*,:before,:after{box-sizing:border-box}body{background:#f5f8f6;margin:0;font-family:Arial,Helvetica,sans-serif}.auth-card .core-primary{color:#fff;cursor:pointer;background:#087d5d;border:0;border-radius:10px;padding:15px 20px;font-size:15px;font-weight:600;display:block}.auth-card button:disabled{opacity:.6}.auth-card a{color:#076c55}.core-lead-copy{overflow-wrap:anywhere}.core-shell{color:#15362f;background:#f5f8f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.core-header{background:#fff;border-bottom:1px solid #e2e9e5;align-items:center;gap:32px;height:84px;padding:0 max(24px,50% - 520px);display:flex}.core-brand{letter-spacing:-1px;color:#076c55;white-space:nowrap;font-size:27px;font-weight:800;text-decoration:none}.core-brand span{letter-spacing:.3px;color:#667b73;font-size:10px;font-weight:400;display:block}.core-header nav{gap:8px;margin-left:auto;display:flex}.core-shell button{cursor:pointer;color:#24473b;background:#fff;border:1px solid #d2dfd8;border-radius:10px;min-height:44px;padding:11px 17px;font-size:14px}.core-header nav button{background:0 0;border:0}.core-header nav button[aria-current=page]{color:#066b51;background:#e6f2ec;font-weight:700}.core-shell button:disabled{opacity:.5;cursor:not-allowed}.core-shell .core-avatar{background:#eaf3ee;border-radius:50%;width:42px;padding:8px}.core-main{max-width:1040px;margin:0 auto;padding:50px 24px 24px}.core-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.core-heading small,.core-next small{letter-spacing:1.7px;color:#608477;font-size:10px;font-weight:700}.core-heading h1{letter-spacing:-1.3px;margin:12px 0;font-size:36px}.core-shell p{color:#5d7269;font-size:14px;line-height:1.65}.core-shell .core-primary{color:#fff;cursor:pointer;background:#087d5d;border:0;border-radius:10px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.core-card{background:#fff;border:1px solid #e1e9e4;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #214f3710}.core-listbar{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.core-filters{flex-wrap:wrap;gap:5px;display:flex}.core-filters button{color:#64776e;border:0;padding:9px 12px}.core-filters button[aria-pressed=true]{color:#08734f;background:#eaf4ee}.core-filters span{margin-left:5px}.core-shell input,.core-shell textarea,.core-shell select{font:inherit;color:#193b2d;background:#fff;border:1px solid #cddbd3;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:14px}.core-listbar input{max-width:255px}.core-lead{text-align:left;align-items:center;gap:16px;width:100%;display:flex;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;padding:22px!important}.core-lead:hover{background:#f7faf8}.core-initial{background:#eaf3ee;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.core-lead-copy{flex:1;min-width:0}.core-lead-copy strong,.core-lead-copy>span{display:block}.core-lead-copy>span{color:#718279;margin-top:4px;font-size:12px}.core-lead-copy p{overflow-wrap:anywhere;margin:7px 0 0}.core-time{color:#62776c;max-width:170px;font-size:12px}.core-time b{text-align:right;margin-top:6px;font-size:20px;display:block}.core-overdue{color:#a4472e}.core-empty{text-align:center;padding:65px 24px}.core-empty h2{letter-spacing:-.5px;font-size:20px}.core-empty p{max-width:350px;margin:12px auto 25px}.core-empty-icon{color:#078463;background:#eaf4ed;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 22px;font-size:25px;display:grid}.core-footnote{text-align:center;margin:22px 0;font-size:12px!important}.core-footer{flex-wrap:wrap;justify-content:center;gap:22px;padding:24px;display:flex}.core-footer a{color:#62796c;font-size:12px}.core-error{color:#8c3925;background:#fff0ea;border-radius:9px;margin:12px 0;padding:14px}.core-notice{background:#e7f3eb;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.core-notice button{background:0 0;border:0;min-height:24px;padding:0 6px}.core-overlay{z-index:100;background:#152e2466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.core-dialog{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 80px #10291d33}.core-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.core-dialog-heading h2{margin:0;font-size:23px}.core-dialog label{margin-bottom:18px;font-size:13px;font-weight:600;display:block}.core-dialog label small{color:#728278;font-weight:400}.core-dialog input,.core-dialog textarea,.core-dialog select{margin-top:8px;display:block}.core-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.core-dialog details{border-top:1px solid #e1e8e4;padding:18px 0}.core-dialog summary{cursor:pointer;margin-bottom:14px;font-size:14px}.core-wide{width:100%}.core-next{background:#f0f6f2;border-radius:12px;margin:18px 0;padding:20px}.core-next h3{margin:10px 0;font-size:19px}.core-danger{margin-top:12px;color:#a63329!important;border-color:#e8c9c3!important}.core-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.legal{background:#fff;max-width:760px;min-height:100vh;margin:auto;padding:40px 24px}.legal h1{font-size:32px}.legal h2{margin-top:30px;font-size:20px}.legal p,.legal li{color:#40574b;font-size:15px;line-height:1.75}.legal a{color:#076c55;text-decoration:underline}.auth-card{background:#fff;border:1px solid #dce8df;border-radius:20px;max-width:480px;margin:12vh auto;padding:36px}.auth-card h1{letter-spacing:-1px;font-size:36px;line-height:1.15}.auth-card p{color:#617469;line-height:1.7}.core-shell :focus-visible{outline-offset:3px;outline:3px solid #93cbb1}@media (width<=640px){.core-header{gap:12px;height:74px;padding:0 18px}.core-brand{font-size:24px}.core-brand span{display:none}.core-header nav{gap:0}.core-header nav button{padding:9px 12px}.core-main{padding:30px 16px 10px}.core-heading{flex-direction:column;align-items:flex-start;gap:10px}.core-heading h1{font-size:29px}.core-listbar{flex-direction:column;align-items:stretch;padding:14px}.core-listbar input{max-width:100%}.core-filters{justify-content:space-between;gap:0}.core-filters button{padding:9px;font-size:12px}.core-lead{gap:10px;padding:16px!important}.core-time{max-width:100px;font-size:11px}.core-initial{width:32px;height:32px}.core-empty{padding:40px 20px}.core-fields{grid-template-columns:1fr;gap:0}.core-dialog{padding:22px}.core-overlay{padding:10px}.auth-card{margin:8vh 16px;padding:28px}}
