@media (min-width:721px) and (max-width:1180px){.dashboard-shell .site-registry-summary:not(.has-specialist-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:820px){.dashboard-shell .specialist-request-page .visit-eligible-sites article{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main""timing timing""action action";align-items:start;gap:9px 12px;min-height:0;padding:14px}.dashboard-shell .specialist-request-page .visit-eligible-sites article>span{grid-area:icon}.dashboard-shell .specialist-request-page .visit-eligible-sites article>div{grid-area:main}.dashboard-shell .specialist-request-page .visit-eligible-sites article>p{background:#f5f9f7;border:1px solid #dce8e2;border-radius:9px;grid-area:timing;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.dashboard-shell .specialist-request-page .visit-eligible-sites article>p>span{border-right:1px solid #dce8e2;min-width:0;padding:8px 10px}.dashboard-shell .specialist-request-page .visit-eligible-sites article>p>span:last-child{border-right:0}.dashboard-shell .specialist-request-page .visit-eligible-sites article>:is(.visit-state,.visit-site-actions){grid-area:action;justify-self:end;width:min(220px,100%);min-width:0}.dashboard-shell .specialist-request-page .visit-site-actions>button{width:100%}}@media (max-width:820px){.dashboard-shell .resource-library-table article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:84px;padding:13px 14px 13px 52px}.dashboard-shell .resource-library-table article>div{grid-area:1/1}.dashboard-shell .resource-library-table article>em{color:#52665d;text-align:left;background:#eef3f0;border-radius:999px;grid-area:2/1;justify-self:start;width:fit-content;padding:3px 7px;line-height:1.2}.dashboard-shell .resource-library-table article>a{grid-area:1/2/3;align-self:center;min-width:96px}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell .dashboard-mobile-logout-button{flex-basis:40px;width:40px;height:40px}.dashboard-shell .site-transfer-kpi-strip[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .dashboard-week-calendar{gap:3px}.dashboard-shell .dashboard-week-calendar button{min-width:44px}.dashboard-shell .calendar-navigation>button,.dashboard-shell .calendar-heading-actions>button:not(.visit-plan-button){width:36px;min-width:36px;height:36px;min-height:36px}}.dashboard-shell .dashboard-report-hero{background:radial-gradient(circle at 88% 8%,#2a7d5b1f,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbf9 100%);border:1px solid #d7e3dd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0;margin:0;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 8px 26px #143a2c0e}.dashboard-shell .dashboard-report-hero-copy,.dashboard-shell .dashboard-report-hero-title>div,.dashboard-shell .dashboard-report-row-main,.dashboard-shell .dashboard-row-copy{min-width:0}.dashboard-shell .dashboard-report-hero .dashboard-date{color:#2b7259;margin-bottom:13px;font-size:12px;font-weight:760;display:block}.dashboard-shell .dashboard-report-hero-title{align-items:center;gap:12px;display:flex}.dashboard-shell .dashboard-report-hero-icon,.dashboard-shell .workflow-status-icon{color:#1e7456;background:#eaf5ef;border:1px solid #cfe1d8;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.dashboard-shell :is(.workflow-status-icon,.site-registry-icon).workflow-complete{color:#17664b;background:#deefe6;border-color:#b9d9ca;box-shadow:inset 0 0 0 1px #ffffff8c}.dashboard-shell :is(.workflow-status-icon,.site-registry-icon).workflow-progress{color:#2b7058;background:#edf5f1;border-color:#d2e2da}.dashboard-shell .dashboard-report-hero-title small{color:#2c755b;letter-spacing:.09em;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.dashboard-shell .dashboard-report-hero h1{color:#14231d;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.25vw,31px);font-weight:720;line-height:1.2}.dashboard-shell .dashboard-report-hero p{color:#56675f;word-break:keep-all;max-width:680px;margin:12px 0 0 52px;font-size:13px;line-height:1.55}.dashboard-shell .dashboard-report-hero .dashboard-intro-actions{justify-items:stretch;gap:9px;min-width:174px;display:grid}.dashboard-shell .dashboard-report-hero-count{color:#5d6d66;text-align:right;font-size:11px;font-weight:650}.dashboard-shell .dashboard-report-hero-count b{color:#1b6a4f;font-size:14px}.dashboard-shell .dashboard-report-hero .dashboard-primary-action{border-radius:10px;justify-content:center;width:100%;min-height:46px}.dashboard-shell .mobile-dashboard-quick-actions{display:none!important}.dashboard-shell .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-shell .dashboard-metric{min-width:0;min-height:92px}.dashboard-shell .dashboard-metric>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .dashboard-work-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"schedule k2b""recent recent";align-items:start;gap:12px;margin-top:12px}.dashboard-shell .dashboard-week-panel{grid-area:schedule}.dashboard-shell .dashboard-k2b-panel{grid-area:k2b}.dashboard-shell .dashboard-recent-reports{grid-area:recent}.dashboard-shell .dashboard-work-grid .dashboard-panel{background:#fff;border:1px solid #dbe4e0;border-radius:12px;min-width:0;padding:0;box-shadow:0 5px 18px #14372a09}.dashboard-shell .dashboard-work-grid .dashboard-panel-header{min-height:64px;padding:14px 16px}.dashboard-shell .dashboard-panel-header>div{min-width:0}.dashboard-shell .dashboard-panel-header>div>span{color:#47705f;letter-spacing:.09em;font-size:9px;font-weight:850}.dashboard-shell .dashboard-panel-header>div>small{color:#76847d;margin-top:3px;font-size:10px;display:block}.dashboard-shell .dashboard-panel-header>button{white-space:nowrap;flex:none}.dashboard-shell .dashboard-week-panel .schedule-list,.dashboard-shell .dashboard-k2b-list,.dashboard-shell .dashboard-report-list{margin:0}@media (min-width:721px){.dashboard-shell .dashboard-report-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-shell .dashboard-report-list>article:nth-child(odd){border-right:1px solid #e4ebe7}.dashboard-shell .dashboard-report-list>article:nth-last-child(-n+2){border-bottom:0}}@media (min-width:721px) and (max-width:900px){.dashboard-shell .dashboard-report-list{grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-report-list>article:nth-child(odd){border-right:0}.dashboard-shell .dashboard-report-list>article:nth-last-child(-n+2){border-bottom:1px solid #e4ebe7}.dashboard-shell .dashboard-report-list>article:last-child{border-bottom:0}}.dashboard-shell .dashboard-week-panel .schedule-row{border-bottom:1px solid #e4ebe7;grid-template-columns:64px 3px minmax(0,1fr) auto 30px;gap:10px;min-width:0;min-height:76px;padding:11px 14px}.dashboard-shell .dashboard-week-panel .schedule-row:last-child{border-bottom:0}.dashboard-shell .dashboard-week-panel .schedule-row>time{color:#215f4a;font-variant-numeric:tabular-nums;align-content:center;gap:2px;display:grid}.dashboard-shell .dashboard-week-panel .schedule-row>time small{color:#697a72;font-size:10px;font-weight:700}.dashboard-shell .dashboard-week-panel .schedule-row>time b{font-size:12px;font-weight:780}.dashboard-shell .dashboard-week-panel .schedule-copy{min-width:0}.dashboard-shell .dashboard-week-panel .schedule-copy>:is(b,span,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-shell .dashboard-week-panel .schedule-status{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:112px;overflow:hidden}.dashboard-shell .dashboard-k2b-list>button,.dashboard-shell .dashboard-report-list>article{border-bottom:1px solid #e4ebe7;min-width:0}.dashboard-shell .dashboard-k2b-list>button:last-child,.dashboard-shell .dashboard-report-list>article:last-child{border-bottom:0}.dashboard-shell .dashboard-k2b-list>button{color:#1d2c26;text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 14px;display:grid}.dashboard-shell .dashboard-k2b-list>button:hover,.dashboard-shell .dashboard-report-list>article:hover{background:#f8fbf9}.dashboard-shell .dashboard-k2b-list .workflow-status-icon,.dashboard-shell .dashboard-report-list .workflow-status-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.dashboard-shell .dashboard-row-copy{gap:3px;display:grid}.dashboard-shell .dashboard-row-copy>b,.dashboard-shell .dashboard-report-row-heading>b{color:#1d2b25;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .dashboard-row-copy>b{font-size:13px}.dashboard-shell .dashboard-row-copy>small{color:#64736c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.dashboard-shell .dashboard-k2b-list>button>em{color:#8b5d15;white-space:nowrap;background:#fff7e7;border:1px solid #ead6aa;border-radius:999px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:800}.dashboard-shell .dashboard-report-list>article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:11px 14px;display:grid}.dashboard-shell .dashboard-report-row-main{gap:4px;display:grid}.dashboard-shell .dashboard-report-row-heading{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-shell .dashboard-report-row-heading>b{flex:auto;font-size:13px}.dashboard-shell .dashboard-report-row-heading>em{color:#5e6e67;flex:none;font-size:9.5px;font-style:normal;font-weight:750}.dashboard-shell .dashboard-report-row-main>small{color:#64736c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.dashboard-shell .dashboard-report-progress{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.dashboard-shell .dashboard-report-progress>span,.dashboard-shell .site-table-progress-track{background:#e6ede9;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.dashboard-shell .dashboard-report-progress>span>i,.dashboard-shell .site-table-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#1f7657,#3b9170);min-width:4px;display:block;position:absolute;inset:0 auto 0 0}.dashboard-shell .dashboard-report-progress>small{color:#5f7068;white-space:nowrap;font-size:9.5px;font-weight:700}.dashboard-shell .dashboard-report-list>article>button{color:#1d674d;white-space:nowrap;background:#fff;border:1px solid #cbdcd4;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-size:10.5px;font-weight:780;display:inline-flex}.dashboard-shell .dashboard-panel-empty{color:#507064;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:18px;display:flex}.dashboard-shell .dashboard-panel-empty>span{gap:3px;min-width:0;display:grid}.dashboard-shell .dashboard-panel-empty b{font-size:12px}.dashboard-shell .dashboard-panel-empty small{color:#75847d;font-size:10px}.dashboard-shell .site-table-progress{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:4px 7px;min-width:76px}.dashboard-shell .site-table-progress>b{grid-column:1/-1}.dashboard-shell .site-table-progress>small{text-overflow:clip;overflow:visible}.dashboard-shell .site-table-primary-copy>b{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;min-height:0;display:-webkit-box;overflow:hidden}.dashboard-shell .site-report-round{color:#276c53;background:#edf5f1;border:1px solid #d0e1d8}.dashboard-shell .site-report-round.workflow-complete{color:#17664b;background:#deefe6;border-color:#b9d9ca}@media (min-width:721px) and (max-width:1180px){.dashboard-shell .dashboard-work-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.dashboard-shell .dashboard-report-hero{padding:21px 22px}.dashboard-shell .dashboard-week-panel .schedule-row{grid-template-columns:58px 3px minmax(0,1fr) 28px}.dashboard-shell .dashboard-week-panel .schedule-status{display:none}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell .dashboard-report-hero{border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:15px;padding:18px}.dashboard-shell .dashboard-report-hero p{margin:10px 0 0;font-size:12px}.dashboard-shell .dashboard-report-hero .dashboard-intro-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.dashboard-shell .dashboard-report-hero-count{text-align:left}.dashboard-shell .dashboard-report-hero .dashboard-primary-action{width:auto;min-width:132px;min-height:44px}.dashboard-shell .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .dashboard-metric{min-height:98px;padding:9px 8px}.dashboard-shell .dashboard-metric>div{align-items:flex-start;gap:4px}.dashboard-shell .dashboard-metric>div>span{flex:0 0 24px;width:24px;height:24px}.dashboard-shell .dashboard-metric>div>small{text-overflow:clip;white-space:normal;word-break:keep-all;min-width:0;min-height:2.35em;font-size:9.5px;line-height:1.18;display:block;overflow:visible}.dashboard-shell .dashboard-metric>p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.5em;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-shell .dashboard-work-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule""k2b""recent"}.dashboard-shell .dashboard-work-grid .dashboard-panel-header{min-height:58px;padding:12px 13px}.dashboard-shell .dashboard-week-panel .schedule-list,.dashboard-shell .dashboard-k2b-list,.dashboard-shell .dashboard-report-list{border:0;border-radius:0}.dashboard-shell .dashboard-week-panel .schedule-row{grid-template-columns:48px 3px minmax(0,1fr) 28px;gap:8px;min-height:68px;padding:9px 11px}.dashboard-shell .dashboard-week-panel .schedule-status,.dashboard-shell .dashboard-week-panel .schedule-copy>small{display:none}.dashboard-shell .dashboard-k2b-list>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding-inline:11px}.dashboard-shell .dashboard-k2b-list>button>em{display:none}.dashboard-shell .dashboard-report-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding-inline:11px}.dashboard-shell .dashboard-k2b-list .workflow-status-icon,.dashboard-shell .dashboard-report-list .workflow-status-icon{width:34px;height:34px}.dashboard-shell .dashboard-report-list>article>button{min-height:38px;padding-inline:8px}}@media screen and (max-width:360px){.dashboard-shell .dashboard-report-hero .dashboard-intro-actions{grid-template-columns:1fr}.dashboard-shell .dashboard-report-hero .dashboard-primary-action{width:100%}.dashboard-shell .dashboard-report-list>article{grid-template-columns:32px minmax(0,1fr)}.dashboard-shell .dashboard-report-list>article>button{grid-column:2;justify-self:start}}@media screen and (max-width:900px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .dashboard-content{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.dashboard-shell.is-tablet-layout .tier-one-eyebrow{display:block}.dashboard-shell.is-tablet-layout :is(.specialist-request-page,.site-transfer-page,.site-registry-page,.report-queue-page){min-height:100%;padding-bottom:0}.dashboard-shell.is-tablet-layout .specialist-request-page{gap:14px}.dashboard-shell.is-tablet-layout .visit-eligible-sites>div,.dashboard-shell.is-tablet-layout .specialist-request-list{overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:pan-y;max-height:none;overflow:visible}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main""timing timing""action action";align-items:start;gap:9px 12px;min-height:0;padding:14px}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>span{grid-area:icon}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>div{grid-area:main}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>p{background:#f5f9f7;border:1px solid #dce8e2;border-radius:9px;grid-area:timing;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>p>span{border-right:1px solid #dce8e2;min-width:0;padding:8px 10px}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>p>span:last-child{border-right:0}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-eligible-sites article>:is(.visit-state,.visit-site-actions){justify-self:stretch;min-width:0;grid-area:action/1/action/-1!important;width:100%!important;max-width:none!important}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-site-actions>button{width:100%}.dashboard-shell.is-tablet-layout .specialist-request-list>article{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main""actions actions";align-items:start;gap:10px 12px}.dashboard-shell.is-tablet-layout .specialist-request-list>article>span{grid-area:icon}.dashboard-shell.is-tablet-layout .specialist-request-list>article>div{grid-area:main}.dashboard-shell.is-tablet-layout .specialist-request-list>article>footer{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.dashboard-shell.is-tablet-layout .specialist-request-list>article>footer>button{width:100%;min-width:0}.dashboard-shell.is-tablet-layout .specialist-request-list>article>footer>button:only-child{grid-column:1/-1}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""metadata""actions";display:grid;position:relative;padding:14px 16px 50px!important}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-delegated-work=true]{padding-top:42px!important}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header{grid-area:summary;grid-template-columns:minmax(0,1fr) minmax(128px,176px);align-items:start;gap:12px}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header>:last-child{justify-self:stretch;width:100%;min-width:0}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>dl{border-top:1px solid #e3ebe7;grid-area:metadata;margin-top:12px;padding-top:12px}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>footer{background:0 0;border:0;border-top:1px solid #e3ebe7;border-radius:0;grid-area:actions;align-self:auto;margin-top:11px;padding:11px 0 0}.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-card-actions{grid-template-columns:minmax(0,1fr);width:196px;max-width:100%;margin-left:auto}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header button[aria-expanded]>svg:last-child{color:#567268;pointer-events:none;width:18px;height:18px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header button[aria-expanded=true]>svg:last-child{color:var(--crs-green);transform:translate(-50%)rotate(180deg)}}
