:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Thai", Tahoma, sans-serif;--text-eyebrow:10px;--text-meta:12px;--text-body:14px;--text-section-title:17px;--text-workspace-title:22px;--text-page-title:28px;--text-key-amount:22px;--weight-body:400;--weight-label:750;--weight-workspace-title:760;--weight-title:780;--weight-emphasis:850;--leading-body:1.5;--leading-title:1.3;--bg:#f3f5f4;--surface:#fff;--surface-subtle:#f8faf9;--surface-soft:#edf3f0;--ink:#17201c;--muted:#5f6c66;--line:#d9e1dd;--line-strong:#b9c8c0;--green:#237a58;--green-hover:#1b6548;--green-soft:#e3f1ea;--blue:#326b91;--blue-soft:#eaf3f8;--gold:#b57b16;--gold-soft:#fff4d9;--danger:#b4453b;--danger-soft:#fff0ee;--text-primary:var(--ink);--text-secondary:var(--muted);--status-success:var(--green);--status-info:var(--blue);--status-warning:var(--gold);--status-danger:var(--danger);--action-primary:var(--green);--action-primary-hover:var(--green-hover);--shadow:0 10px 28px #17201c14;--shadow-sm:0 2px 10px #17201c0f;--focus-ring:#237a5833}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;min-width:320px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility}.sandbox-number{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sandbox-number.is-column{text-align:right}button,input,select,textarea{letter-spacing:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--green-soft);color:var(--ink)}.sandbox-app-layout,.sandbox-app-content{background:var(--bg)}.sandbox-app-content{min-height:100vh}.sandbox-real-page{background:var(--bg);gap:16px;width:min(100%,1680px);min-height:100vh;margin:0 auto;padding:22px 24px 36px}.sandbox-real-header{border-bottom:1px solid var(--line);align-items:flex-end;min-height:74px;padding:0 2px 15px}.sandbox-real-header>div{gap:3px;min-width:0}.sandbox-real-page .eyebrow{color:var(--green);font-size:var(--text-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.35}.sandbox-real-header h1{color:var(--ink);font-size:var(--text-page-title);font-weight:var(--weight-title);letter-spacing:0;line-height:1.25}.sandbox-page-description{max-width:880px;color:var(--muted);font-size:13px;line-height:var(--leading-body);margin:0}.sandbox-header-actions{align-items:center;gap:8px;display:flex}.sandbox-real-header a{border-color:var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);padding:9px 13px;text-decoration:none}.sandbox-real-header a:hover{border-color:var(--green);color:var(--green-hover)}.sandbox-operator-shell,.sandbox-work-area{min-width:0}.sandbox-work-area{align-content:start;gap:14px}.sandbox-real-page.is-guided .sandbox-operator-panel,.sandbox-real-page.is-guided .sandbox-status-strip article,.sandbox-real-page.is-guided .sandbox-bottom-note article{box-shadow:none}.sandbox-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;min-height:56px;padding:0 0 12px}.sandbox-toolbar>div:first-child{gap:3px}.sandbox-toolbar h2{color:var(--ink);font-size:var(--text-workspace-title);font-weight:var(--weight-workspace-title);line-height:var(--leading-title);letter-spacing:0;margin:0}.sandbox-toolbar span,.sandbox-toolbar small,.sandbox-toolbar a,.sandbox-section-header span,.sandbox-section-panel-header span,.sandbox-workspace-panel-header p{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-body)}.sandbox-section-header{align-items:flex-end;gap:12px;min-height:48px}.sandbox-section-header>div:first-child{gap:3px}.sandbox-section-header h3,.sandbox-workspace-panel-header h2{color:var(--ink);font-size:var(--text-section-title);font-weight:var(--weight-label);letter-spacing:0;margin:0;line-height:1.35}.sandbox-section-panel{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px;gap:13px;padding:15px}.sandbox-section-panel.is-accent{box-shadow:inset 4px 0 0 var(--green);border-color:#a9cdbb}.sandbox-workspace-panel,.sandbox-customer-queue-panel,.review-customer-panel,.customer-intake-sandbox,.prospect-center-sandbox{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.sandbox-workspace-panel-header,.sandbox-customer-queue-panel>header,.review-customer-panel>header{border-bottom-color:var(--line);padding:16px 18px 14px}.sandbox-workspace-viewbar,.review-customer-viewbar,.central-customer-viewbar,.prospect-center-viewbar{background:var(--surface-subtle)}.sandbox-summary-grid{gap:9px}.sandbox-summary-grid button,.sandbox-summary-grid article{border-color:var(--line);background:var(--surface);min-height:78px;box-shadow:none;border-radius:7px;padding:12px 13px}.sandbox-summary-grid button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.sandbox-summary-grid button.is-active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 -3px 0 var(--green)}.sandbox-summary-grid strong{color:var(--ink);font-size:var(--text-key-amount);line-height:1.2}.sandbox-summary-grid span,.sandbox-summary-grid p{color:var(--muted);font-size:var(--text-meta);margin:0}.sandbox-summary-grid.has-labels article.is-tone-green{border-color:#a9cdbb;border-left-color:var(--green);background:var(--green-soft)}.sandbox-summary-grid.has-labels article.is-tone-blue{border-color:#bfd4e0;border-left-color:var(--blue);background:var(--blue-soft)}.sandbox-summary-grid.has-labels article.is-tone-yellow{border-color:#e6cf98;border-left-color:var(--gold);background:var(--gold-soft)}.sandbox-summary-grid.has-labels article.is-tone-red{border-color:#e5bbb5;border-left-color:var(--danger);background:var(--danger-soft)}.sandbox-status-notice{min-height:72px;box-shadow:none;border-radius:7px;padding:12px 14px 12px 11px}.sandbox-status-notice.is-success{--status-accent:var(--green);--status-border:#b4d5c4;--status-background:var(--green-soft)}.sandbox-status-notice.is-warning{--status-accent:var(--gold);--status-border:#e5cd91;--status-background:var(--gold-soft)}.sandbox-status-notice.is-danger{--status-accent:var(--danger);--status-border:#e6bbb5;--status-background:var(--danger-soft)}.sandbox-status-notice:not(.is-success):not(.is-warning):not(.is-danger):not(.is-neutral){--status-accent:var(--blue);--status-border:#bfd5e1;--status-background:var(--blue-soft)}.sandbox-status-notice-content>strong{color:var(--ink);font-size:14px}.sandbox-status-notice-content>p{color:var(--muted);font-size:12px}.sandbox-real-page input,.sandbox-real-page select,.sandbox-real-page textarea,.sandbox-login-card input,.sandbox-login-card select{border-color:var(--line-strong);background-color:var(--surface);color:var(--ink);caret-color:var(--green)}.sandbox-real-page input::placeholder,.sandbox-real-page textarea::placeholder,.sandbox-login-card input::placeholder{color:#87928d;opacity:1}.sandbox-real-page input:focus,.sandbox-real-page select:focus,.sandbox-real-page textarea:focus,.sandbox-login-card input:focus,.sandbox-login-card select:focus{border-color:var(--green);outline:3px solid var(--focus-ring);outline-offset:0;box-shadow:none}.sandbox-form-field,.sandbox-search-field{color:#46554e;gap:6px;font-size:12px;font-weight:720}.sandbox-form-field input,.sandbox-form-field select,.sandbox-search-field>input{min-height:42px}.sandbox-form-field input,.sandbox-form-field select,.sandbox-form-field textarea,.sandbox-search-field>input{border-radius:7px;padding:9px 11px}.sandbox-filter-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;padding:11px 12px;display:flex}.sandbox-action-button,.sandbox-refresh-button{border-radius:7px;min-height:40px;font-size:13px;font-weight:780;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.sandbox-action-button:not(:disabled):active,.sandbox-refresh-button:not(:disabled):active{transform:translateY(1px)}.sandbox-action-button.is-primary{border:1px solid var(--green);background:var(--green);color:#fff}.sandbox-action-button.is-primary:hover:not(:disabled){border-color:var(--green-hover);background:var(--green-hover)}.sandbox-action-button.is-neutral,.sandbox-refresh-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.sandbox-action-button.is-neutral:hover:not(:disabled),.sandbox-refresh-button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft);color:var(--green-hover)}.sandbox-action-button.is-danger{border:1px solid var(--danger);background:var(--danger);color:#fff}.sandbox-action-button.is-danger:hover:not(:disabled){background:#91372f;border-color:#91372f}.sandbox-action-button:disabled,.sandbox-refresh-button:disabled,button:disabled{cursor:not-allowed}.sandbox-queue-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;min-height:48px;margin-bottom:12px;padding-bottom:10px}.sandbox-queue-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px}.sandbox-queue-list,.sandbox-queue-detail{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.sandbox-queue-list{gap:0;padding:0;overflow:hidden}.sandbox-queue-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-left:4px solid #0000;border-radius:0;min-height:64px;padding:10px 12px}.sandbox-queue-list>button:last-child{border-bottom:0}.sandbox-queue-list>button:hover{background:var(--surface-subtle);border-left-color:#9ebdaf}.sandbox-queue-list>button.is-selected{border-left-color:var(--green);background:var(--green-soft)}.sandbox-queue-detail{gap:14px;padding:15px}.sandbox-queue-detail .sandbox-section-panel{border-inline:0;border-radius:0;padding-inline:0}.sandbox-customer-queue,.review-customer-queue{background:var(--surface)}.review-customer-row{border-top-color:var(--line);min-height:72px;box-shadow:inset 4px 0 var(--green)}.review-customer-row:hover{background:var(--surface-subtle)}.review-customer-row.is-selected{background:var(--green-soft)}.sandbox-workspace-list-row{border-bottom-color:var(--line);min-height:64px}.sandbox-workspace-list-row-accent{border-left-color:var(--green)}.sandbox-real-page table{border-spacing:0;border-collapse:separate;width:100%;color:var(--ink);font-size:13px}.sandbox-real-page th{border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);color:#46554e;text-align:left;padding:9px 11px;font-size:11px;font-weight:800}.sandbox-real-page td{border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle;padding:10px 11px}.sandbox-real-page tr:last-child td{border-bottom:0}.sandbox-tabs{border-bottom-color:var(--line);gap:2px;min-height:42px}.sandbox-tabs>button{min-height:42px;color:var(--muted);border-bottom-width:3px;padding:8px 12px;font-size:13px}.sandbox-tabs>button:hover{background:var(--surface-soft);color:var(--ink)}.sandbox-tabs>button.is-active{border-bottom-color:var(--green);background:var(--green-soft);color:var(--green-hover)}.sandbox-disclosure-panel{border-color:var(--line);border-left-color:var(--disclosure-accent);background:var(--surface);border-radius:7px}.sandbox-drawer-backdrop,.sandbox-confirm-backdrop{background:#17201c6b}.sandbox-drawer,.sandbox-confirm-dialog{border-color:var(--line-strong);background:var(--surface);box-shadow:0 20px 60px #17201c33}.sandbox-drawer>header,.sandbox-confirm-dialog>header{border-bottom-color:var(--line);background:var(--surface)}.sandbox-drawer>footer,.sandbox-confirm-dialog>footer{border-top-color:var(--line);background:var(--surface-subtle)}.sandbox-drawer-close{border-color:var(--line-strong);background:var(--surface)}.sandbox-empty-state,.sandbox-audit-timeline{border-color:var(--line);background:var(--surface-subtle);border-radius:7px}.sandbox-workspace-navigation{border-right-color:var(--line);background:var(--surface);width:236px;padding:12px 10px 10px;box-shadow:3px 0 14px #17201c08}.sandbox-sidebar-header{border-bottom-color:var(--line);min-height:52px}.sandbox-sidebar-brand{background:var(--green);border-radius:7px}.sandbox-sidebar-header>button,.sandbox-notification-panel>header>button{border-color:var(--line);background:var(--surface-subtle)}.sandbox-sidebar-section{gap:4px;padding-top:10px}.sandbox-sidebar-primary{border-bottom-color:var(--line);padding-block:8px}.sandbox-sidebar-section.is-system{border-top-color:var(--line);margin-top:6px}.sandbox-sidebar-section-title{min-height:34px;color:var(--muted);padding:6px 8px;font-size:12px;font-weight:750;line-height:18px}.sandbox-workspace-navigation .personal-workbench-space-links{gap:2px}.sandbox-workspace-navigation .personal-workbench-space-links a,.sandbox-workspace-navigation .personal-workbench-space-links .is-current,.sandbox-notification-trigger,.sandbox-sidebar-footer .sandbox-logout-button{border-radius:6px;min-height:42px}.sandbox-workspace-navigation .personal-workbench-space-links a:hover,.sandbox-workspace-navigation .personal-workbench-space-links a:focus-visible{background:var(--surface-soft);color:var(--green-hover);border-left-color:#97b9aa}.sandbox-workspace-navigation .personal-workbench-space-links .is-current{border-left-color:var(--green);background:var(--green-soft);color:var(--green-hover)}.sandbox-active-role-switcher{border-bottom-color:var(--line);background:#fffffff7;left:236px}.sandbox-active-role-switcher button.is-active{border-bottom-color:var(--green);color:var(--green-hover)}.sandbox-notification-panel{border-color:var(--line-strong);background:var(--surface);left:246px;box-shadow:0 18px 46px #17201c2e}.sandbox-login-page{background:var(--bg);padding:24px}.sandbox-login-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:30px}.sandbox-access-heading{border-bottom-color:var(--line)}.sandbox-access-heading h1{color:var(--ink);font-size:25px}.sandbox-login-card p:not(.eyebrow){color:var(--muted)}.sandbox-login-card label{color:#46554e}.sandbox-login-card select,.sandbox-login-card input,.sandbox-login-card button{border-color:var(--line-strong);border-radius:7px}.sandbox-password-control{width:100%;position:relative}.sandbox-password-control>input{width:100%;padding-right:48px}.sandbox-password-control>.sandbox-password-visibility{width:38px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sandbox-password-control>.sandbox-password-visibility:hover:not(:disabled){background:var(--surface-soft);color:var(--green-hover)}.sandbox-password-control>.sandbox-password-visibility:focus-visible{outline:3px solid var(--green-soft);outline-offset:0}.sandbox-password-control>.sandbox-password-visibility:disabled{cursor:not-allowed;opacity:.55}.sandbox-access-form>button{border-color:var(--green);background:var(--green);color:#fff;font-weight:780}.sandbox-access-form>button:hover:not(:disabled){background:var(--green-hover)}@media (max-width:1100px){.sandbox-real-page{padding-inline:18px}.sandbox-queue-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}}@media (max-width:840px){html{scrollbar-gutter:auto}.sandbox-real-page{width:100%;padding:62px 14px 28px}.sandbox-app-layout:has(.sandbox-active-role-switcher) .sandbox-real-page{padding-top:18px}.sandbox-real-header{min-height:68px;padding-bottom:12px}.sandbox-real-header h1{font-size:24px}.sandbox-workspace-navigation,.sandbox-workspace-navigation.is-collapsed{width:min(86vw,280px)}.sandbox-active-role-switcher{left:0}.sandbox-queue-grid{grid-template-columns:1fr}.sandbox-queue-list{max-height:360px;overflow-y:auto}}@media (max-width:640px){.sandbox-real-page{gap:13px;padding-inline:10px}.sandbox-real-header,.sandbox-toolbar,.sandbox-section-header,.sandbox-queue-toolbar,.sandbox-customer-queue-panel>header,.review-customer-panel>header,.sandbox-workspace-panel-header{flex-direction:column;align-items:stretch}.sandbox-real-header{gap:10px}.sandbox-header-actions,.sandbox-toolbar>:not(:first-child),.sandbox-queue-toolbar-actions,.sandbox-customer-queue-panel-actions,.review-customer-panel-actions{width:100%}.sandbox-header-actions>*,.sandbox-toolbar>:not(:first-child),.sandbox-queue-toolbar-actions>*,.sandbox-customer-queue-panel-actions>a,.review-customer-panel-actions>a{flex:auto}.sandbox-filter-bar{flex-direction:column;align-items:stretch}.sandbox-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sandbox-summary-grid button,.sandbox-summary-grid article{min-height:72px}.sandbox-status-notice{grid-template-columns:4px minmax(0,1fr);align-items:start}.sandbox-status-notice-actions{grid-column:2;justify-content:stretch}.sandbox-status-notice-actions>*{width:100%}.sandbox-drawer-body{padding:18px 14px}.sandbox-drawer>footer,.sandbox-confirm-dialog>footer{padding-inline:14px}}@media (max-width:420px){.sandbox-summary-grid{grid-template-columns:1fr!important}.sandbox-login-page{align-items:start;padding:14px}.sandbox-login-card{padding:22px 18px}}.system-health-workspace{gap:14px;min-width:0;display:grid}.system-health-overview{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--surface);min-height:108px;box-shadow:var(--shadow-sm);border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.system-health-workspace.is-warning .system-health-overview{border-top-color:var(--gold)}.system-health-workspace.is-critical .system-health-overview{border-top-color:var(--danger)}.system-health-workspace.is-unavailable .system-health-overview{border-top-color:var(--muted)}.system-health-overview-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.is-warning .system-health-overview-icon{background:var(--gold-soft);color:var(--gold)}.is-critical .system-health-overview-icon{background:var(--danger-soft);color:var(--danger)}.is-unavailable .system-health-overview-icon{background:var(--surface-soft);color:var(--muted)}.system-health-overview>div:nth-child(2){min-width:0}.system-health-overview p,.system-health-overview h2,.system-health-overview span{margin:0}.system-health-overview p{color:var(--muted);font-size:11px;font-weight:800}.system-health-overview h2{color:var(--ink);margin-top:1px;font-size:21px;line-height:1.3}.system-health-overview>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.system-health-overview-actions{align-items:center;gap:10px;display:flex}.system-health-overview-actions small{color:var(--muted);white-space:nowrap;font-size:11px}.system-health-counts{border-block:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-health-counts span{border-right:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:center;align-items:baseline;gap:7px;padding:12px;font-size:12px;display:flex}.system-health-counts span:last-child{border-right:0}.system-health-counts b{color:var(--ink);font-size:19px}.system-health-trial-date{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.system-health-trial-date>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.system-health-trial-date-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.system-health-trial-date h2,.system-health-trial-date p,.system-health-trial-date dl,.system-health-trial-date dt,.system-health-trial-date dd{margin:0}.system-health-trial-date h2{color:var(--ink);font-size:16px;line-height:1.35}.system-health-trial-date header p{color:var(--muted);margin-top:2px;font-size:12px}.system-health-trial-date-mode{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.system-health-trial-date-mode.is-simulated{background:var(--gold-soft);color:var(--gold)}.system-health-trial-date-body{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.system-health-trial-date-body dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-health-trial-date-body dl>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:13px 16px;display:grid}.system-health-trial-date-body dt{color:var(--muted);font-size:10px;font-weight:750}.system-health-trial-date-body dd{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:820}.system-health-trial-date-action{align-items:center;gap:12px;padding:12px 16px;display:flex}.system-health-trial-date-action>span{max-width:210px;color:var(--muted);font-size:11px;line-height:1.45}.system-health-trial-date-action>span.is-ready{color:var(--green);font-weight:780}.system-health-trial-date-action .sandbox-action-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.system-health-trial-date-message{border-top:1px solid var(--line);background:var(--green-soft);color:var(--green-hover);padding:10px 16px;font-size:12px;font-weight:750}.system-health-trial-date-message.is-danger{background:var(--danger-soft);color:var(--danger)}.system-health-trial-date-dialog-note{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--ink);padding:11px 12px;font-size:12px;line-height:1.55}.system-health-renewals{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.system-health-renewals>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.system-health-renewals-icon,.system-health-renewal-kind-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green-hover);border-radius:50%;place-items:center;display:grid}.system-health-renewals>header h2,.system-health-renewals>header p,.system-health-renewal-copy h3,.system-health-renewal-copy p,.system-health-renewal-date strong,.system-health-renewal-date span{margin:0}.system-health-renewals>header h2{color:var(--ink);font-size:16px;line-height:1.35}.system-health-renewals>header p{color:var(--muted);margin-top:2px;font-size:12px}.system-health-renewal-add,.system-health-renewal-form-actions .sandbox-action-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.system-health-renewal-message{border-bottom:1px solid var(--line);background:var(--green-soft);color:var(--green-hover);margin:0;padding:9px 16px;font-size:12px;font-weight:750}.system-health-renewal-message.is-danger{background:var(--danger-soft);color:var(--danger)}.system-health-renewal-form{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(150px,.8fr) minmax(230px,1.4fr) minmax(160px,.8fr) minmax(130px,.65fr);gap:12px;padding:15px 16px;display:grid}.system-health-renewal-form label{align-content:start;gap:6px;min-width:0;display:grid}.system-health-renewal-form label>span{color:var(--muted);font-size:11px;font-weight:760}.system-health-renewal-form input,.system-health-renewal-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;font-size:13px}.system-health-renewal-form input{padding:8px 10px}.system-health-renewal-form select{padding:8px 32px 8px 10px}.system-health-renewal-form input:focus,.system-health-renewal-form select:focus{border-color:var(--green);outline:2px solid color-mix(in srgb, var(--green) 18%, transparent);outline-offset:1px}.system-health-renewal-form .is-wide{grid-column:span 2}.system-health-renewal-form .is-note{grid-column:span 3}.system-health-renewal-days{border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.system-health-renewal-days input{border:0;border-radius:0}.system-health-renewal-days>span{color:var(--muted);padding:0 10px;font-size:12px}.system-health-renewal-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;display:flex}.system-health-renewal-list{display:grid}.system-health-renewal-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(150px,auto) 76px;align-items:center;gap:12px;min-height:78px;padding:12px 14px 12px 18px;display:grid;position:relative}.system-health-renewal-row:last-child{border-bottom:0}.system-health-renewal-row:before{background:var(--green);content:"";width:4px;position:absolute;inset:0 auto 0 0}.system-health-renewal-row.is-warning:before{background:var(--gold)}.system-health-renewal-row.is-critical:before{background:var(--danger)}.system-health-renewal-row.is-warning .system-health-renewal-kind-icon{background:var(--gold-soft);color:var(--gold)}.system-health-renewal-row.is-critical .system-health-renewal-kind-icon{background:var(--danger-soft);color:var(--danger)}.system-health-renewal-copy{min-width:0}.system-health-renewal-copy>div{align-items:center;gap:8px;display:flex}.system-health-renewal-copy h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.system-health-renewal-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.system-health-renewal-row.is-warning .system-health-status-label{color:var(--gold)}.system-health-renewal-row.is-critical .system-health-status-label{color:var(--danger)}.system-health-renewal-date{text-align:right;justify-items:end;gap:2px;display:grid}.system-health-renewal-date strong{color:var(--ink);font-size:13px}.system-health-renewal-date span{color:var(--muted);font-size:11px}.system-health-renewal-actions{justify-content:flex-end;gap:6px;display:flex}.system-health-renewal-actions button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.system-health-renewal-actions button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft);color:var(--green-hover)}.system-health-renewal-actions button:last-child:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.system-health-renewal-empty{background:var(--surface);width:100%;min-height:92px;color:var(--muted);text-align:left;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.system-health-renewal-empty:hover{background:var(--green-soft);color:var(--green-hover)}.system-health-renewal-empty span{gap:2px;display:grid}.system-health-renewal-empty strong{color:var(--ink);font-size:13px}.system-health-renewal-empty small{font-size:11px}.system-health-check-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.system-health-check{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px 18px 15px 20px;display:grid;position:relative}.system-health-check:last-child{border-bottom:0}.system-health-check:before{background:var(--green);content:"";width:4px;position:absolute;inset:0 auto 0 0}.system-health-check.is-warning:before{background:var(--gold)}.system-health-check.is-critical:before{background:var(--danger)}.system-health-check.is-unavailable:before{background:var(--line-strong)}.system-health-check-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.system-health-check-copy{min-width:0}.system-health-check-copy>div{align-items:center;gap:9px;min-width:0;display:flex}.system-health-check h3,.system-health-check strong,.system-health-check p{margin:0}.system-health-check h3{color:var(--ink);font-size:14px;line-height:1.35}.system-health-check-copy>strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.system-health-check-copy>p{color:var(--muted);margin-top:2px;font-size:12px}.system-health-status-label{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.system-health-check.is-warning .system-health-status-label{color:var(--gold)}.system-health-check.is-critical .system-health-status-label{color:var(--danger)}.system-health-check.is-unavailable .system-health-status-label{color:var(--muted)}.system-health-check time{color:var(--muted);white-space:nowrap;font-size:11px}.system-health-cycle-reset{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.system-health-cycle-reset>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.system-health-cycle-reset-icon{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.system-health-cycle-reset h2,.system-health-cycle-reset p,.system-health-cycle-reset dt,.system-health-cycle-reset dd{margin:0}.system-health-cycle-reset h2{color:var(--ink);font-size:16px;line-height:1.35}.system-health-cycle-reset header p{color:var(--muted);margin-top:2px;font-size:12px}.system-health-cycle-reset header .sandbox-action-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.system-health-cycle-reset-counts{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.system-health-cycle-reset-counts>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:12px 14px;display:grid}.system-health-cycle-reset-counts>div:last-child{border-right:0}.system-health-cycle-reset-counts dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-health-cycle-reset-counts dd{color:var(--ink);font-size:18px;font-weight:820}.system-health-cycle-reset-message{border-top:1px solid var(--line);background:var(--green-soft);color:var(--green-hover);gap:2px;padding:10px 16px;font-size:12px;font-weight:750;display:grid}.system-health-cycle-reset-message.is-danger{background:var(--danger-soft);color:var(--danger)}.system-health-cycle-reset-message small{overflow-wrap:anywhere;font-size:10px;font-weight:650}.system-health-cycle-reset-dialog{gap:14px;display:grid}.system-health-cycle-reset-scope{gap:8px;display:grid}.system-health-cycle-reset-scope>div{border-left:4px solid var(--danger);background:var(--danger-soft);gap:2px;padding:10px 12px;display:grid}.system-health-cycle-reset-scope>div:last-child{border-left-color:var(--green);background:var(--green-soft)}.system-health-cycle-reset-scope strong{color:var(--ink);font-size:12px}.system-health-cycle-reset-scope span{color:var(--muted);font-size:12px;line-height:1.55}.system-health-cycle-reset-dialog label{gap:6px;display:grid}.system-health-cycle-reset-dialog label>span{color:var(--muted);font-size:12px;font-weight:760}.system-health-cycle-reset-dialog label b{color:var(--danger)}.system-health-cycle-reset-dialog input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-size:14px}.system-health-cycle-reset-dialog input:focus{border-color:var(--danger);outline:2px solid color-mix(in srgb, var(--danger) 18%, transparent);outline-offset:1px}.system-health-cycle-reset-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:9px 11px;font-size:12px;font-weight:750}.system-health-deployment{color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding:4px 2px;font-size:11px;display:flex}.system-health-deployment strong{color:var(--ink);overflow-wrap:anywhere;margin-left:4px}@media (max-width:720px){.system-health-overview{grid-template-columns:44px minmax(0,1fr);padding:16px}.system-health-overview-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:10px}.system-health-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-counts span:nth-child(2){border-right:0}.system-health-counts span:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-health-trial-date>header{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}.system-health-trial-date-mode{grid-column:2;justify-self:start}.system-health-trial-date-body,.system-health-trial-date-body dl{grid-template-columns:minmax(0,1fr)}.system-health-trial-date-body dl>div{border-right:0;border-bottom:1px solid var(--line)}.system-health-trial-date-action{flex-direction:column;align-items:stretch}.system-health-trial-date-action>span{max-width:none}.system-health-trial-date-action .sandbox-action-button{justify-content:center;width:100%}.system-health-renewals>header{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}.system-health-renewal-add{grid-column:1/-1;width:100%}.system-health-renewal-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.system-health-renewal-form .is-wide,.system-health-renewal-form-actions{grid-column:1/-1}.system-health-renewal-row{grid-template-columns:36px minmax(0,1fr) 70px;align-items:start;padding:13px 12px 13px 17px}.system-health-renewal-date{text-align:left;grid-column:2;justify-items:start}.system-health-renewal-actions{grid-area:1/3/span 2}.system-health-check{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:14px 14px 14px 17px}.system-health-check time{white-space:normal;grid-column:2}.system-health-cycle-reset>header{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}.system-health-cycle-reset>header .sandbox-action-button{grid-column:1/-1;width:100%}.system-health-cycle-reset-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-cycle-reset-counts>div:nth-child(3n){border-right:0}.system-health-cycle-reset-counts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:420px){.system-health-overview h2{font-size:18px}.system-health-check-copy>div{flex-direction:column;align-items:flex-start;gap:2px}.system-health-renewal-form{grid-template-columns:minmax(0,1fr)}.system-health-renewal-form .is-wide,.system-health-renewal-form-actions{grid-column:1}.system-health-renewal-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-health-renewal-row{grid-template-columns:34px minmax(0,1fr)}.system-health-renewal-actions{grid-area:auto/2;justify-content:flex-start}.system-health-cycle-reset-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-cycle-reset-counts>div:nth-child(3n){border-right:1px solid var(--line)}.system-health-cycle-reset-counts>div:nth-child(2n){border-right:0}.system-health-cycle-reset-counts>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sandbox-app-content{padding-top:58px}.sandbox-global-header{z-index:65;justify-content:flex-end;width:auto;height:58px;min-height:58px;padding:7px 14px 7px 18px;transition:left .16s;display:flex;left:232px}.sandbox-global-header.is-sidebar-collapsed{left:64px}.sandbox-global-header>.sandbox-global-context{gap:0;min-width:0;display:grid}.sandbox-global-context b,.sandbox-global-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-global-header>.sandbox-global-role-options{scrollbar-width:none;gap:3px;max-width:min(42vw,620px);display:flex;overflow-x:auto}.sandbox-global-role-options::-webkit-scrollbar{display:none}.sandbox-global-role-label{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:750}.sandbox-global-header>.sandbox-global-actions{align-items:center;gap:6px;margin-left:auto;display:flex;overflow:visible}.sandbox-global-actions .sandbox-notification-inbox{border:0;padding:0}.sandbox-global-actions .sandbox-notification-trigger{border:1px solid var(--line);background:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--green);border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.sandbox-global-actions .sandbox-notification-trigger:hover,.sandbox-global-actions .sandbox-notification-trigger:focus-visible,.sandbox-global-actions .sandbox-notification-trigger[aria-expanded=true]{background:var(--green-soft);border-color:#9fc6b5}.sandbox-global-actions .sandbox-notification-trigger>span:first-child{background:0 0;border:0;width:25px;height:25px;font-size:15px}.sandbox-global-actions .sandbox-notification-trigger>strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sandbox-global-actions .sandbox-notification-trigger>b{border:2px solid var(--surface);min-width:19px;height:19px;padding-inline:4px;font-size:9px;position:absolute;top:-5px;right:-5px}.sandbox-global-actions .sandbox-notification-panel{width:min(390px,100vw - 24px);max-height:calc(100vh - 78px);top:66px;left:auto;right:12px}.sandbox-profile-menu{position:relative}.sandbox-global-header .sandbox-profile-trigger{border:1px solid var(--line);background:var(--surface);min-width:142px;min-height:40px;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px 4px 5px;display:grid}.sandbox-global-header .sandbox-profile-trigger:hover,.sandbox-global-header .sandbox-profile-trigger:focus-visible,.sandbox-global-header .sandbox-profile-trigger[aria-expanded=true]{background:var(--surface-soft);border-color:#9fc6b5}.sandbox-profile-trigger>span:first-child,.sandbox-profile-panel>header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.sandbox-profile-trigger>span:last-child{min-width:0;display:grid}.sandbox-profile-trigger strong,.sandbox-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-profile-trigger strong{color:var(--ink);font-size:11px}.sandbox-profile-trigger small{color:var(--muted);font-size:9px}.sandbox-profile-panel{z-index:72;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(350px,100vw - 24px);position:fixed;top:66px;right:102px;overflow:hidden;box-shadow:0 18px 46px #17201c2e}.sandbox-profile-panel>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.sandbox-profile-panel>header>span{width:38px;height:38px;font-size:14px}.sandbox-profile-panel>header>div{display:grid}.sandbox-profile-panel>header strong{font-size:14px}.sandbox-profile-panel>header small{color:var(--muted);font-size:11px}.sandbox-profile-panel dl{gap:8px;margin:0;padding:13px 14px;display:grid}.sandbox-profile-panel dl>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.sandbox-profile-panel dt{color:var(--muted);font-size:10px}.sandbox-profile-panel dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:750}.sandbox-profile-secondary-roles,.sandbox-profile-cash-duties,.sandbox-profile-role-switcher{border-top:1px solid var(--line);padding:10px 14px}.sandbox-profile-secondary-roles>span,.sandbox-profile-cash-duties>span,.sandbox-profile-role-switcher>span{color:var(--muted);font-size:10px;font-weight:750}.sandbox-profile-secondary-roles p,.sandbox-profile-cash-duties p,.sandbox-profile-role-switcher>div{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.sandbox-profile-secondary-roles b,.sandbox-profile-cash-duties b,.sandbox-profile-panel .sandbox-profile-role-switcher button{border:1px solid var(--line);background:var(--surface-subtle);min-height:28px;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:750}.sandbox-profile-cash-duties b,.sandbox-profile-panel .sandbox-profile-role-switcher button.is-active{background:var(--green-soft);color:var(--green-hover);border-color:#9fc6b5}.sandbox-profile-manual-link{border-top:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.sandbox-profile-manual-link:hover,.sandbox-profile-manual-link:focus-visible{background:var(--surface-soft);color:var(--green-hover)}.sandbox-profile-manual-link>svg{width:18px;height:18px;color:var(--green)}.sandbox-profile-manual-link>span{gap:1px;display:grid}.sandbox-profile-manual-link strong{font-size:11px}.sandbox-profile-manual-link small{color:var(--muted);font-size:10px}.sandbox-profile-panel>footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.sandbox-profile-panel>footer>button,.sandbox-profile-panel .sandbox-logout-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.sandbox-profile-panel .sandbox-logout-button{color:var(--danger)}.sandbox-profile-panel .sandbox-logout-icon{border:0;width:auto;height:auto;font-size:13px}.sandbox-profile-panel>footer>small{color:var(--muted);font-size:10px}.sandbox-profile-dialog-backdrop,.sandbox-emergency-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121d187a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sandbox-profile-password-dialog,.sandbox-emergency-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 64px #101b1640}.sandbox-profile-password-dialog>header{border-bottom:1px solid var(--line);padding:18px 18px 14px}.sandbox-profile-password-dialog>header span{color:var(--green);font-size:10px;font-weight:850}.sandbox-profile-password-dialog h2,.sandbox-profile-password-dialog p{margin:0}.sandbox-profile-password-dialog h2{margin-top:2px;font-size:20px}.sandbox-profile-password-dialog>header p{color:var(--muted);margin-top:4px;font-size:11px}.sandbox-profile-password-dialog>div{gap:12px;padding:16px 18px;display:grid}.sandbox-profile-password-dialog label{color:#46554e;gap:5px;font-size:11px;font-weight:750;display:grid}.sandbox-profile-password-dialog input{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);border-radius:7px;padding:8px 10px}.sandbox-profile-password-message,.sandbox-emergency-message{background:var(--danger-soft);color:var(--danger);border-top:1px solid #efd2cd;margin:0;padding:9px 18px;font-size:11px}.sandbox-profile-password-dialog>footer,.sandbox-emergency-dialog>footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.sandbox-profile-password-dialog>footer button,.sandbox-emergency-dialog>footer button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:7px;padding:8px 13px;font-size:12px;font-weight:800}.sandbox-profile-password-dialog>footer .is-primary{border-color:var(--green);background:var(--green);color:#fff}.sandbox-global-header .sandbox-emergency-trigger{color:#a63e35;background:#fff8f7;border:1px solid #d8aaa5;border-radius:7px;grid-template-columns:24px auto;align-items:center;gap:6px;min-width:82px;min-height:40px;padding:5px 9px 5px 7px;display:inline-grid}.sandbox-emergency-trigger>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sandbox-emergency-trigger strong{font-size:10px;font-weight:850}.sandbox-global-header .sandbox-emergency-trigger:hover,.sandbox-global-header .sandbox-emergency-trigger:focus-visible{border-color:var(--danger);background:var(--danger-soft)}.sandbox-emergency-dialog>header{background:#fff8f7;border-bottom:1px solid #efd2cd;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.sandbox-emergency-dialog>header>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.sandbox-emergency-dialog>header small{color:var(--danger);font-size:10px;font-weight:850}.sandbox-emergency-dialog h2{margin:1px 0 0;font-size:21px}.sandbox-emergency-dialog>p:not(.sandbox-emergency-location):not(.sandbox-emergency-message){color:#37453f;margin:0;padding:16px 18px 10px;font-size:13px;line-height:1.65}.sandbox-emergency-location{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin:0 18px 16px;padding:9px 10px;font-size:11px;display:flex}.sandbox-emergency-location.is-received{background:var(--green-soft);color:var(--green-hover);border-color:#b8d5c8}.sandbox-emergency-location>span{font-size:9px}.sandbox-emergency-dialog>footer .is-danger{border-color:var(--danger);background:var(--danger);color:#fff}.sandbox-emergency-dialog button:disabled,.sandbox-profile-password-dialog button:disabled{cursor:not-allowed;opacity:.55}.sandbox-work-notification-banner-layer{top:max(68px, calc(env(safe-area-inset-top) + 64px))}.sandbox-refresh-button{place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;font-size:20px;line-height:1;display:grid}.emergency-status-page{background:var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.emergency-status-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.emergency-status-panel>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.emergency-status-panel>header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.emergency-status-panel>header.is-missing>span,.emergency-status-panel>header.is-locked>span{background:var(--danger)}.emergency-status-panel>header.is-locked small,.emergency-status-panel>header.is-missing small{color:var(--danger)}.emergency-status-panel>header small{color:var(--green);font-size:10px;font-weight:850}.emergency-status-panel h1{margin:1px 0 0;font-size:24px}.emergency-status-panel>p{color:var(--muted);margin:0;padding:18px 22px 8px;font-size:13px}.emergency-status-panel dl{border-top:1px solid var(--line);margin:8px 22px 20px;display:grid}.emergency-status-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.emergency-status-panel dt{color:var(--muted);font-size:11px}.emergency-status-panel dd{text-align:right;margin:0;font-size:12px;font-weight:750}.emergency-status-panel>footer{border-top:1px solid var(--line);background:var(--surface-subtle);text-align:right;padding:13px 22px}.emergency-status-panel>footer a{background:var(--green);color:#fff;border-radius:7px;align-items:center;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.emergency-status-panel>footer a.is-danger{background:var(--danger)}.sandbox-access-checking{color:var(--muted);text-align:center;padding:30px 0 10px;font-size:13px}.sandbox-emergency-login-state{text-align:center;justify-items:center;gap:10px;padding:26px 2px 4px;display:grid}.sandbox-emergency-login-state>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.sandbox-emergency-login-state>strong{color:var(--danger);font-size:16px}.sandbox-emergency-login-state>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sandbox-emergency-login-state>a{background:var(--danger);color:#fff;border-radius:7px;align-items:center;min-height:44px;margin-top:4px;padding:9px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.emergency-unlock-page{background:var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.emergency-unlock-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.emergency-unlock-panel>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.emergency-unlock-panel>header>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.emergency-unlock-panel>header small{color:var(--danger);font-size:10px;font-weight:850}.emergency-unlock-panel h1{margin:1px 0 0;font-size:24px}.emergency-unlock-summary{padding:18px 22px 4px}.emergency-unlock-summary>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.emergency-unlock-summary dl{border-top:1px solid var(--line);margin:0;display:grid}.emergency-unlock-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:14px;padding:9px 0;display:grid}.emergency-unlock-summary dt{color:var(--muted);font-size:11px}.emergency-unlock-summary dd{text-align:right;margin:0;font-size:12px;font-weight:750}.emergency-unlock-form{gap:14px;padding:15px 22px 22px;display:grid}.emergency-unlock-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.emergency-unlock-form input,.emergency-unlock-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:10px 12px;font-weight:500}.emergency-unlock-form input{min-height:44px}.emergency-unlock-form input:focus,.emergency-unlock-form textarea:focus{border-color:var(--green);outline:3px solid var(--green-soft)}.emergency-unlock-form>button{background:var(--danger);color:#fff;min-height:46px;font:inherit;border:0;border-radius:7px;font-size:13px;font-weight:850}.emergency-unlock-form>button:disabled{cursor:not-allowed;opacity:.55}.emergency-unlock-message{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);margin:0;padding:10px 12px;font-size:12px}.emergency-unlock-panel>footer{border-top:1px solid var(--line);background:var(--surface-subtle);text-align:right;padding:13px 22px}.emergency-unlock-panel>footer a{color:var(--muted);font-size:12px;font-weight:750}@media (max-width:1100px) and (min-width:841px){.sandbox-global-header{grid-template-columns:minmax(0,1fr) auto}.sandbox-global-header>.sandbox-global-context{display:none}.sandbox-global-header>.sandbox-global-role-options,.sandbox-global-header>.sandbox-global-role-label{grid-column:1;justify-self:end}.sandbox-global-header>.sandbox-global-actions{grid-column:2}.sandbox-global-header .sandbox-profile-trigger{grid-template-columns:30px;place-content:center;width:40px;min-width:40px;padding:4px}.sandbox-global-header .sandbox-profile-trigger>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:840px){.sandbox-app-content{padding-top:58px}.sandbox-app-layout:has(.sandbox-active-role-switcher) .sandbox-app-content{padding-top:58px}.sandbox-global-header,.sandbox-global-header.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) auto;padding:7px 9px 7px 60px;left:0}.sandbox-global-header>.sandbox-global-context,.sandbox-global-header>.sandbox-global-role-options,.sandbox-global-header>.sandbox-global-role-label{display:none}.sandbox-global-header>.sandbox-global-actions{grid-column:2}.sandbox-sidebar-mobile-trigger{z-index:86;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:19px;top:9px;left:10px}.sandbox-sidebar-backdrop{z-index:84}.sandbox-workspace-navigation,.sandbox-workspace-navigation.is-collapsed{z-index:85}.sandbox-global-actions .sandbox-notification-panel,.sandbox-profile-panel{width:auto;max-height:calc(100vh - 76px);top:64px;left:10px;right:10px}.sandbox-global-header .sandbox-profile-trigger{grid-template-columns:30px;place-content:center;width:40px;min-width:40px;height:40px;padding:4px;display:grid}.sandbox-global-header .sandbox-profile-trigger>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sandbox-global-header .sandbox-emergency-trigger{grid-template-columns:26px;width:40px;min-width:40px;height:40px;min-height:40px;padding:6px}.sandbox-emergency-trigger>span{width:26px;height:26px}.sandbox-emergency-trigger strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sandbox-work-notification-banner-layer{top:max(68px, calc(env(safe-area-inset-top) + 64px))}}@media (max-width:640px){.sandbox-queue-toolbar-actions{justify-content:flex-end}.sandbox-queue-toolbar-actions .sandbox-refresh-button{flex:0 0 40px}.sandbox-profile-password-dialog,.sandbox-emergency-dialog{align-self:end}.sandbox-profile-dialog-backdrop,.sandbox-emergency-backdrop{padding:10px}}@media (max-width:420px){.sandbox-global-header>.sandbox-global-actions{gap:4px}.sandbox-profile-panel>footer{flex-direction:column;align-items:stretch}.sandbox-profile-panel>footer>button,.sandbox-profile-panel .sandbox-logout-button{justify-content:center;width:100%}.sandbox-profile-password-dialog>footer,.sandbox-emergency-dialog>footer{grid-template-columns:1fr 1.35fr;display:grid}.emergency-status-page{align-items:start;padding:10px}.emergency-status-panel>header,.emergency-status-panel>p,.emergency-status-panel>footer{padding-inline:16px}.emergency-status-panel dl{margin-inline:16px}}
