.dashboard-shell:not(.is-phone-layout) .dashboard-topbar{grid-template-columns:minmax(276px,max-content) minmax(160px,1fr) auto}.dashboard-shell:not(.is-phone-layout) .dashboard-topbar>.app-brand{min-width:276px;overflow:visible}.dashboard-shell:not(.is-phone-layout) .dashboard-search-wrap{justify-self:stretch;min-width:0;max-width:520px}@media screen and (max-width:860px){.dashboard-shell.is-tablet-layout .dashboard-topbar{grid-template-columns:44px minmax(0,1fr) auto}.dashboard-shell.is-tablet-layout .dashboard-topbar>.app-brand{justify-self:center;min-width:276px;max-width:100%}}.dashboard-shell :where(.ui-search-field,.dashboard-search){gap:7px;height:38px;min-height:38px;max-height:38px;padding-inline:9px}.dashboard-shell :where(.ui-search-field,.dashboard-search)>svg{width:15px;height:15px}.dashboard-shell :where(.ui-search-field,.dashboard-search)>input{letter-spacing:-.015em;font-size:13px;line-height:1.25}.dashboard-shell:not(.is-phone-layout) .site-registry-search>input{font-size:13px}.dashboard-shell :where(.ui-search-field,.dashboard-search)>button{place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}.dashboard-shell :where(.site-report-filter,.report-queue-filter-bar){margin-inline:auto}.dashboard-shell .site-report-filter{justify-content:center;width:fit-content;max-width:100%;margin-top:14px;margin-bottom:14px;display:flex}.dashboard-shell .report-queue-filter-bar>div{width:100%;margin-inline:auto}.dashboard-shell .report-queue-list{padding:0}.dashboard-shell .report-queue-list>.report-queue-filter-integrated{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:0;margin:0;display:grid}.dashboard-shell .report-queue-list>header:not([data-site-list-header=shared]){align-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.dashboard-shell.is-phone-layout .report-queue-list>.report-queue-filter-integrated{padding:var(--ui-space-3)}.dashboard-shell.is-phone-layout .report-queue-list>header:not([data-site-list-header=shared]){gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-3) var(--ui-space-3)}.dashboard-shell .site-report-filter+.site-archive-toolbar{margin-top:18px}.dashboard-shell .site-workspace-panel>header+.site-report-filter{border-top:0}.dashboard-shell .notification-header-actions .ui-button-destructive,.dashboard-shell .notification-header-actions .ui-button-destructive :where(span,svg){color:#fff!important}.dashboard-shell .schedule-memo-compose{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.dashboard-shell .schedule-memo-compose input{width:100%;min-width:0}.site-management-readonly{color:#51645b;background:#f7f9f8;border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 16px;display:grid}.site-management-readonly>span{color:#667970;background:#edf2ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.site-management-readonly>div{gap:4px;min-width:0;display:grid}.site-management-readonly b{color:#263a31;font-size:14px}.site-management-readonly small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.site-owner-mobile-select{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.site-owner-mobile-select>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.site-owner-mobile-select>div>span{color:#3b785f;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:850}.site-owner-mobile-select>div>b{font-size:15px}.site-owner-mobile-select>div>small{color:#718078;align-self:center;font-size:11px}.staff-role-control{justify-items:center;gap:4px;min-width:52px;display:inline-grid}.staff-role-control>small{color:#65766e;font-size:10px;font-weight:750;line-height:1}.management-staff-table .management-mobile-field[data-field-id=account]{grid-column:1/-1}.management-staff-table :where(.staff-account-email,.management-mobile-field-value){overflow-wrap:anywhere;min-width:0}.site-photo-copy .site-photo-card-actions>.asset-delete-button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.site-photo-copy .site-photo-card-actions>.asset-delete-button svg{margin:0;display:block}.report-photo-source-modal .material-photo-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.report-photo-source-modal .material-photo-source-options>*{min-width:0}.site-transfer-dialog-body{gap:15px;padding:18px 21px 0;display:grid}.site-transfer-dialog-body>.ui-custom-field{gap:8px}.site-transfer-dialog-body>.ui-custom-field>span{color:var(--ui-text-primary);font-size:12px;font-weight:850;line-height:1.3}.site-transfer-dialog-body>.ui-custom-field>small{color:var(--ui-text-muted);font-size:10px;font-weight:650;line-height:1.45}.site-transfer-dialog-note{color:var(--ui-text-secondary);background:#eff7f3;border:1px solid #d7e7df;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px 14px;display:grid}.site-transfer-dialog-note>svg{color:var(--ui-primary);margin-top:1px}.site-transfer-dialog-note>span{gap:4px;min-width:0;display:grid}.site-transfer-dialog-note :is(b,small){margin:0;display:block}.site-transfer-dialog-note b{color:#2d4d40;font-size:11px;line-height:1.4}.site-transfer-dialog-note small{color:#5b7067;word-break:keep-all;font-size:10px;font-weight:600;line-height:1.55}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){body:has(.dashboard-shell.is-phone-layout){--dashboard-nav-safe-space:env(safe-area-inset-bottom);--dashboard-nav-bottom-space:max(1px, env(safe-area-inset-bottom))}body:has(.dashboard-shell.is-phone-layout[data-dashboard-platform=android]){--dashboard-nav-safe-space:max(8px, env(safe-area-inset-bottom));--dashboard-nav-bottom-space:max(8px, env(safe-area-inset-bottom))}.dashboard-shell.is-phone-layout{height:var(--dashboard-visible-height,100dvh);min-height:var(--dashboard-visible-height,100dvh);grid-template-rows:64px minmax(0, 1fr) calc(58px + var(--dashboard-nav-safe-space))}.dashboard-shell.is-phone-layout>.mobile-dashboard-nav{grid-row:3;position:relative;inset:auto}.dashboard-shell.is-phone-layout .dashboard-topbar{grid-template-columns:minmax(94px,1fr) auto;column-gap:8px}.dashboard-shell.is-phone-layout .dashboard-topbar.has-mobile-back{grid-template-columns:44px minmax(76px,1fr) auto;column-gap:6px}.dashboard-shell.is-phone-layout .dashboard-topbar>.app-brand{min-width:0;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-header-actions{gap:6px;min-width:max-content}.dashboard-shell.is-phone-layout .dashboard-mobile-logout-button{display:none}.dashboard-shell.is-phone-layout .dashboard-notification-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.dashboard-shell.is-phone-layout .dashboard-collaboration-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-primary);background:#edf6f1;border-color:#cfe1d8;border-radius:12px;flex:0 0 44px;display:grid;box-shadow:0 3px 10px #1d604817}.dashboard-shell.is-phone-layout .dashboard-content{padding-bottom:18px;scroll-padding-bottom:18px}.dashboard-shell.is-phone-layout .dashboard-content:has(>.dashboard-home){padding-bottom:18px;scroll-padding-bottom:18px}.mobile-dashboard-nav{min-height:calc(58px + var(--dashboard-nav-safe-space));padding:1px 8px var(--dashboard-nav-bottom-space);isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;column-gap:2px;overflow:visible}.mobile-dashboard-nav:before{z-index:-3;content:"";background:#fffffffc;border-top:1px solid #d4dfda;position:absolute;inset:0;box-shadow:0 -7px 20px #13362914}.mobile-dashboard-nav>button{color:#687871;letter-spacing:-.025em;white-space:normal;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-content:flex-end;gap:1px;min-height:56px;padding:4px 1px 0;font-size:10px;font-weight:760}.dashboard-shell[data-dashboard-platform=android] .mobile-dashboard-nav>button{gap:3px}.mobile-dashboard-nav>button:focus-visible{outline:none}.mobile-dashboard-nav>button:focus-visible:not([data-suppress-focus-ring=true]) .mobile-nav-icon{box-shadow:0 0 0 3px var(--ui-focus-ring)}.mobile-dashboard-nav>button.active{color:var(--ui-primary);background:0 0}.mobile-dashboard-nav>button.active:before{display:none}.mobile-dashboard-nav .mobile-nav-icon{width:32px;height:27px;color:inherit;border-radius:9px;flex:0 0 27px;place-items:center;display:grid}.mobile-dashboard-nav .mobile-nav-icon>svg{display:block}.mobile-dashboard-nav .mobile-nav-label{overflow-wrap:anywhere;text-align:center;word-break:keep-all;width:100%;min-width:0;padding-bottom:8px;line-height:1.2;position:relative}.mobile-dashboard-nav>button.active .mobile-nav-label:after{background:var(--ui-primary);content:"";border-radius:999px;width:28px;height:3px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.dashboard-toast,.dashboard-toast.is-refresh-status{bottom:calc(66px + var(--dashboard-nav-safe-space,env(safe-area-inset-bottom)));box-sizing:border-box;text-overflow:clip;white-space:normal;border-radius:10px;align-items:flex-start;gap:6px;max-width:calc(100vw - 32px);min-height:34px;max-height:none;padding:7px 10px;font-size:11.5px;line-height:1.4;animation-name:dashboard-toast-mobile-in;overflow:visible}.dashboard-toast>.ui-toast-icon{flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.dashboard-toast>.ui-toast-icon>svg{width:15px;height:15px}.dashboard-toast>.ui-toast-copy{white-space:normal;min-width:0;max-width:100%;line-height:1.4;display:block;overflow:visible}.dashboard-toast>.ui-toast-copy>span{overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;word-break:keep-all;white-space:normal;display:block;overflow:visible}.dashboard-toast.is-single-line>.ui-toast-copy>span{overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal;word-break:keep-all}@keyframes dashboard-toast-mobile-in{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.site-photo-copy .site-photo-card-actions>.asset-delete-button{gap:0}.site-photo-copy .site-photo-card-actions>.asset-delete-button>span{display:none}.site-transfer-dialog>header{padding:max(16px, env(safe-area-inset-top)) 16px 15px}.site-transfer-dialog>header h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:22px;line-height:1.25}.site-transfer-dialog>header p{font-size:12px;line-height:1.45}.site-transfer-dialog-body{gap:16px;padding:20px 16px 18px}.site-transfer-dialog-body>.ui-custom-field>span{font-size:13px}.site-transfer-dialog-body>.ui-custom-field>small{font-size:11px;line-height:1.5}.site-transfer-dialog-body .ui-choice-trigger{border-radius:12px;min-height:52px;padding-inline:14px}.site-transfer-dialog-note{border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.site-transfer-dialog-note b{font-size:12px}.site-transfer-dialog-note small{font-size:11px;line-height:1.6}.site-transfer-dialog>footer.transfer-dialog-actions{width:100%;padding:14px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid #e1e9e5;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:10px;margin-top:auto;display:grid}.site-transfer-dialog>footer.transfer-dialog-actions .ui-button{border-radius:12px;width:100%;min-width:0;min-height:48px;margin:0}.dashboard-shell :where(.ui-search-field,.dashboard-search){height:44px;min-height:44px;max-height:44px;padding-inline:10px}.dashboard-shell :where(.ui-search-field,.dashboard-search)>input{letter-spacing:-.035em;height:100%;min-height:0;line-height:1.15;font-size:16px!important}.dashboard-shell :where(.ui-search-field,.dashboard-search)>button{width:36px;min-width:36px;height:36px;min-height:36px}.dashboard-shell .schedule-memo-compose{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-shell .schedule-memo-compose input,.dashboard-shell .schedule-memo-compose button{width:100%;min-width:0;min-height:44px}.dashboard-shell .schedule-memo-compose input{font-size:16px!important}.report-photo-source-modal .material-photo-source-options{grid-template-columns:minmax(0,1fr)}.dashboard-shell .site-report-filter,.site-workspace-backdrop .site-report-filter,.dashboard-shell .report-queue-filter-bar{width:100%}.dashboard-shell .site-report-filter,.site-workspace-backdrop .site-report-filter{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;max-width:none;margin:14px 0 12px;display:grid}.dashboard-shell .site-report-filter button,.site-workspace-backdrop .site-report-filter button{justify-content:center;width:100%;min-width:0}.dashboard-shell .site-report-filter+.site-archive-toolbar,.site-workspace-backdrop .site-report-filter+.site-archive-toolbar{border-top:0;margin-top:0}.visit-request-dialog-backdrop{z-index:2150;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.visit-request-dialog{box-sizing:border-box;width:100vw;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.visit-request-dialog>:where(.ui-custom-field,label,.visit-request-dialog-note){margin-inline:16px}.visit-request-dialog>header+.ui-custom-field{margin-top:20px}.visit-request-dialog>.ui-custom-field+.ui-custom-field{margin-top:16px}.mobile-logout-dialog>header{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mobile-logout-dialog .ui-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mobile-logout-dialog .ui-dialog-actions .ui-button{width:100%;min-width:0}}@media screen and (min-width:721px) and (max-width:1180px){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics,.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{height:84px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{align-content:center;align-items:center}}@media screen and (max-width:390px){.mobile-logout-dialog .ui-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-preview-dialog .asset-capture-metadata dd small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.dashboard-shell .header-account{flex:none;position:relative}.dashboard-shell .header-account-trigger{color:#2b3a34;text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:156px;height:46px;padding:5px 9px 5px 6px;display:grid;box-shadow:0 2px 5px #17382c09}.dashboard-shell .header-account-trigger.open{background:#f7faf8;border-color:#9fc8b6;box-shadow:0 0 0 3px #1f6a5012}.dashboard-shell .header-account-trigger>svg{color:#74837b;transition:transform .15s}.dashboard-shell .header-account-trigger.open>svg{transform:rotate(180deg)}.dashboard-shell .header-account-avatar,.dashboard-shell .header-account-menu>header>span{color:#fff;background:#276d53;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;position:relative}.dashboard-shell .header-account-avatar>i,.dashboard-shell .header-account-menu>header>span>i{background:#28a36f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.dashboard-shell .header-account-copy{gap:2px;min-width:0;display:grid}.dashboard-shell .header-account-copy :is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .header-account-copy b{color:#25342e;font-size:13px;line-height:1.2}.dashboard-shell .header-account-copy small{color:var(--ui-text-secondary);font-size:12px;font-weight:700;line-height:1.2}.dashboard-shell .header-account-menu{z-index:160;color:#22332b;scrollbar-gutter:stable;background:#fff;border:1px solid #d8e3de;border-radius:15px;width:304px;max-height:min(520px,100dvh - 86px);padding:8px;animation:.14s ease-out dashboard-menu-in;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 45px #16392b2e}.dashboard-shell .header-account-menu>header{border-bottom:1px solid #e4ebe8;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 8px 12px;display:grid}.dashboard-shell .header-account-menu>header>div{gap:3px;min-width:0;display:grid}.dashboard-shell .header-account-menu>header :is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .header-account-menu>header b{font-size:13px}.dashboard-shell .header-account-menu>header small{color:#718078;font-size:9.5px}.dashboard-shell .header-account-actions{gap:3px;padding-top:6px;display:grid}.dashboard-shell .header-account-actions>button{color:#2c3c35;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 9px;display:grid}.dashboard-shell .header-account-actions>button>span{gap:2px;min-width:0;display:grid}.dashboard-shell .header-account-actions>button b{font-size:11.5px}.dashboard-shell .header-account-actions>button small{color:#74827b;font-size:9px}.dashboard-shell .header-account-actions>button.logout{color:#a63e3e}@media (hover:hover){.dashboard-shell .header-account-actions>button:hover{color:#1f684e;background:#f2f7f4;border-color:#e1ebe6}.dashboard-shell .header-account-actions>button.logout:hover{color:#a43838;background:#fff5f5;border-color:#f1dddd}}.dashboard-shell .dashboard-user-card{display:none!important}.dashboard-shell .dashboard-sidebar:not(.collapsed) .dashboard-logout-button{text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr);justify-content:stretch;place-items:center start;gap:9px;min-height:44px;margin-top:6px;padding:0 12px;display:grid;width:100%!important}.dashboard-shell .visit-eligibility-tabs,.dashboard-shell .visit-eligible-sites>div{overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:pan-y;max-height:none;overflow:visible}@media screen and (min-width:721px) and (min-height:701px) and (orientation:landscape),screen and (min-width:721px) and (max-width:1180px) and (min-height:901px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports:has(>.dashboard-report-list>article:nth-child(4)){align-self:start;height:auto;min-height:0;max-height:100%}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports:has(>.dashboard-report-list>article:nth-child(4))>.dashboard-report-list{box-sizing:border-box;height:var(--dashboard-tablet-recent-list-height,336px);max-height:var(--dashboard-tablet-recent-list-height,336px);flex:0 0 var(--dashboard-tablet-recent-list-height,336px)}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports:has(>.dashboard-report-list>article:nth-child(4))>.dashboard-report-list>article{height:var(--dashboard-tablet-recent-row-height,84px);flex-basis:var(--dashboard-tablet-recent-row-height,84px)}}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:601px) and (max-height:700px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports:has(>.dashboard-report-list>article:nth-child(4))>.dashboard-report-list{box-sizing:border-box;height:var(--dashboard-tablet-recent-list-height,336px);max-height:var(--dashboard-tablet-recent-list-height,336px);flex:0 0 var(--dashboard-tablet-recent-list-height,336px)}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports:has(>.dashboard-report-list>article:nth-child(4))>.dashboard-report-list>article{flex-basis:84px;height:84px}}@media screen and (min-width:1367px) and (min-height:701px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{height:var(--dashboard-tablet-wide-work-height,436px);grid-template-rows:minmax(0,1.225fr) minmax(0,1fr);align-items:stretch;min-height:0}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-week-panel{height:100%}}@media screen and (min-width:721px) and (min-height:701px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel:has(>.dashboard-k2b-list>button:nth-child(3)){align-self:start;height:auto;min-height:0;max-height:100%}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel:has(>.dashboard-k2b-list>button:nth-child(3))>.dashboard-k2b-list{box-sizing:border-box;height:var(--dashboard-tablet-closeout-list-height,132px);max-height:var(--dashboard-tablet-closeout-list-height,132px);flex:0 0 var(--dashboard-tablet-closeout-list-height,132px)}}.dashboard-shell.is-tablet-layout .schedule-month-actions .visit-manager-trigger{padding-inline:13px;width:auto!important;min-width:142px!important}.dashboard-shell.is-tablet-layout .schedule-month-navigation>button:nth-child(2){padding-inline:10px;width:auto!important;min-width:70px!important}@media screen and (min-width:901px),screen and (orientation:landscape){.dashboard-shell.is-tablet-layout .site-registry-connected-surface:has(.site-registry-enterprise tbody tr:not([data-table-state-row=true])){flex:none}.dashboard-shell.is-tablet-layout .site-registry-connected-surface:has(.site-registry-enterprise tbody tr:not([data-table-state-row=true]))>.site-registry-workspace{flex:none}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar{overflow:hidden}.dashboard-shell.is-desktop-layout .dashboard-sidebar{gap:0;padding:12px 10px 10px}.dashboard-shell.is-desktop-layout .dashboard-sidebar-head{min-height:44px;margin:0 4px 4px}.dashboard-shell.is-desktop-layout .dashboard-sidebar nav{gap:1px;margin-bottom:2px}.dashboard-shell.is-desktop-layout .dashboard-sidebar nav>button{height:44px;min-height:44px}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-nav-group-divider{text-align:center;border:0;grid-template-columns:minmax(8px,1fr) auto minmax(8px,1fr);align-items:center;gap:7px;min-height:22px;margin:2px 8px;padding:0;display:grid}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-nav-group-divider:before,.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-nav-group-divider:after{content:"";background:#ffffff24;height:1px}.dashboard-shell.is-desktop-layout .dashboard-sidebar-utility-divider{margin:auto 8px 5px}.dashboard-shell.is-desktop-layout .dashboard-settings-button{min-height:44px;margin-top:2px}.dashboard-shell.is-desktop-layout .dashboard-logout-button{justify-content:center;justify-items:center;width:100%;min-height:44px;margin-top:6px}.dashboard-shell .dashboard-sidebar-guide{display:none}@media screen and (min-height:760px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:6px 8px;display:grid}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide>span{color:#b8df62;background:#ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide b,.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide small{line-height:1.3;display:block}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide b{font-size:10px}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-guide small{color:#ffffff9e;margin-top:1px;font-size:8px}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-utility-divider{margin:6px 8px 5px}}.dashboard-shell .dashboard-sidebar .dashboard-logout-button:before{display:none}.dashboard-shell .dashboard-sidebar.collapsed .dashboard-logout-button{grid-template-columns:1fr;place-items:center;min-width:44px;min-height:44px;margin-top:6px;padding:0;width:44px!important}.dashboard-shell .dashboard-sidebar.collapsed .dashboard-logout-button>span{display:none}.dashboard-shell.is-tablet-layout .dashboard-sidebar{overflow:hidden!important}.dashboard-shell.is-tablet-layout .dashboard-metric-icon,.dashboard-shell.is-tablet-layout .dashboard-metric-copy{transform:none}@media screen and (min-width:721px) and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics{height:90px;min-height:90px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{height:88px;min-height:88px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric-copy>small{min-height:0;line-height:1.35}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric-copy>p{margin:0}}@media screen and (min-width:1181px) and (max-width:1366px){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){padding-top:10px;padding-bottom:14px}.dashboard-shell.is-tablet-layout .dashboard-context-row{min-height:34px;margin-bottom:6px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics{margin-top:10px;height:90px!important;min-height:90px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{align-content:center;align-items:center;padding-block:12px;height:88px!important;min-height:88px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{margin-top:10px}.dashboard-shell .site-registry-enterprise td:last-child{padding-inline:6px}.dashboard-shell .site-registry-enterprise td:last-child .site-registry-card-actions,.dashboard-shell .site-registry-enterprise td:last-child .site-registry-card-actions>button{width:100%;min-width:0;max-width:100%}.dashboard-shell .site-registry-enterprise td:last-child .site-registry-card-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .schedule-month-agenda .schedule-list{overscroll-behavior-y:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:601px) and (max-height:760px){.dashboard-shell .site-transfer-connected-surface .management-empty-contract,.dashboard-shell .specialist-request-connected-surface .management-empty-contract{min-height:clamp(184px,100dvh - 498px,220px)!important}}@media screen and (max-width:1180px) and (min-width:721px){.dashboard-shell .header-account-trigger{grid-template-columns:34px 12px;gap:0;width:52px;min-width:52px;padding:5px 5px 5px 6px}.dashboard-shell .header-account-copy{display:none}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell .header-account-trigger{width:52px;min-width:52px;height:44px}.dashboard-shell .header-account-menu{width:min(304px,100vw - 16px);max-height:calc(100dvh - 72px);position:fixed;top:62px;right:8px}}@media screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .dashboard-sidebar,.dashboard-shell.is-tablet-layout .dashboard-sidebar.collapsed{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell.is-tablet-layout .dashboard-library-button{grid-column:1}.dashboard-shell.is-tablet-layout .dashboard-library-button+.dashboard-settings-button{grid-column:2}.dashboard-shell.is-tablet-layout .dashboard-logout-button{grid-column:3}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button,.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button{box-sizing:border-box;color:#ffffffd1;border-radius:10px;min-height:44px;width:100%!important}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button{color:#ffffffb8;text-align:left;height:44px;transition:color var(--ui-duration-fast) var(--ui-ease-standard), background-color var(--ui-duration-fast) var(--ui-ease-standard), border-color var(--ui-duration-fast) var(--ui-ease-standard);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;padding:0 12px;font-size:13.5px;font-weight:650;display:grid}@media (hover:hover){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button:hover{color:#fff;box-shadow:none;background:#ffffff14;border-color:#0000}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button.active{color:#fff;box-shadow:none;background:#ffffff21;border-color:#ffffff21;font-weight:760}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button:active{color:#fff;background:#ffffff21;border-color:#ffffff21}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button):focus-visible{color:#fff;outline-offset:-3px;background:#ffffff14;border-color:#0000;outline:2px solid #ffffffd1}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-settings-button :where(svg,span),.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button :where(svg,span){color:inherit}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button){--sidebar-item-surface:transparent;--sidebar-item-border:transparent;isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative;transform:none}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button):after{z-index:-1;content:"";pointer-events:none;border:1px solid var(--sidebar-item-border);background:var(--sidebar-item-surface);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard), border-color var(--ui-duration-fast) var(--ui-ease-standard);border-radius:8px;position:absolute;inset:3px 0}@media (hover:hover){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button):hover{--sidebar-item-surface:#ffffff14;box-shadow:none;background:0 0;border-color:#0000;transform:none}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button):is(.active,:active){--sidebar-item-surface:#ffffff21;--sidebar-item-border:#ffffff21;box-shadow:none;background:0 0;border-color:#0000;transform:none}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar :is(nav>button,.dashboard-settings-button):focus-visible{--sidebar-item-surface:#ffffff14;background:0 0;border-color:#0000}@media screen and (min-height:601px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-library-button+.dashboard-settings-button{margin-top:1px}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button{background:#ffffff0e;border:1px solid #ffffff29;justify-content:center;justify-items:center}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .nav-action-count{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;place-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;padding:0;line-height:1;display:inline-grid}@media screen and (min-width:861px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed nav>button{position:relative}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed .notification-nav-indicator{color:#0000;background:#d5e36c;border:2px solid #154b39;border-radius:50%;width:8px;min-width:8px;max-width:8px;height:8px;min-height:8px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:8px;right:8px;overflow:hidden}}@media screen and (max-width:720px){.dashboard-shell.is-phone-layout .dashboard-notification-popover{top:max(70px, calc(env(safe-area-inset-top) + 58px));width:min(390px,100vw - 28px);position:fixed;left:50%;right:auto;transform:translate(-50%)}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon copy""icon badge";align-items:start;gap:7px 10px;min-height:78px;padding:11px 14px}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button>.notification-tone{grid-area:icon;align-self:center}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button>span:nth-child(2){grid-area:copy;gap:4px}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button b,.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button small{white-space:normal}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-notification-popover>div>button>em{background:#f1f5f3;border-radius:999px;grid-area:badge;justify-self:start;padding:3px 7px}}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-settings-button{font-size:12.5px}@media screen and (min-width:861px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed .dashboard-settings-button{grid-template-columns:1fr;justify-items:center;padding-inline:0}}@media screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-tablet-layout>.ui-drawer-scrim{z-index:15;inset:64px 0 0}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-settings-button{border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;padding:0 7px;font-size:11px}.dashboard-shell.is-tablet-layout .dashboard-sidebar .dashboard-settings-button>svg{width:17px;height:17px}}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:601px){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){padding-top:10px;padding-bottom:12px}.dashboard-shell.is-tablet-layout .dashboard-home{grid-template-rows:34px 122px 90px minmax(0,1fr);gap:10px;height:min(812px,100dvh - 96px);max-height:min(812px,100dvh - 96px)}.dashboard-shell.is-tablet-layout .dashboard-context-row{min-height:34px;margin:0}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-report-hero{height:122px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics{margin:0;height:90px!important;min-height:90px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{align-content:center;align-items:center;padding-block:12px;height:88px!important;min-height:88px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(0,1fr) 178px;height:100%;margin:0}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel{height:178px}}@media screen and (min-width:721px) and (max-width:900px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home){touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.dashboard-shell.is-tablet-layout .dashboard-home{grid-template-rows:34px minmax(122px,auto) minmax(90px,auto) auto;height:auto;min-height:min(812px,100dvh - 96px);max-height:none}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-report-hero{height:auto;min-height:122px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics{height:auto!important;min-height:90px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{height:auto!important;min-height:88px!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template-rows:auto auto;height:auto}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-panel-header{flex:none;height:auto;min-height:44px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-week-panel,.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel{height:auto;min-height:190px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-panel{height:100%}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-k2b-list>button{flex:none;height:auto;min-height:44px}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-recent-reports{height:100%;min-height:406px}}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:901px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .dashboard-content:has(>.dashboard-home):not(.has-workspace-load-error){overflow-y:hidden}.dashboard-shell.is-tablet-layout .dashboard-home{grid-template-rows:34px minmax(160px,max-content) minmax(130px,max-content) minmax(0,1fr);height:100%;min-height:0;max-height:none}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-report-hero{height:100%}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metrics,.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-metric{height:100%!important}.dashboard-shell.is-tablet-layout .dashboard-home .dashboard-work-grid{grid-template-rows:minmax(0,1fr) minmax(190px,.45fr);align-items:stretch;height:100%;min-height:0}.dashboard-shell.is-tablet-layout .dashboard-home :is(.dashboard-week-panel,.dashboard-k2b-panel,.dashboard-recent-reports){height:100%;min-height:0}}.dashboard-shell.is-tablet-layout .schedule-month-grid>button{min-height:102px!important}:is(.dashboard-shell,.site-workspace-backdrop) .site-next-action-buttons>button>span{white-space:nowrap;word-break:keep-all}.dashboard-shell .site-registry-enterprise .site-registry-card-actions,.dashboard-shell .site-registry-enterprise .site-registry-card-actions>button{box-sizing:border-box}.dashboard-shell .site-registry-enterprise .site-registry-card-actions>button{white-space:nowrap;width:100%;min-width:0}@media screen and (min-width:721px){.dashboard-shell .site-registry-toolbar{padding:var(--ui-space-2) var(--ui-space-3)}}@media screen and (min-width:721px) and (max-width:1366px) and (min-height:601px) and (max-height:760px){.dashboard-shell .site-transfer-connected-surface .management-empty-contract,.dashboard-shell .specialist-request-connected-surface .management-empty-contract{min-height:clamp(148px,100dvh - 572px,184px)!important}}@media screen and (max-width:1180px){.dashboard-shell .header-account-trigger{grid-template-columns:34px 14px;justify-content:center;gap:2px;width:58px;min-width:58px;padding:4px;overflow:hidden}.dashboard-shell .header-account-trigger>svg{justify-self:center;width:14px;height:14px}.dashboard-shell .header-account-copy{display:none}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-logout-button{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;padding-inline:42px;display:grid;position:relative}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-logout-button>svg{margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar:not(.collapsed) .dashboard-logout-button>span{text-align:center;grid-column:1;justify-self:center}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed .dashboard-nav-group-divider{min-height:22px;margin:2px 8px;display:block;position:relative}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed .dashboard-nav-group-divider:before{content:"";background:#ffffff24;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar.collapsed .dashboard-nav-group-divider:after{display:none}@media screen and (min-height:601px) and (max-height:760px){.dashboard-shell.is-desktop-layout .dashboard-sidebar{padding-block:4px}.dashboard-shell.is-desktop-layout .dashboard-sidebar-head{min-height:28px;margin-block:0}.dashboard-shell.is-desktop-layout .dashboard-sidebar .dashboard-nav-group-divider,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed .dashboard-nav-group-divider{min-height:16px;margin-block:0}.dashboard-shell.is-desktop-layout .dashboard-sidebar:not(.collapsed) .dashboard-sidebar-utility-divider,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed .dashboard-sidebar-utility-divider{margin:auto 8px 2px}.dashboard-shell.is-desktop-layout .dashboard-sidebar .dashboard-logout-button{margin-top:3px}}@media screen and (max-height:699px){.dashboard-shell.is-desktop-layout .dashboard-body{grid-template-columns:320px minmax(0,1fr)}.dashboard-shell.is-desktop-layout .dashboard-body.sidebar-collapsed{grid-template-columns:156px minmax(0,1fr)}.dashboard-shell.is-desktop-layout .dashboard-sidebar,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed{scrollbar-gutter:auto;grid-template-rows:44px minmax(0,1fr) 1px 44px;grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px 0;padding:4px 8px;display:grid!important}.dashboard-shell.is-desktop-layout .dashboard-sidebar-head{grid-column:1/-1;min-height:44px;margin:0}.dashboard-shell.is-desktop-layout .dashboard-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44px;align-content:start;gap:1px 2px;min-height:0;margin:0}.dashboard-shell.is-desktop-layout .dashboard-sidebar nav>button{gap:6px;padding-inline:8px}.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed nav>button{padding-inline:0}.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed nav>button>.nav-action-count:not(.notification-nav-indicator){display:none}.dashboard-shell.is-desktop-layout .dashboard-sidebar .dashboard-nav-group-divider{grid-column:1/-1}.dashboard-shell.is-desktop-layout .dashboard-sidebar .dashboard-sidebar-utility-divider{grid-area:3/1/auto/-1;margin:0 8px}.dashboard-shell.is-desktop-layout .dashboard-sidebar:not(.collapsed)>:is(.dashboard-settings-button,.dashboard-logout-button),.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed>:is(.dashboard-settings-button,.dashboard-logout-button){grid-row:4;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100%;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}.dashboard-shell.is-desktop-layout .dashboard-sidebar:not(.collapsed)>:is(.dashboard-settings-button,.dashboard-logout-button)>svg,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed>:is(.dashboard-settings-button,.dashboard-logout-button)>svg{position:static;inset:auto;transform:none}.dashboard-shell.is-desktop-layout .dashboard-sidebar:not(.collapsed)>:is(.dashboard-settings-button,.dashboard-logout-button)>span,.dashboard-shell.is-desktop-layout .dashboard-sidebar.collapsed>:is(.dashboard-settings-button,.dashboard-logout-button)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dashboard-shell.is-tablet-layout .schedule-month-grid>button{aspect-ratio:auto;min-height:102px!important}.dashboard-shell.is-desktop-layout .schedule-month-card,.dashboard-shell.is-desktop-layout .schedule-month-agenda{width:100%;margin-inline:auto}.dashboard-shell.is-desktop-layout .schedule-month-grid>button{aspect-ratio:auto;min-height:108px!important}.dashboard-shell .schedule-month-card>header .schedule-month-actions button{min-height:44px}.dashboard-shell .schedule-month-card>header .schedule-month-navigation>button:first-child,.dashboard-shell .schedule-month-card>header .schedule-month-navigation>button:last-child{min-width:44px}.dashboard-shell .schedule-month-grid>button{position:relative;overflow:hidden}.dashboard-shell .schedule-month-grid>button.selected{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary);background:#fff}.dashboard-shell .schedule-month-grid>button.today:not(.selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 58%, var(--ui-border));background:#f8fbf9}.dashboard-shell .schedule-month-grid>button.selected time{width:auto;height:auto;color:var(--ui-primary);line-height:inherit;background:0 0;border-radius:0;margin:0;display:inline}.dashboard-shell .site-registry-list{container:site-registry-list/inline-size}@container site-registry-list (min-width:900px){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list>:is(.site-registry-enterprise,.report-queue-enterprise){box-shadow:none;border:0;border-radius:0}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list :is(.site-registry-enterprise,.report-queue-enterprise) td .site-table-desktop-secondary{display:grid}@container site-registry-list (min-width:900px){.dashboard-shell.is-tablet-layout .site-registry-list>header:not([data-site-list-header=shared]) .site-sort-control button{width:auto;min-width:0;padding:0 9px;height:29px!important;min-height:29px!important}}.dashboard-shell .specialist-request-list .schedule-visit-label{text-align:center;width:100%;display:block}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button{transition:color var(--ui-duration-fast) var(--ui-ease-standard), background-color var(--ui-duration-fast) var(--ui-ease-standard), border-color var(--ui-duration-fast) var(--ui-ease-standard), box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button:hover{color:#fff;background:#ffffff1c;border-color:#ffffff47;box-shadow:0 4px 12px #041a122e}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .dashboard-sidebar .dashboard-logout-button:focus-visible{color:#fff;outline-offset:2px;background:#ffffff1c;border-color:#ffffff47;outline:2px solid #ffffffc7}@media screen and (min-width:861px) and (max-width:1020px){.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open) .dashboard-sidebar-head{justify-content:center;margin-inline:0}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open) .dashboard-sidebar-head>small{display:none}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open) .dashboard-sidebar-head>button{width:44px;min-width:44px;height:44px;min-height:44px}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open)>:is(.dashboard-settings-button,.dashboard-logout-button){grid-template-columns:minmax(0,1fr);place-items:center;gap:0;height:44px;min-height:44px;padding-inline:0}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open)>:is(.dashboard-settings-button,.dashboard-logout-button)>svg{margin:0;position:static;inset:auto;transform:none}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open)>:is(.dashboard-settings-button,.dashboard-logout-button)>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open) .dashboard-sidebar-guide{grid-template-columns:minmax(0,1fr);justify-items:center}.dashboard-shell.is-tablet-layout .dashboard-sidebar:not(.mobile-open) .dashboard-sidebar-guide>div{display:none}}.dashboard-shell .schedule-workspace-layout{align-items:start;gap:16px;min-width:0;margin-top:0;display:grid}.dashboard-shell .schedule-workspace-layout>:is(.schedule-month-card,.schedule-month-agenda){width:100%;min-width:0;margin-top:0}.dashboard-shell .schedule-calendar-legend-toggle,.dashboard-shell .schedule-selected-day-trigger{display:none}@media (min-width:1880px){.dashboard-shell.is-desktop-layout .schedule-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:20px}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda{position:static}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-row{grid-template-columns:44px 3px minmax(0,1fr) 40px;gap:8px}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-status{display:none}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header{align-items:flex-start}.dashboard-shell.is-desktop-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions{justify-items:end;display:grid}}.dashboard-shell.is-tablet-layout .schedule-workspace-layout{grid-template-columns:minmax(0,1.72fr) minmax(236px,.9fr);gap:12px}.dashboard-shell.is-tablet-layout .schedule-month-grid>button{gap:4px;padding:5px;min-height:72px!important}.dashboard-shell.is-tablet-layout .schedule-month-grid .calendar-marker-detail{display:none}.dashboard-shell.is-tablet-layout .schedule-month-grid .calendar-marker{grid-template-columns:minmax(0,auto) auto;gap:3px;min-height:18px;padding:2px 4px}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda{padding:14px;position:static}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-row{grid-template-columns:40px 3px minmax(0,1fr) 36px;gap:7px;min-height:64px}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-status,.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-copy>span{display:none}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda :is(.schedule-memo-header,.schedule-memo-heading){align-items:flex-start}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header{gap:10px;display:grid}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions{justify-content:space-between;width:100%}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-heading small{max-width:24ch}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda{align-self:start;position:static;top:auto}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-heading,.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-heading>div{display:contents}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-icon{width:var(--ui-space-6);height:var(--ui-space-6);border-radius:var(--ui-radius-sm);grid-area:1/1/auto/-1;justify-self:start}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-eyebrow{grid-area:1/1/auto/-1;align-self:center;margin-inline-start:var(--ui-space-8)}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-title{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;grid-area:2/1;min-width:0}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-title>b{white-space:normal;overflow-wrap:anywhere;min-width:0}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-title>em{font-variant-numeric:tabular-nums;color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);align-self:center}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions{place-self:center end;align-items:center;gap:var(--ui-space-2);grid-area:2/2;width:auto;min-width:0;display:flex}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-header-actions .ui-button{white-space:nowrap}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .schedule-workspace-layout>.schedule-month-agenda .schedule-memo-heading small{max-width:none;color:var(--ui-text-muted);grid-area:3/1/auto/-1;line-height:1.5}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .unscheduled-callout{grid-template-columns:30px minmax(0,1fr)}.dashboard-shell.is-tablet-layout .schedule-workspace-layout>.schedule-month-agenda .unscheduled-callout>button{grid-column:1/-1;width:100%}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .schedule-workspace-layout{margin-top:0;display:block}.dashboard-shell.is-phone-layout .schedule-workspace-page .specialist-visit-rule{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.dashboard-shell.is-phone-layout .schedule-workspace-page .specialist-visit-rule>span{border-radius:8px;width:30px;height:30px}.dashboard-shell.is-phone-layout .schedule-workspace-page .specialist-visit-rule small{display:none}.dashboard-shell.is-phone-layout .schedule-workspace-page .specialist-visit-rule em{padding:5px 8px;font-size:10px}.dashboard-shell.is-phone-layout .schedule-month-card{border-radius:14px;box-shadow:0 5px 16px #1941320d}.dashboard-shell.is-phone-layout .schedule-month-card>header{gap:9px;padding:11px 12px}.dashboard-shell.is-phone-layout .schedule-month-card>header h2{margin-top:2px;font-size:19px}.dashboard-shell.is-phone-layout .schedule-month-card>header p{display:none}.dashboard-shell.is-phone-layout .schedule-month-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center!important}.dashboard-shell.is-phone-layout .schedule-month-card>header .visit-manager-trigger{width:100%;min-width:0;min-height:44px;padding-inline:9px}.dashboard-shell.is-phone-layout .schedule-month-navigation{justify-self:end}.dashboard-shell.is-phone-layout .schedule-month-card>header .schedule-month-navigation>button{min-width:38px;min-height:44px;padding-inline:7px}.dashboard-shell.is-phone-layout .schedule-calendar-legend-toggle{width:100%;min-height:44px;color:var(--ui-text-secondary);border:0;border-bottom:1px solid var(--ui-border);text-align:left;background:#f8fbf9;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;display:grid}.dashboard-shell.is-phone-layout .schedule-calendar-legend-toggle>svg:last-child{transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.dashboard-shell.is-phone-layout .schedule-calendar-legend-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dashboard-shell.is-phone-layout .schedule-calendar-legend{padding:8px 12px;display:none!important}.dashboard-shell.is-phone-layout .schedule-calendar-legend.is-open{display:grid!important}.dashboard-shell.is-phone-layout .schedule-month-weekdays span{padding:6px 3px;font-size:10px}.dashboard-shell.is-phone-layout .schedule-month-grid>button{gap:3px;padding:4px 3px;min-height:108px!important}.dashboard-shell.is-phone-layout .schedule-month-grid>button.selected time{width:auto;height:auto;margin:0}.dashboard-shell.is-phone-layout .schedule-month-grid>button>.schedule-calendar-markers{place-content:start stretch;gap:2px;grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.is-phone-layout .schedule-month-grid .calendar-marker{border-style:solid;border-width:1px;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:2px;width:auto;height:19px;min-height:19px;padding:1px 3px;display:grid;overflow:hidden}.dashboard-shell.is-phone-layout .schedule-month-grid .calendar-marker>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;display:block;overflow:hidden}.dashboard-shell.is-phone-layout .schedule-month-grid .calendar-marker>i{place-items:center;min-width:11px;height:11px;padding:0 2px;font-size:8px;line-height:1;display:grid}.dashboard-shell.is-phone-layout .schedule-month-grid .calendar-marker>.calendar-marker-detail{display:none}.dashboard-shell.is-phone-layout .schedule-selected-day-trigger{width:100%;min-height:52px;color:var(--ui-text);border:0;border-top:1px solid var(--ui-border);text-align:left;background:#f8fbf9;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 12px;display:grid}.dashboard-shell.is-phone-layout .schedule-selected-day-trigger>span{gap:1px;display:grid}.dashboard-shell.is-phone-layout .schedule-selected-day-trigger small{color:var(--ui-primary);letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-shell.is-phone-layout .schedule-selected-day-trigger b{font-size:13px}.dashboard-shell.is-phone-layout .schedule-selected-day-trigger em{color:var(--ui-text-secondary);font-size:10px;font-style:normal;font-weight:760}.schedule-day-sheet{max-height:min(78dvh,680px)}.schedule-day-sheet .schedule-month-agenda{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.schedule-day-sheet .schedule-month-agenda>.dashboard-panel-header{display:none}.schedule-day-sheet .schedule-month-agenda .schedule-list,.schedule-day-sheet .schedule-memo-list{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.dashboard-shell.is-phone-layout .schedule-calendar-legend-toggle>svg:last-child{transition:none!important}}@media screen and (max-width:720px){.dashboard-shell.is-phone-layout .site-progress-list>button{grid-template-columns:32px minmax(0,1fr) 40px;width:100%}.dashboard-shell.is-phone-layout .site-progress-list>button>em{font-variant-numeric:tabular-nums;text-align:right;justify-self:stretch;width:40px}}.dashboard-shell.is-phone-layout .site-registry-enterprise [data-site-id]>dl>div:has(.site-table-progress){grid-column:1/-1}@media screen and (min-width:821px) and (max-width:900px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>footer .site-registry-card-actions{width:196px;max-width:100%;margin-left:auto}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) :is(.site-registry-enterprise,.report-queue-enterprise) .site-table-progress{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);grid-template-areas:"round""track""percent";justify-items:center;gap:4px;width:min(100%,168px);margin-inline:auto}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) :is(.site-registry-enterprise,.report-queue-enterprise) .site-table-progress>b{grid-area:round;justify-self:center}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) :is(.site-registry-enterprise,.report-queue-enterprise) .site-table-progress>.site-table-progress-track{grid-area:track}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) :is(.site-registry-enterprise,.report-queue-enterprise) .site-table-progress>small{text-align:center;grid-area:percent;justify-self:center}@media screen and (min-width:1181px){.dashboard-shell.is-desktop-layout .site-registry-enterprise .site-table-progress{grid-template-columns:minmax(64px,1fr) auto;grid-template-areas:"round round""track percent";align-items:center;gap:4px 8px;width:min(100%,132px)}.dashboard-shell.is-desktop-layout .site-registry-enterprise .site-table-progress>small{justify-self:end}}.site-registration-sheet-form .assignment-head-office-address textarea{box-sizing:border-box;height:44px;min-height:44px;font-family:inherit;font-size:16px;font-weight:inherit;resize:vertical;padding-block:10px;line-height:1.35}.site-registration-sheet-form>footer>button{text-align:center;justify-content:center}.site-registration-extension-link{width:100%;min-height:52px;color:var(--ui-text-primary);text-align:left;border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px 11px;display:grid}.site-registration-extension-link-icon{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:9px;place-items:center;display:grid}.site-registration-extension-link-copy{gap:1px;min-width:0;display:grid}.site-registration-extension-link-copy small{color:var(--ui-text-muted);letter-spacing:.07em;font-size:9px;font-weight:750}.site-registration-extension-link-copy b{font-size:13px;font-weight:700;line-height:1.4}.site-registration-extension-link>svg{color:var(--ui-text-muted)}.site-registration-extension-link:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus-ring) 24%, transparent);outline-offset:-3px}@media (hover:hover){.site-registration-extension-link:hover{color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary-soft) 44%, transparent)}}.site-registration-sheet-scrim:is(.is-desktop-surface,.is-tablet-surface){z-index:1900;background:#0a1f1861;border:0;width:auto;height:auto;padding:0;display:block;position:fixed;inset:0}.site-registration-sheet-scrim:is(.is-desktop-surface,.is-tablet-surface)[data-state=open]{animation:.18s ease-out both registration-side-panel-scrim-in}.site-registration-sheet-scrim:is(.is-desktop-surface,.is-tablet-surface)[data-state=closing]{pointer-events:none;animation:.15s ease-in both registration-side-panel-scrim-out}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface){z-index:1950;width:min(680px,100vw - 48px);height:100dvh;max-height:100dvh;color:var(--ui-text);border:0;border-left:1px solid var(--ui-border);background:#f8faf9;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-22px 0 58px #0e302333}.site-registration-sheet.is-tablet-surface{width:min(620px,100vw - 24px)}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)[data-state=open]{animation:.19s cubic-bezier(.2,.82,.24,1) both registration-side-panel-in}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)[data-state=closing]{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both registration-side-panel-out}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header{border-bottom:1px solid var(--ui-border);background:#fff;grid-template-columns:38px minmax(0,1fr) 44px;align-items:start;gap:12px;min-width:0;padding:16px 20px 14px;display:grid}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header>span{width:38px;height:38px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header>div{min-width:0}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header :is(small,h2,p){margin:0;display:block}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header small{color:var(--ui-primary);letter-spacing:.1em;font-size:9px;font-weight:850}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header h2{color:var(--ui-text);margin-top:3px;font-size:18px;line-height:1.3}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header p{color:var(--ui-text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface)>header>button{width:44px;height:44px;color:var(--ui-text-secondary);border:1px solid var(--ui-border);background:#f5f8f6;border-radius:11px;place-items:center;display:grid}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .site-registration-sheet-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 20px 0;overflow:hidden auto}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .site-registration-sheet-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:0;padding-top:16px}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-form-section-heading{grid-column:1/-1;margin-top:5px;padding-top:14px}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-form-section-heading:first-child{margin-top:0;padding-top:0}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-period-field{grid-column:1/-1}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-form-grid :is(input,textarea){min-height:42px;font-size:12.5px}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .assignment-head-office-address textarea{height:42px;min-height:42px}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .site-registration-sheet-form>footer{z-index:2;padding:13px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px -20px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #193e2f12}.site-registration-sheet:is(.is-desktop-surface,.is-tablet-surface) .site-registration-sheet-form>footer>button{width:auto;min-width:190px;min-height:44px}@keyframes registration-side-panel-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes registration-side-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(100%)}}@keyframes registration-side-panel-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes registration-side-panel-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-registration-sheet,.site-registration-sheet-scrim{transition:none!important;animation:none!important}}.dashboard-shell .dashboard-home .dashboard-primary-action.ui-button{height:auto;min-height:44px;padding:11px var(--ui-space-5);color:var(--ui-primary-foreground);background:var(--ui-primary);border-color:var(--ui-primary);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;font-weight:600}@media (hover:hover){.dashboard-shell .dashboard-home .dashboard-primary-action.ui-button:hover:not(:disabled){color:var(--ui-primary-foreground);background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);box-shadow:var(--ui-shadow-card);transform:none}}.dashboard-toast{width:max-content;max-width:min(var(--ui-floating-feedback-max-width), calc(100vw - var(--ui-floating-feedback-inline-inset) - var(--ui-floating-feedback-inline-inset)));text-overflow:clip;white-space:normal;align-items:center;height:auto;max-height:none;overflow:visible}.dashboard-toast>.ui-toast-copy,.dashboard-toast>.ui-toast-copy>span,.dashboard-toast.is-single-line>.ui-toast-copy>span,.settings-operation-message>span,.completed-site-operation-message :is(b,p,small,span),.completed-site-tracker-card>div>:is(b,p,small){overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal;word-break:keep-all;-webkit-line-clamp:initial;min-width:0;max-width:100%;overflow:visible}.dashboard-toast>.ui-toast-copy>span,.dashboard-toast.is-single-line>.ui-toast-copy>span{display:block}.dashboard-toast>.ui-toast-copy>.floating-feedback-copy{width:max-content;display:flex}.dashboard-toast.is-detailed{border-style:solid;border-width:1px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:max-content;padding:11px 13px;display:grid}.dashboard-toast.is-detailed>.ui-toast-icon{border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.dashboard-toast.is-detailed>.ui-toast-icon>svg{width:15px;height:15px}.dashboard-toast.is-detailed>.ui-toast-copy{min-width:0;max-width:100%;display:block}.dashboard-toast.is-detailed .dashboard-toast-title,.dashboard-toast.is-detailed .dashboard-toast-description{overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal;word-break:keep-all;min-width:0;max-width:100%;display:block;overflow:visible}.dashboard-toast.is-detailed .dashboard-toast-title{color:inherit;font-size:12.5px;font-weight:780;line-height:1.35}.dashboard-toast.is-detailed .dashboard-toast-description{color:#ffffffc7;font-size:11.25px;font-weight:520;line-height:1.45}.dashboard-toast.is-detailed.ui-toast-success{color:#fff;background:#1b4132f7;border-color:#8fbeaa7a}.dashboard-toast.is-detailed.ui-toast-info{color:#fff;background:#265363f7;border-color:#9ac4d27a}.dashboard-toast.is-detailed.ui-toast-success>.ui-toast-icon,.dashboard-toast.is-detailed.ui-toast-info>.ui-toast-icon{background:#ffffff1f}.dashboard-toast.is-detailed.ui-toast-warning{color:#5f430d;background:#fff9eafa;border-color:#d9ba72}.dashboard-toast.is-detailed.ui-toast-warning>.ui-toast-icon{color:var(--ui-warning);background:#f8e8bd}.dashboard-toast.is-detailed.ui-toast-warning .dashboard-toast-description{color:#76591e}.dashboard-toast.is-detailed.ui-toast-error{color:#7a3030;background:#fff5f4fa;border-color:#d99d98}.dashboard-toast.is-detailed.ui-toast-error>.ui-toast-icon{color:var(--ui-destructive);background:#f8ddda}.dashboard-toast.is-detailed.ui-toast-error .dashboard-toast-description{color:#87423f}.dashboard-toast.is-detailed.is-deletion{color:#793934;background:#fff1eff0;border-color:#a940396b;box-shadow:0 12px 34px #662c2729}.dashboard-toast.is-detailed.is-deletion>.ui-toast-icon{color:#a94039;background:#be4d4521}.dashboard-toast.is-detailed.is-deletion .dashboard-toast-description{color:#865954}.report-archive-progress-toast{right:max(22px, env(safe-area-inset-right));bottom:max(72px, calc(24px + env(safe-area-inset-bottom)));z-index:5090;width:min(370px,100vw - 32px);color:var(--ui-text-primary);border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fffffff7;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:9px 11px;padding:13px 14px 12px;display:grid;position:fixed;box-shadow:0 16px 42px #1134272e}.report-archive-progress-icon{width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:11px;place-items:center;display:grid}.report-archive-progress-copy{gap:3px;min-width:0;display:grid}.report-archive-progress-copy b{font-size:13px;line-height:1.35}.report-archive-progress-copy small{color:var(--ui-text-secondary);overflow-wrap:anywhere;word-break:keep-all;font-size:11px;line-height:1.45}.report-archive-progress-track{background:#e8efeb;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.report-archive-progress-track>i{width:var(--report-archive-progress,0%);background:var(--ui-primary);border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.report-archive-progress-toast.is-packing .report-archive-progress-track>i{background:linear-gradient(90deg, var(--ui-primary), #79b89d, var(--ui-primary));background-size:180% 100%;animation:1.1s linear infinite report-archive-progress-shimmer}.report-archive-progress-toast.is-complete .report-archive-progress-icon{color:#fff;background:var(--ui-success)}.report-archive-progress-toast.is-error .report-archive-progress-icon{color:var(--ui-destructive);background:#fff0ef}@keyframes report-archive-progress-shimmer{to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.report-archive-progress-track>i{transition:none}.report-archive-progress-toast.is-packing .report-archive-progress-track>i{animation:none}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-toast,.dashboard-toast.is-refresh-status{bottom:calc(66px + var(--dashboard-nav-safe-space,env(safe-area-inset-bottom)));max-width:calc(100vw - var(--ui-floating-feedback-inline-inset) - var(--ui-floating-feedback-inline-inset))}.dashboard-toast.is-detailed{gap:9px;width:max-content;padding:10px 11px}.dashboard-toast.is-detailed .dashboard-toast-title{font-size:12px}.dashboard-toast.is-detailed .dashboard-toast-description{font-size:11px}.report-archive-progress-toast{right:14px;bottom:calc(108px + var(--dashboard-nav-safe-space,env(safe-area-inset-bottom)));width:calc(100vw - 28px)}}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:601px){.dashboard-shell.is-tablet-layout .specialist-request-page .specialist-request-list>article:has(.visit-receipt-actions){grid-template-columns:34px minmax(0,1fr);row-gap:8px}.dashboard-shell.is-tablet-layout .specialist-request-page .specialist-request-list>article:has(.visit-receipt-actions)>footer{grid-area:2/2;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-receipt-actions{justify-content:start;justify-items:start;gap:6px;width:100%;display:grid}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-receipt-actions>em{white-space:normal}.dashboard-shell.is-tablet-layout .specialist-request-page .visit-receipt-actions>.acknowledge-return{white-space:nowrap;width:auto;min-width:112px;padding-inline:12px}}.dashboard-shell :is(.specialist-worker-queue-surface,.specialist-requester-work-surface){border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-card);background:#fff;border-radius:16px;overflow:hidden}.dashboard-shell :is(.specialist-worker-queue-surface,.specialist-requester-work-surface)>.specialist-mode-switch{border:0;border-bottom:1px solid var(--ui-border);width:100%;box-shadow:none;border-radius:0;margin:0}.dashboard-shell .specialist-requester-work-surface>[hidden]{display:none}.dashboard-shell .specialist-requester-surface-tabs{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-width:0;box-shadow:none;background:#fff;border-radius:0;align-items:stretch;gap:4px;margin:0;padding:8px 16px;display:flex}.dashboard-shell .specialist-requester-surface-tabs>button{min-width:0;min-height:44px;color:var(--ui-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.dashboard-shell .specialist-requester-surface-tabs>button:after{content:"";background:var(--ui-primary);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard), transform var(--ui-duration-fast) var(--ui-ease-standard);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.6)}.dashboard-shell .specialist-requester-surface-tabs>button:is(.active,[data-state=active]){color:var(--ui-primary);box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.dashboard-shell .specialist-requester-surface-tabs>button:is(.active,[data-state=active]):after{opacity:1;transform:scaleX(1)}.dashboard-shell :is(.specialist-worker-queue-surface,.specialist-requester-work-surface)>:is(.visit-eligible-sites,.specialist-request-connected-surface){width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-shell :is(.specialist-worker-queue-surface,.specialist-requester-work-surface)>.specialist-request-connected-surface{overflow:visible}.dashboard-shell .site-registry-connected-surface>.site-registry-workspace.assignee-view{background:#fff;align-items:stretch;gap:0;padding:0}.dashboard-shell.is-tablet-layout .site-registry-connected-surface{border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-card);background:#fff;border-radius:16px;overflow:hidden}.dashboard-shell.is-tablet-layout .site-registry-connected-surface>:is(.site-lifecycle-toolbar,.site-registry-toolbar){border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;border-radius:0;margin:0}.dashboard-shell .site-registry-connected-surface>.site-registry-workspace.assignee-view>:is(.site-owner-rail,.site-owner-mobile-select,.site-registry-list){min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-registry-workspace.all-view>.site-registry-list{box-shadow:none;border:0;border-radius:0;margin:0}@media screen and (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .site-registry-workspace.all-view>.site-registry-list[aria-label="최종 완료 기록"]>header:not([data-site-list-header=shared]){border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:76px;padding:16px 18px;display:grid}.dashboard-shell.is-tablet-layout .site-registry-workspace.all-view>.site-registry-list[aria-label="최종 완료 기록"]>div:has(input[aria-label="완료 기록 검색"]){border-top:0;margin-top:0;display:flex}}@media screen and (min-width:700px) and (max-width:1180px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-workspace.all-view>.site-registry-list[aria-label="최종 완료 기록"]>header:not([data-site-list-header=shared]){border-bottom:0}.dashboard-shell.is-tablet-layout .site-registry-workspace.all-view>.site-registry-list[aria-label="최종 완료 기록"]>div:has(input[aria-label="완료 기록 검색"]){border-top:0;border-bottom:0;margin-top:0;display:flex}}@media screen and (min-width:901px) and (max-width:1180px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-workspace.all-view>.site-registry-list[aria-label="최종 완료 기록"]>header:not([data-site-list-header=shared]){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:76px;padding:16px 18px;display:grid}}.dashboard-shell .site-registry-connected-surface>.site-registry-workspace.assignee-view>.site-owner-rail{border-right:1px solid var(--ui-border);background:#fbfcfb}.dashboard-shell .site-registry-connected-surface>.site-registry-workspace.assignee-view>.site-owner-mobile-select{border-bottom:1px solid var(--ui-border);background:#fbfcfb;padding:14px 16px}.dashboard-shell .site-registry-connected-surface .site-owner-rail button,.dashboard-shell .site-registry-connected-surface .site-owner-mobile-select .ui-choice-trigger{min-height:44px}@media (hover:hover) and (pointer:fine){.dashboard-shell .specialist-requester-surface-tabs>button:hover{color:var(--ui-primary);background:0 0}}@media screen and (max-width:860px),screen and (min-width:1181px){.dashboard-shell .site-registry-connected-surface>.site-registry-workspace.assignee-view>.site-owner-rail{border-right:0;border-bottom:1px solid var(--ui-border)}}@media screen and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-registry-workspace.assignee-view{grid-template-columns:clamp(174px,23%,224px) minmax(0,1fr)}.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-registry-workspace.assignee-view>.site-owner-rail{border-right:1px solid var(--ui-border);border-bottom:0}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view>.site-registry-list>header:not([data-site-list-header=shared]){grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view header:not([data-site-list-header=shared]) .site-registry-list-tools{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view header:not([data-site-list-header=shared]) .site-registry-list-tools>.site-registry-search{grid-area:1/1/auto/-1;width:100%;min-width:0}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view header:not([data-site-list-header=shared]) .site-registry-list-tools>.site-registry-result-count{grid-area:2/1;justify-self:start;width:max-content}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view header:not([data-site-list-header=shared]) .site-sort-control{grid-area:2/2;justify-self:stretch;width:100%;min-width:0}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view .site-owner-scroll-selector>.site-owner-rail-controls{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;display:grid}.dashboard-shell.is-tablet-layout .site-registry-workspace.assignee-view .site-owner-scroll-selector .site-owner-scroll-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:3px 0;position:static;top:auto;transform:none}.dashboard-shell.is-tablet-layout .site-owner-scroll-selector .site-owner-scroll-button.previous{grid-row:1}.dashboard-shell.is-tablet-layout .site-owner-scroll-selector .site-owner-scroll-button.next{grid-row:3}.dashboard-shell.is-tablet-layout .site-owner-card-rail{scrollbar-width:thin;overscroll-behavior-y:auto;touch-action:pan-y;grid-row:2;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;max-height:min(420px,46dvh);scroll-padding-block:8px;display:grid;overflow:clip auto}.dashboard-shell.is-tablet-layout .site-owner-card-rail::-webkit-scrollbar{width:6px;display:block}.dashboard-shell.is-tablet-layout .site-owner-card-rail>button{flex:none;width:100%;min-width:0}}@media screen and (min-width:721px) and (max-width:1366px) and (min-height:601px){.dashboard-shell.is-tablet-layout :is(.specialist-worker-queue-surface,.specialist-requester-work-surface){flex-direction:column;display:flex}.dashboard-shell.is-tablet-layout :is(.specialist-worker-queue-surface,.specialist-requester-work-surface):has(>.specialist-request-connected-surface:not([hidden]) .management-empty-contract){flex:auto;min-height:0}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout :is(.specialist-worker-queue-surface,.specialist-requester-work-surface){border-radius:14px;box-shadow:0 2px 8px #1a3f3009}.dashboard-shell.is-phone-layout .specialist-requester-surface-tabs{padding:8px 10px}.dashboard-shell.is-phone-layout .specialist-requester-surface-tabs>button{flex:1 1 0;padding-inline:8px}.dashboard-shell.is-phone-layout .specialist-requester-surface-tabs>button:after{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.dashboard-shell .specialist-requester-surface-tabs>button:after{transition:none}}.dashboard-shell .specialist-request-connected-surface>:is(.specialist-live-pagination,.specialist-history-pagination){background:#fbfdfc;flex:none;margin:0}.dashboard-shell .specialist-request-connected-surface>.specialist-history-pagination{padding-bottom:max(16px, env(safe-area-inset-bottom))}@media screen and (min-width:721px){.dashboard-shell .visit-eligible-sites>#visit-eligibility-panel,.dashboard-shell .specialist-request-connected-surface>.specialist-request-list{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible}.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract{--management-empty-min-height:220px}}.site-workspace-backdrop .site-overview-amount :is(b,dd){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;min-height:1.35em}.dashboard-shell .site-registry-action-heading,.dashboard-shell .site-registry-delete-label-mobile{display:none}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]{padding:16px 18px}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]>header{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;gap:16px}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-table-record-secondary{color:var(--ui-text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:7px;display:flex}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-table-statuses,.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-table-state-lines{text-align:right;justify-content:flex-end;justify-items:end}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] :is(.site-table-state-text,.site-table-workflow-status){white-space:nowrap;background:#f4f8f6;border:1px solid #d9e5df;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;line-height:1.2;display:inline-flex}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-table-workflow-status:is(.ready,.complete){color:#1f7658;background:#edf7f2;border-color:#cfe6da}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-table-workflow-status:is(.danger,.specialist){color:var(--ui-destructive);background:color-mix(in srgb, var(--ui-destructive) 7%, transparent);border-color:color-mix(in srgb, var(--ui-destructive) 24%, transparent)}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]>dl{background:#f7f9f8;border:1px solid #e4ebe7;border-radius:10px;gap:8px 18px;margin:15px 0 0;padding:12px 14px}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]>dl>div{background:0 0;border:0;border-radius:0;min-height:40px;padding:6px 0}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id]>footer{border-top:0;border-left:1px solid #dce5e1;align-items:center;min-height:52px;margin-top:14px;padding:0 0 0 16px}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-registry-card-actions{background:0 0;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:none;min-height:44px;margin:0;padding-right:52px;display:flex;position:relative}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-registry-action-heading{color:var(--ui-text-muted);flex:none;align-self:center;align-items:center;margin-right:4px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-registry-action-main{flex:0 auto;width:auto;min-width:0;max-width:none;min-height:44px;padding-inline:10px}.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-action-main>svg{display:none}.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-manage-action{order:1}.dashboard-shell.is-tablet-layout .site-registry-enterprise .assign-unassigned-site-button,.dashboard-shell.is-tablet-layout .site-registry-enterprise .final-site-close-button{order:2}.dashboard-shell.is-tablet-layout .site-registry-enterprise article[data-site-id] .site-registry-delete-action{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--ui-destructive);background:0 0;border-color:#0000;border-radius:9px;order:99;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-delete-action>:is(.site-registry-delete-label-desktop,.site-registry-delete-label-mobile){display:none}@media (hover:hover) and (pointer:fine){.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-delete-action:hover:not(:disabled){color:#8f3131}}.dashboard-shell.is-tablet-layout .site-registry-enterprise .site-registry-delete-action:active:not(:disabled){color:#7d2929}@media screen and (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]{grid-template-columns:minmax(0,1fr) 192px;grid-template-areas:"summary actions""metadata actions";align-items:stretch;gap:12px 16px;min-height:132px;padding:16px 18px;position:relative}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>header{grid-area:summary;align-self:start;align-items:flex-start;gap:12px;display:flex}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>header>:first-child{flex:1 1 0;min-width:0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>header>:last-child{flex:0 auto;align-self:flex-start;width:max-content;min-width:0;max-width:min(44%,164px);margin-left:auto;position:static}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>dl{background:#f7f9f8;border:1px solid #e4ebe7;border-radius:10px;grid-area:metadata;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:stretch;margin:0;padding:12px 14px}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>footer{background:0 0;border-top:0;border-left:1px solid #dce5e1;border-radius:0;grid-area:actions;place-self:stretch stretch;width:auto;min-height:0;margin:-16px -18px -16px 0;padding:16px 18px 16px 16px;position:relative}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>footer:before{content:none}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-delegated-work=true]>footer{margin-top:0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;min-height:44px;padding-right:52px;display:flex}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-card-actions:not(:has(.site-registry-delete-action)){padding-right:0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-action-heading{display:none}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-action-main{width:100%;min-height:44px}}@media screen and (min-width:700px) and (max-width:860px) and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-lifecycle-toolbar{padding:10px 12px}.dashboard-shell.is-tablet-layout .site-registry-connected-surface>.site-lifecycle-toolbar>div{border:0;max-width:100%}.dashboard-shell.is-tablet-layout .site-registry-list>header:not([data-site-list-header=shared]) .site-registry-list-tools{grid-template-columns:minmax(0,1fr) max-content}.dashboard-shell.is-tablet-layout .site-registry-list>header:not([data-site-list-header=shared]) .site-registry-list-tools>.site-registry-result-count{grid-area:2/1;width:max-content}.dashboard-shell.is-tablet-layout .site-registry-list>header:not([data-site-list-header=shared]) .site-sort-control{grid-area:2/2;justify-self:end;width:max-content;max-width:100%;padding:0;display:flex}.dashboard-shell.is-tablet-layout .site-registry-list>header:not([data-site-list-header=shared]) .site-sort-control>button{width:auto;min-height:44px;padding-inline:8px}.dashboard-shell.is-tablet-layout .site-registry-list>.site-registry-enterprise{border-top:0;margin-top:0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]{display:block}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>footer{background:0 0;border-top:1px solid #dce5e1;border-left:0;border-radius:0;width:100%;min-height:0;margin-top:14px;padding:12px 0 0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-card-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none;padding:0;display:flex}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-action-heading{display:none}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-registry-action-main{width:100%;min-height:44px}}@media screen and (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] .site-table-statuses{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;place-content:start end;justify-items:end;gap:4px;width:max-content;max-width:100%;display:grid}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] :is(.site-table-requirement-slot,.site-table-state-lines){display:contents}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id] :is(.specialist-site-badge,.site-table-state-text,.site-table-workflow-status){text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-enterprise th:last-child{padding-left:10px;padding-right:62px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-enterprise td:last-child{padding-inline:10px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-enterprise td .site-table-statuses{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:5px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-enterprise td :is(.site-table-state-text,.site-table-workflow-status){padding-block:2px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-enterprise td .specialist-site-badge{box-sizing:border-box;white-space:normal;word-break:keep-all;text-wrap:balance;width:max-content;max-width:100%;line-height:1.3;display:block}.dashboard-shell.is-tablet-layout .site-registry-enterprise td:last-child .site-registry-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;max-width:none;min-height:82px;padding-right:52px;display:flex;position:relative}.dashboard-shell.is-tablet-layout .site-registry-enterprise td:last-child .site-registry-action-main{width:100%;min-width:0;max-width:none;min-height:44px;margin:0;padding-inline:6px}.dashboard-shell.is-tablet-layout .site-registry-enterprise td:last-child .site-registry-delete-action{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--ui-destructive);background:0 0;border-color:#0000;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;max-width:none;min-height:82px;padding-right:52px;display:flex;position:relative}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-card-actions:not(:has(.site-registry-delete-action)){padding-right:52px}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-action-main{width:100%;min-width:0;max-width:none;min-height:44px;margin:0;padding-inline:8px}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-action-main>svg{display:none}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-delete-action{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--ui-destructive);background:0 0;border-color:#0000;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-delete-action>:is(.site-registry-delete-label-desktop,.site-registry-delete-label-mobile){display:none}@media (hover:hover) and (pointer:fine){.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-delete-action:hover:not(:disabled){color:#8f3131}}.dashboard-shell.is-desktop-layout .site-registry-enterprise td:last-child .site-registry-delete-action:active:not(:disabled){color:#7d2929}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise .site-registry-delete-action,.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise .site-registry-delete-action:is(:hover,:active){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;transform:translateY(-50%)!important}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise .site-registry-delete-action>svg{transition:transform var(--ui-duration-fast) var(--ui-ease-standard);flex:0 0 16px;transform:none}@media (hover:hover) and (pointer:fine){.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise .site-registry-delete-action:hover:not(:disabled)>svg{transform:scale(1.08)}}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-list .site-registry-enterprise .site-registry-delete-action:active:not(:disabled)>svg{transform:scale(.94)}.dashboard-shell .site-registry-enterprise .site-registry-delete-action:disabled,.dashboard-shell .site-registry-enterprise .site-registry-delete-action:disabled:is(:hover,:active){cursor:default;color:#99a39e!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border-color:#0000!important;transition:none!important;animation:none!important}.dashboard-shell .site-registry-enterprise .site-registry-delete-action:disabled>svg,.dashboard-shell .site-registry-enterprise .site-registry-delete-action:disabled:is(:hover,:active)>svg{transition:none!important;animation:none!important;transform:none!important}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .site-registry-enterprise .site-registry-delete-action:disabled{transform:translateY(-50%)!important}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-delete-action:disabled{border-color:var(--ui-border,#dce5e0)!important;transform:none!important}@media screen and (orientation:portrait){.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]{display:block;padding-bottom:16px!important}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise th:last-child{padding-right:10px}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise article[data-site-id]>footer{background:0 0;border-top:1px solid #dce5e1;border-left:0;border-radius:0;width:100%;min-width:0;max-width:none;min-height:0;margin-top:14px;padding:12px 0 0;animation:none;transform:none}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .site-registry-card-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-width:none;padding:0;display:flex}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .site-registry-action-heading{display:none}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .site-registry-action-main{width:100%;max-width:none;min-height:44px}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .site-registry-manage-action{order:1}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .assign-unassigned-site-button{order:0}.dashboard-shell.is-tablet-layout .site-registry-list .site-registry-enterprise :is(article[data-site-id],td:last-child) .final-site-close-button{order:3}}.dashboard-shell .site-transfer-connected-surface:has(.management-empty-contract)>.site-transfer-enterprise{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dashboard-shell .site-transfer-connected-surface:has(.management-empty-contract)>.site-transfer-enterprise>div{width:100%}.dashboard-shell .site-transfer-connected-surface:has(.management-empty-contract)>.site-transfer-enterprise table{height:100%}.dashboard-shell .site-transfer-connected-surface:has(.management-empty-contract)>.site-transfer-enterprise>div:not(:has(table))>div{height:100%}.dashboard-shell.is-tablet-layout .specialist-requester-work-surface>.specialist-requester-surface-tabs{padding:14px 16px}.dashboard-shell.is-tablet-layout .specialist-requester-work-surface>.specialist-requester-surface-tabs>button:after{bottom:2px}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-manage-action{order:1}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-card-actions:not(:has(.assign-unassigned-site-button,.final-site-close-button)) .site-registry-manage-action{grid-column:1/-1}.dashboard-shell.is-phone-layout .site-registry-enterprise :is(.assign-unassigned-site-button,.final-site-close-button){order:2}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-delete-action{width:100%;min-width:0;min-height:44px;color:var(--ui-destructive);background:color-mix(in srgb, var(--ui-destructive) 7%, transparent);border-color:color-mix(in srgb, var(--ui-destructive) 26%, transparent);order:99;grid-column:1/-1}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-delete-label-desktop{display:none}.dashboard-shell.is-phone-layout .site-registry-enterprise .site-registry-delete-label-mobile{display:inline}}.dashboard-shell .site-registry-status-actions{display:contents}.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger,.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger:is(:hover,:active,[aria-expanded=true]){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-shadow:none!important;color:var(--ui-text-secondary)!important;background:0 0!important;border:0!important;transform:none!important}.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger>svg{flex-shrink:0;transition:color .12s,transform .12s}.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header .site-registry-overflow-trigger[aria-expanded]>svg:last-child{color:inherit;position:static;inset:auto;transform:none}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=icon-rail]>.site-registry-overflow-trigger.is-rail-overflow{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)!important}.dashboard-shell .site-registry-list .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=icon-rail]>.site-registry-overflow-trigger.is-rail-overflow>svg{flex:0 0 18px;width:18px;height:18px}@media screen and (max-width:720px){.dashboard-shell.is-phone-layout .site-registry-enterprise article[data-record-expand-surface=true][data-expanded=true]{padding-bottom:32px!important}}.dashboard-shell .site-registry-enterprise td:last-child .site-registry-card-actions>.site-registry-overflow-trigger.is-table-overflow{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0}@media (hover:hover) and (pointer:fine){.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger:hover>svg,.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header .site-registry-overflow-trigger[aria-expanded]:hover>svg:last-child{color:var(--ui-primary);transform:scale(1.04)}}.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger:active>svg,.dashboard-shell.is-tablet-layout .site-registry-enterprise [data-site-id]>header .site-registry-overflow-trigger[aria-expanded]:active>svg:last-child{color:var(--ui-primary);transform:scale(.98)}[role=menu][aria-label$="사업장 더 보기"] [role=menuitem]:enabled:focus-visible{outline-offset:0}[role=menu][aria-label$="사업장 더 보기"] [role=menuitem]:disabled,[role=menu][aria-label$="사업장 더 보기"] [role=menuitem]:disabled:is(:hover,:active,:focus-visible){opacity:1;cursor:default;box-shadow:none;color:#99a39e!important;background:0 0!important;transition:none!important;animation:none!important;transform:none!important}[role=menu][aria-label$="사업장 더 보기"] [role=menuitem]:disabled :is(svg,b,small){color:inherit!important;transition:none!important;animation:none!important;transform:none!important}.dashboard-shell .site-registry-enterprise article .site-registry-overflow-trigger.is-table-overflow,.dashboard-shell .site-registry-enterprise tr .site-registry-overflow-trigger.is-status-overflow{display:none}.dashboard-shell .site-registry-enterprise article .site-registry-status-actions:has(.site-registry-overflow-trigger){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger.is-status-overflow{order:-1}.dashboard-shell .site-registry-enterprise tr .site-registry-overflow-trigger.is-table-overflow{order:-1;align-self:flex-end}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=compact-stack]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-width:none;padding:0;display:flex}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=compact-stack] .site-registry-action-main{width:100%;min-width:0;max-width:none;min-height:44px}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=compact-stack] .site-registry-action-heading{display:none}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=compact-stack] .site-registry-manage-action{order:1}.dashboard-shell .site-registry-enterprise .site-registry-card-actions[data-registry-actions-layout=compact-stack] .final-site-close-button{order:2}.dashboard-shell .site-registry-connected-surface .site-registry-list>[data-site-list-header=shared]+.site-registry-enterprise.site-registry-site-table table thead th{border-top:0}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td :is(.specialist-site-badge,.site-table-state-text,.site-table-workflow-status){white-space:nowrap;text-wrap:nowrap}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table :is(th,td):is(:nth-child(3),:nth-child(4)){padding-inline:8px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table :is(th,td):last-child{padding-inline:10px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table :is(th,td):nth-last-child(2){padding-inline:12px}.dashboard-shell:is(.is-desktop-layout,.is-tablet-layout) .report-queue-list>.report-queue-enterprise td .site-table-primary-copy>b{text-wrap:wrap;word-break:keep-all}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td .site-table-progress{grid-template-columns:minmax(0,1fr);grid-template-areas:"round""track""percent";justify-items:center;gap:4px;width:min(100%,112px);min-width:0;margin-inline:auto}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td .site-table-progress>small{text-align:center;justify-self:center}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions{justify-content:center;align-items:center;min-height:44px;padding:0}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions:has(>.is-rail-overflow){padding-inline:52px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-action-main{width:100%;max-width:120px;padding-inline:4px}@container (min-width:900px) and (max-width:1839px){.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions:has(>.is-rail-overflow){padding:44px 0 0}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions>.is-rail-overflow{top:0;transform:none!important}}@container site-registry-list (min-width:900px){.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child:has(.site-registry-card-actions>.site-registry-overflow-trigger){padding-inline:6px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions:has(>.site-registry-overflow-trigger){box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;max-width:172px;min-height:44px;margin-inline:auto;padding:0 52px 0 0;display:flex;position:relative}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions:has(>.site-registry-overflow-trigger)>.site-registry-action-main{white-space:nowrap;min-height:44px;padding-inline:2px}.dashboard-shell:is(.is-tablet-layout,.is-desktop-layout) .site-registry-list .site-registry-site-table td:last-child .site-registry-card-actions:has(>.site-registry-overflow-trigger)>.site-registry-overflow-trigger:is(.is-rail-overflow,.is-table-overflow){width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)!important}}.dashboard-shell.is-phone-layout .site-registry-enterprise article[data-site-id]>footer{animation:none;transform:none}@media screen and (min-width:821px) and (max-width:1180px){.dashboard-shell.is-phone-layout .site-registry-enterprise article[data-site-id][data-record-expand-surface=true][data-expanded=true]{display:block}.dashboard-shell.is-phone-layout .site-registry-enterprise article[data-site-id][data-record-expand-surface=true][data-expanded=true]>footer{background:0 0;border-top:1px solid #dce5e1;border-left:0;border-radius:0;align-self:auto;width:100%;min-width:0;max-width:none;min-height:0;margin-top:12px;padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.dashboard-shell .site-registry-enterprise .site-registry-overflow-trigger>svg{transition:none}}.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract{--management-empty-icon-size:var(--ui-space-6);--management-empty-inset:var(--ui-space-6);--management-empty-gap:var(--ui-space-2);--management-empty-min-height:140px;width:100%;min-width:0;padding:var(--management-empty-inset);box-sizing:border-box;gap:var(--management-empty-gap);text-align:center;align-content:center;place-items:center;margin:0;display:grid;min-height:var(--management-empty-min-height)!important}.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract>svg{width:var(--management-empty-icon-size);height:var(--management-empty-icon-size);color:var(--ui-text-muted);flex:none}.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract>b,.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract>small{max-width:min(100%,520px)}.dashboard-shell.is-tablet-layout .site-registry-connected-surface .site-registry-list>.site-registry-enterprise:has(.management-empty-contract){box-shadow:none;border:0;border-radius:0}.dashboard-shell .specialist-request-page .visit-eligible-sites>#visit-eligibility-panel:has(>.management-empty-contract:only-child){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-shell .specialist-request-page #visit-eligibility-panel>.management-empty-contract:only-child{box-shadow:none;background:0 0;border:0;border-radius:0}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .specialist-request-page .visit-eligible-sites article{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon main""timing timing""action action";align-items:start;gap:9px 10px}.dashboard-shell.is-phone-layout .specialist-request-page .visit-eligible-sites article>span{grid-area:icon}.dashboard-shell.is-phone-layout .specialist-request-page .visit-eligible-sites article>div{grid-area:main}.dashboard-shell.is-phone-layout .specialist-request-page .visit-eligible-sites article>.visit-timing{grid-area:timing/1/timing/-1;width:100%;min-width:0}.dashboard-shell.is-phone-layout .specialist-request-page .visit-eligible-sites article>.visit-site-actions{grid-area:action;width:100%;min-width:0;grid-column:1/-1!important}}@media screen and (min-width:721px){.dashboard-shell .tier-one-page:is(.site-registry-page,.report-queue-page,.site-transfer-page,.specialist-request-page) .management-empty-contract{--management-empty-min-height:220px}}@media screen and (min-width:721px) and (max-width:1180px) and (min-height:601px) and (max-height:768px) and (orientation:landscape){.dashboard-shell.is-tablet-layout .tier-one-page:is(.report-queue-page,.site-registry-page) .management-empty-contract{--management-empty-min-height:140px}}@media screen and (max-width:720px),screen and (max-width:932px) and (max-height:600px) and (orientation:landscape){.dashboard-shell.is-phone-layout .dashboard-content:has(>.dashboard-home){padding-bottom:max(112px, calc(88px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(112px, calc(88px + env(safe-area-inset-bottom)))}.dashboard-shell.is-phone-layout .dashboard-home :is(.dashboard-k2b-panel,.dashboard-recent-reports){flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-panel{height:234px;max-height:min(34svh,300px)}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-recent-reports{height:310px;max-height:min(42svh,380px)}.dashboard-shell.is-phone-layout .dashboard-home :is(.dashboard-k2b-list,.dashboard-report-list){overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:auto;min-height:0;overflow:hidden auto}.dashboard-shell.is-phone-layout .dashboard-home .dashboard-k2b-list>button,.dashboard-shell.is-phone-layout .dashboard-home .dashboard-report-list>article{flex:none}}.dashboard-shell .site-registry-deletion-queue{gap:10px;min-width:0;margin:14px 0;padding-inline:16px;display:grid}.dashboard-shell .site-registry-deletion-queue-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.dashboard-shell .site-registry-deletion-queue-heading span{color:#58746b;letter-spacing:.08em;font-size:12px;font-weight:800}.dashboard-shell .site-registry-deletion-queue-heading h3{color:#203a30;margin:3px 0 0;font-size:15px;line-height:1.35}.dashboard-shell .site-registry-deletion-queue-heading h3 em{color:#236b50;font-size:12px;font-style:normal}.dashboard-shell .site-registry-deletion-queue-heading p{color:#687872;max-width:60ch;margin:0;font-size:12px;line-height:1.45}.dashboard-shell .site-registry-deletion-card{background:var(--ui-surface,#fff);border:1px solid #d6e4dd;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.dashboard-shell .site-registry-deletion-card.needs-attention{background:#fff9f6;border-color:#e8c9bb}.dashboard-shell .site-registry-deletion-icon{color:#236b50;background:#e4f1e9;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dashboard-shell .site-registry-deletion-card.needs-attention .site-registry-deletion-icon{color:#a04c37;background:#f9e8df}.dashboard-shell .site-registry-deletion-copy{flex:auto;min-width:0}.dashboard-shell .site-registry-deletion-title{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.dashboard-shell .site-registry-deletion-title b{color:#21372e;overflow-wrap:anywhere;min-width:0;font-size:13px}.dashboard-shell .site-registry-deletion-title span{color:#246d52;font-size:12px;font-weight:750}.dashboard-shell .site-registry-deletion-card.needs-attention .site-registry-deletion-title span{color:#a04c37}.dashboard-shell .site-registry-deletion-copy p{color:#60736a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.dashboard-shell .site-registry-deletion-progress{align-items:center;gap:9px;margin-top:9px;display:flex}.dashboard-shell .site-registry-deletion-progress>span{background:#dce9e2;border-radius:999px;flex:auto;max-width:260px;height:5px;overflow:hidden}.dashboard-shell .site-registry-deletion-progress i{border-radius:inherit;background:#2b8061;height:100%;display:block}.dashboard-shell .site-registry-deletion-progress small{color:#53685d;white-space:nowrap;font-size:12px;font-weight:700}.dashboard-shell .site-registry-deletion-card>button,.dashboard-shell .site-registry-deletion-read-error button{color:#16583f;cursor:pointer;background:#fff;border:1px solid #bcd8ca;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-shell .site-registry-deletion-read-error{color:#944a35;background:#fff9f6;border:1px solid #e8c9bb;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}@media (max-width:720px){.dashboard-shell .site-registry-deletion-queue{padding-inline:14px}.dashboard-shell .site-registry-deletion-queue-heading{display:block}.dashboard-shell .site-registry-deletion-queue-heading p{margin-top:5px}.dashboard-shell .site-registry-deletion-card{grid-template-columns:38px minmax(0,1fr);gap:9px 11px;display:grid}.dashboard-shell .site-registry-deletion-card>button{grid-column:1/-1;width:100%}}.dashboard-shell .site-deletion-global-summary:empty{display:none}.dashboard-shell .site-deletion-global-summary{min-width:0;margin-bottom:12px}.dashboard-shell .dashboard-content:has(>.site-deletion-global-summary:not(:empty)){overflow-y:auto}.dashboard-shell .dashboard-context-row:has(>.site-deletion-summary){gap:12px;min-height:44px;margin-bottom:0}.dashboard-shell .dashboard-context-row>.site-deletion-summary{min-width:0;margin:0}.dashboard-shell .dashboard-context-row>.site-deletion-summary>div{background:0 0;border-color:#0000;min-height:44px;padding:0 0 0 10px}.dashboard-shell .dashboard-home:has(>.dashboard-context-row>.site-deletion-summary){--deletion-context-row-height:44px}.dashboard-shell.is-phone-layout .dashboard-context-row:has(>.site-deletion-summary){flex-wrap:wrap;gap:8px;margin-bottom:10px}.dashboard-shell.is-phone-layout .dashboard-context-row>.site-deletion-summary{flex:1 0 100%}.dashboard-shell.is-phone-layout .dashboard-context-row>.site-deletion-summary>div{padding:0}.site-contract-change-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.site-contract-change-dialog>header p{word-break:keep-all}.site-contract-profile-fields{margin:12px 21px 16px}.site-contract-profile-row{border-top:1px solid #e1e9e5;min-width:0;padding:10px 0 12px}.site-contract-profile-row>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.site-contract-profile-row h4{color:#42564c;min-width:0;margin:0;font-size:12px;font-weight:800}.site-contract-profile-row>header>button{color:#22674f;white-space:nowrap;background:#f4f8f6;border:1px solid #dce6e1;border-radius:8px;flex:none;min-width:56px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800}.site-contract-profile-value{color:#233b30;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;line-height:1.55;display:flex}.site-contract-profile-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-contract-profile-dates>label{color:#607168;gap:6px;min-width:0;font-size:12px;display:grid}.site-contract-profile-dates .ui-date-trigger{white-space:nowrap;gap:6px;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.site-contract-profile-row>input{margin-top:2px}.site-contract-profile-error{color:var(--ui-destructive);margin:7px 0 0;font-size:12px;line-height:1.45}.site-contract-profile-pending{color:#607168;margin:0 21px 12px;font-size:12px;line-height:1.45}@media screen and (max-width:340px){.dashboard-shell.is-phone-layout .dashboard-topbar.has-mobile-back .app-brand-lockup{flex-basis:74px;width:74px}}.dashboard-shell .site-registry-enterprise article[data-site-id]:has([data-registry-status-layout=inline])>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.dashboard-shell .site-registry-enterprise article[data-site-id]:has([data-registry-status-layout=inline]>.site-registry-overflow-trigger.is-status-overflow)>header>div:first-child{min-width:0;min-height:44px;padding-right:52px}.dashboard-shell .site-registry-enterprise article[data-site-id]:has([data-registry-status-layout=inline])>header>div:last-child{place-self:stretch stretch;width:100%;min-width:0;max-width:none;margin-left:0}.dashboard-shell .site-registry-enterprise article[data-site-id] [data-registry-status-layout=inline]{display:contents}.dashboard-shell .site-registry-enterprise article[data-site-id] [data-registry-status-layout=inline] .site-table-statuses{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;width:100%;min-width:0;max-width:none;display:flex}.dashboard-shell .site-registry-enterprise article[data-site-id] [data-registry-status-layout=inline] :is(.site-table-requirement-slot,.site-table-state-lines){display:contents}.dashboard-shell .site-registry-enterprise article[data-site-id] [data-registry-status-layout=inline] :is(.specialist-site-badge,.site-table-state-text,.site-table-workflow-status){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap;min-width:0;max-width:100%}.dashboard-shell .site-registry-enterprise article[data-site-id] [data-registry-status-layout=inline]>.site-registry-overflow-trigger.is-status-overflow{margin:0;position:absolute;top:0;right:0}
