:root{color-scheme:light;--petrol:#055f67;--color-primary:var(--petrol);--orange:#fab52d;--turquoise:#79a3a4;--accent:#1c827f;--accent-soft:rgba(28,130,127,0.12);--black:#1f1f1f;--night:#071f22;--night-2:#092b2f;--fog:#f2f2f2;--muted:#5e706f;--muted-dark:#5e706f;--warning-text:#8a5a00;--border:rgba(7,31,34,0.13);--line:rgba(7,31,34,0.13);--line-dark:rgba(242,242,242,0.13);--canvas:#f5f7f5;--surface:#ffffff;--surface-muted:#edf2f0;--ink:#111918;--danger:#bd2f2f;--shadow-soft:0 18px 54px rgba(7,31,34,0.09);--shadow-tight:0 8px 24px rgba(7,31,34,0.08);--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--sidebar-width:284px}:root[data-theme=dark]{color-scheme:dark;--petrol:#79d2cf;--color-primary:var(--petrol);--turquoise:#91c4c2;--accent:#5ec6bf;--accent-soft:rgba(94,198,191,0.18);--night:#071f22;--night-2:#0c2b2f;--fog:#f2f7f5;--muted:#a8bbb8;--muted-dark:#a8bbb8;--warning-text:#ffd98a;--border:rgba(224,239,235,0.16);--line:rgba(224,239,235,0.16);--line-dark:rgba(242,242,242,0.16);--canvas:#0a1415;--surface:#111f21;--surface-muted:#182b2e;--ink:#edf7f4;--danger:#ff7b72;--shadow-soft:0 18px 54px rgba(0,0,0,0.34);--shadow-tight:0 8px 24px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}:root[data-theme=dark] body,body{background:var(--canvas);color:var(--ink)}.field-app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:0 14px 32px;background:#f6f8f6}:root[data-theme=dark] .field-app-shell{background:var(--canvas)}.field-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;margin:0 -14px;padding:12px 14px;color:#f7fbfa;background:#082b2f;border-bottom:1px solid rgba(250,181,45,.32)}.field-app-header h1{margin:2px 0;font-size:22px;line-height:1.1}.field-app-header p{margin:0;color:rgba(247,251,250,.72);font-size:13px}.field-sync-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:800;background:rgba(121,163,164,.16);border:1px solid rgba(121,163,164,.36)}.field-sync-badge.queued{color:#523a00;background:#fff1c7;border-color:rgba(250,181,45,.62)}.field-sync-badge.syncing{color:#083536;background:#d8f2ef;border-color:rgba(28,130,127,.46)}.field-sync-badge.failed{color:#ffffff;background:#bd2f2f;border-color:#bd2f2f}.field-event-switcher{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-tight)}:root[data-theme=dark] .field-event-switcher,:root[data-theme=dark] .field-list-item,:root[data-theme=dark] .field-prepared-item,:root[data-theme=dark] .field-report-item,:root[data-theme=dark] .field-tile{color:var(--ink);background:var(--surface);border-color:var(--line)}.field-event-switcher span,.field-report-item span,.field-section-head span{color:var(--muted-dark);font-size:12px;font-weight:750}.field-event-switcher strong{display:block;font-size:15px}.field-queue-summary{margin:4px 0 0;color:var(--muted-dark);font-size:12px;line-height:1.35}.field-event-switcher button,.field-submit-button{min-height:38px;border:0;border-radius:var(--radius-sm);font-weight:850;cursor:pointer}.field-event-switcher button{padding:0 12px;color:var(--night);background:var(--surface-muted)}:root[data-theme=dark] .field-event-switcher button{color:var(--ink)}.field-event-switcher button:disabled{color:var(--muted-dark);cursor:not-allowed;opacity:.72}.field-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.field-tile{display:grid;min-height:82px;align-content:space-between;padding:12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-tight)}.field-tile.primary{color:#071f22;background:#fbd063;border-color:rgba(250,181,45,.95)}:root[data-theme=dark] .field-tile.primary{color:#071f22;background:var(--orange);border-color:rgba(250,181,45,.9)}.field-tile span{font-weight:850}.field-section{margin-top:16px}.field-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.field-section-head h2{margin:0;font-size:17px}.field-list{display:grid;grid-gap:8px;gap:8px}.field-list-item,.field-prepared-item,.field-report-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md)}.field-list-item.blocking{border-left:4px solid #bd2f2f}.field-list-item.important{border-left:4px solid var(--orange)}.field-list-item.normal{border-left:4px solid var(--accent)}.field-list-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field-priority-chip,.field-status-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:#f8fafc;color:var(--muted-dark);font-size:.72rem;font-weight:700;line-height:1.2}.field-status-chip{background:#edf2f1;color:var(--petrol)}.field-list-meta{display:block;margin-top:4px;color:var(--muted-dark);font-size:.8rem;font-weight:700}.field-empty-state p,.field-list-item p,.field-prepared-item p,.field-report-item p{margin:2px 0 0;color:var(--muted-dark);font-size:13px}.field-prep-grid{display:grid;grid-gap:8px;gap:8px}.field-prepared-item{border-style:dashed}.field-empty-state{padding:12px;color:var(--muted-dark);background:#ffffff;border:1px dashed var(--line);border-radius:var(--radius-md)}.field-empty-state strong{color:var(--ink)}.field-report-form{display:grid;grid-gap:10px;gap:10px;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md)}.field-report-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted-dark);font-size:12px;font-weight:850}.field-report-form input,.field-report-form select,.field-report-form textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--ink);background:#f8faf8;border:1px solid var(--line);border-radius:var(--radius-sm)}.field-report-form textarea{resize:vertical}.field-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.field-permission-note{display:flex;align-items:flex-start;gap:8px;padding:9px;color:#523a00;background:#fff6dc;border:1px solid rgba(250,181,45,.46);border-radius:var(--radius-sm);font-size:12px}.field-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#ffffff;background:var(--petrol)}.field-submit-button:disabled{opacity:.72;cursor:wait}.field-error{margin:0;color:var(--danger);font-weight:800}.field-report-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.field-report-item>span{justify-self:end;white-space:nowrap}.field-report-item.critical{border-left:4px solid #bd2f2f}.field-report-item.important{border-left:4px solid var(--orange)}.field-report-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.field-report-meta span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:#f8fafc;color:var(--muted-dark);font-size:11px;font-weight:800}.field-offline-state{display:grid;grid-gap:14px;gap:14px;min-height:100vh;align-content:center;padding:28px 0}.field-offline-state h1{margin:0;font-size:28px}.field-offline-state p{margin:0;color:var(--muted-dark)}@media (max-width:420px){.field-app-header{align-items:flex-start;flex-direction:column}.field-sync-badge{align-self:flex-start}.field-form-row,.field-report-item{grid-template-columns:1fr}.field-report-item>span{justify-self:start;white-space:normal}}button,input,select{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);position:relative;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(237,242,240,.9))}:root[data-theme=dark] .shell{background:linear-gradient(135deg,rgba(8,23,25,.96),rgba(12,31,33,.9)),var(--canvas)}.shell:before{right:clamp(36px,8vw,120px);top:156px;width:260px;height:260px;opacity:.018}.shell:after,.shell:before{content:"";position:fixed;background:url(/brand/icon-petrol-logo.svg) 50%/contain no-repeat;pointer-events:none}.shell:after{right:clamp(22px,3vw,58px);bottom:104px;width:108px;height:108px;opacity:.032}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:16px;gap:16px;overflow:hidden;padding:14px 14px 16px;color:var(--fog);background:linear-gradient(180deg,var(--night),var(--night-2));border-right:1px solid rgba(250,181,45,.18)}.sidebar-top{flex:1 1;min-height:0;display:grid;grid-gap:14px;gap:14px;overflow:auto;padding-bottom:14px}.sidebar-head{display:grid;grid-gap:10px;gap:10px}.brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:44px;padding:0 8px 12px;border-bottom:1px solid var(--line-dark);opacity:.88}.brand img{width:72px;height:auto}.brand span{color:var(--turquoise);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.mobile-current-page,.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.nav{display:grid;grid-gap:7px;gap:7px}.nav-section{display:grid;grid-gap:5px;gap:5px}.attention-kicker,.eyebrow,.nav-toggle-section{color:var(--orange);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.nav-toggle-section{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin:0;padding:0 8px;border:0;color:var(--orange);background:transparent;cursor:pointer;font-family:inherit}.nav-toggle-section svg{color:var(--turquoise);transition:transform .16s ease}.nav-toggle-section[aria-expanded=true] svg{transform:rotate(180deg)}.nav-items{display:grid;grid-gap:4px;gap:4px}.nav-subtree{min-width:0}.nav-subtree summary{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:var(--radius-sm);padding:7px 10px 7px 12px;color:#c5d7d4;cursor:pointer;list-style:none;font-size:12px;font-weight:820}.nav-subtree summary::-webkit-details-marker{display:none}.nav-subtree summary:focus-visible,.nav-subtree summary:hover{color:#ffffff;background:rgba(121,163,164,.14);outline:2px solid transparent}.nav-subtree summary>svg{margin-left:auto;color:var(--turquoise);transition:transform .16s ease}.nav-subtree[open] summary>svg{transform:rotate(180deg)}.nav-subtree-title{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-subtree-title svg{flex:0 0 auto;color:var(--turquoise)}.nav-subtree-count{margin-left:auto;border-radius:999px;padding:1px 6px;color:var(--night);background:rgba(185,201,201,.9);font-size:10px;font-weight:900;line-height:1.4}.nav-subitems{display:grid;grid-gap:3px;gap:3px;margin:2px 0 6px 12px;padding-left:10px;border-left:1px solid rgba(121,163,164,.28)}.nav-subtree:not([open]) .nav-subitems{display:none}.nav-link-row{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.legal-nav a,.nav a{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);color:#dce7e3;font-size:14px;font-weight:720}.nav a{flex:1 1 auto;min-width:0;min-height:36px;padding:8px 10px}.nav a.is-compact{min-height:32px;padding:6px 9px;font-size:13px}.nav a span:not(.nav-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-nav a svg,.nav a svg{flex:0 0 auto;color:var(--turquoise)}.legal-nav a:focus-visible,.legal-nav a:hover,.nav a.is-active,.nav a:focus-visible,.nav a:hover{color:#ffffff;background:rgba(250,181,45,.1);outline:2px solid transparent}.legal-nav a:focus-visible svg,.legal-nav a:hover svg,.nav a.is-active svg,.nav a:focus-visible svg,.nav a:hover svg{color:var(--orange)}.nav-link-row.is-favorite .nav-link{background:rgba(250,181,45,.08)}.icon-button,.nav .nav-favorite-toggle{display:grid;place-items:center;border:0;border-radius:var(--radius-sm);padding:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nav .nav-favorite-toggle{flex:0 0 32px;width:32px;height:32px;color:rgba(185,201,201,.78);background:transparent}.nav .nav-favorite-toggle[aria-pressed=true]{color:var(--orange)}.nav .nav-favorite-toggle:focus-visible,.nav .nav-favorite-toggle:hover{color:var(--orange);background:rgba(250,181,45,.09);outline:2px solid transparent}.nav-section-favorites{padding-bottom:10px;border-bottom:1px solid rgba(242,242,242,.08)}.nav-empty{margin:0;padding:6px 10px 8px;color:rgba(220,231,227,.66);font-size:12px;font-weight:700}.nav-section-admin{margin-top:4px;padding-top:16px;border-top:1px solid var(--line-dark)}.nav-section-catalog{margin-top:2px;padding-top:10px;border-top:1px solid rgba(242,242,242,.08)}.nav-section-count{margin-left:auto;border-radius:999px;padding:1px 6px;color:var(--night);background:var(--orange);font-size:10px;font-weight:900;line-height:1.4}.sidebar-footer{position:relative;z-index:2;flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;padding-top:24px;background:linear-gradient(180deg,var(--night),var(--night-2));border-top:1px solid var(--line-dark)}.legal-nav{display:grid;grid-gap:4px;gap:4px}.legal-nav a{min-height:40px;padding:8px 10px;color:#b9c9c9;font-size:12px}.footer-note{padding:0 10px;color:rgba(185,201,201,.68);font-size:11px;font-weight:750;text-transform:uppercase}.main{min-width:0;padding:18px clamp(22px,3.4vw,48px) 58px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;margin-bottom:20px;padding:7px 0 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--canvas) 88%,black)}.topbar-primary{min-width:0;display:grid;grid-gap:3px;gap:3px}.theme-toggle-button,.topbar-logout-button{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-dark);background:rgba(255,255,255,.78);cursor:pointer}.theme-toggle-button{width:auto;min-width:44px;grid-auto-flow:column;gap:5px;height:44px;padding:0 10px;color:var(--muted-dark);font-weight:720}.theme-toggle-button span{font-size:11px}:root[data-theme=dark] .theme-toggle-button,:root[data-theme=dark] .topbar-logout-button{color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .theme-toggle-button{color:var(--muted);background:color-mix(in srgb,var(--surface) 54%,transparent);border-color:color-mix(in srgb,var(--line) 70%,transparent)}.theme-toggle-button:focus-visible,.theme-toggle-button:hover,.topbar-logout-button:focus-visible,.topbar-logout-button:hover{color:var(--danger);border-color:rgba(178,55,43,.35);outline:2px solid rgba(178,55,43,.12)}.theme-toggle-button:focus-visible,.theme-toggle-button:hover{color:var(--petrol);background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));border-color:color-mix(in srgb,var(--petrol) 32%,transparent);outline-color:color-mix(in srgb,var(--petrol) 14%,transparent)}.topbar-logout-button:disabled{opacity:.58;cursor:progress}.breadcrumb-nav{min-width:0;color:var(--muted-dark);font-size:12px;font-weight:780;line-height:1.35}.breadcrumb-nav ol{min-width:0;display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.breadcrumb-nav li{min-width:0;display:inline-flex;align-items:center}.breadcrumb-nav li+li:before{content:"/";flex:0 0 auto;margin:0 6px;color:rgba(94,112,111,.48)}.breadcrumb-current,.breadcrumb-link{box-sizing:border-box;min-width:36px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;max-width:180px;overflow:hidden;padding:0 4px;color:inherit;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link{border-radius:var(--radius-sm);text-decoration:none}.breadcrumb-link:focus-visible,.breadcrumb-link:hover{color:var(--petrol);outline:2px solid rgba(121,163,164,.35);outline-offset:3px}.breadcrumb-current{color:var(--ink);font-weight:850}.context-block{position:relative;min-width:0;padding-left:10px}.context-block:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:999px;background:var(--orange)}.context-line{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:760}.context-block strong{color:var(--ink);font-size:15px;line-height:1.2}.context-separator{color:rgba(94,112,111,.55)}.context-scope{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--line);border-radius:999px;padding:0 7px;color:var(--petrol);background:rgba(255,255,255,.78);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850}.page-action-slot,.topbar-meta{flex:0 0 158px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.sync-status{--sync-color:#4d9b63;--sync-soft:rgba(77,155,99,0.15);--sync-border:rgba(77,155,99,0.34);position:relative;display:inline-flex;align-items:center;gap:7px;width:40px;min-height:40px;overflow:hidden;border:1px solid var(--sync-border);border-radius:999px;background:rgba(255,255,255,.84);color:var(--petrol);box-shadow:0 0 0 4px var(--sync-soft),0 8px 22px rgba(7,31,34,.07);cursor:default;transition:width .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sync-status:focus-visible,.sync-status:hover{width:158px;border-color:var(--sync-color);background:rgba(255,255,255,.94);outline:0;box-shadow:0 0 0 5px var(--sync-soft),0 12px 30px rgba(7,31,34,.11)}.sync-status-light{position:relative;z-index:1;flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:var(--sync-color);background:linear-gradient(90deg,color-mix(in srgb,var(--sync-color) 18%,white) 0 50%,color-mix(in srgb,var(--sync-color) 34%,white) 50% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),inset 0 0 0 16px rgba(255,255,255,.2)}.sync-status-light:after{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:1px;background:rgba(255,255,255,.76);transform:translateX(-.5px)}.sync-status-light svg{position:relative;z-index:1}.sync-status-copy{min-width:104px;display:grid;grid-gap:0;gap:0;opacity:0;transform:translateX(-4px);transition:opacity .14s ease,transform .16s ease}.sync-status:focus-visible .sync-status-copy,.sync-status:hover .sync-status-copy{opacity:1;transform:translateX(0)}.sync-status-copy strong{color:var(--sync-color);font-size:13px;line-height:1.1}.sync-status-copy span{color:var(--muted-dark);font-size:10px;font-weight:750;line-height:1.25}.sync-status-pending{--sync-color:#b98215;--sync-soft:rgba(250,181,45,0.18);--sync-border:rgba(185,130,21,0.36)}.sync-status-offline{--sync-color:#bd2f2f;--sync-soft:rgba(189,47,47,0.13);--sync-border:rgba(189,47,47,0.32)}.page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);align-items:stretch;margin-bottom:22px}.compact-header{grid-template-columns:minmax(0,760px)}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:14px;font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:0}h2{margin-bottom:10px;font-size:20px;line-height:1.25}p{margin-bottom:0}.lead{max-width:760px;font-size:clamp(16px,1.5vw,18px);line-height:1.45}.lead,.muted{color:var(--muted-dark)}.attention-panel,.card,.settings-card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .attention-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .settings-card{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--line)}.attention-panel{display:grid;align-content:center;grid-gap:7px;gap:7px;padding:20px;border-left:4px solid var(--orange)}.attention-panel strong{font-size:22px}.attention-panel p{color:var(--muted-dark)}.overview-grid{display:grid;grid-template-columns:minmax(320px,1.35fr) repeat(2,minmax(220px,.8fr));grid-gap:16px;gap:16px;margin-bottom:16px}.card{padding:20px}.nav-link.is-locked,.tbc-watermark{position:relative;overflow:hidden}.nav-link.is-locked:after,.tbc-watermark:after{content:"TBC";position:absolute;right:-18px;top:50%;z-index:2;width:112px;transform:translateY(-50%) rotate(-18deg);pointer-events:none;color:rgba(189,47,47,.22);font-size:24px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.tbc-watermark:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(189,47,47,.025) 0 10px,transparent 10px 20px)}.tbc-watermark>*{position:relative;z-index:2}.focus-card{position:relative;display:flex;justify-content:space-between;gap:18px;overflow:hidden;color:var(--fog);background:linear-gradient(135deg,var(--night),var(--petrol));border-color:rgba(250,181,45,.24)}.focus-card:after{content:"";position:absolute;right:-82px;bottom:-90px;width:220px;height:220px;background:url(/brand/icon-petrol-logo.svg) 50%/contain no-repeat;filter:brightness(0) invert(1);opacity:.032}.focus-card>*{position:relative;z-index:1}.focus-card p{max-width:640px;color:#cfe1de}.badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted-dark);background:var(--surface-muted);font-size:12px;font-weight:800;white-space:nowrap}.badge-attention{border-color:rgba(250,181,45,.42);color:#241900;background:var(--orange)}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:16px;gap:16px}.section-heading{margin-bottom:16px}.definition-list,.settings-grid,.task-list{display:grid;grid-gap:10px;gap:10px}.definition-list div,.task-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(237,242,240,.62)}.definition-list dd,.settings-card p,.task-row p{color:var(--muted-dark)}.marker{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--turquoise)}.marker-attention{background:var(--orange);box-shadow:0 0 0 4px rgba(250,181,45,.18)}.definition-list{margin:0}.definition-list dt{color:var(--petrol);font-weight:850}.definition-list dd{margin:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:132px;padding:18px}.settings-card-title-link{display:inline-flex;align-items:center;min-height:36px}.settings-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);color:var(--night);background:rgba(250,181,45,.82)}.support-dock{position:fixed;right:22px;bottom:22px;z-index:45;display:inline-flex;align-items:center;gap:0;width:44px;min-height:44px;overflow:hidden;padding:0 11px;border:1px solid rgba(250,181,45,.34);border-radius:999px;color:var(--fog);background:var(--night);box-shadow:0 8px 22px rgba(7,31,34,.12);font-size:13px;font-weight:760;font-family:inherit;cursor:pointer;transition:width .16s ease,gap .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.support-dock svg{flex:0 0 auto;color:var(--orange)}.support-dock span{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .16s ease,opacity .12s ease}.support-dock:focus-visible,.support-dock:hover{width:168px;gap:9px;color:#111918;background:var(--orange);box-shadow:0 8px 20px rgba(7,31,34,.12);outline:2px solid transparent}.support-dock:focus-visible svg,.support-dock:hover svg{color:currentColor}.support-dock:focus-visible span,.support-dock:hover span{max-width:158px;opacity:1}.support-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(7,31,34,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-modal{width:min(520px,100%);max-height:min(620px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(7,31,34,.1);border-radius:14px;padding:12px;background:var(--surface);box-shadow:0 14px 34px rgba(7,31,34,.12)}.support-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.support-modal h2{margin-bottom:0;font-size:15px;font-weight:680;line-height:1.18}.support-board{width:min(600px,100%);display:grid;grid-gap:10px;gap:10px}.icon-button{flex:0 0 auto;height:34px;color:var(--muted-dark);background:var(--surface-muted)}.icon-button:focus-visible,.icon-button:hover{color:var(--night);background:rgba(250,181,45,.42);outline:2px solid transparent}.support-success{margin-bottom:10px;border:1px solid rgba(77,155,99,.28);border-radius:var(--radius-sm);padding:8px 10px;color:#245b35;background:rgba(77,155,99,.1);font-size:12px;font-weight:680}.support-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.support-tabbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:13px;color:var(--muted-dark);background:transparent;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.support-tabbar button[aria-selected=true]{color:var(--night);background:#ffffff;box-shadow:0 3px 9px rgba(7,31,34,.05)}.support-tabbar button:focus-visible,.support-tabbar button:hover{color:var(--night);outline:2px solid rgba(121,163,164,.3);outline-offset:1px}.support-chat-panel{display:grid;grid-gap:8px;gap:8px}.support-context-card{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(5,95,103,.11);border-radius:14px;padding:8px 10px;background:rgba(237,242,240,.46)}.support-context-card span{color:var(--petrol);font-size:10px;font-weight:780;text-transform:uppercase}.support-context-card strong{font-size:13px;font-weight:740}.support-context-card p{overflow:hidden;color:var(--muted-dark);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.support-chat-log{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding:2px 2px 4px}.support-chat-message{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start}.support-chat-message-user{grid-template-columns:minmax(0,1fr) 24px}.support-chat-message-user .support-chat-avatar{grid-column:2;grid-row:1;color:var(--night);background:rgba(250,181,45,.78)}.support-chat-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--petrol);background:rgba(121,163,164,.18)}.support-chat-message-assistant .support-chat-avatar{color:var(--petrol);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,242,240,.92));box-shadow:inset 0 0 0 1px rgba(5,95,103,.16),0 0 0 2px rgba(121,163,164,.12)}.georg-avatar{position:relative;display:grid;place-items:center;width:18px;height:18px;border-radius:999px}.georg-avatar-head{position:absolute;left:3px;top:3px;width:12px;height:12px;border:1.4px solid rgba(5,95,103,.72);border-radius:8px 8px 7px 7px;background:rgba(255,255,255,.62);box-shadow:inset 0 -2px 0 rgba(121,163,164,.14)}.georg-avatar-head:after,.georg-avatar-head:before{content:"";position:absolute;top:4px;width:2px;height:2px;border-radius:999px;background:var(--petrol);animation:georg-avatar-blink 6s ease-in-out infinite}.georg-avatar-head:before{left:3px}.georg-avatar-head:after{right:3px}.georg-avatar-visor{position:absolute;left:2px;right:2px;top:3px;height:4px;border:1px solid rgba(5,95,103,.18);border-radius:999px;background:linear-gradient(90deg,rgba(121,163,164,.18),rgba(250,181,45,.2))}.georg-avatar-line{position:absolute;left:50%;bottom:2px;width:5px;height:1.4px;border-radius:999px;background:rgba(7,31,34,.58);transform:translateX(-50%);animation:georg-avatar-listen 4s ease-in-out infinite}.georg-avatar-mic{bottom:3px;width:5px;border-right:1.4px solid rgba(5,95,103,.82);border-bottom:1.4px solid rgba(5,95,103,.82);border-radius:0 0 5px 0}.georg-avatar-mic,.georg-avatar:after{position:absolute;right:1px;height:4px}.georg-avatar:after{content:"";bottom:1px;width:4px;border:1px solid #ffffff;border-radius:999px;background:var(--orange);animation:georg-pulse 2.8s ease-in-out infinite}@keyframes georg-avatar-blink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.2)}}@keyframes georg-avatar-listen{0%,to{width:5px;opacity:.68}50%{width:3px;opacity:.5}}@keyframes georg-pulse{0%,to{box-shadow:0 0 0 0 rgba(250,181,45,.28)}50%{box-shadow:0 0 0 3px rgba(250,181,45,0)}}@media (prefers-reduced-motion:reduce){.georg-avatar,.georg-avatar-head:after,.georg-avatar-head:before,.georg-avatar-line,.georg-avatar:after{animation:none}}.support-chat-message>div:last-child{width:min(100%,500px);border:1px solid var(--line);border-radius:15px;padding:7px 9px;background:#ffffff}.support-chat-message-user>div:last-child{grid-column:1;grid-row:1;justify-self:end;color:#ffffff;background:var(--petrol);border-color:rgba(5,95,103,.72);border-radius:15px 15px 5px 15px}.support-chat-message-assistant>div:last-child{border-radius:15px 15px 15px 5px}.support-chat-message p{color:inherit;font-size:12px;line-height:1.4}.support-quick-grid,.support-suggestion-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.support-quick-grid{margin-top:0}.support-quick-grid button,.support-suggestion-row button{min-height:26px;border:1px solid rgba(5,95,103,.14);border-radius:999px;padding:0 8px;color:var(--petrol);background:rgba(237,242,240,.76);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.support-quick-grid button:focus-visible,.support-quick-grid button:hover,.support-suggestion-row button:focus-visible,.support-suggestion-row button:hover{color:var(--night);border-color:rgba(250,181,45,.56);background:rgba(250,181,45,.22);outline:0}.support-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:7px;gap:7px;align-items:center}.support-chat-composer input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--ink);background:#ffffff;font:inherit;font-size:12px}.support-chat-composer input:focus{border-color:rgba(5,95,103,.52);outline:3px solid rgba(121,163,164,.18)}.support-chat-composer button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(250,181,45,.55);border-radius:999px;color:var(--night);background:var(--orange);cursor:pointer}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.support-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted-dark);font-size:12px;font-weight:640}.support-form-actions,.support-form-wide{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea{width:100%;min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;color:var(--ink);background:#ffffff;font:inherit;font-size:12px;line-height:1.35}.support-form textarea{resize:vertical}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:rgba(5,95,103,.52);outline:3px solid rgba(121,163,164,.18)}.file-drop{position:relative;display:flex;align-items:center;gap:7px;min-height:34px;overflow:hidden;border:1px dashed rgba(5,95,103,.34);border-radius:var(--radius-sm);padding:7px 9px;color:var(--petrol);background:rgba(237,242,240,.72)}.file-drop:focus-within,.file-drop:hover{border-color:rgba(5,95,103,.42);background:rgba(237,242,240,.95)}.file-drop>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.screenshot-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:8px;gap:8px}.screenshot-preview{position:relative;min-width:0;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.screenshot-preview img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--surface-muted)}.screenshot-preview figcaption{overflow:hidden;padding:5px 7px 6px;color:var(--muted-dark);font-size:11px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.screenshot-preview button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);color:var(--night);background:rgba(255,255,255,.92);cursor:pointer}.screenshot-preview button:focus-visible,.screenshot-preview button:hover{color:var(--danger);outline:2px solid transparent}.support-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px}.support-form-actions a{color:var(--petrol);font-size:12px;font-weight:680}.support-form-actions button{min-height:32px;border:1px solid rgba(250,181,45,.55);border-radius:var(--radius-sm);padding:0 12px;color:var(--night);background:var(--orange);font:inherit;font-size:12px;font-weight:720;cursor:pointer}.table{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);border-collapse:collapse;background:var(--surface);box-shadow:var(--shadow-soft)}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table th{color:var(--night);background:var(--surface-muted);font-size:13px}.dashboard-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.dashboard-priority-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:var(--radius-md);padding:18px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-tight)}.dashboard-priority-panel ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-priority-panel li{display:grid;grid-gap:1px;gap:1px;padding:9px 0 0;border-top:1px solid var(--line)}.admin-group p,.admin-link span,.admin-module-primary span,.admin-summary-card span,.dashboard-control-strip span,.dashboard-priority-panel span,.dashboard-window footer,.dashboard-window p,.module-admin-row dt,.module-admin-row p{color:var(--muted-dark)}.dashboard-control-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:rgba(255,255,255,.78);overflow:visible}:root[data-theme=dark] .dashboard-control-strip,:root[data-theme=dark] .dashboard-priority-panel{background:var(--surface);border-color:var(--line)}.admin-summary-card,.dashboard-control-strip>div:first-child{display:flex;align-items:flex-start;gap:10px}.admin-summary-card svg,.dashboard-control-strip>div:first-child svg,.dashboard-window footer svg{flex:0 0 auto;color:var(--petrol)}.admin-summary-card div,.dashboard-control-strip>div:first-child div{display:grid;grid-gap:1px;gap:1px}.admin-module-row,.dashboard-add-list,.window-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-add-list,.dashboard-add-menu,.window-actions{position:relative}.admin-module-chip,.dashboard-add-list button,.dashboard-window footer a,.module-admin-row a,.window-actions button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--petrol);background:#ffffff;font:inherit;font-size:12px;font-weight:820;cursor:pointer}:root[data-theme=dark] .dashboard-add-list button,:root[data-theme=dark] .dashboard-add-menu-list,:root[data-theme=dark] .dashboard-window footer a,:root[data-theme=dark] .window-actions button{color:var(--petrol);background:var(--surface);border-color:var(--line)}.dashboard-add-list button,.dashboard-window footer a,.module-admin-row a{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dashboard-add-list .dashboard-icon-trigger{width:32px;padding:0}.dashboard-add-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:12;display:grid;grid-gap:4px;gap:4px;width:min(220px,calc(100vw - 48px));max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;background:#ffffff;box-shadow:var(--shadow-tight);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.dashboard-add-menu.is-open .dashboard-add-menu-list{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.dashboard-add-menu-list button{width:100%;justify-content:flex-start}.dashboard-window-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.dashboard-window{grid-column:span 2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:224px;border:1px solid var(--line);border-top:4px solid var(--turquoise);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-tight);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}:root[data-theme=dark] .dashboard-window{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-tight)}.dashboard-window-medium{grid-column:span 3}.dashboard-window-large{grid-column:span 4}.dashboard-window-warning{border-top-color:var(--orange)}.dashboard-window-critical{border-top-color:var(--danger)}.dashboard-window-good{border-top-color:#4d9b63}.admin-group header,.dashboard-window footer,.dashboard-window header,.module-admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-window header h2{margin:0}.window-drag-handle{flex:0 0 auto;margin-top:2px;color:var(--muted-dark);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard-window.is-dragging{opacity:.58;transform:scale(.99)}.dashboard-window.is-drop-target{border-color:rgba(250,181,45,.72);box-shadow:0 0 0 3px rgba(250,181,45,.2),var(--shadow-tight)}.window-actions{flex:0 0 auto;justify-content:flex-end;gap:6px}.window-actions button{display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0}.window-actions button:disabled{cursor:not-allowed;opacity:.42}.window-actions-trigger{border-color:transparent!important;color:var(--muted-dark)!important;background:transparent!important}.window-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:flex;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px;background:#ffffff;box-shadow:var(--shadow-tight);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.window-actions.is-open .window-action-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.admin-link:focus-visible,.admin-link:hover,.admin-module-chip:focus-visible,.admin-module-chip:hover,.dashboard-add-list button:focus-visible,.dashboard-add-list button:hover,.dashboard-window footer a:focus-visible,.dashboard-window footer a:hover,.module-admin-row a:focus-visible,.module-admin-row a:hover,.window-actions button:focus-visible,.window-actions button:hover{border-color:rgba(250,181,45,.58);color:var(--night);background:rgba(250,181,45,.28);outline:2px solid transparent}.window-body{display:grid;grid-gap:12px;gap:12px;align-content:center;padding:14px 0}.window-value{display:grid;grid-gap:2px;gap:2px}.window-value strong{color:var(--night);font-size:34px;line-height:1}.window-value span{color:var(--muted-dark);font-weight:780}.dashboard-window footer{align-items:center}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.admin-summary-card{min-height:92px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-tight)}.admin-summary-warning{border-color:rgba(189,47,47,.2);background:#fff8f4}.admin-summary-warning svg{color:var(--danger)}.admin-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.admin-group{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.admin-group header{justify-content:flex-start}.admin-group h2{margin-bottom:3px}.admin-group-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:var(--radius-sm);color:var(--night);background:rgba(250,181,45,.76)}.admin-link-list{display:grid;grid-gap:8px;gap:8px}.admin-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;background:rgba(237,242,240,.58)}.admin-link div{display:grid;grid-gap:2px;gap:2px}.admin-link.is-unclear{border-color:rgba(189,47,47,.2);background:#fff8f4}.admin-link.is-unclear:after{content:"TBC";color:var(--danger);font-size:11px;font-weight:900}.admin-link.is-unclear svg{display:none}.admin-module-admin{margin-bottom:16px}.admin-module-row{align-items:stretch}.admin-module-primary{flex:1 1 280px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(5,95,103,.24);border-radius:var(--radius-sm);padding:12px;background:#e9f3f1}.admin-module-chip{display:inline-flex;align-items:center;align-self:stretch}.module-admin-list{display:grid;grid-gap:12px;gap:12px}.module-admin-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-tight)}.module-admin-row>div:first-child{flex:1 1 340px}.module-admin-row h2{margin-bottom:5px}.module-admin-row dl{flex:1 1 360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.module-admin-row dt{font-size:11px;font-weight:850;text-transform:uppercase}.module-admin-row dd{margin:1px 0 0;font-weight:820}.module-status-disabled,.module-status-locked,.module-status-planned{opacity:.78}pre{overflow:auto}@media (max-width:1080px){body.mobile-nav-is-open{overflow:hidden}body.mobile-nav-is-open .support-dock{display:none}.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;z-index:30;height:auto;max-height:none;padding:7px 12px;box-shadow:0 8px 24px rgba(7,31,34,.18)}.sidebar-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.brand{border-bottom:0;padding:0}.brand img{width:48px}.brand span{display:none}.mobile-current-page{min-width:0;display:block;overflow:hidden;color:#dce7e3;font-size:13px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(250,181,45,.34);border-radius:var(--radius-sm);padding:0 11px;color:var(--fog);background:rgba(255,255,255,.06);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.mobile-menu-toggle span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle svg{color:var(--orange)}.mobile-menu-toggle svg:last-child{color:var(--turquoise);transition:transform .16s ease}.mobile-menu-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.sidebar-footer,.sidebar-nav-panel.is-mobile-closed{display:none}.sidebar-nav-panel{position:fixed;top:52px;right:12px;bottom:12px;z-index:44;width:min(390px,calc(100vw - 24px));max-height:none;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(250,181,45,.2);border-radius:var(--radius-md);padding:12px;background:linear-gradient(180deg,var(--night),var(--night-2));box-shadow:0 22px 64px rgba(7,31,34,.38);grid-template-columns:1fr}.sidebar,.sidebar-top{overflow:hidden}.legal-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mobile-nav-backdrop{position:fixed;inset:0;z-index:28;display:block;border:0;padding:0;background:rgba(7,31,34,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.admin-group-grid,.admin-summary-grid,.dashboard-header,.overview-grid,.page-header,.workbench-grid{grid-template-columns:1fr}.dashboard-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-window,.dashboard-window-large,.dashboard-window-medium{grid-column:span 2}.dashboard-control-strip,.module-admin-row{align-items:stretch;flex-direction:column}.dashboard-control-strip .dashboard-add-list,.workforce-widget-add-list{align-self:stretch;justify-content:flex-start}.dashboard-control-strip .dashboard-add-menu,.workforce-widget-add-list .dashboard-add-menu{position:static}.dashboard-add-menu-list{right:auto;left:0;width:min(260px,calc(100vw - 32px))}.module-admin-row dl{grid-template-columns:1fr}.workforce-mvp-page .workforce-mvp-form.shift-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-mvp-page .workforce-mvp-form.shift-form .primary-button{grid-column:span 2}.workforce-mvp-page .workforce-mvp-form.worker-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main{padding:20px 18px 82px}.topbar{align-items:flex-start;flex-direction:column;gap:8px}.breadcrumb-nav,.topbar-primary{width:100%}.topbar-logout-button{width:40px;height:40px}.breadcrumb-nav ol{max-width:100%}.breadcrumb-middle{display:none}.breadcrumb-current,.breadcrumb-link{max-width:42vw}.context-block{width:100%}.context-line{flex-wrap:wrap;overflow:visible}.context-line span:not(.context-scope),.context-line strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.page-action-slot,.topbar-meta{flex:0 0 auto;justify-content:flex-start}.workforce-mvp-page .compact-button,.workforce-mvp-page .filter-field select,.workforce-mvp-page .search-field input{min-height:40px}.support-dock{right:16px;bottom:16px}.support-overlay{align-items:end;padding:12px}.support-modal{max-height:calc(100vh - 24px);padding:18px}.support-chat-log{max-height:280px}.support-form{grid-template-columns:1fr}.support-form-actions{align-items:stretch;flex-direction:column-reverse}.support-form-actions button{width:100%}}@media (max-width:760px){.sidebar-nav-panel{grid-template-columns:1fr}.nav-section-admin{margin-top:0;padding-top:10px}}.nav-link.is-locked{opacity:.58}.nav-badge{margin-left:auto;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.nav-badge-success{color:#072b22;background:#b8e6d8}.nav-badge-attention{color:#241900;background:var(--orange)}.nav-badge-neutral{color:var(--night);background:rgba(185,201,201,.9)}.nav-badge-locked,.nav-badge-planned{color:#dce7e3;background:rgba(255,255,255,.13)}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.page-section{margin-top:16px}.route-chip-list{display:flex;flex-wrap:wrap;gap:8px}.route-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--petrol);background:var(--surface-muted);font-size:13px;font-weight:760}.module-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.module-market-card{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.market-status{display:inline-flex;margin-bottom:12px;border-radius:999px;padding:3px 8px;color:var(--night);background:var(--surface-muted);font-size:11px;font-weight:850;text-transform:uppercase}.market-status-active{background:#b8e6d8}.market-status-available{background:rgba(250,181,45,.74)}.market-status-locked,.market-status-planned{color:#dce7e3;background:var(--night-2)}.market-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.module-cta{min-height:36px;border:1px solid rgba(250,181,45,.45);border-radius:var(--radius-sm);padding:0 12px;color:var(--night);background:var(--orange);font:inherit;font-size:13px;font-weight:850}.module-cta.is-tbc{color:#8d2020;background:#f8dddd;border-color:rgba(189,47,47,.28)}.change-log-filters,.change-log-toolbar,.detail-actions,.wizard-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.change-log-toolbar{justify-content:space-between;margin-bottom:16px}.change-log-filters label,.field-stack{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);padding:10px 11px;color:var(--ink);background:var(--surface);font:inherit;font-size:14px}textarea{min-height:96px;resize:vertical}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:36px;padding:0 11px;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.primary-button{border:1px solid rgba(250,181,45,.58);color:var(--night);background:var(--orange)}.secondary-button{background:rgba(255,255,255,.82)}.icon-button,.secondary-button{border:1px solid var(--line);color:var(--petrol)}.icon-button{width:34px;padding:0;background:var(--surface)}.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed}.change-list{display:grid;grid-gap:10px;gap:10px}.change-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-tight)}:root[data-theme=dark] .change-row{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line)}.ack-box,.ack-list,.change-row-main,.change-row-side,.detail-card,.wizard-body{display:grid;grid-gap:12px;gap:12px}.change-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.change-row-side{justify-items:flex-end;color:var(--muted-dark);font-size:13px}.chip-list,.selected-targets{display:flex;flex-wrap:wrap;gap:7px}.priority-pill,.selected-targets button,.soft-chip,.status-badge,.tag-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:820}.soft-chip{border:1px solid var(--line);color:var(--petrol);background:var(--surface-muted)}.selected-targets button,.tag-chip{border:1px solid rgba(121,163,164,.45);color:var(--night);background:#e5f0ed}.workforce-status-chip{min-height:26px;display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(121,163,164,.34);border-radius:999px;padding:4px 9px;color:var(--petrol);background:#eaf1ef;font-size:12px;font-weight:780;line-height:1.15;overflow-wrap:anywhere}:root[data-theme=dark] .priority-pill,:root[data-theme=dark] .selected-targets button,:root[data-theme=dark] .soft-chip,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .tag-chip,:root[data-theme=dark] .workforce-status-chip{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}:root[data-theme=dark] .status-accepted,:root[data-theme=dark] .status-acknowledged,:root[data-theme=dark] .status-assigned,:root[data-theme=dark] .status-done,:root[data-theme=dark] .status-on_the_way,:root[data-theme=dark] .status-standing,:root[data-theme=dark] .workforce-status-chip.is-good{color:#baf3ca;background:rgba(77,155,99,.2);border-color:rgba(135,219,160,.34)}:root[data-theme=dark] .priority-high,:root[data-theme=dark] .priority-urgent,:root[data-theme=dark] .status-waiting_acceptance,:root[data-theme=dark] .workforce-status-chip.is-warning{color:#ffe0a3;background:rgba(250,181,45,.18);border-color:rgba(250,181,45,.42)}:root[data-theme=dark] .priority-critical,:root[data-theme=dark] .status-needs_clarification,:root[data-theme=dark] .status-overdue,:root[data-theme=dark] .status-rejected,:root[data-theme=dark] .workforce-status-chip.is-critical{color:#ffb3ad;background:rgba(189,47,47,.2);border-color:rgba(255,123,114,.36)}:root[data-theme=dark] .status-informed,:root[data-theme=dark] .workforce-status-chip.is-info{color:#b9d9ff;background:rgba(91,129,178,.2);border-color:rgba(151,190,238,.36)}.workforce-status-chip.is-good{border-color:rgba(77,155,99,.24);color:#245b35;background:#e0f2e5}.workforce-status-chip.is-warning{border-color:rgba(185,130,21,.28);color:#654400;background:#fff2cf}.workforce-status-chip.is-critical{border-color:rgba(189,47,47,.24);color:#8d2020;background:#f8dddd}.workforce-status-chip.is-info{border-color:rgba(91,129,178,.28);color:#24486f;background:#e7eef7}.status-waiting_acceptance{border-color:rgba(185,130,21,.28);color:#654400;background:#fff2cf}.status-accepted,.status-assigned,.status-on_the_way{border-color:rgba(5,95,103,.22);color:#07515a;background:#dff0ef}.status-acknowledged,.status-done,.status-standing{border-color:rgba(77,155,99,.24);color:#245b35;background:#e0f2e5}.status-needs_clarification,.status-overdue,.status-rejected{border-color:rgba(189,47,47,.24);color:#8d2020;background:#f8dddd}.priority-dot,.status-dot{display:inline-flex;align-items:center;justify-content:center;min-height:14px;width:14px;min-width:14px;padding:0;border-radius:999px;background:transparent}.priority-dot>span,.status-dot>span{width:7px;height:7px;border-radius:999px;background:currentColor}.priority-high{border-color:rgba(185,130,21,.28);color:#805700;background:#fff2cf}.priority-urgent{border-color:rgba(185,130,21,.34)}.priority-critical,.priority-safety_relevant{border-color:rgba(189,47,47,.25);color:#9d2323;background:#f8dddd}.modal-backdrop{z-index:50;padding:20px;background:rgba(7,31,34,.36)}.wizard-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;background:var(--surface);box-shadow:0 24px 80px rgba(7,31,34,.22)}.wizard-header{display:flex;justify-content:space-between;gap:18px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0 18px}.step-dot{height:5px;border-radius:999px;background:var(--surface-muted)}.step-dot.active{background:var(--orange)}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.inline-action button,.segmented button,.suggestion-list button,.type-button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--petrol);background:var(--surface-muted);font:inherit;font-weight:800;cursor:pointer}.segmented button.active,.type-button.active{border-color:rgba(250,181,45,.6);color:var(--night);background:var(--orange)}.detail-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px}.urgency-segmented{grid-template-columns:repeat(4,minmax(110px,1fr))}.change-row-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--ink);font-size:13px}.change-row-facts span{display:inline-flex;align-items:center;gap:5px;min-width:0}.compact-number{max-width:180px}.suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.suggestion-list button{display:grid;justify-items:flex-start;padding:8px 10px;text-align:left}.ack-list small,.change-row-side small,.suggestion-list small{color:var(--muted-dark)}.inline-action{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.ack-list div,.before-after,.empty-state,.review-box,.success-banner{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-muted)}.success-banner{margin-bottom:16px;border-color:rgba(12,130,91,.28);color:#08291f;background:#d9f2e8;font-weight:800}.form-error{color:var(--danger);font-weight:800}@media (max-width:760px){.change-row,.change-row-facts,.detail-grid,.two-col{grid-template-columns:1fr}.change-row-side{justify-items:flex-start}}.compact-header{margin-bottom:16px}.compact-header h1{margin-bottom:8px;font-size:clamp(26px,2.4vw,34px);line-height:1.08}.compact-header .lead{max-width:680px;font-size:15px;line-height:1.45}.change-log-toolbar{margin-bottom:12px}.change-row{grid-template-columns:minmax(0,1fr) minmax(156px,200px);gap:12px;padding:12px 14px}.ack-box,.ack-list,.change-row-main,.change-row-side,.detail-card,.wizard-body{gap:8px}.change-row-title strong{font-size:15px;line-height:1.25}.ack-list div,.before-after,.change-row-main p,.detail-card p,.review-box{font-size:13px;line-height:1.42}.operational-detail-grid{gap:10px}.operational-panel{border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:12px;background:rgba(255,255,255,.88);box-shadow:none}.change-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.change-detail-header h1{display:flex;align-items:baseline;gap:0}.detail-number-prefix{color:rgba(94,112,111,.72);font-size:16px;font-weight:650}.detail-number-sequence{color:var(--ink);font-size:clamp(22px,2vw,30px);font-weight:560}.detail-back-link{align-self:center;white-space:nowrap}.detail-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:stretch}.detail-main-card{align-content:start}.detail-state-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.detail-state-row .priority-pill,.detail-state-row .status-badge{align-self:flex-start}.detail-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.detail-fact-grid span{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:8px 9px;color:var(--muted-dark);background:#fbfcfb;font-size:12px;font-weight:640}.priority-pill,.status-badge{align-self:flex-start;justify-self:flex-start}.operational-panel h2{margin:0;font-size:15px;font-weight:680;line-height:1.28}.operational-panel .eyebrow{font-size:10px;font-weight:700;letter-spacing:0}.operational-panel .ack-list div,.operational-panel .before-after{background:#fbfcfb}.contact-list>div{grid-template-columns:minmax(180px,1fr) auto;align-items:center}.contact-list span,.contact-list strong{min-width:0}.ack-box{border:1px solid rgba(7,31,34,.09);border-radius:var(--radius-sm);padding:10px;background:#fbfcfb}.ack-box .field-stack span{color:var(--muted-dark);font-size:11px;font-weight:680}.ack-box textarea{min-height:64px}.ack-box input,.ack-box select,.ack-box textarea{min-height:34px;padding:8px 9px;font-size:13px}.calm-actions{gap:7px}.calm-actions .primary-button,.calm-actions .secondary-button{min-height:32px;padding:0 9px;font-size:12px;font-weight:680}@media (max-width:920px){.change-detail-header,.detail-fact-grid,.detail-hero-grid{grid-template-columns:1fr}.detail-back-link{justify-self:flex-start}}.change-row-side{font-size:12px}.priority-pill,.selected-targets button,.soft-chip,.status-badge,.tag-chip{min-height:24px;padding:2px 8px;font-size:11px}.wizard-modal{width:min(680px,100%);padding:16px}.wizard-header h2{margin-bottom:6px;font-size:18px}.inline-action button,.segmented button,.suggestion-list button,.type-button{min-height:34px;font-size:13px}.auth-panel{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:clamp(24px,6vw,80px) 0}.auth-card{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(22px,4vw,34px);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .auth-card{background:color-mix(in srgb,var(--surface) 94%,black);border-color:var(--line);box-shadow:var(--shadow-soft)}.auth-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--petrol);background:#dcebe8}:root[data-theme=dark] .auth-icon{color:var(--petrol);background:rgba(121,210,207,.16);border:1px solid rgba(121,210,207,.26)}.auth-icon-verifying svg{animation:auth-spin .9s linear infinite}.auth-icon-success{color:#0c825b;background:#d9f2e8}.auth-icon-error{color:var(--danger);background:#f8e0df}:root[data-theme=dark] .auth-icon-success{color:#baf3ca;background:rgba(77,155,99,.2)}:root[data-theme=dark] .auth-icon-error{color:#ffb3ad;background:rgba(189,47,47,.2)}.auth-card h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}:root[data-theme=dark] .auth-card h1{color:var(--ink)}.auth-card p{margin:0;color:var(--muted-dark);font-size:15px}.auth-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.auth-progress:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:var(--orange);animation:auth-progress 1.2s ease-in-out infinite}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.auth-note{font-size:13px!important}.auth-request-form{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.auth-request-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:800}.auth-request-form input{width:100%;min-height:40px;padding:9px 10px;font-size:14px}.auth-request-form button{justify-self:start}.auth-request-form button:disabled svg{animation:auth-spin .9s linear infinite}.auth-request-message{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px!important;font-weight:800}.auth-request-message-sent{color:#08291f!important;background:#d9f2e8}.auth-request-message-error{color:#6d1d16!important;background:#f8e0df}:root[data-theme=dark] .auth-request-message-sent{color:#baf3ca!important;background:rgba(77,155,99,.2)}:root[data-theme=dark] .auth-request-message-error{color:#ffb3ad!important;background:rgba(189,47,47,.2)}.dev-access-panel{display:grid;grid-gap:14px;gap:14px;margin-top:22px;border:1px solid rgba(250,181,45,.32);border-radius:var(--radius-md);padding:16px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-tight)}:root[data-theme=dark] .dev-access-panel{color:var(--ink);background:var(--surface);border-color:rgba(250,181,45,.28)}.dev-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.dev-access-status{flex:0 0 auto;border:1px solid rgba(5,95,103,.18);border-radius:999px;padding:4px 9px;color:var(--petrol);background:rgba(121,163,164,.13);font-size:12px;font-weight:820}.dev-access-panel h2{margin:4px 0 0;font-size:20px;line-height:1.2}.dev-access-panel p{margin:0;color:var(--muted-dark)}.dev-access-form{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);align-items:stretch;grid-gap:14px;gap:14px}.dev-access-primary,.dev-access-role-panel{display:grid;align-content:start;grid-gap:10px;gap:10px}.dev-access-role-panel{border-left:1px solid var(--line);padding-left:14px}.dev-access-form label,.dev-access-label{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:800}.dev-access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dev-access-role{min-width:0;min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--ink);background:var(--surface-muted);text-align:left;font:inherit;cursor:pointer}.dev-access-role svg{margin-top:2px;color:var(--petrol)}.dev-access-role span{min-width:0;display:grid;grid-gap:3px;gap:3px}.dev-access-role strong{font-size:13px;line-height:1.2}.dev-access-role small{color:var(--muted-dark);font-size:11px;font-weight:700;line-height:1.25}.dev-access-role.is-active{border-color:rgba(250,181,45,.68);background:rgba(250,181,45,.2);box-shadow:inset 0 0 0 1px rgba(250,181,45,.22)}.dev-access-form button svg{animation:none}.dev-access-form button:disabled svg{animation:auth-spin .9s linear infinite}.logbook-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:16px;gap:16px;align-items:start}.logbook-audit-timeline,.logbook-compose,.logbook-entry,.logbook-forbidden{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-tight)}.logbook-compose{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px}.logbook-actions,.logbook-compose-head,.logbook-entry header,.logbook-entry-meta{display:flex;align-items:center;gap:10px}.logbook-compose-head,.logbook-entry header{justify-content:space-between}.logbook-compose h2,.logbook-forbidden h2{margin:2px 0 0;font-size:19px}.logbook-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.logbook-compose label{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:800}.logbook-pin-toggle{align-self:end;min-height:39px;display:flex!important;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--ink)!important;background:var(--surface)}.logbook-pin-toggle input{width:auto}.logbook-actions{flex-wrap:wrap}.logbook-actions svg{animation:none}.logbook-actions button:disabled svg{animation:auth-spin .9s linear infinite}.logbook-message{color:var(--muted-dark);font-size:13px;font-weight:800}.logbook-message-error{color:var(--danger)}.logbook-message-saved{color:#0c825b}.logbook-audit-timeline,.logbook-list{display:grid;grid-gap:10px;gap:10px}.logbook-audit-timeline h2{margin:-4px 0 2px;font-size:18px}.logbook-audit-item{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--accent);padding:8px 0 8px 10px}.logbook-audit-item span,.logbook-audit-item time{color:var(--muted-dark);font-size:12px;font-weight:720}.logbook-entry{border-left:4px solid var(--line);box-shadow:none}.logbook-entry-warning{border-left-color:var(--orange)}.logbook-entry-critical,.logbook-entry-safety_relevant{border-left-color:var(--danger)}.logbook-entry-info{border-left-color:var(--accent)}.logbook-entry time{display:block;margin-top:3px;color:var(--muted-dark);font-size:12px;font-weight:720}.logbook-empty,.logbook-entry p,.logbook-forbidden p{margin:10px 0 0;color:var(--muted-dark)}.logbook-entry p{color:var(--ink);font-size:15px}.logbook-entry-meta{flex-wrap:wrap;justify-content:flex-end}.logbook-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.logbook-entry-update-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.logbook-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.logbook-comment-form input{min-width:0}.logbook-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted-dark);background:#fbfcfb;font-size:11px;font-weight:800}.logbook-empty{border:1px dashed var(--line);border-radius:var(--radius-md);padding:16px;background:rgba(255,255,255,.68)}@media (max-width:980px){.logbook-workspace{grid-template-columns:1fr}.logbook-compose{position:static}}@media (max-width:620px){.logbook-form-grid{grid-template-columns:1fr}.logbook-entry header{align-items:flex-start;flex-direction:column}.logbook-entry-meta{justify-content:flex-start}}.dev-access-message{border-radius:var(--radius-sm);padding:10px 12px;color:#08291f!important;background:#d9f2e8;font-size:13px;font-weight:800}:root[data-theme=dark] .dev-access-message{color:#baf3ca!important;background:rgba(77,155,99,.2);border:1px solid rgba(130,224,154,.24)}@media (max-width:760px){.dev-access-form{grid-template-columns:1fr}.dev-access-head{flex-direction:column}.dev-access-role-panel{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.dev-access-role-grid{grid-template-columns:1fr}}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-progress{0%{transform:translateX(-100%)}to{transform:translateX(240%)}}.compact-header h1,.ops-overview-header h1{font-size:clamp(22px,2vw,30px);font-weight:760}.compact-header .lead,.ops-overview-header .lead{font-size:14px}.calm-toolbar{align-items:flex-start;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px;background:rgba(255,255,255,.72);box-shadow:none}.change-log-summary{display:flex;align-items:center;gap:10px;margin-bottom:10px}.change-log-summary>div{min-width:108px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:7px 9px;background:var(--surface)}.metric-label{display:block;color:var(--muted-dark);font-size:11px;font-weight:650}.change-log-summary strong{font-size:17px;font-weight:720}.change-log-report-preview{display:grid;grid-gap:12px;gap:12px;margin:12px 0;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:12px;background:rgba(255,255,255,.72)}.report-card-title,.report-preview-head,.report-reminder,.report-unclear{display:flex;align-items:center;gap:10px}.report-preview-head{justify-content:space-between}.report-preview-head h2{margin:0;font-size:18px}.report-preview-card p,.report-preview-head p{margin:4px 0 0;color:var(--muted-dark);font-size:13px}.report-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.report-preview-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px;background:var(--surface)}.report-card-title span{margin-left:auto;border-radius:999px;padding:2px 8px;background:rgba(7,31,34,.06);font-size:12px;font-weight:750}.report-breakdown,.report-profile-note,.report-safety-note,.report-unclear span{color:var(--muted-dark);font-size:12px}.report-reminder,.report-unclear{background:rgba(250,181,45,.14)}.report-delivery-note,.report-reminder,.report-unclear{border-radius:var(--radius-sm);padding:9px 10px;font-size:13px}.report-delivery-note{display:flex;align-items:center;gap:10px;background:rgba(5,95,103,.08);color:var(--muted-dark)}.report-delivery-line{color:var(--muted-dark);font-size:12px}.compact-button{min-height:40px;padding:0 12px;font-size:13px;font-weight:680}.change-log-toolbar .primary-button.compact-button{min-height:34px;padding:0 12px;border-color:rgba(250,181,45,.5);font-size:13px;font-weight:720;box-shadow:none}.icon-button,.primary-button,.secondary-button{border-radius:var(--radius-sm);box-shadow:none}.data-view,.icon-button,.secondary-button{background:var(--surface)}.data-view{position:relative;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);box-shadow:none}:root[data-theme=dark] .data-view{border-color:var(--line);background:var(--surface)}.data-view__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(7,31,34,.08)}:root[data-theme=dark] .data-view__head,:root[data-theme=dark] .data-view__settings,:root[data-theme=dark] .data-view__toolbar{border-color:var(--line)}.data-view__head h2{margin:0;font-size:15px;font-weight:680}.data-view__head-controls,.data-view__pagination,.data-view__save,.data-view__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-view__toolbar{padding:10px 12px;border-bottom:1px solid rgba(7,31,34,.08)}.data-view__head-controls select,.data-view__pagination select,.data-view__toolbar input,.data-view__toolbar select{width:auto;min-height:30px;padding:6px 8px;font-size:13px}.data-view__pagination button,.data-view__settings button,.data-view__toolbar button{min-height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 9px;color:var(--petrol);background:var(--surface);font:inherit;font-size:12px;font-weight:650}:root[data-theme=dark] .data-view__pagination button,:root[data-theme=dark] .data-view__settings button,:root[data-theme=dark] .data-view__toolbar button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.data-view__density-toggle{width:32px;min-height:30px;padding:0;color:var(--petrol);font-size:15px;line-height:1}.data-view__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.data-view__settings{border-bottom:1px solid rgba(7,31,34,.08);padding:8px 12px}.data-view__settings summary{cursor:pointer;color:var(--petrol);font-size:12px;font-weight:650}.data-view__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.data-view__column-control{display:flex;justify-content:space-between;gap:6px;color:var(--muted-dark);font-size:12px}.data-view__table-wrap{overflow:auto}.data-view__table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.data-view__table td,.data-view__table th{border-bottom:1px solid rgba(7,31,34,.08);padding:8px 10px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .data-view__table td,:root[data-theme=dark] .data-view__table th{border-color:var(--line)}.data-view__table th{position:relative;height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-view__table tbody tr{height:48px}.data-view.compact .data-view__table td,.data-view.compact .data-view__table th{padding-block:6px}.data-view.compact .data-view__table tbody tr{height:42px}.data-view__table tbody tr:hover{background:rgba(121,163,164,.08)}.data-view__actions-cell,.data-view__actions-head{position:relative;z-index:2}.data-view__table tbody tr:has(.row-action-popover){position:relative;z-index:25}.data-view__actions-cell{overflow:visible}.data-view__sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;border:0;padding:0;color:var(--muted-dark);background:transparent;font:inherit;font-size:11px;font-weight:680;text-transform:uppercase}.data-view__sort:focus-visible{outline:1px solid rgba(5,95,103,.42);outline-offset:2px;border-radius:var(--radius-xs)}.data-view__sort.is-static{cursor:help}.data-view__sort-mark{flex:0 0 auto;color:var(--petrol);font-size:10px;line-height:1}.data-view__header-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-view__header-help{position:relative;width:13px;height:13px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(94,112,111,.38);border-radius:999px;color:var(--muted-dark);background:#ffffff;font-size:9px;font-weight:760;line-height:1;text-transform:none}.data-view__header-help[data-help]:focus-visible:after,.data-view__header-help[data-help]:hover:after{content:attr(data-help);position:absolute;z-index:80;top:calc(100% + 8px);left:50%;width:max-content;max-width:260px;transform:translateX(-50%);border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:7px 8px;color:var(--ink);background:#ffffff;box-shadow:0 10px 24px rgba(7,31,34,.12);font-size:12px;font-weight:560;line-height:1.35;text-align:left;text-transform:none;white-space:normal}.data-view[data-view-id=crew-control-change-log] th[data-column-id=priority],.data-view[data-view-id=crew-control-change-log] th[data-column-id=status]{text-align:center}.data-view[data-view-id=crew-control-change-log] th[data-column-id=priority] .data-view__sort,.data-view[data-view-id=crew-control-change-log] th[data-column-id=status] .data-view__sort{justify-content:center;gap:4px;min-width:52px}.data-view[data-view-id=crew-control-change-log] th[data-column-id=priority] .data-view__header-label,.data-view[data-view-id=crew-control-change-log] th[data-column-id=status] .data-view__header-label{flex:0 0 auto;overflow:visible;text-overflow:clip}.data-view[data-view-id=crew-control-change-log] th[data-column-id=priority] .data-view__header-help,.data-view[data-view-id=crew-control-change-log] th[data-column-id=status] .data-view__header-help{width:14px;height:14px}.data-view__resize-handle{position:absolute;top:8px;right:0;bottom:8px;width:7px;cursor:col-resize}.data-view__resize-handle:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:1px;background:transparent}.data-view__resize-handle:focus-visible:after,.data-view__table th:hover .data-view__resize-handle:after{background:rgba(5,95,103,.38)}.data-view__manage{width:32px;padding:0}.data-view__settings-panel{position:absolute;right:12px;z-index:45;width:min(560px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 96px));display:grid;grid-gap:8px;gap:8px;overflow:auto;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:10px;background:#ffffff;box-shadow:0 12px 32px rgba(7,31,34,.1)}:root[data-theme=dark] .data-view__settings-panel{background:var(--surface);border-color:var(--line);box-shadow:0 12px 32px rgba(0,0,0,.36)}.data-view__settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-view__settings-head strong{color:var(--ink);font-size:15px;font-weight:680}.data-view__column-control[draggable=true]{cursor:-webkit-grab;cursor:grab}.data-view__settings-panel .data-view__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:0}.data-view__settings-panel .data-view__column-control{align-items:center;min-height:28px;gap:8px;border-bottom:1px solid rgba(7,31,34,.06);padding:3px 0;color:var(--muted-dark);font-size:12px}:root[data-theme=dark] .data-view__settings-panel .data-view__column-control{border-color:var(--line)}.data-view__settings-panel .data-view__column-control label{min-width:0;display:inline-flex;align-items:center;gap:7px;line-height:1.25}.data-view__settings-panel .data-view__column-control input[type=checkbox]{width:14px;height:14px;min-height:14px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--petrol)}.data-view__settings-panel .data-view__column-control>div{display:inline-flex;flex:0 0 auto;gap:3px}.data-view__settings-head .secondary,.data-view__settings-panel .data-view__column-control .secondary{min-height:24px;width:24px;padding:0;color:var(--muted-dark);font-size:13px;font-weight:600}.data-view__context-menu{position:fixed;z-index:80;display:grid;min-width:178px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:5px;background:#ffffff;box-shadow:0 12px 32px rgba(7,31,34,.14)}:root[data-theme=dark] .data-view__context-menu{background:var(--surface);border-color:var(--line);box-shadow:0 12px 32px rgba(0,0,0,.38)}.data-view__context-menu button{min-height:28px;border:0;border-radius:3px;padding:0 8px;color:var(--ink);background:transparent;text-align:left;font:inherit;font-size:12px}.data-view__context-menu button:focus-visible,.data-view__context-menu button:hover{background:#eef4f2}:root[data-theme=dark] .data-view__context-menu button:focus-visible,:root[data-theme=dark] .data-view__context-menu button:hover{background:var(--surface-muted)}.data-view__pagination{justify-content:flex-end;padding:9px 12px;color:var(--muted-dark);font-size:12px}.priority-pill,.soft-chip,.status-badge,.tag-chip{min-height:20px;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650;line-height:1.3}.status-badge{border:1px solid rgba(121,163,164,.34);color:var(--petrol);background:#eaf1ef}.priority-pill{border:1px solid rgba(121,163,164,.28);color:var(--muted-dark);background:#f3f5f4}.priority-icon,.status-icon{justify-content:center;width:30px;min-width:30px;padding:0}.priority-critical,.priority-safety_relevant,.status-needs_clarification,.status-overdue,.status-rejected{border-color:rgba(189,47,47,.25);color:#9d2323;background:#f8dddd}.priority-high,.priority-urgent,.status-waiting_acceptance{border-color:rgba(185,130,21,.3);color:#7a5100;background:#fff2cf}.priority-urgent{color:#8b4d00;background:#ffe4ba}.status-informed{border-color:rgba(91,129,178,.28);color:#24486f;background:#e7eef7}.status-needs_clarification{color:#7c4600;background:#fff0d9}.status-accepted,.status-assigned,.status-done,.status-standing{border-color:rgba(77,155,99,.24);color:#0f4738;background:#dcefe8}.status-on_the_way{border-color:rgba(5,95,103,.22);color:#07515a;background:#dff0ef}.table-number{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-weight:560}.table-number-prefix{color:rgba(94,112,111,.72);font-size:10px;font-weight:650}.table-number-sequence{color:var(--ink);font-size:12px;font-weight:560}.field-label-row,.header-icon-actions,.icon-quick-actions,.row-action-group,.table-place{display:inline-flex;align-items:center;gap:6px}.table-icon{width:28px;min-height:28px;color:var(--petrol)}.row-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-action-popover{position:absolute;z-index:200;bottom:calc(100% + 4px);right:0;min-width:150px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:4px;background:#ffffff;box-shadow:0 10px 24px rgba(7,31,34,.12)}.row-action-popover-fixed{position:fixed;top:auto;right:auto;bottom:auto;transform:translate(-100%,calc(-100% - 4px));z-index:1000}.row-action-popover a,.row-action-popover button{min-height:28px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:5px 7px;color:var(--ink);background:transparent;text-align:left;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.row-action-popover a:focus-visible,.row-action-popover a:hover,.row-action-popover button:focus-visible,.row-action-popover button:hover{color:var(--petrol);background:#eef4f2}.floating-add,.widget-fab{position:fixed;right:24px;bottom:80px;z-index:30;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid rgba(250,181,45,.65);border-radius:999px;color:var(--night);background:var(--orange);box-shadow:0 6px 16px rgba(7,31,34,.12);font:inherit;font-size:12px;font-weight:820;white-space:nowrap;cursor:pointer;transition:width .16s ease,gap .16s ease,box-shadow .16s ease}.floating-add span,.widget-fab span{max-width:0;overflow:hidden;opacity:0;transition:max-width .16s ease,opacity .12s ease}.floating-add:focus-visible,.floating-add:hover{width:154px;gap:7px;box-shadow:0 10px 22px rgba(7,31,34,.16);outline:2px solid transparent}.floating-add:focus-visible span,.floating-add:hover span{max-width:112px;opacity:1}.widget-fab{display:inline-flex;position:absolute;right:12px;bottom:12px;width:40px;height:40px}.widget-fab:focus-visible,.widget-fab:hover{width:148px;gap:7px;outline:2px solid transparent}.widget-fab:focus-visible span,.widget-fab:hover span{max-width:108px;opacity:1}.refined-modal{width:min(560px,calc(100vw - 28px));max-height:min(600px,calc(100vh - 28px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:0;gap:0;overflow:hidden;padding:8px;border-radius:var(--radius-sm);box-shadow:0 14px 36px rgba(7,31,34,.14)}.refined-header h2{margin:0;font-size:15px;font-weight:680;line-height:1.18}.thin-stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:6px 0 8px}.thin-stepper span{height:3px;border-radius:999px;background:#e5ece9}.thin-stepper span.active{background:var(--orange)}.refined-body{min-height:0;overflow:auto;gap:7px;padding-right:2px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.two-col{gap:7px}.field-stack{font-size:12px;font-weight:560}input,select,textarea{min-height:30px;padding:5px 7px;border-radius:var(--radius-sm);font-size:12px;line-height:1.35}textarea{min-height:54px}.quiet-segmented{width:100%;gap:6px}.quick-time-grid button,.quiet-segmented button,.suggestion-list button{font-weight:650;box-shadow:none}.quiet-segmented button{min-height:29px;font-size:12px}.quick-time-grid{display:flex;flex-wrap:wrap;gap:6px}.time-control{display:grid;grid-gap:6px;gap:6px;padding:7px}.light-review,.option-fallback-box,.optional-panel,.time-control,.time-summary{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);background:#fbfcfb}.light-review,.option-fallback-box,.optional-panel,.time-summary{padding:6px 8px;color:var(--muted-dark);font-size:12px}.optional-panel{display:grid;grid-gap:7px;gap:7px}.optional-panel summary{color:var(--petrol);font-size:12px;font-weight:680;cursor:pointer}.option-fallback-box{display:grid;grid-gap:8px;gap:8px}.check-line{display:inline-flex;align-items:center;gap:7px;color:var(--muted-dark);font-size:12px}.refined-actions{align-items:center;gap:7px;margin-top:6px;padding-top:7px;border-top:1px solid rgba(7,31,34,.08)}.refined-actions .compact-button{min-height:30px}.help-icon-button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;color:var(--petrol);background:transparent;cursor:pointer}.help-icon-button:focus-visible,.help-icon-button:hover{background:rgba(121,163,164,.14)}.field-help-wrap{position:relative}.field-help-popover{position:absolute;z-index:60;top:24px;left:0;width:min(260px,80vw);display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:10px;color:var(--ink);background:#ffffff;box-shadow:0 12px 36px rgba(7,31,34,.12);font-size:12px;font-weight:500}.field-help-popover em{color:var(--muted-dark);font-style:normal}.side-drawer{position:fixed;inset:0 0 0 auto;z-index:70;width:min(400px,100vw);display:grid;align-content:start;grid-gap:10px;gap:10px;border-left:1px solid rgba(7,31,34,.12);padding:14px;background:#ffffff;box-shadow:-12px 0 30px rgba(7,31,34,.1)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-head h2{margin:0;font-size:16px;font-weight:680}.drawer-tabbar{display:flex;gap:4px;border-bottom:1px solid rgba(7,31,34,.1)}.drawer-tabbar button{min-height:28px;border:0;border-bottom:2px solid transparent;padding:5px 7px;color:var(--muted-dark);background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.drawer-tabbar button.active{color:var(--petrol);border-bottom-color:var(--petrol)}.drawer-state-line{display:inline-flex;align-items:center;gap:7px;color:var(--muted-dark);font-size:12px}.drawer-section{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:13px}.drawer-section strong{color:var(--ink);font-weight:680}.drawer-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-facts-compact>span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:7px 8px;background:#fbfcfb}.drawer-facts-compact b{color:var(--muted-dark);font-size:11px;font-weight:650}.drawer-log-line{display:grid;grid-gap:2px;gap:2px;border-left:2px solid rgba(5,95,103,.18);padding-left:8px}.drawer-log-line b{color:var(--petrol);font-size:12px;font-weight:680}.inline-compact-action{justify-self:start;width:-moz-fit-content;width:fit-content}.drawer-disposition-form,.drawer-edit-form,.drawer-log-form{border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:8px;background:#fbfcfb}.drawer-disposition-form input,.drawer-disposition-form select,.drawer-disposition-form textarea,.drawer-edit-form input,.drawer-edit-form textarea,.drawer-log-form input,.drawer-log-form select,.drawer-log-form textarea{min-height:32px;font-size:12px}.drawer-disposition-form textarea,.drawer-edit-form textarea,.drawer-log-form textarea{min-height:58px}.location-actions,.location-summary,.mini-map-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted-dark);font-size:12px}.mini-map-link{width:-moz-fit-content;width:fit-content;border:1px solid rgba(5,95,103,.14);border-radius:var(--radius-sm);padding:5px 7px;color:var(--petrol);background:#f7faf9;text-decoration:none}.map-backdrop{z-index:80}.location-modal{width:min(820px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 28px));overflow:auto;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 16px 46px rgba(7,31,34,.16)}.location-picker-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);grid-gap:10px;gap:10px;padding:10px}.location-list-pane,.map-pane{display:grid;align-content:start;grid-gap:8px;gap:8px}.location-result-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.location-result-list button{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:7px;color:var(--ink);background:#fff;text-align:left}.location-result-list button:focus-visible,.location-result-list button:hover{border-color:rgba(5,95,103,.28);background:#f6faf9}.location-result-list strong{font-size:13px;font-weight:680}.location-result-list small{color:var(--muted-dark);font-size:12px}.osm-map-preview{position:relative;min-height:230px;overflow:hidden;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(5,95,103,.08) 1px,transparent 0),linear-gradient(rgba(5,95,103,.08) 1px,transparent 0),linear-gradient(135deg,#eef5f2,#f9fbfa 46%,#e7f0ed);background-size:38px 38px,38px 38px,100% 100%;cursor:crosshair}.map-grid-lines{position:absolute;inset:16px;border:1px dashed rgba(5,95,103,.18);border-radius:var(--radius-sm)}.map-marker{position:absolute;width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:var(--petrol);box-shadow:0 2px 8px rgba(7,31,34,.2)}.muted-marker{opacity:.55}.active-marker{width:15px;height:15px;background:var(--orange)}@media (max-width:820px){.location-picker-grid{grid-template-columns:1fr}}.widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-widget{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:180px;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:12px;background:var(--surface)}.ops-widget-primary{border-color:rgba(250,181,45,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,231,.58))}:root[data-theme=dark] .ops-widget{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .ops-widget-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--orange)),var(--surface));border-color:rgba(250,181,45,.34)}.widget-head{display:flex;justify-content:space-between;gap:10px}.ops-widget h2{margin:0;font-size:16px;font-weight:760}.widget-metrics{display:flex;flex-wrap:wrap;gap:8px}.widget-metrics span{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:6px 8px;background:#fbfcfb;font-size:12px}:root[data-theme=dark] .widget-metrics span{background:var(--surface-muted);border-color:var(--line)}.widget-cta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.widget-list{display:grid;grid-gap:6px;gap:6px}.ops-widget-primary .widget-list{padding-bottom:42px}.widget-list a,.widget-list>span{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:40px;border-top:1px solid rgba(7,31,34,.07);padding-top:6px;padding-bottom:6px;font-size:12px}:root[data-theme=dark] .widget-list a,:root[data-theme=dark] .widget-list>span{border-color:var(--line)}.widget-list span{color:rgba(94,112,111,.78);font-size:11px;font-weight:650}.widget-list small{color:var(--muted-dark);font-weight:650}.small-link{color:var(--petrol);font-size:12px;font-weight:760}.communication-quick{display:grid;grid-gap:6px;gap:6px;min-width:0}.compact-communication{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inline-warning{max-width:260px;color:var(--danger);font-size:12px;font-weight:720}.full-communication{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:#fbfcfb}.communication-channel-row,.communication-followup-actions,.communication-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.communication-head{justify-content:space-between}.communication-head h3{margin:0;font-size:16px}.communication-channel-row .active{border-color:rgba(5,95,103,.32);background:rgba(5,95,103,.08)}.communication-followup{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(5,95,103,.18);border-radius:var(--radius-sm);padding:8px;background:#ffffff;box-shadow:0 8px 18px rgba(7,31,34,.1)}.compact-followup{position:absolute;z-index:20;min-width:260px;margin-top:34px}.communication-followup textarea{min-height:68px}.communication-followup-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px;font-weight:680;cursor:pointer}.workforce-page{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#162120}:root[data-theme=dark] .workforce-page{color:var(--ink)}.workforce-mvp-page{gap:14px;width:100%;max-width:100%;overflow-x:hidden}.workforce-mvp-page .workforce-toolbar{align-items:flex-start;gap:16px;border-bottom:1px solid rgba(7,31,34,.08);padding-bottom:12px}.workforce-mvp-page .workforce-toolbar>div:first-child{min-width:0}.workforce-mvp-page .workforce-toolbar p{max-width:720px;margin:4px 0 0}.workforce-mvp-page .toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workforce-mvp-page .workforce-filter-actions,.workforce-mvp-page .workforce-filter-toolbar{align-items:center}.workforce-mvp-page .workforce-filter-summary{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:2px}.workforce-mvp-page .workforce-filter-summary>span:first-child{color:rgba(7,31,34,.62);font-size:12px;font-weight:800;text-transform:uppercase}.workforce-mvp-page .search-field{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:min(100%,240px);max-width:520px;border:1px solid rgba(7,31,34,.14);border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.86);color:rgba(7,31,34,.62)}.workforce-mvp-page .search-field input{width:100%;min-height:40px;min-width:0;border:0;outline:0;background:transparent;color:#162120;font:inherit}.workforce-mvp-page .search-field input::placeholder{color:rgba(7,31,34,.46)}.workforce-mvp-page .checkbox-field,.workforce-mvp-page .filter-field{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(7,31,34,.14);border-radius:8px;padding:7px 10px;background:rgba(255,255,255,.86);color:#162120;font-size:13px}.workforce-mvp-page .filter-field{flex:0 1 260px}.workforce-mvp-page .filter-field span{color:rgba(7,31,34,.62);white-space:nowrap}.workforce-mvp-page .filter-field select{min-height:40px;min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#162120;font:inherit}:root[data-theme=dark] .workforce-mvp-page .filter-field span,:root[data-theme=dark] .workforce-mvp-page .search-field,:root[data-theme=dark] .workforce-mvp-page .search-field input::placeholder,:root[data-theme=dark] .workforce-mvp-page .workforce-filter-summary>span:first-child{color:var(--muted)}:root[data-theme=dark] .workforce-mvp-page .checkbox-field,:root[data-theme=dark] .workforce-mvp-page .filter-field,:root[data-theme=dark] .workforce-mvp-page .search-field{background:color-mix(in srgb,var(--surface-muted) 86%,transparent);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .workforce-mvp-page .filter-field select,:root[data-theme=dark] .workforce-mvp-page .search-field input{color:var(--ink)}.workforce-mvp-page .checkbox-field input{width:20px;height:20px;accent-color:#047481}.workforce-mvp-page .personalpool-worker-row{display:block;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:0;background:#ffffff;overflow:hidden}.workforce-mvp-page .personalpool-worker-row.is-action-needed{border-left:4px solid rgba(250,181,45,.88);box-shadow:0 8px 22px rgba(89,58,8,.08)}.workforce-mvp-page .personalpool-worker-row.is-action-needed summary:before{background:rgba(250,181,45,.22);color:#7a4e00}:root[data-theme=dark] .personalpool-page .operational-panel,:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-row{color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line)}:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-row.is-action-needed{border-left-color:rgba(250,181,45,.88);box-shadow:0 8px 22px rgba(0,0,0,.24)}:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-row.is-action-needed summary:before{color:#ffe1a3;background:rgba(250,181,45,.18)}.workforce-mvp-page .personalpool-list-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.workforce-mvp-page .personalpool-list-summary span{display:inline-flex;align-items:baseline;gap:6px;min-height:30px;padding:6px 10px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);background:rgba(248,250,250,.92);color:#385456;font-size:.84rem}.workforce-mvp-page .personalpool-list-summary strong{color:#071f22;font-size:.98rem}:root[data-theme=dark] .workforce-mvp-page .personalpool-list-summary span{color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);border-color:var(--line)}:root[data-theme=dark] .workforce-mvp-page .personalpool-list-summary strong{color:var(--ink)}.workforce-mvp-page .personalpool-table-profile-panel{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:12px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);background:rgba(248,250,250,.78)}.workforce-mvp-page .personalpool-table-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workforce-mvp-page .personalpool-table-profile-head h3{margin:2px 0 4px;font-size:1rem}.workforce-mvp-page .personalpool-table-profile-actions,.workforce-mvp-page .personalpool-table-profile-columns{display:flex;flex-wrap:wrap;gap:8px}.workforce-mvp-page .personalpool-table-profile-columns span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(4,116,129,.16);border-radius:var(--radius-sm);background:#ffffff;color:#274749;font-size:.82rem;font-weight:700}:root[data-theme=dark] .workforce-mvp-page .personalpool-table-profile-panel{color:var(--ink);background:color-mix(in srgb,var(--surface-muted) 82%,transparent);border-color:var(--line)}:root[data-theme=dark] .workforce-mvp-page .personalpool-table-profile-columns span{color:var(--ink);background:var(--surface);border-color:var(--line)}.workforce-mvp-page .personalpool-table-profile-memory{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;overflow-wrap:anywhere}.workforce-mvp-page .personalpool-table-profile-memory a{color:var(--color-primary);font-weight:780;text-decoration:none}.workforce-mvp-page .personalpool-table-profile-memory a:hover{text-decoration:underline}.workforce-mvp-page .personalpool-table-profile-note{margin:0;overflow-wrap:anywhere}.workforce-mvp-page .personalpool-worker-row summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:11px 12px;cursor:pointer;list-style:none}.workforce-mvp-page .personalpool-worker-row summary::-webkit-details-marker{display:none}.workforce-mvp-page .personalpool-worker-row summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;grid-column:1;grid-row:1;justify-self:start;margin-right:8px;border-radius:999px;background:rgba(4,116,129,.1);color:#047481;font-weight:720}.workforce-mvp-page .personalpool-worker-row[open] summary:before{content:"-"}.workforce-mvp-page .personalpool-worker-row summary>div{min-width:0;padding-left:30px;grid-column:1;grid-row:1}.workforce-mvp-page .personalpool-worker-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 0 30px;border:0;background:transparent}.workforce-mvp-page .personalpool-worker-summary-row>div{padding-left:0}.workforce-mvp-page .personalpool-worker-subline{color:rgba(7,31,34,.7);font-size:12px;font-weight:680;overflow-wrap:anywhere}:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-subline{color:var(--muted)}.workforce-mvp-page .personalpool-status-strip{display:flex;flex-wrap:wrap;gap:5px}.workforce-mvp-page .personalpool-status-strip .workforce-status-chip{min-height:24px;padding:3px 8px;font-size:11px}.workforce-mvp-page .personalpool-profile-focus-strip{display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1;min-width:0;width:100%}.workforce-mvp-page .personalpool-profile-focus-strip>span{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;flex:0 1 220px;min-height:24px;max-width:100%;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:3px 8px;background:#ffffff;color:#274749;font-size:11px;overflow-wrap:anywhere}.workforce-mvp-page .personalpool-profile-focus-strip strong{min-width:0;font-weight:780;overflow-wrap:anywhere}.workforce-mvp-page .personalpool-profile-focus-strip small{min-width:0;color:rgba(7,31,34,.72);font-size:11px;font-weight:680;overflow-wrap:anywhere}:root[data-theme=dark] .workforce-mvp-page .personalpool-profile-focus-strip>span{color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .workforce-mvp-page .personalpool-profile-focus-strip small{color:var(--muted)}.personalpool-profile-subline{margin:2px 0 0;color:rgba(7,31,34,.7);font-size:13px;font-weight:680;overflow-wrap:anywhere}:root[data-theme=dark] .personalpool-profile-subline{color:var(--muted)}.personalpool-profile-focus-band{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.personalpool-profile-focus-band>span{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;flex:1 1 210px;min-height:30px;max-width:100%;border:1px solid rgba(4,116,129,.15);border-radius:var(--radius-sm);padding:5px 8px;background:rgba(255,255,255,.82);color:#162120;font-size:12px;overflow-wrap:anywhere}.personalpool-profile-focus-band small,.personalpool-profile-focus-band strong{min-width:0;overflow-wrap:anywhere}.personalpool-profile-focus-band strong{color:rgba(7,31,34,.58);font-size:11px}.personalpool-profile-focus-band small{color:#162120;font-size:12px;font-weight:760}:root[data-theme=dark] .personalpool-profile-facts span,:root[data-theme=dark] .personalpool-profile-focus-band>span,:root[data-theme=dark] .personalpool-profile-next-list>span,:root[data-theme=dark] .personalpool-profile-status-list>span,:root[data-theme=dark] .personalpool-profile-work-cues>span,:root[data-theme=dark] .workforce-mvp-page .personalpool-detail-groups section{color:var(--ink);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);border-color:var(--line)}:root[data-theme=dark] .personalpool-profile-facts strong,:root[data-theme=dark] .personalpool-profile-focus-band strong,:root[data-theme=dark] .personalpool-profile-work-cues strong,:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-details dt{color:var(--muted)}:root[data-theme=dark] .personalpool-profile-contact-methods span,:root[data-theme=dark] .personalpool-profile-focus-band small,:root[data-theme=dark] .personalpool-profile-work-cues small,:root[data-theme=dark] .workforce-mvp-page .personalpool-detail-groups h3,:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-details dd{color:var(--ink)}.personalpool-profile-hero{gap:12px;border-left:4px solid rgba(4,116,129,.52);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(235,244,242,.7))}:root[data-theme=dark] .personalpool-profile-hero{background:linear-gradient(135deg,rgba(15,44,47,.96),rgba(13,31,33,.88)),var(--surface);border-left-color:rgba(94,198,191,.58)}.personalpool-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:2px}.personalpool-profile-facts span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(7,31,34,.08);border-radius:8px;padding:8px 9px;background:rgba(255,255,255,.68);color:#162120;font-size:12px;font-weight:680;overflow-wrap:anywhere}.personalpool-profile-facts strong{color:rgba(7,31,34,.58);font-size:11px}.personalpool-profile-status-label{margin-top:2px}.personalpool-profile-status-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.personalpool-profile-status-strip .workforce-status-chip{min-height:28px}.personalpool-profile-contact-card{gap:12px}.personalpool-profile-contact-methods{display:grid;grid-gap:8px;gap:8px}.personalpool-profile-contact-methods span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#162120;font-size:13px;font-weight:680;overflow-wrap:anywhere}.personalpool-profile-work-cues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.personalpool-profile-work-cues>span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:7px 8px;background:rgba(255,255,255,.72);color:#162120;overflow-wrap:anywhere}.personalpool-profile-work-cues small,.personalpool-profile-work-cues strong{min-width:0;overflow-wrap:anywhere}.personalpool-profile-work-cues strong{color:rgba(7,31,34,.56);font-size:11px;line-height:1.2}.personalpool-profile-work-cues small{color:#071f22;font-size:12px;font-weight:760;line-height:1.25}.personalpool-profile-contact-actions{justify-content:flex-start}.personalpool-profile-nav{align-items:stretch;gap:8px}.personalpool-profile-nav .secondary-button{display:grid;flex:1 1 176px;grid-template-columns:1fr;grid-gap:2px;gap:2px;justify-content:center;justify-items:start;min-height:38px;padding-block:8px;text-align:left}.personalpool-profile-nav .secondary-button small,.personalpool-profile-nav .secondary-button strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.personalpool-profile-nav .secondary-button strong{color:#071f22;font-size:12px;line-height:1.15}.personalpool-profile-nav .secondary-button small{color:rgba(7,31,34,.62);font-size:11px;font-weight:680;line-height:1.2}:root[data-theme=dark] .personalpool-profile-nav .secondary-button strong{color:var(--ink)}:root[data-theme=dark] .contact-template-preview,:root[data-theme=dark] .personalpool-profile-nav .secondary-button small,:root[data-theme=dark] .personalpool-profile-status-list em{color:var(--muted)}.personalpool-profile-next-card,.personalpool-profile-review-card{gap:12px}.personalpool-profile-next-list,.personalpool-profile-status-list{gap:8px}.personalpool-profile-next-list>span,.personalpool-profile-status-list>span{align-items:center;border:1px solid rgba(7,31,34,.08);border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.68)}.personalpool-profile-status-list>span{grid-template-columns:132px 160px minmax(0,1fr);align-items:start}.personalpool-profile-next-list>span{grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr) auto}.personalpool-profile-next-list strong,.personalpool-profile-status-list strong{display:inline-flex;align-items:center;gap:7px;color:#071f22;min-width:0;overflow-wrap:anywhere}.personalpool-profile-next-list small,.personalpool-profile-status-list em,.personalpool-profile-status-list small{min-width:0;overflow-wrap:break-word}.personalpool-profile-status-list em{color:rgba(7,31,34,.66);font-size:12px;font-style:normal;line-height:1.42}.personalpool-step-index{border-radius:999px;padding:3px 7px;background:rgba(4,116,129,.1);color:#047481;font-size:11px;font-weight:780}.workforce-mvp-page .personalpool-worker-details{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px 42px;border-top:1px solid rgba(7,31,34,.08)}:root[data-theme=dark] .workforce-mvp-page .personalpool-worker-details{border-top-color:var(--line)}.workforce-mvp-page .personalpool-worker-row:not([open]) .personalpool-worker-details{display:none}.workforce-mvp-page .personalpool-detail-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:10px 0 0}.workforce-mvp-page .personalpool-detail-groups section{min-width:0;border:1px solid rgba(7,31,34,.08);border-radius:8px;padding:10px;background:rgba(255,255,255,.62)}.workforce-mvp-page .personalpool-detail-groups h3{margin:0 0 8px;color:#071f22;font-size:.84rem}.workforce-mvp-page .personalpool-detail-groups dl{display:grid;grid-gap:7px;gap:7px;margin:0}.workforce-mvp-page .personalpool-detail-groups dl>div{min-width:0}.workforce-mvp-page .personalpool-worker-details dt{margin:0 0 3px;color:rgba(7,31,34,.58);font-size:11px;font-weight:680}.workforce-mvp-page .personalpool-worker-details dd{margin:0;color:#162120;font-size:13px;overflow-wrap:anywhere}.workforce-mvp-page .personalpool-contact-actions{align-items:center;justify-content:flex-start}.contact-template-preview{flex:1 1 260px;min-width:min(100%,220px);color:rgba(7,31,34,.64);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workforce-mvp-page .scan-message{grid-column:auto;max-width:100%;overflow-wrap:anywhere}.workforce-section-links,.workforce-subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.workforce-subnav .secondary-button{justify-content:space-between}.workforce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted-dark);font-size:11px;font-weight:780}.workforce-breadcrumb a{min-height:40px;display:inline-flex;align-items:center;color:var(--petrol);text-decoration:none}.workforce-breadcrumb a:focus-visible,.workforce-breadcrumb a:hover{text-decoration:underline}.workforce-feature-link{min-height:110px;gap:8px;color:inherit;text-decoration:none}.workforce-feature-link strong{font-size:15px}.workforce-feature-link span:last-child{color:var(--muted);font-size:12px}.workforce-empty-state:not(.is-structured){display:inline-flex;align-items:center;gap:.4rem;margin:.25rem 0}.workforce-empty-state.is-structured{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px;border:1px solid rgba(7,31,34,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(235,244,242,.76))}.workforce-empty-state.is-structured h3{margin:2px 0 4px;color:#071f22;font-size:1rem}.workforce-empty-state.is-structured p{max-width:62ch;margin:0}.workforce-empty-state.is-structured .toolbar-actions{justify-content:flex-end}.help-tip{position:relative;display:inline-grid;width:40px;height:40px;margin-left:6px;place-items:center;border:1px solid rgba(7,31,34,.16);border-radius:999px;color:var(--petrol);background:#fff;font-size:12px;font-weight:800;line-height:1;vertical-align:middle;cursor:help}.help-tip-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:50%;display:none;width:min(280px,70vw);transform:translateX(-50%);border:1px solid rgba(7,31,34,.14);border-radius:var(--radius-sm);padding:9px 10px;color:var(--ink);background:#ffffff;box-shadow:var(--shadow-soft);font-size:12px;font-weight:560;line-height:1.45;text-align:left}.help-tip:focus-visible .help-tip-popover,.help-tip:hover .help-tip-popover{display:block}.workforce-mvp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workforce-mvp-kpi{min-height:118px;align-content:start;gap:12px;padding:14px}.workforce-mvp-kpi h2{font-size:24px;line-height:1}.workforce-mvp-panel{min-height:0;gap:14px;padding:14px}.workforce-mvp-panel .widget-head{align-items:flex-start}.workforce-mvp-panel .widget-head>div:first-child{min-width:190px}.workforce-mvp-form input,.workforce-mvp-form select,.workforce-mvp-form textarea,.workforce-mvp-panel .compact-search,.workforce-mvp-panel select{width:100%;min-height:34px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:0 10px;color:var(--ink);background:#fbfcfb}.workforce-mvp-form textarea{min-height:120px;padding:9px 10px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.workforce-mvp-form{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px;background:#fbfcfb}.workforce-mvp-form.compact-form{grid-template-columns:minmax(220px,1fr) auto}.workforce-mvp-form.worker-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.workforce-mvp-form.shift-form{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr)) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) 88px auto}.workforce-mvp-form.shift-edit-form{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(120px,.8fr)) auto}.workforce-mvp-form.allocation-edit-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.workforce-mvp-form .wide-field{grid-column:1/-1}.workforce-mvp-form.import-form{grid-template-columns:1fr;align-items:stretch}.workforce-mvp-form.export-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto auto}.import-copy{display:grid;grid-gap:2px;gap:2px}.import-copy span{color:var(--muted);font-size:12px}.import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-mapping-grid,.import-preview{display:grid;grid-gap:8px;gap:8px}.workforce-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workforce-widget-window{position:relative;min-width:0}.workforce-widget-window-medium{grid-column:span 2}.workforce-widget-window-large{grid-column:span 3}.workforce-widget-window .workforce-widget-card{height:100%;padding-top:42px}.workforce-widget-actions{position:absolute;top:8px;right:8px;z-index:2}.workforce-widget-add-list{margin-bottom:10px}.workforce-widget-card{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:space-between;border:1px solid rgba(7,31,34,.1);border-left:4px solid rgba(7,31,34,.18);border-radius:var(--radius-sm);padding:12px;background:#ffffff}:root[data-theme=dark] .workforce-widget-card{color:var(--ink);background:var(--surface);border-color:var(--line);border-left-color:rgba(224,239,235,.22)}.workforce-widget-card.status-good{border-left-color:#4d9b63}.workforce-widget-card.status-warning{border-left-color:#fab52d}.workforce-widget-card.status-critical{border-left-color:#c95b4d}:root[data-theme=dark] .workforce-widget-card.status-good{border-left-color:#72d391}:root[data-theme=dark] .workforce-widget-card.status-warning{border-left-color:var(--orange)}:root[data-theme=dark] .workforce-widget-card.status-critical{border-left-color:#ff7b72}.workforce-widget-card h3,.workforce-widget-card p{margin:0}.workforce-widget-card h3{font-size:15px;line-height:1.18}.workforce-widget-card strong{font-size:24px;line-height:1}.workforce-widget-card p,.workforce-widget-card small{color:var(--muted);font-size:12px}.schedule-preview{overflow:hidden}.schedule-scroll{max-width:100%;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);overflow:auto;background:#ffffff}:root[data-theme=dark] .schedule-scroll{background:var(--surface);border-color:var(--line)}.schedule-grid{min-width:880px;display:grid;grid-template-columns:260px minmax(620px,1fr)}.schedule-left{position:-webkit-sticky;position:sticky;left:0;z-index:2;border-right:1px solid rgba(7,31,34,.1);background:#fbfcfb}:root[data-theme=dark] .schedule-left{background:var(--surface);border-color:var(--line)}.schedule-right{min-width:0}.schedule-axis,.schedule-axis-spacer{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:38px;border-bottom:1px solid rgba(7,31,34,.1);color:rgba(94,112,111,.88);background:#f5f8f7;font-size:11px;font-weight:720}:root[data-theme=dark] .schedule-axis,:root[data-theme=dark] .schedule-axis-spacer{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.schedule-axis-spacer{display:flex;align-items:center;padding:0 12px}.schedule-axis{position:relative;min-width:620px}.schedule-axis span{position:absolute;top:11px;transform:translateX(-50%);white-space:nowrap}.schedule-axis span:first-child{transform:none}.schedule-axis span:last-child{transform:translateX(-100%)}.schedule-row-label,.schedule-row-track{min-width:0;border-bottom:1px solid rgba(7,31,34,.07)}.schedule-row-label{display:flex;align-items:center;padding:8px 12px}.schedule-row-label span,.schedule-row-label strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row-label strong{color:var(--ink);font-size:12px;font-weight:760}.schedule-row-label span{margin-top:2px;color:var(--muted);font-size:11px}.schedule-row-track{position:relative;min-width:620px;background:linear-gradient(90deg,rgba(7,31,34,.05) 1px,transparent 0) 0 0 /16.666% 100%,#ffffff}:root[data-theme=dark] .schedule-row-label,:root[data-theme=dark] .schedule-row-track{border-color:var(--line)}:root[data-theme=dark] .schedule-row-track{background:linear-gradient(to right,rgba(224,239,235,.08) 1px,transparent 1px) 0 0 /16.666% 100%,var(--surface)}.schedule-shift-bar{position:absolute;min-width:54px;max-width:calc(100% - 6px);height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 8px;color:#ffffff;box-shadow:0 6px 16px rgba(7,31,34,.14);cursor:pointer}.schedule-shift-bar em,.schedule-shift-bar i,.schedule-shift-bar span,.schedule-shift-bar strong{min-width:0;font-style:normal;font-size:10px;line-height:1;white-space:nowrap}.schedule-shift-bar span{overflow:hidden;text-overflow:ellipsis;font-weight:760}.schedule-shift-bar em,.schedule-shift-bar i,.schedule-shift-bar strong{font-weight:790}.schedule-shift-bar i{display:inline-flex;align-items:center;gap:2px}.schedule-shift-bar.status-empty{background:#b94a4a}.schedule-shift-bar.status-partial{background:#c77a32}.schedule-shift-bar.status-full{background:#2f7a5d}.schedule-shift-bar.status-overstaffed{background:#3d75a1}.schedule-shift-bar.has-warning{border-color:rgba(255,220,126,.96);outline:2px solid rgba(255,220,126,.34)}.schedule-detail-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(7,31,34,.09);border-radius:var(--radius-sm);padding:12px;background:#fbfcfb}.schedule-detail-card h3{margin:0;font-size:16px}.schedule-detail-card p{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0}.schedule-allocation-list{display:flex;flex-wrap:wrap;gap:6px}.schedule-allocation-list span{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:5px 8px;color:rgba(7,31,34,.78);background:#ffffff;font-size:12px;font-weight:650}.schedule-empty{margin:0;border:1px dashed rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:12px;background:#fbfcfb}.secondary-button.is-disabled{pointer-events:none;opacity:.48}.workforce-mvp-form .compact-button{min-height:40px;justify-content:center;white-space:nowrap}.workforce-mvp-page .toolbar-actions select{min-height:40px}.workforce-mvp-panel .widget-list{gap:8px}.workforce-mvp-panel .widget-list>p{margin:0;border:1px dashed rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:12px;color:rgba(94,112,111,.88);background:rgba(255,255,255,.72)}:root[data-theme=dark] .workforce-mvp-panel .widget-list>p{color:var(--muted);background:var(--surface);border-color:var(--line)}.ticket-reconciliation-dialog{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.ticket-dialog-main,.ticket-reconciliation-dialog{display:grid;grid-gap:16px;gap:16px}.ticket-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-dialog-summary{position:-webkit-sticky;position:sticky;top:88px}.ticket-dialog-summary h2{font-size:34px;line-height:1}.ticket-dialog-ok,.ticket-dialog-success,.ticket-dialog-warning{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:14px;border:1px solid rgba(185,130,21,.35);border-radius:var(--radius-sm);padding:9px 11px;color:#8a5f0f;background:rgba(250,181,45,.14);font-size:13px;font-weight:760}.ticket-dialog-ok{border-color:rgba(77,155,99,.32);color:#356f46;background:rgba(77,155,99,.12)}.ticket-dialog-success{align-items:flex-start;margin:12px 0 0;border-color:rgba(77,155,99,.38);color:#245d37;background:rgba(77,155,99,.15)}.ticket-dialog-success span{display:grid;grid-gap:2px;gap:2px}.ticket-dialog-success small{color:inherit;font-size:11px;font-weight:650;opacity:.82}.ticket-dashboard-filter{grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;align-items:end;margin:12px 0}.ticket-dashboard-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.ticket-dashboard-table [role=row]{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(140px,1fr) minmax(80px,.5fr) minmax(100px,.6fr);min-width:700px;border-top:1px solid var(--line)}.ticket-dashboard-table [role=row]:first-child{border-top:0}.ticket-dashboard-table span{padding:10px 12px;color:var(--muted-dark);font-size:12px;font-weight:700}.ticket-dashboard-table-head span{color:var(--text);background:rgba(23,120,115,.08)}.ticket-close-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.ticket-confirmation-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--text);background:var(--surface);font-size:13px;font-weight:720}.ticket-confirmation-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--primary)}.ticket-masterdata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.ticket-masterdata-list{margin-top:16px}.ticket-masterdata-error{grid-column:1/-1}.ticket-plan-strip{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.ticket-plan-chip{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;width:100%;min-height:48px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:9px 10px;color:var(--text);background:rgba(15,118,110,.05);text-align:left;cursor:pointer}.ticket-plan-chip small,.ticket-plan-chip strong{display:block}.ticket-plan-chip small{margin-top:2px;color:var(--muted-foreground);font-size:11px;font-weight:680}.ticket-plan-chip.selected{border-color:rgba(77,155,99,.52);background:rgba(77,155,99,.14)}.ticket-timeline-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.ticket-timeline-events{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ticket-timeline-event{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(15,118,110,.05)}.ticket-timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--primary);background:rgba(15,118,110,.12)}.ticket-timeline-event small,.ticket-timeline-event strong{display:block}.ticket-timeline-event small{color:var(--muted-foreground);margin-top:3px}.ticket-timeline-event.tone-success{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.06)}.ticket-timeline-event.tone-warning{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}.ticket-running-activity{margin:14px 0}.ticket-running-activity>span{border-left:3px solid rgba(77,155,99,.45)}:root[data-theme=dark] .ticket-dialog-warning{color:#f4c96a;background:rgba(250,181,45,.12)}:root[data-theme=dark] .ticket-dialog-ok,:root[data-theme=dark] .ticket-dialog-success{color:#9cdbac;background:rgba(77,155,99,.14)}:root[data-theme=dark] .ticket-timeline-event{border-color:rgba(45,212,191,.2);background:rgba(45,212,191,.08)}.employee-portal-page{max-width:980px}.employee-proof-list{display:grid;grid-gap:12px;gap:12px}.employee-proof-row{grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:flex-start;gap:16px}.employee-proof-row small{color:var(--muted)}.employee-proof-warning{color:var(--warning-text,#8a5a00)}.employee-proof-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.employee-proof-meta span:not(.status-pill){align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;min-height:28px;padding:4px 9px;white-space:nowrap}.ops-list-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.2fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px;background:#ffffff}:root[data-theme=dark] .ops-list-row{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .employee-proof-meta span:not(.status-pill){background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.ops-list-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.workforce-operational-list-row{align-items:start}.workforce-row-actions,.workforce-row-status{justify-self:end}.workforce-row-actions{margin-left:auto}.ops-list-row small,.ops-list-row span,.ops-list-row strong{min-width:0;overflow-wrap:anywhere}.status-pill.status-open{color:#8a5b00;background:rgba(250,181,45,.16)}.status-pill.status-full{color:#245b35;background:rgba(77,155,99,.16)}.status-pill.status-overstaffed{color:#6f3f8f;background:rgba(111,63,143,.13)}.modal-actions,.modal-meta,.saved-view-row,.timeline-actions,.timeline-control-strip,.workforce-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workforce-toolbar{justify-content:space-between;align-items:end;padding:0 1px 1px}.workforce-toolbar h1{margin:0;font-size:21px;font-weight:680;line-height:1.08}.warning-dashboard .eyebrow,.workforce-toolbar .eyebrow{font-size:10px;font-weight:720;letter-spacing:.04em}.timeline-actions{gap:3px}.workforce-mvp-page>.ops-widget,.workforce-mvp-page>.scan-message,.workforce-mvp-page>.widget-grid,.workforce-mvp-page>.workforce-toolbar{width:100%;max-width:100%;min-width:0}.timeline-actions .icon-button{width:27px;height:27px;min-height:27px;border-color:transparent;color:rgba(5,95,103,.68);background:transparent;box-shadow:none}.timeline-actions .icon-button:focus-visible,.timeline-actions .icon-button:hover{color:var(--petrol);background:rgba(121,163,164,.12)}.timeline-control-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.timeline-control-strip>*{flex:0 0 auto}.timeline-control-strip label{min-height:40px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(7,31,34,.085);border-radius:var(--radius-sm);padding:0 7px;color:rgba(7,31,34,.58);background:rgba(255,255,255,.66)}.timeline-control-strip input,.timeline-control-strip select{min-width:168px;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink);font-size:10.5px}.segmented-control{display:inline-flex;border:1px solid rgba(7,31,34,.085);border-radius:var(--radius-sm);overflow:hidden;background:rgba(255,255,255,.58)}.saved-view-row button,.segmented-control a,.segmented-control button{min-height:27px;border:0;border-right:1px solid rgba(7,31,34,.065);padding:0 8px;color:var(--muted-dark);background:transparent;font-size:11px;font-weight:540;cursor:pointer}.segmented-control a{display:inline-flex;align-items:center;text-decoration:none}.saved-view-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.saved-view-row::-webkit-scrollbar{display:none}.saved-view-row button{flex:0 0 auto}.segmented-control a:last-child,.segmented-control button:last-child{border-right:0}.segmented-control .active{color:var(--petrol);background:rgba(5,95,103,.08);box-shadow:inset 0 -2px 0 rgba(5,95,103,.72)}.saved-view-row button{min-height:24px;border:0;border-bottom:1px solid rgba(7,31,34,.13);border-radius:0;padding:0 2px 2px;background:transparent;color:rgba(94,112,111,.82);font-size:11px;font-weight:560}.saved-view-row button:focus-visible,.saved-view-row button:hover{color:var(--petrol);border-bottom-color:rgba(5,95,103,.48);outline:0}.saved-view-row button.is-saved{color:var(--ink);border-bottom-color:rgba(250,181,45,.5);font-weight:650}.warning-dashboard{display:flex;align-items:stretch;flex-wrap:nowrap;gap:7px;border:0;border-top:1px solid rgba(7,31,34,.075);border-bottom:1px solid rgba(7,31,34,.075);border-radius:0;padding:6px 0;background:transparent}.warning-dashboard.is-collapsed{padding:3px 0}.warning-dashboard.is-open{flex-wrap:wrap}.warning-dashboard-toggle{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--radius-sm);padding:0 7px 0 0;color:var(--ink);background:transparent;cursor:pointer;margin-right:2px}.warning-dashboard-toggle:focus-visible,.warning-dashboard-toggle:hover{color:var(--petrol);outline:0}.warning-dashboard-toggle>span{display:grid;grid-gap:0;gap:0}.warning-dashboard-toggle strong{font-size:12px;font-weight:650}.warning-chip-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px}.warning-chip{flex:0 1 230px;min-height:47px;display:inline-flex;align-items:flex-start;gap:7px;border:1px solid rgba(7,31,34,.08);border-left:3px solid rgba(7,31,34,.14);border-radius:var(--radius-sm);padding:7px 9px 7px 7px;background:rgba(255,255,255,.72);text-align:left;cursor:pointer;box-shadow:0 4px 12px rgba(7,31,34,.04)}.warning-chip:focus-visible,.warning-chip:hover{border-color:rgba(5,95,103,.2);background:#ffffff;outline:2px solid rgba(121,163,164,.18)}.warning-chip svg{flex:0 0 auto;margin-top:1px}.warning-chip span{min-width:0;display:grid;grid-gap:2px;gap:2px}.warning-chip strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:660;line-height:1.15}.warning-chip small{color:rgba(94,112,111,.86);font-size:10px;font-weight:520;line-height:1.25}.warning-chip.severity-red{border-left-color:rgba(185,74,74,.82)}.warning-chip.severity-yellow{border-left-color:rgba(199,122,50,.82)}.warning-chip.severity-green{border-left-color:rgba(47,122,93,.82)}.warning-override-note{color:var(--petrol);font-size:11px;font-weight:560}.timeline-shell{height:min(710px,calc(100vh - 220px));min-height:430px;overflow:auto;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 10px 28px rgba(7,31,34,.06)}.timeline-canvas,.timeline-shell{position:relative}.timeline-header-row{top:0;z-index:12;height:56px;border-bottom:1px solid rgba(7,31,34,.08)}.timeline-header-row,.timeline-row-label{position:-webkit-sticky;position:sticky;background:#fbfcfb}.timeline-row-label{left:0;z-index:8;width:220px;height:100%;display:flex;align-items:center;gap:4px;border-right:1px solid rgba(7,31,34,.08)}.timeline-corner{z-index:14;padding:0}.timeline-time-header{position:absolute;top:0;height:56px;overflow:hidden}.time-day-band{top:0;height:22px;border-left:1px solid rgba(7,31,34,.08);border-bottom:1px solid rgba(7,31,34,.06);overflow:hidden;padding:0 8px;color:rgba(7,31,34,.62);background:#f6f8f7;font-weight:600;text-overflow:ellipsis}.time-column,.time-day-band{position:absolute;display:flex;align-items:center;font-size:9px;line-height:1;white-space:nowrap}.time-column{top:24px;height:32px;justify-content:center;border-left:1px solid rgba(7,31,34,.06);padding:0 3px;color:rgba(7,31,34,.74);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:560}.time-column.is-muted{color:transparent}.time-column.is-major{justify-content:flex-start;padding-left:5px}.timeline-virtual-layer{position:absolute;left:0;right:0;top:0}.timeline-row{position:relative;min-height:44px;border-bottom:1px solid rgba(7,31,34,.055)}.timeline-row.is-row-dragging{opacity:.45}.timeline-row.is-drop-target .timeline-row-label{background:rgba(121,163,164,.13)}.timeline-row-grid{position:absolute;top:0;bottom:0;background-image:repeating-linear-gradient(90deg,rgba(7,31,34,.045),rgba(7,31,34,.045) 1px,transparent 0,transparent 36px)}.row-name{max-width:132px;border:0;padding:0;overflow:hidden;color:var(--ink);background:transparent;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:620;cursor:pointer}.row-add-button,.row-hide-button{margin-left:auto;opacity:0;color:rgba(5,95,103,.64);background:transparent;transition:opacity .12s ease,background .12s ease,color .12s ease}.row-hide-button{margin-left:0;color:rgba(94,112,111,.56)}.timeline-row-label:focus-within .row-add-button,.timeline-row-label:focus-within .row-hide-button,.timeline-row-label:hover .row-add-button,.timeline-row-label:hover .row-hide-button{opacity:1}.row-add-button:focus-visible,.row-add-button:hover,.row-hide-button:focus-visible,.row-hide-button:hover{color:var(--petrol);background:rgba(121,163,164,.14)}.row-aggregate{max-width:92px;overflow:hidden;color:rgba(94,112,111,.8);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.shift-bar{position:absolute;min-width:34px;height:17px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 5px;color:#fff;box-shadow:0 2px 6px rgba(7,31,34,.09);cursor:pointer}.shift-bar.status-empty,.status-pill.status-empty{background:#b94a4a}.shift-bar.status-partial,.status-pill.status-partial{background:#c77a32}.shift-bar.status-full,.status-pill.status-full{background:#2f7a5d}.shift-bar.status-overstaffed,.status-pill.status-overstaffed{background:#3d75a1}.shift-bar.has-warning{border-color:rgba(255,204,92,.9);outline:1px solid rgba(255,204,92,.5)}.bar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:620}.bar-count,.qual-dot{font-size:9px;font-weight:700}.qual-dot{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;color:var(--night);background:#ffd36e}.drag-create-band{position:absolute;top:8px;z-index:5;height:22px;display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--petrol);border-radius:var(--radius-sm);padding:0 7px;color:var(--petrol);background:rgba(121,163,164,.24);font-size:11px;font-weight:620;pointer-events:none}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:rgba(7,31,34,.38)}.timeline-modal{width:min(980px,100%);max-height:min(760px,92vh);overflow:auto;position:relative;display:grid;grid-gap:14px;gap:14px;border-radius:var(--radius-md);padding:20px;background:var(--surface);box-shadow:0 28px 80px rgba(7,31,34,.28)}.small-modal{width:min(560px,100%)}.timeline-modal h2{margin:0;font-size:24px}.checkin-panel,.shift-edit-strip{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px;background:#fbfcfb}.shift-edit-strip{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.checkin-panel label,.shift-edit-strip label{display:grid;grid-gap:5px;gap:5px;color:var(--muted-dark);font-size:11px;font-weight:620}.checkin-actions,.shift-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.modal-close{position:absolute;right:12px;top:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;background:#fbfcfb;cursor:pointer}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.import-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.import-grid label,.import-grid section,.import-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:#fbfcfb}.import-grid textarea{width:100%;min-height:180px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.file-input{padding:7px;font-size:11px}.import-preview-list,.mapping-grid{display:grid;grid-gap:6px;gap:6px}.mapping-grid span,.preview-row{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:7px 8px;background:#fff;font-size:12px}.export-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.export-chip-grid span{padding:5px 8px;color:rgba(7,31,34,.76);font-weight:560}.export-chip-grid span,.export-preview{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);background:#fbfcfb;font-size:11px}.export-preview{overflow:auto;max-height:180px;padding:10px;color:rgba(7,31,34,.78);line-height:1.45}.structure-form-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted-dark);font-size:12px;font-weight:620}.structure-form-field input{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--ink);background:#ffffff;font-size:13px}.preview-row{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(160px,.8fr);grid-gap:8px;gap:8px}.preview-row.invalid{border-color:rgba(189,47,47,.22);background:#fff7f7}.template-list{display:grid;grid-gap:8px;gap:8px}.template-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;color:var(--ink);background:#fbfcfb;text-align:left;cursor:pointer}.template-list button:focus-visible,.template-list button:hover{border-color:rgba(5,95,103,.3);background:rgba(121,163,164,.12)}.template-list span{color:var(--muted-dark);font-size:12px;font-weight:680}.modal-grid section{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:#fbfcfb}.modal-grid h3{margin:0;font-size:15px}.allocation-row,.assignment-row,.comment-line,.warning-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:13px}.mini-button{min-height:40px;padding:0 10px;font-size:11px;font-weight:620}.audit-note{color:rgba(94,112,111,.78);font-size:10.5px}.checkin-panel{grid-template-columns:minmax(130px,auto) minmax(220px,320px) minmax(0,1fr);align-items:start}.checkin-panel>div:first-child{display:grid;grid-gap:0;gap:0}.checkin-panel strong{font-size:12px;font-weight:650}.checkin-panel label{display:flex;align-items:center;min-height:30px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:0 8px;background:#ffffff}.checkin-panel input{border:0;padding:0 0 0 4px;background:transparent;font-size:12px}.checkin-list{display:grid;grid-gap:5px;gap:5px}.checkin-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(190px,1.2fr) auto auto auto;align-items:center;grid-gap:7px;gap:7px;min-height:30px;border:1px solid rgba(7,31,34,.07);border-radius:var(--radius-sm);padding:4px 6px;background:#ffffff;font-size:11px}.checkin-row small,.checkin-row span{overflow:hidden;color:rgba(94,112,111,.86);text-overflow:ellipsis;white-space:nowrap}.whatsapp-contact{width:22px;height:22px;min-width:22px;display:inline-grid;place-items:center;border:1px solid rgba(47,122,93,.24);border-radius:50%;color:#1f7a4e;background:#e5f4ec;text-decoration:none}.whatsapp-contact.is-disabled{border-color:rgba(94,112,111,.14);color:rgba(94,112,111,.34);background:#f0f2f1;cursor:not-allowed}.checkin-page{gap:10px}.checkin-hero-panel{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.checkin-metric{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:10px 12px;background:#ffffff}.checkin-metric span{color:rgba(94,112,111,.86);font-size:11px;font-weight:650}.checkin-metric strong{color:var(--ink);font-size:24px;line-height:1}.checkin-metric.is-green strong{color:#2f7a5d}.checkin-metric.is-red strong{color:#b94a4a}.checkin-metric.is-yellow strong{color:#9a651f}.checkin-scan-panel{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(360px,1fr);align-items:end;grid-gap:12px 16px;gap:12px 16px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff;box-shadow:0 4px 14px rgba(7,31,34,.035)}.checkin-scan-panel h2{margin:2px 0 0;color:var(--ink);font-size:18px;font-weight:690;line-height:1.15}.checkin-scan-panel form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.adhoc-checkin-box label,.checkin-scan-panel label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:rgba(94,112,111,.9);font-size:11px;font-weight:650}.adhoc-checkin-box input,.checkin-scan-panel input{min-height:34px;border:1px solid rgba(7,31,34,.12);border-radius:var(--radius-sm);padding:0 10px;background:#fbfcfb;font-size:13px}.checkin-scan-panel .primary-button{min-height:34px;padding:0 14px;white-space:nowrap}.scan-message{grid-column:2;margin:0;border-radius:var(--radius-sm);padding:7px 9px;font-size:12px;font-weight:620}.scan-message.is-ok{color:#245b35;background:#e0f2e5}.scan-message.is-warn{color:#8d2020;background:#f8dddd}.adhoc-checkin-box{grid-column:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border-top:1px solid rgba(7,31,34,.08);padding-top:10px}.checkin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.checkin-toolbar label{min-width:min(360px,100%);min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:0 9px;color:rgba(7,31,34,.58);background:#ffffff}.checkin-toolbar input{border:0;padding:0;background:transparent;font-size:12px}.workforce-mvp-page .workforce-mvp-form{grid-column:auto;width:100%;max-width:100%;min-width:0;border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);background:#fbfcfb}.workforce-mvp-page .workforce-mvp-form.compact-form{grid-template-columns:minmax(180px,1fr) auto}.workforce-mvp-page .workforce-mvp-form.worker-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.workforce-mvp-page .workforce-mvp-form.shift-form{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(120px,.8fr)) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) 88px auto}.workforce-mvp-page .workforce-mvp-form.shift-edit-form{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(120px,.8fr)) auto}.workforce-mvp-page .workforce-mvp-form.allocation-edit-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.workforce-mvp-page .workforce-mvp-form .wide-field{grid-column:1/-1}@media (max-width:1080px){.workforce-mvp-page .import-mapping-grid,.workforce-mvp-page .workforce-mvp-form.allocation-edit-form,.workforce-mvp-page .workforce-mvp-form.shift-edit-form,.workforce-mvp-page .workforce-mvp-form.shift-form,.workforce-mvp-page .workforce-mvp-form.worker-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-mvp-page .workforce-mvp-form.allocation-edit-form .secondary-button,.workforce-mvp-page .workforce-mvp-form.shift-edit-form .primary-button,.workforce-mvp-page .workforce-mvp-form.shift-form .primary-button{grid-column:span 2}}.checkin-board{display:grid;grid-gap:7px;gap:7px}.checkin-worker-card{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(160px,.9fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(7,31,34,.08);border-left:3px solid rgba(94,112,111,.28);border-radius:var(--radius-sm);padding:9px 10px;background:#ffffff;box-shadow:0 4px 14px rgba(7,31,34,.035)}.checkin-worker-card.is-detail{grid-template-columns:48px minmax(170px,.9fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(160px,.9fr) auto;min-height:68px}.checkin-worker-card.is-compact{grid-template-columns:minmax(190px,1.05fr) minmax(230px,1.35fr) minmax(150px,.8fr) auto;min-height:40px;padding-block:6px}.checkin-worker-card.is-compact .checkin-detail-only{display:none}.checkin-worker-card.is-compact .checkin-worker-status{gap:2px}.checkin-worker-card.is-compact .checkin-worker-status .checkin-ok{display:none}.checkin-worker-photo{width:42px;height:42px;border:1px solid rgba(7,31,34,.08);border-radius:50%;object-fit:cover;background:#edf2f1}.checkin-worker-photo-button{width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;cursor:zoom-in}.checkin-worker-photo-button:focus-visible .checkin-worker-photo,.checkin-worker-photo-button:hover .checkin-worker-photo{border-color:rgba(5,95,103,.38);box-shadow:0 0 0 3px rgba(121,163,164,.18)}.checkin-worker-photo.is-placeholder{display:inline-grid;place-items:center;color:rgba(7,31,34,.64);font-size:12px;font-weight:760}.profile-link{width:-moz-fit-content;width:fit-content;color:var(--petrol);font-size:11px;font-weight:650;text-decoration:none}.profile-link:focus-visible,.profile-link:hover{text-decoration:underline}.profile-link.is-disabled{color:rgba(94,112,111,.52)}.photo-preview-modal{width:min(520px,100%);position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;border-radius:var(--radius-md);padding:22px;background:#ffffff;box-shadow:0 28px 80px rgba(7,31,34,.28)}.photo-preview-modal img{width:220px;height:220px;border-radius:var(--radius-sm);object-fit:cover;background:#edf2f1}.photo-preview-modal h2{margin:2px 0 4px;color:var(--ink);font-size:24px}.photo-preview-modal p{margin:0 0 12px;color:rgba(94,112,111,.86);font-size:13px}.checkin-worker-card.status-checked_in{border-left-color:#2f7a5d}.checkin-worker-card.status-missing,.checkin-worker-card.status-not_arrived{border-left-color:#b94a4a}.checkin-worker-card.status-changed{border-left-color:#3d75a1}.checkin-worker-flags,.checkin-worker-main,.checkin-worker-shift,.checkin-worker-status,.checkin-worker-time{min-width:0;display:grid;grid-gap:3px;gap:3px}.checkin-name-line{display:flex;align-items:center;gap:6px}.checkin-name-line strong,.checkin-worker-shift strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.checkin-worker-flags span,.checkin-worker-main>span,.checkin-worker-shift span,.checkin-worker-status span,.checkin-worker-time{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:rgba(94,112,111,.86);font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.checkin-worker-flags{gap:4px}.checkin-worker-flags .flag-ok{color:#2f7a5d}.checkin-worker-flags .flag-muted{color:rgba(94,112,111,.52)}.checkin-worker-status .checkin-warning{color:#9a651f}.checkin-worker-status .checkin-ok{color:#2f7a5d}.checkin-worker-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.checkin-in-options{display:inline-flex;align-items:flex-end;flex-wrap:wrap;gap:4px;border-right:1px solid rgba(7,31,34,.08);padding-right:5px}.checkin-in-options label{width:86px;display:grid;grid-gap:2px;gap:2px;color:rgba(94,112,111,.82);font-size:9.5px;font-weight:650}.checkin-in-options input{min-height:24px;border:1px solid rgba(7,31,34,.1);border-radius:var(--radius-sm);padding:0 6px;background:#fbfcfb;font-size:11px}.status-pill.status-changed,.status-pill.status-checked_in,.status-pill.status-checked_out,.status-pill.status-missing,.status-pill.status-not_arrived,.status-pill.status-planned{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 7px;color:var(--ink);background:#edf2f1;font-size:10.5px;font-weight:680}.status-pill.status-checked_in{color:#245b35;background:#e0f2e5}.status-pill.status-checked_out{color:#24486f;background:#e7eef7}.status-pill.status-missing,.status-pill.status-not_arrived{color:#8d2020;background:#f8dddd}.status-pill.status-changed{color:#24486f;background:#dfeaf4}@media (max-width:1120px){.checkin-worker-card,.checkin-worker-card.is-compact,.checkin-worker-card.is-detail{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr)}.checkin-worker-photo{grid-row:span 2}.checkin-worker-actions{justify-content:flex-start}}@media (min-width:761px) and (max-width:900px){.personalpool-page{padding-right:72px}.personalpool-page .compact-button{min-height:40px}}@media (max-width:760px){.personalpool-profile-facts{grid-template-columns:1fr}.personalpool-profile-contact-actions,.personalpool-profile-contact-methods{width:100%}.personalpool-profile-next-list>span,.personalpool-profile-status-list>span,.personalpool-profile-work-cues{grid-template-columns:1fr}.personalpool-profile-focus-band>span{flex-basis:100%;grid-template-columns:1fr;align-items:start}.personalpool-profile-nav .secondary-button{flex-basis:100%}.workforce-mvp-page .personalpool-worker-row summary{padding:10px}.workforce-mvp-page .personalpool-table-profile-head{display:grid;grid-template-columns:1fr}.workforce-mvp-page .personalpool-worker-row summary>div,.workforce-mvp-page .personalpool-worker-summary-row{padding-left:26px}.workforce-mvp-page .personalpool-worker-summary-row{grid-template-columns:1fr}.workforce-mvp-page .personalpool-contact-actions,.workforce-mvp-page .personalpool-profile-focus-strip,.workforce-mvp-page .personalpool-status-strip{width:100%}.workforce-mvp-page .personalpool-profile-focus-strip>span{flex:1 1 132px;grid-template-columns:1fr;align-items:start}.workforce-mvp-page .personalpool-worker-details{padding:0 10px 10px 36px}.workforce-mvp-page .personalpool-empty-state{align-items:flex-start;flex-direction:column}.workforce-mvp-page .personalpool-empty-state .toolbar-actions{justify-content:flex-start;width:100%}.checkin-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.adhoc-checkin-box,.checkin-scan-panel,.checkin-scan-panel form{grid-template-columns:1fr}.adhoc-checkin-box,.scan-message{grid-column:1}.checkin-worker-card,.checkin-worker-card.is-compact,.checkin-worker-card.is-detail{grid-template-columns:1fr}.checkin-worker-photo{grid-row:auto}.photo-preview-modal{grid-template-columns:1fr}.photo-preview-modal img{width:100%;height:auto;aspect-ratio:1}}.warning-review-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(7,31,34,.08);border-left:3px solid rgba(7,31,34,.16);border-radius:var(--radius-sm);padding:8px;background:#ffffff}.warning-review-card.is-active{border-color:rgba(5,95,103,.24);box-shadow:0 8px 22px rgba(7,31,34,.08)}.warning-review-card.severity-red{border-left-color:rgba(185,74,74,.88)}.warning-review-card.severity-yellow{border-left-color:rgba(199,122,50,.88)}.warning-review-card.severity-green{border-left-color:rgba(47,122,93,.88)}.warning-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:start}.warning-review-head span,.warning-review-head strong{display:block}.warning-review-head strong{color:var(--ink);font-size:12px;font-weight:690;line-height:1.2}.warning-review-head small,.warning-review-head span{color:rgba(94,112,111,.86);font-size:11px;line-height:1.3}.warning-review-head small{border:1px solid rgba(7,31,34,.08);border-radius:var(--radius-sm);padding:2px 6px;background:#fbfcfb;font-weight:620;white-space:nowrap}.warning-review-body{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(7,31,34,.07);padding-top:8px}.warning-review-body label{display:grid;grid-gap:5px;gap:5px;color:rgba(94,112,111,.86);font-size:11px;font-weight:620}.warning-review-body textarea{min-height:68px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;resize:vertical;color:var(--ink);background:#fbfcfb;font-size:12px}.warning-review-actions{display:flex;flex-wrap:wrap;gap:7px}.allocation-row{justify-content:space-between}.status-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-sm);padding:2px 8px;color:#fff;font-weight:790}.severity-red{color:#9c2424}.severity-yellow{color:#94600d}.severity-green{color:#237a57}.icon-button.tiny{min-width:18px;min-height:18px;width:18px;height:18px;padding:0}.disclosure-button{border:0;color:rgba(5,95,103,.86);background:transparent;box-shadow:none}.disclosure-button:focus-visible,.disclosure-button:hover{color:var(--petrol);background:rgba(121,163,164,.12)}.row-grip{flex:0 0 auto;margin-left:2px;color:rgba(7,31,34,.58)}.row-drag-handle{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab}.row-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.row-drag-handle:focus-visible,.row-drag-handle:hover{color:var(--petrol);background:rgba(121,163,164,.12);outline:0}.data-view[data-view-id=crew-control-change-log] .priority-dot,.data-view[data-view-id=crew-control-change-log] .status-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:1px solid rgba(94,112,111,.14);border-radius:999px;background:#ffffff;box-shadow:none}.data-view[data-view-id=crew-control-change-log] .priority-dot,.data-view[data-view-id=crew-control-change-log] .status-dot{width:28px;min-width:28px;height:24px;min-height:24px;border-color:rgba(148,115,35,.34);background:#fff8e7}.data-view[data-view-id=crew-control-change-log] .priority-dot svg,.data-view[data-view-id=crew-control-change-log] .status-dot svg{display:block}.data-view[data-view-id=crew-control-change-log] .status-dot-on_the_way,.data-view[data-view-id=crew-control-change-log] .status-dot-waiting_acceptance{color:#8a6a24}.data-view[data-view-id=crew-control-change-log] .status-dot-accepted,.data-view[data-view-id=crew-control-change-log] .status-dot-acknowledged,.data-view[data-view-id=crew-control-change-log] .status-dot-assigned,.data-view[data-view-id=crew-control-change-log] .status-dot-done,.data-view[data-view-id=crew-control-change-log] .status-dot-standing{color:#337247}.data-view[data-view-id=crew-control-change-log] .priority-dot-critical,.data-view[data-view-id=crew-control-change-log] .priority-dot-safety_relevant,.data-view[data-view-id=crew-control-change-log] .status-dot-needs_clarification,.data-view[data-view-id=crew-control-change-log] .status-dot-overdue,.data-view[data-view-id=crew-control-change-log] .status-dot-rejected{color:#9d2323}.data-view[data-view-id=crew-control-change-log] .priority-dot-high,.data-view[data-view-id=crew-control-change-log] .priority-dot-urgent{color:#9b6412;border-color:rgba(173,112,20,.36);background:#fff4dc}.data-view[data-view-id=crew-control-change-log] .priority-dot-low,.data-view[data-view-id=crew-control-change-log] .priority-dot-normal,.data-view[data-view-id=crew-control-change-log] .status-dot-cancelled{color:#6f7472}.data-view[data-view-id=crew-control-change-log] .priority-critical,.data-view[data-view-id=crew-control-change-log] .priority-safety_relevant,.data-view[data-view-id=crew-control-change-log] .status-needs_clarification,.data-view[data-view-id=crew-control-change-log] .status-overdue,.data-view[data-view-id=crew-control-change-log] .status-rejected{color:#a12a2a}@media (max-width:900px){.three-col,.widget-grid,.workforce-dashboard-grid{grid-template-columns:1fr}.workforce-widget-window,.workforce-widget-window-large,.workforce-widget-window-medium{grid-column:span 1}.workforce-mvp-kpis{grid-template-columns:1fr}.workforce-mvp-page .workforce-toolbar,.workforce-mvp-panel .widget-head{display:grid}.workforce-mvp-page .toolbar-actions{justify-content:flex-start}.employee-proof-row,.ops-list-row,.ticket-dialog-form,.ticket-masterdata-grid,.ticket-reconciliation-dialog,.workforce-mvp-page .workforce-mvp-form,.workforce-mvp-page .workforce-mvp-form.allocation-edit-form,.workforce-mvp-page .workforce-mvp-form.compact-form,.workforce-mvp-page .workforce-mvp-form.shift-edit-form,.workforce-mvp-page .workforce-mvp-form.shift-form,.workforce-mvp-page .workforce-mvp-form.worker-form{grid-template-columns:1fr}.ticket-dialog-summary{position:static}.employee-proof-meta{justify-content:flex-start;min-width:0}.workforce-mvp-page .workforce-mvp-form.allocation-edit-form .secondary-button,.workforce-mvp-page .workforce-mvp-form.shift-edit-form .primary-button,.workforce-mvp-page .workforce-mvp-form.shift-form .primary-button{grid-column:auto}.timeline-shell{height:620px}.modal-grid{grid-template-columns:1fr}.data-view__table td,.data-view__table th{white-space:normal}}@media (max-width:720px){.context-line{flex-wrap:wrap;overflow:visible}.context-line span:not(.context-scope),.context-line strong{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.workforce-mvp-page .compact-button,.workforce-mvp-page .filter-field select,.workforce-mvp-page .search-field input{min-height:40px}}