/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17201f;--muted:#66736f;--line:#dfe5e1;--paper:#f4f6f3;--green:#0d4b3f;--green-2:#0f6b55;--lime:#c9f06b;--amber:#e99b32;--work-count-background:#f3b64f;--work-count-text:#402807;--red:#d25542}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#7b8783;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:720}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#102b27;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 10px 32px;font-size:16px;font-weight:760;line-height:1.05;text-decoration:none;display:flex}.brand-mark{background:#f4f8ef;border:1px solid #c9f06b80;border-radius:14px 5px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:43px;height:43px;display:block}.brand-copy{gap:4px;min-width:0;display:grid}.brand-copy strong{font-size:18px;line-height:1}.brand-copy small{color:#d3e5df;letter-spacing:.01em;max-width:150px;font-size:10px;font-weight:750;line-height:1.35}.sidebar nav{scrollbar-width:thin;scrollbar-color:#36544d transparent;flex:1;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:9px;padding-top:9px}.nav-group>p{color:#718d85;letter-spacing:.1em;text-transform:uppercase;margin:0 13px 3px;font-size:9px;font-weight:850}.nav-item{color:#b6c7c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 13px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.nav-item span{color:#99aaa5;text-align:center;width:20px;font-size:18px}.nav-item b{min-width:22px;color:var(--lime);text-align:center;background:#315049;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:10px}:is(.nav-item:hover,.nav-item:focus-visible,.nav-item.active){color:#fff;background:#1d4039;outline:none}.nav-item.active span{color:var(--lime)}.nav-health-warning{color:#422e04;background:#f2b84b;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;font-weight:950;display:grid}.station-card{border:1px solid #315049;border-radius:12px;gap:3px;margin-top:auto;padding:15px;display:grid}.station-card .eyebrow{color:#8fa69f}.station-card strong{font-size:14px}.station-card>span:last-child{color:#9bb0aa;font-size:12px}.workspace{min-width:0}.mobile-tabs{display:none}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:22px;min-height:108px;padding:16px clamp(22px,4vw,54px);display:flex}.topbar-title{gap:6px;min-width:0;display:grid}.department-name{color:var(--green-2);letter-spacing:.025em;align-items:center;gap:8px;margin:0;font-size:clamp(11px,1.15vw,14px);font-weight:820;display:flex}.department-name:before{content:"";background:var(--lime);border-radius:99px;width:5px;height:18px;box-shadow:0 0 0 1px #acd34d}.topbar-page-line{align-items:baseline;gap:12px;display:flex}.sync-status{color:#7d8984;white-space:nowrap;font-size:9px;font-weight:650}.topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.5vw,31px)}.top-actions{align-items:center;gap:10px;display:flex}.search-field{border:1px solid var(--line);color:#74807c;background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(28vw,325px);height:43px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.install-button{color:#36534b;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;gap:7px;height:43px;padding:0 12px;font-size:12px;display:flex}.install-button span{color:var(--green-2);font-size:17px;font-weight:800}.install-button b{font-size:12px}:is(.install-button:hover,.install-button:focus-visible){border-color:#77a698;outline:3px solid #0f6b551a}.hardware-scanner-ready{color:#52615c;white-space:nowrap;background:#f7f9f8;border:1px solid #d9dfdc;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.hardware-scanner-ready i{color:#87958f;font-size:10px;font-style:normal}.hardware-scan-toast{z-index:70;color:#173f39;background:#f2fbf6;border:1px solid #83b89e;border-radius:13px;align-items:center;gap:11px;width:min(390px,100vw - 24px);padding:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #0c2d233d}.hardware-scan-toast>span{color:#fff;background:#2b8d60;border-radius:999px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.hardware-scan-toast>div{gap:2px;min-width:0;display:grid}.hardware-scan-toast small{color:#557067;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;height:43px;padding:0 17px;font-size:13px;font-weight:720;box-shadow:0 6px 16px #0d4b3f2e}.scan-button span{color:var(--lime);margin-right:7px}.avatar{color:#315149;cursor:pointer;background:#e7ece8;border:0;border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:760}.content{padding:clamp(24px,3.8vw,50px) clamp(22px,4vw,54px) 48px}.hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;display:flex;box-shadow:0 4px 18px #1b312b09}.summary-card.primary{color:var(--ink);border-color:var(--line);background:#fff;border-top:4px solid #6fa987;flex-direction:row;align-items:center}.summary-card.primary.stock-summary{grid-template-columns:minmax(125px,.72fr) minmax(180px,1.28fr);align-items:stretch;gap:19px;min-height:205px;padding:20px;display:grid}.stock-summary-total{flex-direction:column;justify-content:center;display:flex}.stock-summary .metric{font-size:52px}.availability-breakdown{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#8bb5a4 transparent;align-content:start;max-height:165px;padding-left:18px;display:grid;overflow-y:auto}.availability-row{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 3px;display:flex}.availability-row:first-child{border-top:0}.availability-row>div{gap:4px;min-width:0;display:grid}.availability-row strong{color:var(--ink);font-size:12px}.availability-row span{color:#6f7d77;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.availability-row b{color:var(--green);flex:none;font-size:20px}.availability-empty{color:#6f7d77;margin:auto 0;font-size:11px;line-height:1.5}.card-label{color:#697671;margin:0 0 13px;font-size:12px;font-weight:720}.primary .card-label{color:#596a64}.metric{letter-spacing:-.06em;margin:0;font-size:47px;font-weight:760;line-height:.9}.metric span{color:var(--lime);margin-left:2px;font-size:22px}.metric.dark{color:var(--ink);font-size:39px}.metric-note{color:#74807c;margin:16px 0 0;font-size:11px;font-weight:620}.metric-note.positive{color:#297a61}.primary .metric-note.positive{color:#27775f}.metric-note.danger{color:var(--red)}.readiness-summary-card{gap:8px}.readiness-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.readiness-summary button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;transition:transform .15s,box-shadow .15s;display:grid}:is(.readiness-summary button:hover,.readiness-summary button:focus-visible){outline:2px solid #0f6b552e;transform:translateY(-2px);box-shadow:0 5px 12px #1b312b1f}.readiness-summary button.green{color:#17633d;background:#e2f3e8}.readiness-summary button.yellow{color:#855b0d;background:#fff1cf}.readiness-summary button.red{color:#9a3024;background:#fae5e1}.readiness-summary b{font-size:21px;line-height:1}.readiness-summary small{text-transform:uppercase;font-size:8px;font-weight:800}.readiness-ring{border:9px solid #ffffff24;border-top-color:var(--lime);border-right-color:var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:93px;height:93px;display:flex;transform:rotate(4deg)}.readiness-ring span,.readiness-ring small{transform:rotate(-4deg)}.readiness-ring span{font-size:20px;font-weight:760}.readiness-ring small{color:#bdd1cc;font-size:9px}.alert-card{border-top:4px solid var(--amber);padding-top:19px}.summary-card.clickable{text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s}.summary-card.clickable:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1b312b17}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px;display:grid}.daily-action-board{background:#fff;border:1px solid #cfdad4;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #19392f0f}.daily-action-board>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 14px;display:flex}.daily-action-board>header h2{letter-spacing:-.025em;margin:2px 0 4px;font-size:21px}.daily-action-board>header p:last-child{color:#6d7b76;margin:0;font-size:11px}.daily-action-header-tools{flex:none;align-items:center;gap:8px;display:flex}.daily-action-header-tools>button{color:#245c4b;cursor:pointer;background:#f4f8f6;border:1px solid #b9cbc3;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.daily-action-header-tools>button:disabled{cursor:default;opacity:.75}.daily-action-header-tools>span{border-radius:99px;padding:7px 11px;font-size:11px;font-weight:850}.daily-action-header-tools>span.open{color:#85520a;background:#fff0d5}.daily-action-header-tools>span.clear{color:#17623c;background:#def1e5}.daily-action-categories{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 20px;display:grid}.daily-action-categories article{background:#f8faf9;border:1px solid #dce4df;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.daily-action-categories article.cleaning{background:#f1f8f5;border-color:#c8ddd4}.daily-action-categories article.inspection,.daily-action-categories article.return,.daily-action-categories article.repair,.daily-action-categories article.retirement{background:#fffaf6;border-color:#ecd8c9}.daily-action-categories article>div{gap:3px;min-width:0;display:grid}.daily-action-categories article strong{color:#183d34;font-size:11px}.daily-action-categories article small{color:#71807a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.daily-action-categories article>b{color:#184b3d;background:#e5ede9;border-radius:99px;place-items:center;min-width:29px;height:29px;font-size:12px;display:grid}.daily-action-categories article>button{color:#fff;cursor:pointer;background:#174b3d;border:0;border-radius:9px;grid-column:1/-1;min-height:39px;font-size:10px;font-weight:800}.daily-action-category-detail{border-top:1px solid #edf0ee}.daily-action-category-heading{background:#f6f8f7;align-items:center;gap:14px;min-height:58px;padding:9px 20px;display:flex}.daily-action-category-heading>button{color:#34584d;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:760}.daily-action-category-heading>div{gap:2px;display:grid}.daily-action-category-heading strong{color:#183d34;font-size:12px}.daily-action-category-heading small{color:#71807a;font-size:9px}.daily-action-list{overscroll-behavior-y:contain;border-top:1px solid #edf0ee;max-height:33rem;overflow-y:auto}.daily-action-list article{border-top:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) minmax(145px,190px);align-items:center;gap:13px;min-height:76px;padding:11px 20px;display:grid}.daily-action-list article:first-child{border-top:0}.daily-action-list article.inspection,.daily-action-list article.repair,.daily-action-list article.retirement{background:#fffaf6}.daily-action-icon{color:#225c49;background:#e8f1ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.daily-action-list article.inspection .daily-action-icon,.daily-action-list article.repair .daily-action-icon,.daily-action-list article.retirement .daily-action-icon{color:#914829;background:#f8e5d7}.daily-action-list article>div{gap:4px;min-width:0;display:grid}.daily-action-list article strong{color:#183d34;font-size:12px}.daily-action-list article small{color:#697771;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.daily-action-list article button{color:#fff;cursor:pointer;background:#174b3d;border:0;border-radius:10px;min-height:43px;padding:8px 12px;font-size:11px;font-weight:800}.daily-action-empty{color:#5f7069;text-align:center;border-top:1px solid #edf0ee;justify-items:center;gap:5px;padding:28px 20px;display:grid}.daily-action-empty strong{color:#1f5945;font-size:14px}.daily-action-empty span{font-size:10px}.dashboard-grid .stock-panel{grid-column:1/-1}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:19px}.panel-heading a{color:var(--green-2);font-size:12px;font-weight:700;text-decoration:none}.ready-pill{color:#426411;background:#edf7d8;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:730}.attention-list{display:grid}.attention-mini-stats{flex-wrap:wrap;gap:6px;margin:-4px 0 9px;display:flex}.attention-mini-stats span{color:#62716c;background:#f1f4f2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:650}.attention-mini-stats b{color:var(--ink);margin-right:3px;font-size:11px}.attention-row{border-top:1px solid #edf0ed;grid-template-columns:8px 39px 1fr auto;align-items:center;gap:13px;min-height:67px;display:grid}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.danger{background:var(--red);box-shadow:0 0 0 4px #fae7e2}.status-dot.warning{background:var(--amber);box-shadow:0 0 0 4px #fcf0dc}.status-dot.info{background:#428e8c;box-shadow:0 0 0 4px #e1f0ef}.gear-glyph{color:#426057;background:#edf1ee;border-radius:9px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.gear-name{gap:4px;display:grid}.gear-name strong{font-size:13px}.gear-name span{color:#75807c;font-size:11px}.attention-timing{text-transform:uppercase;border-radius:99px;margin-right:6px;padding:3px 6px;font-size:8px;font-weight:820}.attention-timing.overdue{color:#994035;background:#fae7e2}.attention-timing.upcoming{color:#296b61;background:#e5f1ef}.attention-row button{color:#38564e;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.attention-queue-view{gap:15px;display:grid}.attention-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.attention-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:4px;min-height:86px;padding:15px;display:grid}.attention-overview article.danger{background:#fff7f5;border-color:#e7bdb5}.attention-overview strong{color:var(--ink);font-size:25px;line-height:1}.attention-overview article.danger strong{color:#a04336}.attention-overview span{color:#74807c;font-size:10px;font-weight:680}.attention-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.attention-group{border:1px solid var(--line);background:#fff;border-top:4px solid #6baaa0;border-radius:15px;overflow:hidden}.attention-group.replacement-overdue{border-top-color:var(--red)}.attention-group.replacement-upcoming{border-top-color:var(--amber)}.attention-group.cleaning{border-top-color:#428e8c}.attention-group>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:12px;min-height:115px;padding:17px;display:flex}.attention-group>header h2{letter-spacing:-.025em;margin:2px 0 5px;font-size:17px}.attention-group>header p:last-child{color:#75817c;margin:0;font-size:10px;line-height:1.45}.attention-group>header>span{color:#3f5b52;text-align:center;background:#eef2ef;border-radius:99px;min-width:34px;padding:6px 9px;font-size:14px;font-weight:820}.attention-group .attention-list{padding:0 15px 5px}.attention-group .attention-row{grid-template-columns:7px 34px minmax(0,1fr);gap:10px;padding:8px 0}.attention-group .gear-glyph{width:34px;height:34px}.attention-group .attention-row button{grid-column:3;justify-self:start}.attention-group-empty{color:#84908b;text-align:center;margin:0;padding:25px 16px;font-size:10px}.archive-view{gap:15px;display:grid}.archive-heading{background:linear-gradient(135deg,#f8faf8,#edf2ef);border:1px solid #cdd8d3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.archive-heading h2{letter-spacing:-.035em;margin:2px 0 6px;font-size:22px}.archive-heading p:last-child{color:#68766f;max-width:690px;margin:0;font-size:11px;line-height:1.55}.archive-heading>span{color:#dce7e2;text-transform:uppercase;background:#203d36;border-radius:12px;flex:none;justify-items:center;gap:3px;min-width:88px;padding:12px;font-size:9px;font-weight:700;display:grid}.archive-heading>span b{color:#fff;font-size:24px;line-height:1}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.archive-card{background:#fff;border:1px solid #d3dcd8;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 17px #18352d0a}.archive-card>header{background:#f5f7f6;border-bottom:1px solid #e8eeeb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.archive-glyph{color:#3e5750;background:#dfe7e4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:820;display:grid}.archive-card h3{color:#283b35;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.archive-card header p{color:#7a8681;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.archive-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.archive-card dl div{border-bottom:1px solid #eef1ef;min-width:0;padding:11px 13px}.archive-card dl div:nth-child(odd){border-right:1px solid #eef1ef}.archive-card dt{color:#86908c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:720}.archive-card dd{color:#354740;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:650;overflow:hidden}.archive-card>footer{justify-content:flex-end;gap:8px;padding:12px 13px;display:flex}.stock-list{display:grid}.stock-list-scroll{scrollbar-width:thin;scrollbar-color:#c6d0cb transparent;max-height:332px;padding-right:3px;overflow-y:auto}.stock-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.stock-row>div{gap:7px;min-width:0;display:grid}.stock-row strong{font-size:13px}.stock-size-list{flex-wrap:wrap;gap:5px;display:flex}.stock-size-chip{color:#66736f;cursor:pointer;font:inherit;background:#f4f7f5;border:1px solid #cbdad3;border-radius:7px;align-items:stretch;padding:0;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}:is(.stock-size-chip:hover,.stock-size-chip:focus-visible){background:#fff;border-color:#4d8a77;outline:3px solid #0f6b551f}.stock-size-label{place-items:center;min-width:25px;padding:5px 6px;font-weight:700;display:grid}.stock-size-count{color:#125842;background:#dff0e8;place-items:center;min-width:24px;padding:5px 7px;font-size:12px;font-weight:850;display:grid}.stock-type-total{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;justify-items:end;gap:2px;padding:5px 7px;display:grid}:is(.stock-type-total:hover,.stock-type-total:focus-visible){background:#f1f7f4;outline:3px solid #0f6b551f}.stock-type-total small{color:#84908b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.stock-type-total b{color:var(--green);font-size:24px;line-height:1}.storage-quick-filter{background:linear-gradient(135deg,#f4faf7,#e9f3ee);border:1px solid #a9cabc;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 19px;display:flex}.storage-quick-filter>div{min-width:0}.storage-quick-filter h2{color:#21483d;letter-spacing:-.025em;margin:2px 0 0;font-size:20px}.storage-quick-filter p:last-child{color:#62756e;margin:5px 0 0;font-size:12px}.storage-quick-filter .secondary-action{flex:none;min-height:40px}.full-link{color:#38564e;text-align:center;cursor:pointer;background:#f1f4f1;border:0;border-radius:10px;width:100%;margin-top:13px;padding:11px;font-size:12px;font-weight:700;text-decoration:none;display:block}.quick-strip{color:#fff;background:#183833;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 22px;display:flex}.quick-strip>div{align-items:center;gap:14px;display:flex}.quick-icon{background:var(--lime);color:#17372f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.quick-strip strong,.quick-strip small{display:block}.quick-strip strong{font-size:14px}.quick-strip small{color:#a9c0ba;margin-top:3px;font-size:11px}.quick-strip button{color:#fff;cursor:pointer;background:0 0;border:1px solid #53716a;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.notice{color:#823a30;background:#fff4f1;border:1px solid #efd3ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.loading-state{color:#6c7975;place-content:center;justify-items:center;min-height:420px;font-size:13px;display:grid}.loading-state span{border:3px solid #dce4df;border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel-empty{color:#7a8581;text-align:center;border-top:1px solid #edf0ed;margin:0;padding:32px 0 18px;font-size:12px}.text-button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px;font-weight:720}.primary-action,.secondary-action,.archive-action,.delete-action,.danger-action{cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:720}.primary-action{border:1px solid var(--green);background:var(--green);color:#fff}.primary-action:disabled{cursor:wait;opacity:.65}.secondary-action{color:#36534b;background:#fff;border:1px solid #d8dfda}.archive-action{color:#294d43;background:#e8efec;border:1px solid #b8c8c1}.archive-action:disabled,.delete-action:disabled{cursor:wait;opacity:.65}.delete-action{color:#ae4738;background:#fff7f5;border:1px solid #f0d1cc}.danger-action{color:#fff;background:#a64033;border:1px solid #a64033}.danger-action:disabled{cursor:wait;opacity:.62}.empty-inventory{text-align:center;background:#ffffffad;border:1px dashed #cad5cf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin-top:16px;padding:35px;display:flex}.empty-mark{width:58px;height:58px;color:var(--green);background:#e3efd0;border-radius:16px;place-items:center;margin-bottom:17px;font-size:26px;display:grid}.empty-inventory h2{letter-spacing:-.04em;margin:0;font-size:25px}.empty-inventory>p:not(.eyebrow){color:#71807a;max-width:475px;margin:9px auto 21px;font-size:13px;line-height:1.6}.empty-inventory>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.inventory-surface{min-width:0}.storage-stock-surface{gap:15px;display:grid}.storage-type-browser{background:linear-gradient(135deg,#fff,#f3f8f5);border:1px solid #cad8d2;border-radius:17px;padding:20px;box-shadow:0 5px 20px #14372e0b}.storage-type-browser>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.storage-type-browser h2{letter-spacing:-.035em;margin:0;font-size:21px}.storage-type-browser header p:last-child{color:#6a7872;margin:6px 0 0;font-size:12px;line-height:1.45}.storage-type-browser>header>span{color:#cfe0da;text-transform:uppercase;background:#173f37;border-radius:12px;flex:none;justify-items:center;gap:3px;min-width:104px;padding:11px 13px;font-size:9px;font-weight:720;display:grid}.storage-type-browser>header>span b{color:#fff;font-size:24px;line-height:1}.storage-type-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.storage-type-choices button{color:#344c45;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dfda;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}:is(.storage-type-choices button:hover,.storage-type-choices button:focus-visible){border-color:#77a393;outline:3px solid #0f6b5517}.storage-type-choices button.active{color:#123f34;background:#e8f3ee;border-color:#0f6b55;box-shadow:inset 0 0 0 1px #0f6b55}.storage-type-choices button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:740;overflow:hidden}.storage-type-choices button b{color:#2d5c4e;background:#eef3f0;border-radius:9px;flex:none;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.storage-type-choices button.active b{background:var(--green);color:#fff}.storage-stock-surface .inventory-toolbar{margin-bottom:-3px}.requests-surface{min-width:0}.requests-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:15px;display:flex}.requests-toolbar h2{letter-spacing:-.03em;margin:0;font-size:20px}.requests-toolbar>div>p:last-child{color:#6b7974;margin:5px 0 0;font-size:11px}.request-toolbar-actions{align-items:end;gap:9px;display:flex}.request-station-filter{color:#61706a;text-transform:uppercase;gap:5px;font-size:9px;font-weight:760;display:grid}.request-station-filter select{min-width:170px;height:38px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #cad6d0;border-radius:9px;padding:0 10px;font-size:12px}.request-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.request-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:2px;min-height:82px;padding:15px;display:grid}.request-stats strong{color:#153c33;letter-spacing:-.04em;font-size:24px}.request-stats span{color:#71807a;font-size:10px;font-weight:680}.request-stats article.overdue{background:#fff7f5;border-color:#efc9c2}.request-stats article.overdue strong,.request-meta p.overdue strong{color:#aa4638}.requests-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.request-station-groups{gap:16px;display:grid}.request-station-group{background:#edf3f0;border:1px solid #cfdad5;border-radius:18px;overflow:hidden}.request-station-group>header{background:#f8faf9;border-bottom:1px solid #d7e1dc;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 17px;display:flex}.request-station-group>header h3{color:#173f36;letter-spacing:-.035em;margin:0;font-size:20px}.request-station-group>header>span{color:#536a61;background:#e3ece8;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.request-station-group>header>span b{color:#174f40;font-size:13px}.request-station-group>.request-grid{padding:13px}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #1b312b09}.request-card>header{background:#f7f9f7;border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:flex-start;gap:14px;min-height:105px;padding:16px;display:flex}.request-card>header>div{min-width:0}.request-card h3{color:#20362f;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:17px;overflow:hidden}.request-card header p{color:#6d7975;margin:4px 0 0;font-size:10px}.request-priority,.request-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:820;display:inline-flex}.request-priority{color:#65736e;background:#e8eeea}.request-priority.urgent{color:#a43e32;background:#fae4df}.request-priority.low{color:#4d7080;background:#e9f1f4}.request-status.requested{color:#3a6959;background:#e6efe9}.request-status.researching{color:#976019;background:#fff0d9}.request-status.not_available{color:#9a3d32;background:#fae4df}.request-status.ordered{color:#376b88;background:#e2edf5}.request-status.received{color:#4a701f;background:#e6f3d5}.request-status.issued{color:#216a51;background:#dff3e9}.request-status.closed{color:#66716d;background:#e8ebe9}.request-meta{background:#e7ece9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.request-meta p{background:#fff;gap:3px;min-width:0;margin:0;padding:12px 14px;display:grid}.request-meta span{color:#7b8682;text-transform:uppercase;font-size:8px;font-weight:730}.request-meta strong{color:#3a4b45;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.request-notes{color:#65736e;border-top:1px solid #edf0ee;margin:0;padding:13px 16px;font-size:10px;line-height:1.5}.request-card footer{border-top:1px solid #edf0ee;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.request-modal{width:min(760px,100%)}.request-modal form{padding:20px 22px 22px}.request-status-help{color:#68766f;font-size:8px;font-weight:540;line-height:1.4}.issue-request-modal{width:min(780px,100%)}.issue-request-modal form{padding:20px 22px 22px}.issue-request-summary{background:#fff;border:1px solid #d4dfd9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.issue-request-summary>div{gap:4px;min-width:0;padding:13px 15px;display:grid}.issue-request-summary>div+div{border-left:1px solid #e4eae6}.issue-request-summary span{color:#78847f;text-transform:uppercase;font-size:8px;font-weight:760}.issue-request-summary strong{color:#29483f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.issue-kind-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.issue-kind-tabs button{color:#53635d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3ddd8;border-radius:11px;align-content:center;gap:3px;min-height:65px;padding:11px 13px;display:grid}.issue-kind-tabs button strong{font-size:12px}.issue-kind-tabs button span{color:#79847f;font-size:9px}.issue-kind-tabs button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:#164d3e;background:#eaf4ef}.issue-kind-tabs button.active span{color:#487164}.issue-choice-section{background:#f0f4f1;border:1px solid #d5dfda;border-radius:13px;margin-top:14px;overflow:hidden}.issue-choice-section>header{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:13px;min-height:67px;padding:12px 15px;display:flex}.issue-choice-section h3{color:#263d36;margin:3px 0 0;font-size:14px}.issue-choice-section>header>span{color:#697771;background:#e7ece9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:780}.issue-choice-section>header>span.complete{color:#1f6d53;background:#dff1e8}.issue-choice-list{gap:7px;max-height:300px;padding:10px;display:grid;overflow-y:auto}.issue-choice{cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.issue-choice:hover{border-color:#93b4a8}.issue-choice.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf7f2}.issue-choice.limited{cursor:default;opacity:.58}.issue-choice input{width:16px;height:16px;accent-color:var(--green);margin:0}.issue-choice>span{gap:3px;min-width:0;display:grid}.issue-choice strong,.issue-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-choice strong{color:#283d36;font-size:11px}.issue-choice small{color:#75817c;font-size:8px}.issue-choice>b{color:#4b655c;text-align:right;font-size:9px}.issue-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:120px;padding:22px;display:grid}.issue-empty strong{color:#38564c;font-size:12px}.issue-empty span{color:#71807a;max-width:410px;font-size:9px;line-height:1.45}.issue-warning{color:#8a5e1d;background:#fff7e9;border:1px solid #ebce9e;border-radius:9px;margin:0 10px 10px;padding:9px 11px;font-size:9px}.issue-result-note{background:#e7efeb;border-radius:11px;gap:3px;margin-top:13px;padding:11px 13px;display:grid}.issue-result-note strong{color:#315d4f;font-size:10px}.issue-result-note span{color:#60716a;font-size:9px;line-height:1.45}.issued-surface{min-width:0}.issued-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:15px;display:flex}.issued-toolbar h2{letter-spacing:-.025em;margin:0;font-size:17px}.readiness-filter-bar{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.readiness-filter-bar button{color:#5e6f68;cursor:pointer;background:#fff;border:1px solid #d3ddd7;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800}.readiness-filter-bar button.green{color:#17623c}.readiness-filter-bar button.yellow{color:#805608}.readiness-filter-bar button.red{color:#982f23}.readiness-filter-bar button.active.all{background:#e9efec;border-color:#6d8b80}.readiness-filter-bar button.active.green{background:#dff2e6;border-color:#75ad89}.readiness-filter-bar button.active.yellow{background:#fff0cc;border-color:#dab455}.readiness-filter-bar button.active.red{background:#fae4e0;border-color:#d4867c}.member-search{color:#74807c;background:#fff;border:1px solid #ced9d3;border-radius:11px;align-items:center;gap:9px;width:min(390px,48vw);height:46px;padding:0 13px;display:flex;box-shadow:0 3px 13px #1b312b0a}.member-search:focus-within{border-color:#5d9685;box-shadow:0 0 0 3px #0f6b551c}.member-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.issued-members{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.member-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #1b312b09}.member-card>header{background:#f7f9f7;border-bottom:1px solid #e9eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.member-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.member-card-toggle{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:240px;padding:0}:is(.member-card-toggle:hover h3,.member-card-toggle:focus-visible h3){color:var(--green)}.member-card-toggle:focus-visible{outline-offset:4px;border-radius:9px;outline:3px solid #0f6b5529}.member-heading-copy{overflow-wrap:anywhere;min-width:0}.member-expand-icon{color:#62726c;margin-left:auto;font-size:20px;line-height:1;transition:transform .16s}.member-card.expanded .member-expand-icon{transform:rotate(180deg)}.member-card.collapsed>header{border-bottom:0}.member-card-controls{flex-wrap:wrap;flex:340px;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.member-readiness{border-radius:10px;gap:2px;min-width:102px;padding:7px 9px;display:grid}.member-readiness.green{color:#17623c;background:#dff2e6}.member-readiness.yellow{color:#805608;background:#fff0cc}.member-readiness.red{color:#982f23;background:#fae4e0}.member-readiness b{text-transform:uppercase;font-size:10px}.member-readiness small{white-space:nowrap;font-size:8px;font-weight:680}.member-readiness-detail{border-bottom:1px solid #e9eeea;margin:0;padding:8px 16px;font-size:9px;font-weight:700}.member-readiness-detail.green{color:#28704c;background:#f0f8f3}.member-readiness-detail.yellow{color:#805f1f;background:#fff8e8}.member-readiness-detail.red{color:#973a2e;background:#fff1ef}.member-avatar{color:#245c4c;background:#dfece6;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.member-card h3{letter-spacing:-.02em;margin:0;font-size:15px}.member-card header p{color:#74807c;margin:4px 0 0;font-size:10px}.member-station-picker{color:#62726c;flex:none;gap:4px;font-size:9px;font-weight:760;display:grid}.member-station-picker select{min-width:126px;color:var(--ink);background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:7px 26px 7px 9px;font-size:11px;font-weight:680}.member-station-picker select:disabled{opacity:.6}.member-gear-list{display:grid}.member-gear-row{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 16px;display:grid}.member-gear-row:first-child{border-top:0}:is(.member-gear-row:hover,.member-gear-row:focus-visible){background:#f8fbf8;outline:none}.member-gear-row>span:nth-child(2),.member-gear-row>span:last-child{gap:4px;min-width:0;display:grid}.member-gear-row>span:last-child{justify-items:end}.member-gear-row strong,.member-gear-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-gear-row strong{font-size:12px}.member-gear-row small{color:#78847f;font-size:9px}.member-accessory-row{cursor:default}.member-accessory-row:hover{background:#fff}.member-accessory-actions{align-items:center;gap:7px;display:flex}.member-accessory-actions button{color:#173d32;cursor:pointer;background:#f8fbf8;border:1px solid #cad4ce;border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1}.member-accessory-actions button:disabled{opacity:.5;cursor:wait}.member-accessory-actions b{text-align:center;min-width:18px;font-size:12px}.inventory-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:12px;display:flex}.inventory-toolbar>div:first-child{gap:7px;display:grid}.inventory-toolbar p{color:#6b7873;margin:0;font-size:12px}.inventory-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.inventory-view-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inventory-type-filter{color:#68756f;align-items:center;gap:7px;font-size:10px;font-weight:720;display:flex}.inventory-type-filter select{color:var(--ink);background:#fff;border:1px solid #cdd8d2;border-radius:8px;min-width:145px;padding:7px 9px;font-size:11px}.gear-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.gear-table-head,.gear-table-row{grid-template-columns:minmax(210px,1.3fr) .8fr minmax(160px,1fr) .9fr .9fr minmax(145px,.8fr);align-items:center;gap:15px;display:grid}.gear-table-head{color:#74807c;letter-spacing:.06em;text-transform:uppercase;background:#f0f3f0;min-height:43px;padding:0 17px;font-size:10px;font-weight:760}.sort-header{width:100%;color:inherit;cursor:pointer;text-align:left;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:10px 0;display:flex}.sort-header b{color:#9aa6a1;font-size:11px}:is(.sort-header:hover,.sort-header:focus-visible,.sort-header.active){color:var(--green);outline:none}.sort-header.active b{color:var(--green)}.compact-sort{display:none}.gear-table-row{border-top:1px solid #e9eeea;min-height:78px;padding:9px 17px}.gear-table-row:hover{background:#fbfcfa}.gear-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.gear-identity>span:last-child,.table-stack{gap:4px;min-width:0;display:grid}.gear-identity strong,.table-stack strong{color:#26332f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gear-identity small,.table-stack small{color:#7c8883;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-stack small.danger{color:var(--red);font-weight:700}.table-stack small.warning{color:#b6751d;font-weight:700}.table-stack small.info{color:#337c79;font-weight:700}.status-badge{border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:760;display:inline-block}.status-badge.ready{color:#466613;background:#edf7d8}.status-badge.assigned{color:#16664f;background:#e1f0eb}.status-badge.repair{color:#9d5c12;background:#fff0dc}.status-badge.quarantined{color:#9d4033;background:#fae5e0}.status-badge.retired{color:#626b68;background:#e8eae8}.status-badge.archived{color:#3e5550;background:#dfe7e4}.status-badge.cleaning{color:#276a83;background:#e5f0f4}.status-badge.inspection{color:#8a570d;background:#fff0dc}.status-badge.held{color:#913b30;background:#fae5e0}.service-stage-detail{color:#62766d;margin-top:-9px;font-size:12px;display:block}.quick-scan-backdrop{padding:12px}.quick-scan-card{background:#f8faf8;border:1px solid #ffffffb8;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 28px 90px #05151157}.quick-scan-card>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8f5;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex;position:sticky;top:0}.quick-scan-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(19px,4.8vw,27px)}.quick-scan-card h2 span{color:#92a09b;font-weight:500}.quick-scan-body{gap:14px;padding:18px 20px 20px;display:grid}.quick-member{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 11px;display:grid}.quick-member>span{color:#64736d;font-size:13px;font-weight:720}.quick-member>strong{color:#183a30;font-size:18px}.quick-member>small{color:#71807a;grid-column:2;font-size:13px}.quick-service-status{letter-spacing:.025em;border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:12px 15px;font-size:15px;display:flex}.quick-service-status>span{background:currentColor;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #ffffff80}.quick-service-status.ready{color:#326514;background:#e1f3d2}.quick-service-status.info{color:#23657c;background:#dceef3}.quick-service-status.warning{color:#8c590b;background:#fff0d4}.quick-service-status.danger{color:#963a2e;background:#f8dfd9}.quick-dates{background:#fff;border:1px solid #dfe6e2;border-radius:14px;margin:0;overflow:hidden}.quick-dates>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 14px;display:flex}.quick-dates>div:first-child{border-top:0}.quick-dates dt{color:#607069;font-size:13px}.quick-dates dd{color:#18372f;text-align:right;margin:0;font-size:14px;font-weight:780}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-action-grid button{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px;font-size:13px;font-weight:850;display:flex}.quick-action-grid button span{font-size:18px}.quick-action-grid button.clean{color:#34631b;background:#dff1d1}.quick-action-grid button.inspect{color:#195b49;background:#dcece7}.quick-action-grid button.contaminated{color:#943a2e;background:#f8dfd9}.quick-action-grid button.repair{color:#865309;background:#ffeed0}.quick-action-grid button.history{color:#fff;background:#183f36;grid-column:1/-1}.quick-action-grid button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.46}.quick-full-record{color:#3d6d5f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:42px;font-size:13px;font-weight:760;text-decoration:underline}.quick-detail-modal{width:min(580px,100%)}.quick-detail-modal form{gap:16px;padding:18px 20px 20px;display:grid}.quick-detail-modal fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.quick-detail-modal legend,.quick-detail-modal label>span:first-child{color:#52665f;margin-bottom:7px;font-size:13px;font-weight:780}.quick-detail-modal fieldset label{cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:11px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.quick-detail-modal fieldset label.selected{background:#eaf5f0;border-color:#3b826e;box-shadow:inset 0 0 0 1px #3b826e}.quick-detail-modal fieldset label.danger.selected{background:#fae8e4;border-color:#b35143;box-shadow:inset 0 0 0 1px #b35143}.quick-detail-modal fieldset input{width:18px;height:18px;accent-color:var(--green)}.quick-detail-modal fieldset label span{gap:3px;display:grid}.quick-detail-modal fieldset strong{font-size:14px}.quick-detail-modal fieldset small{color:#73807b;font-size:12px}.quick-notes{display:grid}.quick-detail-modal textarea,.quick-detail-modal input,.quick-detail-modal select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:9px;padding:11px 12px;font-size:14px}.quick-detail-modal textarea{resize:vertical}.quick-hazard-note{color:#8f392d;background:#fbeae6;border:1px solid #edb7aa;border-radius:11px;gap:3px;margin:0;padding:12px 14px;display:grid}.quick-hazard-note strong{font-size:14px}.quick-hazard-note span{font-size:12px}.quick-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-form-grid label{align-content:start;display:grid}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{color:#3e5c53;cursor:pointer;background:#fff;border:1px solid #dbe1dd;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:690}.row-actions button:disabled{opacity:.55}.table-empty{text-align:center;background:#ffffff8c;border:1px dashed #ccd5d0;border-radius:15px;place-content:center;justify-items:center;min-height:360px;display:grid}.table-empty h2{margin:0;font-size:20px}.table-empty p{color:#74807c;margin:7px 0 18px;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091c18a1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;background:#f9faf8;border:1px solid #ffffffb3;border-radius:18px;width:min(680px,100%);max-height:min(90vh,880px);overflow:auto;box-shadow:0 28px 90px #0515114d}.editor-modal{width:min(760px,100%)}.modal-heading{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9faf8f2;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex;position:sticky;top:0}.modal-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.close-button{color:#4c5e58;cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.editor-modal form{padding:20px 22px 22px}.existing-notice{color:#245b4b;background:#eaf6f1;border:1px solid #b9dacd;border-radius:11px;gap:3px;margin-bottom:15px;padding:11px 13px;display:grid}.existing-notice strong{font-size:12px}.existing-notice span{font-size:10px}.existing-notice.available{color:#456225;background:#f1f8e5;border-color:#bad58d}.retired-barcode-modal{width:min(500px,100%)}.retired-barcode-content{padding:22px}.retired-barcode-content>p{color:#596862;margin:13px 0 18px;font-size:12px;line-height:1.55}.retired-barcode-number{color:#963f32;letter-spacing:.04em;background:#fff1ee;border:1px solid #e0b7ad;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:820;display:inline-flex}.retired-barcode-content dl{border:1px solid var(--line);border-radius:11px;margin:0;overflow:hidden}.retired-barcode-content dl div{grid-template-columns:140px 1fr;gap:12px;padding:10px 12px;display:grid}.retired-barcode-content dl div+div{border-top:1px solid var(--line)}.retired-barcode-content dt{color:#71807a;text-transform:uppercase;font-size:9px;font-weight:760}.retired-barcode-content dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.scanner-modal form label{gap:6px;display:grid}.form-grid label>span,.scanner-modal form label>span{color:#596862;font-size:10px;font-weight:720}.form-grid input,.form-grid select,.form-grid textarea,.manual-scan input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.manual-scan input:focus{border-color:#5d9685;box-shadow:0 0 0 3px #0f6b551c}.form-grid textarea{resize:vertical}.member-field{min-width:0;position:relative}.member-suggestions{z-index:6;background:#fff;border:1px solid #cbd9d2;border-radius:11px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #102b232e}.member-suggestions button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}:is(.member-suggestions button:hover,.member-suggestions button:focus-visible){background:#edf5f1;outline:none}.member-suggestions strong{font-size:12px}.member-suggestions span{color:#73817c;white-space:nowrap;font-size:9px}.tag-reader{background:#eef6f2;border:1px solid #cbdad3;border-radius:12px;padding:10px}.tag-photo-preview{object-fit:cover;border:2px solid #fff;border-radius:8px;width:82px;height:58px;margin:2px 8px 8px 2px;box-shadow:0 3px 10px #12302726}.tag-photo-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:2px;display:flex}.tag-photo-button:disabled{cursor:wait;opacity:.7}.tag-photo-button>span:first-child{background:var(--lime);color:#17372f;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.tag-photo-button>span:last-child{gap:2px;display:grid}.tag-photo-button strong{font-size:12px}.tag-photo-button small{color:#64736d;font-size:10px}.tag-result{color:#53655f;border-top:1px solid #d6e3dd;margin:9px 2px 0;padding-top:8px;font-size:10px;line-height:1.45}.tag-result.success{color:#267056}.tag-result.warning{color:#8b641d}.tag-result.error{color:#9a4033}.saved-photo-link{color:#236b56;text-underline-offset:3px;margin:8px 2px 0;font-size:10px;font-weight:750;display:inline-flex}.crop-backdrop{z-index:80}.crop-modal{width:min(860px,100%)}.crop-content,.review-content{padding:18px 22px 22px}.crop-help,.review-content>p{color:#65736e;margin:0 0 14px;font-size:11px;line-height:1.55}.crop-canvas{object-fit:contain;cursor:grab;touch-action:pinch-zoom;background:#102923;border-radius:12px;width:100%;max-height:55vh;display:block}.crop-canvas:active{cursor:grabbing}.crop-controls{grid-template-columns:1fr 1fr;gap:15px;margin-top:14px;display:grid}.crop-controls label{gap:6px;display:grid}.crop-controls span{color:#596862;font-size:10px;font-weight:720}.crop-controls input{width:100%;accent-color:var(--green)}.crop-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.crop-actions>div{gap:8px;display:flex}.review-modal{width:min(720px,100%)}.review-content>img{object-fit:contain;background:#132b27;border-radius:12px;width:100%;max-height:320px;display:block}.review-content>p{margin-top:13px}.review-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-fields label{gap:6px;display:grid}.review-fields label>span{color:#596862;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.review-fields i{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.review-fields i.detected{color:#527127;background:#e5f2d7}.review-fields i.manual{color:#956019;background:#fff0d9}.review-fields i.locked{color:#626b68;background:#e8eae8}.review-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.review-fields input:focus{border-color:#5d9685;box-shadow:0 0 0 3px #0f6b551c}.review-note{background:#eaf2ed;border-radius:10px;gap:2px;margin-top:14px;padding:11px 12px;display:grid}.review-note strong{color:#34594d;font-size:10px}.review-note span{color:#697771;font-size:9px}.field-help{color:#65756f;font-size:9px;font-weight:520;line-height:1.4}.form-grid .duplicate-inline{color:#9a4033;text-transform:none;background:#fff2ef;border:1px solid #efc9c2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:flex}.duplicate-inline button{color:#8e382d;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px;font-weight:800;text-decoration:underline}.retired-lock-note{color:#7d3b31;background:#fff5f2;border:1px solid #e0b7ad;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.retired-lock-note strong{font-size:11px}.retired-lock-note span{font-size:9px;line-height:1.45}.span-two{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.modal-actions>div{gap:8px;display:flex}.scanner-modal{width:min(570px,100%);padding-bottom:22px}.access-modal{flex-direction:column;width:min(720px,100%);height:min(90dvh,880px);max-height:min(90dvh,880px);display:flex;overflow:hidden}.access-modal>.modal-heading{flex:none}.access-content{min-height:0;padding:20px 22px calc(28px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#789a8e #edf2ef;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;flex:auto;align-content:start;gap:13px;display:grid;overflow-y:auto}.access-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:15px;padding:17px;display:flex}.access-card>div{min-width:0}.access-card strong{color:#24342f;font-size:14px;display:block}.access-card p{color:#697671;margin:5px 0 0;font-size:12px;line-height:1.5}.access-card small{color:#77847f;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.access-icon{background:#f4f8ef;border:1px solid #dce8d4;border-radius:14px 5px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.access-icon img{object-fit:contain;width:45px;height:45px;display:block}.install-card .primary-action{margin-top:13px}.install-help-modal{width:min(94vw,34rem)}.install-help-content{gap:18px;padding:20px;display:grid}.install-help-device{color:#173f39;background:#eff7f3;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.install-help-device img{border-radius:12px;width:54px;height:54px}.install-help-device>div{gap:3px;display:grid}.install-help-device span{color:#5d7168;font-size:13px}.install-help-content ol{counter-reset:install-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-help-content li{counter-increment:install-step;background:#fff;border:1px solid #d7e2dd;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.install-help-content li:before{content:counter(install-step);color:#fff;background:#173f39;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.install-help-content>p{color:#634d16;background:#fff8df;border-radius:10px;margin:0;padding:11px;line-height:1.45}.install-help-content>.primary-action{min-height:48px}.account-check{color:#1a765b;background:#e2f2ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.member-access{background:#eaf0ec;border-radius:14px;padding:18px}.member-access h3{letter-spacing:-.025em;margin:0;font-size:17px}.member-access>p:not(.eyebrow){color:#64716c;margin:7px 0 0;font-size:12px;line-height:1.55}.member-access .member-note{color:#38594f;border-top:1px solid #d4dfd8;padding-top:10px;font-weight:630}.user-admin{border:1px solid var(--line);background:#f2f6f3;border-radius:14px;padding:17px}.user-admin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-admin-heading h3,.continuity-card h3{letter-spacing:-.025em;margin:0;font-size:17px}.user-admin-heading>span{color:#27614f;background:#dfeee7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:760}.role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.role-guide article{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.role-guide strong{color:#30574b;font-size:10px}.role-guide span{color:#6b7973;font-size:8px;line-height:1.4}.user-add-form{grid-template-columns:1.15fr .85fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.user-add-form label{gap:5px;display:grid}.user-add-form label span{color:#596862;font-size:9px;font-weight:720}.user-add-form input,.user-add-form select,.user-role-picker select{width:100%;color:var(--ink);background:#fff;border:1px solid #d4ddd8;border-radius:9px;padding:10px;font-size:11px}.user-add-form input:focus,.user-add-form select:focus,.user-role-picker select:focus{border-color:#5d9685;outline:none;box-shadow:0 0 0 3px #0f6b551c}.user-message,.user-loading{color:#386657;margin:10px 0 0;font-size:10px;line-height:1.45}.password-guidance{color:#67756f;margin:8px 0 0;font-size:9px;line-height:1.45}.invite-copy-card{background:#fff;border:1px solid #aacabc;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:14px;display:grid;box-shadow:0 5px 18px #13463812}.invite-copy-card>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invite-copy-card h4{color:#22473c;margin:0;font-size:15px}.invite-copy-card>header button{color:#607069;cursor:pointer;background:#f7f9f7;border:1px solid #d6dfda;border-radius:8px;width:28px;height:28px;font-size:17px;line-height:1}.invite-copy-card label{gap:5px;min-width:0;display:grid}.invite-copy-card label:nth-of-type(3){grid-column:1/-1}.invite-copy-card label span{color:#596862;font-size:9px;font-weight:760}.invite-copy-card input,.invite-copy-card textarea{color:#273b34;background:#f8faf8;border:1px solid #d3ddd8;border-radius:9px;width:100%;padding:9px 10px;font-size:10px;line-height:1.5}.invite-copy-card textarea{overscroll-behavior-y:contain;resize:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;height:155px;max-height:155px;overflow-y:auto}.invite-copy-card input:focus,.invite-copy-card textarea:focus{border-color:#5d9685;outline:3px solid #0f6b551c}.invite-copy-card footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.invite-copy-card>small{color:#8b5a4f;grid-column:1/-1;font-size:8px;line-height:1.45}.approved-users{gap:7px;margin-top:14px;display:grid}.approved-user{background:#fff;border:1px solid #dce4df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.approved-user>div{gap:2px;min-width:0;display:grid}.approved-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approved-user small{color:#6b7873;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-role{color:#53635d;text-transform:uppercase;background:#e9efeb;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.access-role.owner{color:#476b21;background:#e5f4d4}.access-role.ppe_manager{color:#345b91;background:#e5ecf8}.access-role.ppe_coordinator{color:#27624f;background:#dff0eb}.access-role.ppe_technician{color:#865318;background:#fff1d8}.access-role.viewer{color:#57656d;background:#edf0f2}.user-role-picker{width:145px}.user-role-picker select{padding:7px 8px;font-size:9px;font-weight:720}.approved-user small.password-ready{color:#247058;font-weight:700}.approved-user small.password-missing{color:#a45a25;font-weight:700}.user-actions{align-items:center;gap:7px;display:flex}.remove-user,.reset-user{cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:760}.remove-user{color:#9a4033}.reset-user{color:#276957}.remove-user:disabled,.reset-user:disabled{opacity:.5}.password-reset-form{border-top:1px solid #e3e9e5;grid-column:2/-1;align-items:end;gap:8px;padding-top:9px;display:flex}.password-reset-form label{flex:1;gap:4px;display:grid}.password-reset-form label span{color:#596862;font-size:9px;font-weight:720}.password-reset-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d4ddd8;border-radius:8px;padding:9px;font-size:10px}.reset-request-queue{background:#fff8e9;border:1px solid #e4c382;border-radius:14px;padding:16px}.reset-request-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reset-request-queue h4{color:#654515;margin:2px 0 0;font-size:16px}.reset-request-queue>header>span{color:#fff;text-align:center;background:#e99b32;border-radius:99px;min-width:30px;padding:5px 9px;font-size:11px;font-weight:800}.reset-request-queue article{border-top:1px solid #ecd8ad;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.reset-request-queue article div{gap:3px;min-width:0;display:grid}.reset-request-queue article strong{color:#4d3718;font-size:12px}.reset-request-queue article small{color:#7f6740;font-size:9px;line-height:1.4}.password-reset-form input:focus{border-color:#5d9685;outline:none;box-shadow:0 0 0 3px #0f6b551c}.continuity-card{background:#eaf0ec;border-radius:14px;padding:17px}.continuity-card p:not(.eyebrow){color:#64716c;margin:7px 0 0;font-size:11px;line-height:1.55}.signout-link{color:#8d4438;justify-self:start;padding:6px 2px;font-size:12px;font-weight:700;text-decoration:none}:is(.signout-link:hover,.signout-link:focus-visible){text-decoration:underline}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-fieldset:disabled{opacity:.88}.permission-note{color:#365b50;background:#edf4f0;border:1px solid #ceddd5;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.permission-note strong{font-size:11px}.permission-note span{color:#667770;font-size:9px;line-height:1.5}.denied-page{background:linear-gradient(150deg,#102b27 0 36%,#f4f6f3 36% 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.denied-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(480px,100%);padding:28px;box-shadow:0 24px 80px #07221c38}.denied-card .login-brand{margin-bottom:24px}.denied-card h1{letter-spacing:-.045em;margin:0;font-size:29px}.denied-card>p:not(.eyebrow){color:#66736f;font-size:13px;line-height:1.6}.denied-card>.denied-actions{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.denied-card a{align-items:center;text-decoration:none;display:inline-flex}.login-page{background:radial-gradient(circle at 78% 12%,#c9f06b33,#0000 26%),linear-gradient(145deg,#0e2c26 0 43%,#edf2ee 43% 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff7;border:1px solid #ffffffb8;border-radius:22px;gap:20px;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 28px 90px #051c163d}.login-brand{align-items:center;gap:12px;display:flex}.login-brand .brand-mark{margin:0}.login-brand>div{min-width:0}.login-brand strong{color:#164a3e;letter-spacing:-.015em;max-width:330px;margin-top:2px;font-size:18px;font-weight:820;line-height:1.2;display:block}.login-brand small{color:#697771;margin-top:4px;font-size:10px;font-weight:650;display:block}.login-brand-full{text-align:center;justify-items:center;gap:7px;display:grid}.login-brand-full .login-brand-lockup{width:min(100%,390px);height:auto;display:block}.login-brand-full strong{color:#164a3e;letter-spacing:.015em;max-width:none;margin:0;font-size:15px}.login-brand-full small{margin:-2px 0 0}.login-card h1{color:#192d27;letter-spacing:-.045em;margin:3px 0 0;font-size:31px}.login-card>div>p:not(.eyebrow){color:#65736e;margin:8px 0 0;font-size:12px;line-height:1.6}.login-form{gap:13px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:#4e6059;font-size:10px;font-weight:760}.login-form input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #ced9d3;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.login-form input:focus{border-color:#5d9685;box-shadow:0 0 0 3px #0f6b551c}.login-form .primary-action{justify-content:center;min-height:46px;margin-top:3px}.login-password-help{text-align:right;margin-top:-4px}.login-password-help a,.login-back-link{color:var(--green-2);font-size:11px;font-weight:750;text-decoration:none}.login-password-help a:hover,.login-back-link:hover{text-decoration:underline}.login-password-help a:focus-visible{text-decoration:underline}.login-back-link:focus-visible{text-decoration:underline}.login-form>small{color:#697771;font-size:9px;line-height:1.5}.login-alert{border-radius:9px;margin:-4px 0 0;padding:10px 11px;font-size:10px;line-height:1.45}.login-alert.error{color:#913d31;background:#fff1ee;border:1px solid #efc7bf}.login-alert.success{color:#246650;background:#eaf6f0;border:1px solid #b9dacc}.login-help{background:#edf3ef;border-radius:11px;padding:12px}.login-help strong{color:#36574d;font-size:10px}.login-help p{color:#66756f;margin:4px 0 0;font-size:9px;line-height:1.5}.reset-request-card{align-content:start}.reset-request-success{background:#eaf6f0;border:1px solid #b9dacc;border-radius:12px;gap:9px;padding:15px;display:grid}.reset-request-success strong{color:#246650;font-size:14px}.reset-request-success p{color:#426d5e;margin:0;font-size:10px;line-height:1.55}.reset-request-success .primary-action{justify-content:center;min-height:42px;margin-top:3px}.login-back-link{justify-self:start}.owner-signin{color:#557168;text-underline-offset:3px;justify-self:start;font-size:10px;font-weight:700;text-decoration:underline}.camera-frame{background:#132b27;border-radius:14px;height:310px;margin:20px 22px 0;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.scan-corners{border:2px solid var(--lime);border-left-color:#0000;border-right-color:#0000;border-radius:10px;position:absolute;inset:37% 7%;box-shadow:0 0 25px #c9f06b2e}.scan-guide{color:#e7f6c4;white-space:nowrap;background:#09231ed1;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:720;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.scanner-status{color:#67746f;text-align:center;margin:12px 22px;font-size:11px}.photo-scan{background:#edf2ee;border-radius:10px;align-items:center;gap:10px;margin:0 22px 14px;padding:10px;display:flex}.photo-scan small{color:#687670;font-size:10px}.photo-scan button:disabled{cursor:wait;opacity:.65}.scanner-modal form{padding:0 22px}.manual-scan{gap:8px;display:flex}.manual-scan input{flex:1}.bulk-surface{min-width:0}.bulk-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:15px;display:flex}.bulk-toolbar h2{letter-spacing:-.03em;margin:0;font-size:20px}.bulk-toolbar>div:first-child>p:last-child{color:#6b7974;margin:5px 0 0;font-size:11px}.bulk-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.bulk-summary-heading{justify-content:space-between;align-items:end;gap:12px;margin:0 2px 8px;display:flex}.bulk-summary-heading strong{color:#29483f;font-size:12px}.bulk-summary-heading span{color:#71807a;font-size:9px}.bulk-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px;display:grid}.bulk-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:2px;min-height:82px;padding:15px;display:grid}.bulk-stats article.low{background:#fff7f5;border-color:#efc9c2}.bulk-stats strong{color:#153c33;letter-spacing:-.04em;font-size:24px}.bulk-stats article.low strong{color:#aa4638}.bulk-stats span{color:#71807a;font-size:10px;font-weight:680}.bulk-stats small{color:#89948f;text-transform:uppercase;font-size:8px}.bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.bulk-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #1b312b09}.bulk-card.low{border-color:#e8c8c0}.bulk-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}:is(.bulk-card-main:hover,.bulk-card-main:focus-visible){background:#fbfdfb;outline:none}.bulk-card header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:15px 16px;display:grid}.bulk-glyph{color:#245c4c;background:#dfece6;border-radius:11px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:820;display:grid}.bulk-card h3{color:#20362f;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.bulk-card header p{color:#74807c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.bulk-total{justify-items:end;min-width:58px;display:grid}.bulk-total strong{color:var(--green);letter-spacing:-.05em;font-size:28px;line-height:1}.bulk-total span{color:#78857f;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:760}.bulk-code{color:#65746e;background:#f8faf8;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;flex-wrap:wrap;gap:5px 15px;padding:10px 16px;font-size:9px;display:flex}.bulk-storage-note{justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 16px;display:flex}.bulk-storage-note strong{color:#31594d;font-size:10px}.bulk-storage-note span{color:#7a8782;font-size:9px}.bulk-card footer{border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;display:flex}.bulk-card footer button{color:#276957;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:9px;font-weight:760}.bulk-card footer .reorder-pill{color:#62716b;background:#eaf1ed;border-radius:999px;margin-right:auto;padding:5px 8px;font-size:8px;font-weight:760}.bulk-card footer .reorder-pill.low{color:#a34134;background:#fae7e2}.bulk-editor-modal{width:min(780px,100%)}.bulk-editor-modal form{padding:20px 22px 22px}.inline-field-action{color:#246b57;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:1px 0;font-size:9px;font-weight:760;text-decoration:underline}.bulk-validation{color:#943e32;background:#fff2ef;border:1px solid #efc9c2;border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:10px}.bulk-code-help{background:#eaf2ed;border-radius:11px;gap:3px;margin-top:16px;padding:11px 12px;display:grid}.bulk-code-help strong{color:#34594d;font-size:10px}.bulk-code-help span{color:#697771;font-size:9px;line-height:1.45}.bulk-detail-modal{width:min(860px,100%)}.bulk-detail-content{gap:17px;padding:20px 22px 24px;display:grid}.bulk-detail-summary{background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.bulk-detail-summary>div{color:#fff;text-align:center;background:#173a32;place-content:center;padding:20px;display:grid}.bulk-detail-summary>div strong{letter-spacing:-.06em;font-size:43px;line-height:1}.bulk-detail-summary>div span{color:#bcd1c9;margin-top:6px;font-size:10px}.bulk-detail-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bulk-detail-summary dl div{align-content:center;gap:5px;min-width:0;padding:15px;display:grid}.bulk-detail-summary dl div+div{border-left:1px solid #e7ece9}.bulk-detail-summary dt{color:#7a8782;text-transform:uppercase;font-size:8px;font-weight:760}.bulk-detail-summary dd{color:#2f413b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:730;overflow:hidden}.bulk-low-notice{background:#fff5f2;border:1px solid #efc9c2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.bulk-low-notice>div{gap:3px;display:grid}.bulk-low-notice strong{color:#8f3b30;font-size:11px}.bulk-low-notice span{color:#966258;font-size:9px}.bulk-low-notice button{color:#943e32;cursor:pointer;background:#fff;border:1px solid #dfaca2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:760}.bulk-operation,.bulk-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.bulk-operation-heading,.bulk-history>div:first-child{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.bulk-operation-heading h3,.bulk-history h3{letter-spacing:-.025em;margin:0;font-size:16px}.bulk-action-tabs{background:#f5f7f5;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:1px;padding:5px;display:grid}.bulk-action-tabs button{color:#68756f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:10px;font-weight:730}.bulk-action-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #1b312b17}.bulk-action-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.bulk-action-form label{gap:6px;display:grid}.bulk-action-form label>span{color:#596862;font-size:9px;font-weight:720}.bulk-action-form input,.bulk-action-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.bulk-action-form input:focus,.bulk-action-form select:focus{border-color:#5d9685;box-shadow:0 0 0 3px #0f6b551c}.bulk-fixed-location{background:#f2f6f3;border:1px solid #d8dfda;border-radius:9px;align-content:center;gap:2px;min-height:60px;padding:8px 11px;display:grid}.bulk-fixed-location span{color:#6c7974;text-transform:uppercase;font-size:8px;font-weight:760}.bulk-fixed-location strong{color:#284c41;font-size:11px}.bulk-fixed-location small{color:#79857f;font-size:8px}.bulk-action-form .bulk-action-notes{grid-column:1/-1}.bulk-action-form .primary-action{grid-column:1/-1;justify-self:end}.bulk-history-list{border-top:1px solid #edf0ee;display:grid}.bulk-history-list article{border-top:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:grid}.bulk-history-list article:first-child{border-top:0}.history-change{color:#62706b;background:#e9edeb;border-radius:8px;place-items:center;width:38px;height:32px;font-size:10px;font-weight:800;display:grid}.history-change.positive{color:#527321;background:#e5f3da}.history-change.negative{color:#9e4134;background:#fae7e2}.bulk-history-list article>div{gap:3px;min-width:0;display:grid}.bulk-history-list strong{color:#30423c;font-size:10px}.bulk-history-list span,.bulk-history-list small{color:#74817c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bulk-history-list article>b{color:#31594d;white-space:nowrap;font-size:9px}.bulk-remove-row{background:#fff7f5;border:1px solid #e7cbc5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bulk-remove-row span{color:#85594f;font-size:9px}.import-review-backdrop{z-index:80}.import-review-modal{flex-direction:column;width:min(980px,100%);max-height:min(94vh,920px);display:flex;overflow:hidden}.import-review-heading{flex:none;position:static}.import-review-heading>div{min-width:0}.import-review-heading p:last-child{color:#697771;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.import-review-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.import-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.import-review-summary article{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-content:center;gap:2px;min-height:74px;padding:12px;display:grid}.import-review-summary article.new{background:#f5faee;border-color:#bcdba9}.import-review-summary article.update{background:#f0f8f5;border-color:#b9d9d0}.import-review-summary article.protected{background:#fff5f2;border-color:#edc6be}.import-review-summary strong{color:#183f35;font-size:25px;line-height:1}.import-review-summary span{color:#697771;font-size:10px;font-weight:740}.import-safety-note{background:#eaf4ef;border-left:4px solid #367c68;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.import-safety-note strong{color:#245a4a;font-size:12px}.import-safety-note span{color:#5d746c;font-size:10px;line-height:1.5}.import-parse-note{color:#6f7c77;margin:-4px 2px 0;font-size:10px;line-height:1.45}.import-conflicts{background:#fff5f3;border:1px solid #ecc4bd;border-radius:12px;overflow:hidden}.import-conflicts h3{color:#923d32;margin:0;padding:11px 13px;font-size:12px}.import-conflicts article{border-top:1px solid #f0d4ce;gap:3px;padding:10px 13px;display:grid}.import-conflicts article strong{color:#873a31;font-size:10px}.import-conflicts article span{color:#875f58;font-size:9px;line-height:1.45}.import-review-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.import-review-toolbar>div:first-child{gap:2px;display:grid}.import-review-toolbar strong{color:#29483f;font-size:11px}.import-review-toolbar span{color:#a04b3e;font-size:9px;font-weight:700}.import-review-toolbar>div:last-child{gap:7px;display:flex}.import-review-toolbar button{color:#2d6656;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:760}.import-change-list{gap:10px;display:grid}.import-change-card{opacity:.66;background:#f7f9f8;border:1px solid #dce4df;border-radius:13px;overflow:hidden}.import-change-card.selected{opacity:1;background:#fff;border-color:#91b9ab;box-shadow:0 4px 14px #17463a0d}.import-change-select{cursor:pointer;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.import-change-select input{accent-color:#176453;flex:0 0 18px;width:18px;height:18px;margin:0}.import-change-select>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.import-change-select b{color:#376657;letter-spacing:.05em;background:#e6efe9;border-radius:999px;width:fit-content;padding:3px 6px;font-size:7px}.import-change-select strong{color:#293d37;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.import-change-select small{color:#72807b;grid-column:2;font-size:9px}.import-new-details{background:#fafcfb;border-top:1px solid #e7ece9;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.import-new-details div{gap:3px;min-width:0;padding:10px 13px;display:grid}.import-new-details div+div{border-left:1px solid #e7ece9}.import-new-details dt{color:#7a8782;text-transform:uppercase;font-size:8px;font-weight:760}.import-new-details dd{overflow-wrap:anywhere;color:#344c44;margin:0;font-size:10px;font-weight:700}.import-field-changes{border-top:1px solid #e7ece9;display:grid}.import-field-changes>div{grid-template-columns:minmax(115px,.65fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;padding:8px 13px;display:grid}.import-field-changes>div+div{border-top:1px solid #edf1ef}.import-field-changes>div.warning{background:#fff7ee}.import-field-changes strong{color:#5b6b65;font-size:9px}.import-field-changes span{overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:6px 8px;font-size:10px}.import-field-changes .before{color:#65716d;background:#f0f2f1;text-decoration-color:#bd7a70}.import-field-changes .after{color:#255d4e;background:#edf7f2;font-weight:720}.import-field-changes i{color:#81908a;text-align:center;font-style:normal}.import-field-changes small{color:#a04d3f;grid-column:2/-1;margin-top:-4px;font-size:8px;font-weight:750}.import-no-changes{text-align:center;background:#f7f9f8;border:1px dashed #cdd9d3;border-radius:13px;justify-items:center;gap:5px;padding:28px;display:grid}.import-no-changes strong{color:#39564d;font-size:13px}.import-no-changes span{color:#6e7d77;max-width:460px;font-size:10px;line-height:1.5}.import-review-footer{background:#f9faf8;border-top:1px solid #dce4df;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.import-review-footer button{min-height:40px}@media (max-width:1200px){.hero-grid{grid-template-columns:repeat(2,1fr)}.stock-summary{grid-column:1/-1}.gear-table-head{display:none}.gear-table-row{grid-template-columns:minmax(190px,1fr) .8fr 1fr .8fr}.gear-table-row>span:nth-of-type(4){display:none}.compact-sort{color:#68756f;align-items:center;gap:7px;margin-top:7px;font-size:10px;font-weight:720;display:flex}.compact-sort select{color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:7px 9px;font-size:11px}}@media (max-width:1050px){.hero-grid{grid-template-columns:repeat(2,1fr)}.stock-summary{grid-column:1/-1}.dashboard-grid,.issued-members,.request-grid,.bulk-grid,.attention-groups{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-group>header{min-height:0}.search-field{display:none}}@media (max-width:700px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:14px 16px;position:static}.brand{padding:0}.brand br,.sidebar nav,.station-card{display:none}.topbar{min-height:96px;padding:12px 16px}.topbar .eyebrow{display:none}.department-name{max-width:250px;font-size:10px;line-height:1.25}.department-name:before{height:24px}.topbar-page-line{flex-direction:column;align-items:flex-start;gap:2px}.sync-status{font-size:8px}.mobile-tabs{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff0;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tabs button{color:#68756f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:10px;font-weight:720}.mobile-tabs button.active{color:var(--green);background:#e4eee9}.mobile-tabs .mobile-more-button{align-items:center;gap:5px;display:flex}.mobile-tabs .mobile-more-button i{color:#3d2a04;background:#e5a936;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.top-actions{gap:7px}.hardware-scanner-ready{display:none}.install-button{justify-content:center;width:42px;padding:0}.install-button b{display:none}.scan-button{padding:0 12px}.avatar{width:40px;height:40px}.content{padding:18px 14px 36px}.daily-action-board>header{align-items:flex-start;padding:16px 14px 12px}.daily-action-board>header h2{font-size:19px}.daily-action-header-tools{flex-direction:column-reverse;align-items:flex-end}.daily-action-header-tools>button{max-width:145px}.daily-action-categories{grid-template-columns:1fr 1fr;padding:12px 14px 16px}.daily-action-category-heading{flex-direction:column;align-items:flex-start;padding:12px 14px}.daily-action-category-detail,.daily-action-list{touch-action:pan-x pan-y pinch-zoom}.daily-action-list{overscroll-behavior-y:auto;-webkit-overflow-scrolling:auto;max-height:none;overflow-y:visible}.daily-action-list article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 14px}.daily-action-list article button{grid-column:1/-1;width:100%;min-height:48px;font-size:12px}.daily-action-list article small{white-space:normal}.attention-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-heading{flex-direction:column;align-items:flex-start}.archive-heading>span{min-width:100px}.archive-grid{grid-template-columns:1fr}.archive-card>footer{flex-direction:column;align-items:stretch}.issued-toolbar,.requests-toolbar{flex-direction:column;align-items:stretch;gap:11px}.request-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.request-station-filter select{width:100%}.request-station-group>header{flex-direction:column;align-items:flex-start;gap:8px}.request-station-group>.request-grid{padding:10px}.bulk-toolbar{flex-direction:column;align-items:stretch;gap:11px}.bulk-toolbar>div:last-child{align-items:stretch}.requests-toolbar .primary-action{align-self:flex-start}.request-stats{grid-template-columns:1fr 1fr 1fr}.bulk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.request-stats article{min-height:72px;padding:12px}.request-meta{grid-template-columns:1fr}.bulk-card header{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.bulk-card footer{flex-wrap:wrap}.bulk-detail-content{padding:15px 14px 22px}.bulk-detail-summary,.bulk-detail-summary dl{grid-template-columns:1fr}.bulk-detail-summary dl div+div{border-top:1px solid #e7ece9;border-left:0}.bulk-low-notice{flex-direction:column;align-items:stretch}.bulk-action-form{grid-template-columns:1fr}.bulk-action-form .bulk-action-notes,.bulk-action-form .primary-action{grid-column:auto}.bulk-action-form .primary-action{justify-self:stretch}.bulk-history-list article{grid-template-columns:38px minmax(0,1fr)}.bulk-history-list article>b{grid-column:2}.request-card footer{flex-direction:column;align-items:stretch}.issue-request-modal form{padding:15px 14px calc(20px + env(safe-area-inset-bottom))}.issue-request-summary{grid-template-columns:1fr}.issue-request-summary>div+div{border-top:1px solid #e4eae6;border-left:0}.issue-kind-tabs{grid-template-columns:1fr}.issue-choice{grid-template-columns:auto minmax(0,1fr)}.issue-choice>b{text-align:left;grid-column:2}.member-search{width:100%}.member-card>header{flex-direction:column;align-items:flex-start}.member-card-controls{justify-content:space-between;width:100%}.member-gear-row{padding:10px 12px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px}.summary-card{min-height:134px;padding:17px}.summary-card.primary{grid-column:1/-1;min-height:150px}.summary-card.primary.stock-summary{grid-template-columns:1fr;gap:12px}.availability-breakdown{border-top:1px solid var(--line);border-left:0;max-height:180px;padding-top:5px;padding-left:0}.metric.dark{font-size:33px}.attention-row{grid-template-columns:8px 35px 1fr}.attention-row button{display:none}.panel{padding:18px}.quick-strip{align-items:flex-start}.quick-strip button{display:none}.inventory-toolbar{align-items:flex-start}.inventory-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.inventory-toolbar .text-button{display:none}.gear-table-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.gear-table-row>span:not(.row-actions),.row-actions button:first-child{display:none}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}.quick-scan-card{border-radius:18px 18px 0 0;max-height:96dvh}.quick-scan-card>header{padding:16px 15px}.quick-scan-body{padding:15px 14px calc(18px + env(safe-area-inset-bottom))}.quick-form-grid{grid-template-columns:1fr}.access-modal{height:92dvh;max-height:92dvh}.form-grid,.crop-controls,.review-fields{grid-template-columns:1fr}.crop-content,.review-content{padding:15px 16px 20px}.crop-canvas{max-height:48vh}.crop-actions{flex-direction:column;align-items:stretch}.crop-actions>div{flex-direction:column-reverse}.user-add-form,.invite-copy-card{grid-template-columns:1fr}.invite-copy-card>header,.invite-copy-card label:nth-of-type(3),.invite-copy-card footer,.invite-copy-card>small{grid-column:1}.invite-copy-card footer{flex-direction:column;align-items:stretch}.role-guide{grid-template-columns:1fr}.approved-user{grid-template-columns:auto minmax(0,1fr) auto}.approved-user .user-role-picker{grid-column:2/-1;width:100%}.approved-user .user-actions{grid-column:2/-1;justify-self:start}.password-reset-form{flex-direction:column;grid-column:1/-1;align-items:stretch}.login-page{background:#f4f6f3;align-items:stretch;padding:0}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;align-content:center;padding:26px 20px}.span-two{grid-column:auto}.modal-actions{align-items:flex-start}.modal-actions>div{flex-direction:column-reverse;align-items:stretch}.camera-frame{height:280px}.photo-scan{flex-direction:column;align-items:stretch}.manual-scan{flex-direction:column}.column-slider{grid-template-columns:auto minmax(90px,1fr) auto;gap:7px;width:calc(100% - 8px);padding:8px}.column-slider button{padding:7px;font-size:8px}}.gear-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#64877c #e7ece9;scrollbar-width:auto;max-width:100%;padding-bottom:8px;overflow-x:auto}.gear-table-scroll::-webkit-scrollbar{height:14px}.gear-table-scroll::-webkit-scrollbar-track{background:#e7ece9;border-radius:99px}.gear-table-scroll::-webkit-scrollbar-thumb{background:#64877c;border:3px solid #e7ece9;border-radius:99px}.column-slider{z-index:8;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfaf5;border:1px solid #bfcfc8;border-radius:13px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:13px;width:min(720px,100% - 20px);margin:10px auto 0;padding:9px 11px;display:grid;position:sticky;box-shadow:0 8px 25px #12352c24}.column-slider button{color:#315a4e;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:760}.column-slider button:disabled{cursor:default;opacity:.42}.column-slider label{gap:3px;min-width:0;display:grid}.column-slider label span{color:#52655e;text-align:center;font-size:9px;font-weight:760}.column-slider input{width:100%;accent-color:var(--green);cursor:ew-resize}.hazmat-view{gap:1rem;display:grid}.hazmat-hero{color:#fff;background:linear-gradient(125deg,#102b27 0%,#18483f 62%,#22594d 100%);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.2rem;min-height:9.4rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 12px 30px #102b2729}.hazmat-hero .eyebrow{color:#b8d8ce}.hazmat-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}.hazmat-hero p:not(.eyebrow){color:#d2e6e0;max-width:44rem;margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.hazmat-scan{background:var(--lime);color:#18372f;cursor:pointer;border:1px solid #d8f5a2;border-radius:.8rem;flex:none;min-height:3rem;padding:0 1.1rem;font-size:.8rem;font-weight:850}.hazmat-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.hazmat-stats article{border:1px solid var(--line);background:#fff;border-top:4px solid #7aa99a;border-radius:.9rem;align-content:center;gap:.25rem;min-height:5.6rem;padding:.85rem 1rem;display:grid}.hazmat-stats article.attention{border-top-color:var(--amber)}.hazmat-stats article.danger{border-top-color:var(--red)}.hazmat-stats span{color:#6b7a74;font-size:.69rem;font-weight:720}.hazmat-stats strong{color:#18372f;letter-spacing:-.04em;font-size:1.65rem}.hazmat-tabs{background:#e9efec;border:1px solid #d5dfda;border-radius:.8rem;gap:.3rem;width:fit-content;padding:.3rem;display:flex}.hazmat-tabs button{color:#5d6d67;cursor:pointer;background:0 0;border:0;border-radius:.55rem;min-height:2.3rem;padding:0 .9rem;font-size:.76rem;font-weight:760}.hazmat-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #15362d14}.hazmat-tabs b{color:#9b6216;background:#fff0dc;border-radius:2rem;place-items:center;min-width:1.15rem;margin-left:.35rem;font-size:.62rem;display:inline-grid}.hazmat-toolbar{align-items:center;gap:.8rem;min-height:3.8rem;display:flex}.hazmat-toolbar label{color:#63736d;align-items:center;gap:.5rem;font-size:.71rem;font-weight:720;display:flex}.hazmat-toolbar select{min-height:2.35rem;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:.65rem;padding:0 .75rem;font-size:.76rem}.hazmat-toolbar>span{color:#74817c;font-size:.72rem}.hazmat-toolbar .primary-action{margin-left:auto}.hazmat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.hazmat-card{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:1rem;gap:.7rem;padding:1rem;display:grid;box-shadow:0 4px 15px #183b3209}:is(.hazmat-card:hover,.hazmat-card:focus-visible){border-color:#6f9f90;outline:3px solid #0f6b551a}.hazmat-card header,.hazmat-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hazmat-level,.hazmat-status{border-radius:99px;width:fit-content;padding:.28rem .5rem;font-size:.64rem;font-weight:820}.hazmat-level.level-a{color:#3e6727;background:#e5f3d8}.hazmat-level.level-b{color:#345d8d;background:#e4ecf8}.hazmat-status{color:#586a63;background:#edf2ef}.hazmat-status.out_of_service,.hazmat-status.retired{color:#9a4033;background:#fff0ed}.hazmat-card h3{letter-spacing:-.025em;text-overflow:ellipsis;margin:.15rem 0 0;font-size:1.1rem;overflow:hidden}.hazmat-card>p{color:#6c7a75;min-height:2.1rem;margin:0;font-size:.72rem;line-height:1.45}.hazmat-card dl{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr;margin:0;padding-top:.7rem;display:grid}.hazmat-card dt{color:#87918e;text-transform:uppercase;font-size:.56rem;font-weight:760}.hazmat-card dd{color:#344c45;margin:.2rem 0 0;font-size:.69rem;font-weight:720}.hazmat-card footer{border-top:1px solid #edf1ef;flex-direction:column;align-items:flex-start;padding-top:.7rem}.hazmat-card footer span,.hazmat-detail-alerts span,.hazmat-testing-list article>div>span,.hazmat-history article>span{border-radius:99px;padding:.28rem .5rem;font-size:.62rem;font-weight:780}.hazmat-view .good{color:#2b6d56;background:#e8f3ed}.hazmat-view .warning{color:#956018;background:#fff1dc}.hazmat-view .danger{color:#9a4033;background:#fff0ed}.hazmat-testing-list{background:#fff;border:1px solid #d8e1dc;border-radius:1rem;overflow:hidden}.hazmat-testing-list article{border-top:1px solid #e8eeeb;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:1rem;min-height:4.8rem;padding:.75rem 1rem;display:grid}.hazmat-testing-list article:first-child{border-top:0}.hazmat-test-record{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0;display:grid}.hazmat-test-record>span:last-child{gap:.2rem;min-width:0;display:grid}.hazmat-test-record strong,.hazmat-test-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hazmat-test-record strong{font-size:.82rem}.hazmat-test-record small{color:#75827d;font-size:.65rem}.hazmat-testing-list article>div{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.hazmat-empty{color:#74817c;text-align:center;background:#ffffff94;border:1px dashed #c8d5cf;border-radius:1rem;place-content:center;justify-items:center;gap:.45rem;min-height:18rem;padding:2rem;display:grid}.hazmat-empty strong{color:#304a42;font-size:1.1rem}.hazmat-empty span{font-size:.76rem}.hazmat-empty .primary-action{margin-top:.5rem}.hazmat-modal{width:min(760px,100%)}.hazmat-event-modal{width:min(600px,100%)}.hazmat-modal form,.hazmat-event-modal form{padding:1.2rem 1.35rem 1.35rem}.hazmat-detail-modal{width:min(740px,100%)}.hazmat-detail-content{gap:1rem;padding:1.2rem 1.35rem 1.4rem;display:grid}.hazmat-detail-alerts{flex-wrap:wrap;gap:.5rem;display:flex}.hazmat-detail-grid{background:#fff;border:1px solid #dfe6e2;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.hazmat-detail-grid div{gap:.25rem;min-width:0;padding:.75rem;display:grid}.hazmat-detail-grid div:nth-child(n+4){border-top:1px solid #e7edea}.hazmat-detail-grid div:not(:nth-child(3n+1)){border-left:1px solid #e7edea}.hazmat-detail-grid dt{color:#7a8883;text-transform:uppercase;font-size:.58rem;font-weight:760}.hazmat-detail-grid dd{overflow-wrap:anywhere;color:#304a42;margin:0;font-size:.73rem;font-weight:720}.hazmat-notes{color:#52655e;background:#edf3f0;border-left:4px solid #9fbeb4;margin:0;padding:.75rem .85rem;font-size:.73rem;line-height:1.5}.hazmat-history{background:#fff;border:1px solid #dfe6e2;border-radius:.8rem;overflow:hidden}.hazmat-history>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.3rem;padding:.7rem .85rem;display:flex}.hazmat-history h3{margin:0;font-size:.88rem}.hazmat-history header>span{color:#75827d;font-size:.65rem}.hazmat-history article{border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem .8rem;display:grid}.hazmat-history article:first-of-type{border-top:0}.hazmat-history article>div{gap:.18rem;min-width:0;display:grid}.hazmat-history strong{font-size:.72rem}.hazmat-history small{color:#78847f;font-size:.63rem;line-height:1.4}.hazmat-history>p{color:#74817c;margin:0;padding:1.1rem;font-size:.73rem}.hazmat-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:1050px){.hazmat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hazmat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hazmat-hero{flex-direction:column;align-items:stretch;min-height:0;padding:1.05rem}.hazmat-scan{width:100%}.hazmat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hazmat-stats article{min-height:4.8rem;padding:.7rem .8rem}.hazmat-tabs{width:100%;overflow-x:auto}.hazmat-tabs button{flex:1 0 auto;padding:0 .7rem}.hazmat-toolbar{flex-direction:column;align-items:stretch}.hazmat-toolbar label{justify-content:space-between}.hazmat-toolbar select{flex:1}.hazmat-toolbar .primary-action{justify-content:center;width:100%;margin-left:0}.hazmat-grid{grid-template-columns:1fr}.hazmat-testing-list article{grid-template-columns:1fr;gap:.55rem}.hazmat-testing-list article>div{flex-direction:column;align-items:stretch}.hazmat-testing-list article>div>span{width:fit-content}.hazmat-detail-grid{grid-template-columns:1fr 1fr}.hazmat-detail-grid div:nth-child(n+3){border-top:1px solid #e7edea}.hazmat-detail-grid div:not(:nth-child(3n+1)){border-left:0}.hazmat-detail-grid div:nth-child(2n){border-left:1px solid #e7edea}.hazmat-detail-actions{flex-direction:column;align-items:stretch}}.workbook-table{width:max-content;min-width:100%}.workbook-table .gear-table-head,.workbook-table .gear-table-row{grid-template-columns:118px 132px 156px 154px 176px 132px 132px 196px 90px 100px 144px 240px 120px;gap:12px;width:max-content;min-width:100%}.workbook-table .gear-table-head{color:#fff;background:#169dbb}.workbook-table .gear-table-head>span{min-width:0}.workbook-table .sort-header b{color:#ffffffa6}:is(.workbook-table .sort-header:hover,.workbook-table .sort-header:focus-visible,.workbook-table .sort-header.active),.workbook-table .sort-header.active b{color:#efffcf}.workbook-table .gear-table-row{min-height:72px}.workbook-table .gear-table-row>span{color:#37443f;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.workbook-table .gear-table-row:nth-child(odd){background:#f1f2f1}.workbook-table .workbook-type{align-content:center;justify-items:start;gap:6px;display:grid}.workbook-table .cell-link{max-width:100%;color:var(--green);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:770;overflow:hidden}.workbook-table .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 6px;overflow:hidden}.workbook-table .workbook-notes{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:44px;display:-webkit-box}.workbook-table .danger{color:var(--red);font-weight:720}.workbook-table .warning{color:#a86614;font-weight:720}.workbook-table .info{color:#24736f;font-weight:720}@media (max-width:1200px){.workbook-table .gear-table-head{display:grid}.workbook-table .gear-table-row{grid-template-columns:118px 132px 156px 154px 176px 132px 132px 196px 90px 100px 144px 240px 120px}.workbook-table .gear-table-row>span:nth-of-type(4){display:block}}@media (max-width:700px){.storage-type-browser{padding:16px 14px}.storage-type-browser>header{flex-direction:column;align-items:flex-start}.storage-type-browser>header>span{min-width:96px}.storage-type-choices{grid-template-columns:1fr 1fr}.storage-type-choices button{min-height:50px;padding:9px 10px}.storage-type-choices button span{font-size:12px}.inventory-toolbar{flex-direction:column}.inventory-toolbar>div:last-child{justify-content:flex-start;width:100%}.inventory-toolbar .text-button{display:inline-flex}.workbook-table .gear-table-row{grid-template-columns:118px 132px 156px 154px 176px 132px 132px 196px 90px 100px 144px 240px 120px;gap:12px;padding:9px 17px}.workbook-table .gear-table-row>span:not(.row-actions){display:block}.workbook-table .gear-table-row>.table-stack,.workbook-table .gear-table-row>.workbook-type{display:grid}.workbook-table .row-actions button:first-child{display:inline-block}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.history-surface{gap:1rem;display:grid}.history-hero{background:linear-gradient(125deg,#f8fbfa,#e8f1ee);border:1px solid #cbdad5;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;display:flex}.history-hero h2{color:#173c37;letter-spacing:-.035em;margin:.18rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.8rem)}.history-hero p:last-child{color:#60746e;max-width:48rem;margin:0;line-height:1.5}.history-hero>span{color:#d4e5e0;text-transform:uppercase;background:#173f39;border-radius:.85rem;flex:none;justify-items:center;gap:.15rem;min-width:7rem;padding:.8rem;font-size:.72rem;font-weight:750;display:grid}.history-hero>span b{color:#fff;font-size:1.55rem;line-height:1}.history-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.history-picker,.history-detail{background:#fff;border:1px solid #d5dfdc;border-radius:1rem;overflow:hidden}.history-picker{position:sticky;top:1rem}.history-picker>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem 1rem;display:flex}.history-picker>header strong{color:#1d413a;font-size:.95rem}.history-picker>header span{color:#71817c;font-size:.78rem}.history-picker>div{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;max-height:min(66vh,44rem);overflow-y:auto}.history-picker>div>button{color:#233f39;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f0;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:4.55rem;padding:.65rem .8rem;display:grid}.history-picker>div>button:first-child{border-top:0}:is(.history-picker>div>button:hover,.history-picker>div>button:focus-visible){background:#f3f8f6;outline:none}.history-picker>div>button.active{background:#e5f2ed;box-shadow:inset 4px 0 #0f6b55}.history-gear-glyph{color:#31574e;background:#e7efec;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:850;display:grid}.history-picker button>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.history-picker button>span:nth-child(2) strong,.history-picker button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-picker button>span:nth-child(2) strong{font-size:.82rem}.history-picker button>span:nth-child(2) small{color:#70817b;font-size:.72rem}.history-picker .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:5.8rem;overflow:hidden}.history-picker-empty{color:#70817b;text-align:center;justify-items:center;gap:.6rem;padding:1.5rem 1rem;display:grid}.history-picker-empty p{margin:0}.history-detail{min-height:30rem}.history-welcome{color:#6f817b;text-align:center;place-content:center;justify-items:center;gap:.6rem;min-height:30rem;padding:2rem;display:grid}.history-welcome>span{color:#246152;background:#e7f0ed;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.45rem;font-weight:850;display:grid}.history-welcome h2,.history-welcome p{margin:0}.history-welcome h2{color:#28463f}.history-welcome p{max-width:31rem;line-height:1.5}.history-welcome.error>span{color:#9e4134;background:#f9e8e4}.history-welcome .history-spinner{border:4px solid #d9e5e1;border-top-color:#0f6b55;border-radius:50%;animation:.8s linear infinite spin}.history-item-header{background:#f8faf9;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.history-item-header>div{align-items:center;gap:.85rem;min-width:0;display:flex}.history-item-mark{color:#c9f06b;background:#173f39;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.history-item-header h2{color:#183b34;margin:.1rem 0 .2rem;font-size:1.25rem}.history-item-header p:last-child{color:#71817c;margin:0;font-size:.78rem}.history-current{border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.history-current div{border-left:1px solid #e5ebe8;min-width:0;padding:.85rem 1rem}.history-current div:first-child{border-left:0}.history-current dt{color:#7a8884;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.history-current dd{overflow-wrap:anywhere;color:#294a43;margin:.3rem 0 0;font-size:.86rem;font-weight:720}.history-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;padding:1rem;display:grid}.history-group{border:1px solid #dbe4e1;border-radius:.85rem;overflow:hidden}.history-group>header{background:#f6f9f8;border-bottom:1px solid #e6ecea;align-items:center;gap:.65rem;min-height:4rem;padding:.75rem .85rem;display:flex}.history-group>header>span{color:#17614f;background:#dff0e9;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.history-group.danger>header>span{color:#a03930;background:#f9e2de}.history-group h3{color:#26453e;margin:0;font-size:.92rem}.history-group header small{color:#788681;font-size:.7rem}.history-entry-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;max-height:24rem;overflow-y:auto}.history-entry-list article{border-top:1px solid #edf1ef;gap:.25rem;padding:.8rem .9rem;display:grid}.history-entry-list article:first-child{border-top:0}.history-entry-list time{color:#7b8984;font-size:.68rem;font-weight:680}.history-entry-list strong{color:#284840;font-size:.82rem}.history-entry-list p{color:#566d66;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.history-entry-list small{color:#7a8984;font-size:.68rem}.history-reference{color:#536c65;background:#edf3f1;border-radius:99px;width:fit-content;padding:.18rem .42rem;font-size:.66rem;font-weight:700}.history-group.danger .history-reference{color:#8d3931;background:#fff0ed}.history-empty{color:#788782;margin:0;padding:1.25rem .9rem;font-size:.78rem;line-height:1.45}.cleaning-status-counts button{text-align:left;cursor:pointer;min-height:64px;font:inherit;border:2px solid #0000}.cleaning-status-counts button[aria-pressed=true]{background:#e8f5ef;border-color:#17604e}.cleaning-status-counts button:focus-visible{outline-offset:2px;outline:3px solid #17604e}.cleaning-filter-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delivery-progress{accent-color:#17604e;width:100%;height:1rem}.delivery-checklist{gap:.75rem;margin-top:1rem;display:grid}.delivery-checklist article{border:1px solid #d4dfd9;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.delivery-checklist article.delivered{background:#e8f5ef}.delivery-checklist article>span{font-size:1.5rem}.delivery-checklist article>div{flex:1;gap:.25rem;min-width:140px;display:grid}.delivery-checklist small{font-size:.875rem;display:block}.delivery-checklist button{min-height:48px}.cleaning-view{gap:1.1rem;display:grid}.cleaning-hero{color:#fff;background:linear-gradient(125deg,#102b27,#184a43);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 12px 30px #102b2729}.cleaning-hero h2{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.85rem)}.cleaning-hero p:last-child{color:#c4e7df;margin:0}.cleaning-hero .eyebrow{color:#a9d9ce}.cleaning-hero-actions{gap:.65rem;min-width:13rem;display:grid}.cleaning-hero-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#ffffff73}.bulk-station-modal{width:min(680px,100%)}.bulk-station-content{gap:1rem;padding:0 1.4rem 1.4rem;display:grid}.bulk-station-settings{grid-template-columns:minmax(160px,.75fr) 1.5fr;align-items:end;gap:1rem;display:grid}.bulk-station-settings label{color:#536b65;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.bulk-station-settings select{min-height:3.25rem}.bulk-station-settings fieldset{border:0;grid-template-columns:1fr 1fr;gap:.55rem;padding:0;display:grid}.bulk-station-settings legend{color:#536b65;margin-bottom:.4rem;font-size:.8rem;font-weight:750}.bulk-station-settings fieldset button{text-align:left;color:#183d37;background:#fff;border:1px solid #cbdad5;border-radius:.75rem;gap:.2rem;min-height:3.25rem;padding:.65rem .8rem;display:grid}.bulk-station-settings fieldset button[aria-pressed=true]{background:#e9f6f2;border-color:#16806f;box-shadow:0 0 0 2px #16806f2e}.bulk-station-settings fieldset small{color:#647872}.bulk-station-start{background:#f1f7f5;border-radius:.85rem;padding:1rem}.bulk-station-start>strong{color:#153d36;font-size:1.15rem}.bulk-station-start p{color:#536b65;margin:.35rem 0 .8rem}.bulk-scan-results{gap:.55rem;display:grid}.bulk-scan-results h3{margin:0}.bulk-scan-results article{border-radius:.7rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.bulk-scan-results article.success{color:#155a46;background:#e7f5ee}.bulk-scan-results article.error{color:#842b2b;background:#fff0f0}.bulk-scan-results article span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 1.65rem;place-items:center;height:1.65rem;font-weight:850;display:grid}.bulk-scan-results article p{color:inherit;margin:0;font-weight:680}.bulk-station-note{color:#536b65;margin:0;font-size:.85rem}.cleaning-status-panel{background:#fff;border:1px solid #dbe5e2;border-radius:1.15rem;gap:.9rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 7px 20px #1439340d}.cleaning-status-panel>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cleaning-status-panel>header h3{color:#173c37;margin:.15rem 0 0;font-size:1.05rem}.cleaning-status-panel>header h3 strong{color:#0c554b;font-size:1.55rem}.cleaning-status-panel>header>span{color:#506b66;background:#edf3f1;border-radius:2rem;padding:.4rem .65rem;font-size:.76rem;font-weight:750}.cleaning-status-bar{background:#edf2f0;border-radius:2rem;min-height:.75rem;display:flex;overflow:hidden}.cleaning-status-bar i{border-right:2px solid #fff;flex-basis:0;min-width:.45rem;transition:flex-grow .25s}.cleaning-status-bar i:last-child{border-right:0}.cleaning-status-bar .ready_for_cleaning{background:#e3b833}.cleaning-status-bar .sent_for_cleaning{background:#4e8dca}.cleaning-status-bar .drying{background:#14858a}.cleaning-status-bar .cleaning_complete{background:#50a65b}.cleaning-status-bar .ready_for_return{background:#8064bd}.cleaning-status-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cleaning-status-counts button{background:#f5f8f7;border-radius:.8rem;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:flex}.cleaning-status-counts button>strong{color:#244d47;background:#e7efed;border-radius:.65rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.08rem;display:grid}.cleaning-status-counts button>span{color:#203c38;min-width:0;font-size:.78rem;font-weight:760;line-height:1.2}.cleaning-status-counts button small{color:#71817d;margin-top:.12rem;font-size:.67rem;font-weight:650;display:block}.cleaning-status-counts .ready_for_cleaning>strong{color:#725500;background:#fff3cc}.cleaning-status-counts .sent_for_cleaning>strong{color:#194f83;background:#dceafb}.cleaning-status-counts .drying>strong{color:#14636a;background:#d9f2f1}.cleaning-status-counts .cleaning_complete>strong{color:#246928;background:#dff4df}.cleaning-status-counts .ready_for_return>strong{color:#573a92;background:#e8e2ff}.cleaning-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.cleaning-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cleaning-lane{background:#f5f8f7;border:1px solid #dbe5e2;border-radius:1.15rem;overflow:hidden}.cleaning-lane>header{background:#fff;border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;display:flex}.cleaning-lane h3{color:#173c37;margin:0;font-size:1rem}.cleaning-lane header p{color:#667975;margin:.25rem 0 0;font-size:.82rem}.cleaning-lane>header>span{text-align:center;color:#244d47;background:#e7efed;border-radius:2rem;min-width:1.85rem;padding:.25rem .45rem;font-weight:800}.cleaning-lane>div{gap:.7rem;padding:.75rem;display:grid}.cleaning-job{background:#fff;border:1px solid #d9e3e0;border-radius:.9rem;padding:.9rem;box-shadow:0 5px 14px #1439340d}.cleaning-job.contaminated{border-color:#e7a49d;box-shadow:inset 4px 0 #b9362d,0 5px 14px #1439340d}.cleaning-job.inspection-pending{border-color:#e6c166;box-shadow:inset 4px 0 #d09a18,0 5px 14px #1439340d}.cleaning-job .hazard-text{color:#9b2f28;font-weight:820}.cleaning-job .cleared-text{color:#236b42;font-weight:820}.cleaning-job .inspection-text{color:#855f00;font-weight:820}.cleaning-job-title{text-align:left;color:#123f39;cursor:pointer;background:0 0;border:0;gap:.15rem;width:100%;padding:0;display:grid}.cleaning-job-title strong{font-size:.95rem}.cleaning-job-title span{color:#667975;font-size:.78rem}.cleaning-job dl{gap:.35rem;margin:.75rem 0;display:grid}.cleaning-job dl div{grid-template-columns:5.2rem 1fr;gap:.5rem;font-size:.78rem;display:grid}.cleaning-job dt{color:#758680}.cleaning-job dd{color:#294a45;overflow-wrap:anywhere;margin:0;font-weight:620}.ready-return-job{border-color:#cfc4ee;padding:.7rem .75rem;box-shadow:inset 4px 0 #7258aa,0 3px 9px #1439340d}.ready-return-job .cleaning-job-title{min-height:0}.ready-return-job .cleaning-job-title strong{font-size:.9rem}.ready-return-job .cleaning-job-title span{font-size:.72rem}.ready-return-job .ready-return-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;margin:.6rem 0}.ready-return-job .ready-return-details div{background:#f5f3fb;border-radius:.55rem;grid-template-columns:1fr;gap:.08rem;min-width:0;padding:.4rem .48rem;display:grid}.ready-return-job .ready-return-details dt{text-transform:uppercase;letter-spacing:.035em;font-size:.68rem;font-weight:720}.ready-return-job .ready-return-details dd{font-size:.8rem;font-weight:780;line-height:1.25}.ready-return-job .ready-return-details .ready-return-status{background:#e9e3f8;grid-column:1/-1}.ready-return-job .ready-return-status dd{color:#573a92}.ready-return-job .cleaning-next{min-height:2.35rem;font-size:.78rem}.ready-return-job .owner-delete-row{margin-top:.55rem;padding-top:.5rem}.return-station-groups{gap:.8rem!important}.return-station-group{background:#efebf8;border:1px solid #d8d0ee;border-radius:.85rem;overflow:hidden}.return-station-group>summary{cursor:pointer;touch-action:manipulation;background:#e4ddf4;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.2rem;padding:.58rem .7rem;list-style:none;display:flex}.return-station-group>summary::-webkit-details-marker{display:none}.return-station-group>summary>span:first-child{gap:.12rem;min-width:0;display:grid}.return-station-group>summary strong{color:#4e377f;font-size:.9rem}.return-station-group>summary small{color:#725a9f;font-size:.72rem;font-weight:720}.return-station-arrow{color:#573a92;background:#fff;border-radius:50%;flex:0 0 1.85rem;place-items:center;height:1.85rem;font-size:1.15rem;font-weight:900;transition:transform .18s;display:grid}.return-station-group[open]>summary{background:#ddd4f0;border-bottom:1px solid #d3caea}.return-station-group[open] .return-station-arrow{transform:rotate(180deg)}.return-station-group>div{gap:.5rem;padding:.5rem;display:grid}.cleaning-bag-card{color:#173f39;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e0dc;border-radius:.9rem;gap:.75rem;width:100%;padding:.9rem;display:grid;overflow:hidden;box-shadow:0 5px 14px #1439340d}:is(.cleaning-bag-card:hover,.cleaning-bag-card:focus-visible){border-color:#6e9c8e;outline:3px solid #0f6b551a}.cleaning-bag-card.contaminated{border-color:#e7a49d;box-shadow:inset 4px 0 #b9362d,0 5px 14px #1439340d}.cleaning-bag-card.inspection-pending{border-color:#e6c166;box-shadow:inset 4px 0 #d09a18,0 5px 14px #1439340d}.cleaning-bag-card>header{grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.cleaning-bag-icon{width:2.55rem;height:2.55rem;color:var(--lime);background:#173f39;border-radius:.7rem;place-items:center;font-size:1.05rem;display:grid}.cleaning-bag-card>header>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.cleaning-bag-card header small{color:#74837e;font-size:.7rem;font-weight:720}.cleaning-bag-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.cleaning-bag-card header>b{color:#3c6258;background:#e8f0ed;border-radius:2rem;padding:.35rem .55rem;font-size:.7rem}.cleaning-bag-card dl{gap:.4rem;margin:0;display:grid}.cleaning-bag-card dl div{grid-template-columns:5.2rem minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.cleaning-bag-card dt{color:#758680;font-size:.75rem}.cleaning-bag-card dd{overflow-wrap:anywhere;color:#294a45;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.cleaning-bag-card .hazard-text{color:#9b2f28;font-weight:820}.cleaning-bag-card footer{color:#17614f;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.76rem;font-weight:800;display:flex}.cleaning-bag-card footer b{font-size:1rem}.cleaning-bag-modal{width:min(780px,100%)}.cleaning-bag-detail-content{gap:1rem;padding:1.1rem 1.25rem 1.35rem;display:grid}.cleaning-bag-summary{background:#fff;border:1px solid #dbe4e1;border-radius:.85rem;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.cleaning-bag-summary div{gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.cleaning-bag-summary div:nth-child(n+3){border-top:1px solid #e7edea}.cleaning-bag-summary div:nth-child(2n){border-left:1px solid #e7edea}.cleaning-bag-summary dt{color:#788782;text-transform:uppercase;font-size:.7rem;font-weight:760}.cleaning-bag-summary dd{overflow-wrap:anywhere;color:#294a45;margin:0;font-size:.85rem;font-weight:720;line-height:1.4}.cleaning-bag-summary .hazard-text{color:#9b2f28}.cleaning-bag-scan-action{color:#fff;cursor:pointer;background:#173f39;border:0;border-radius:.75rem;min-height:3rem;font-size:.88rem;font-weight:780}.cleaning-bag-contents{background:#eef3f1;border:1px solid #dbe4e1;border-radius:.9rem;overflow:hidden}.cleaning-bag-contents>header{background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.3rem;padding:.8rem 1rem;display:flex}.cleaning-bag-contents h3{color:#173f39;margin:.15rem 0 0;font-size:1rem}.cleaning-bag-contents>header>span{color:#8a5b17;background:#fff1dc;border-radius:2rem;padding:.35rem .55rem;font-size:.72rem;font-weight:780}.cleaning-bag-contents>div{gap:.7rem;padding:.7rem;display:grid}.cleaning-bag-contents article{background:#fff;border:1px solid #d5e0dc;border-radius:.8rem;padding:.85rem}.cleaning-bag-contents article.contaminated{border-color:#e7a49d;box-shadow:inset 4px 0 #b9362d}.cleaning-bag-contents article.inspection-pending{border-color:#e6c166;box-shadow:inset 4px 0 #d09a18}.cleaning-bag-contents article>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.cleaning-bag-contents article>header button{color:#173f39;cursor:pointer;text-align:left;background:0 0;border:0;gap:.18rem;min-width:0;padding:0;display:grid}.cleaning-bag-contents article>header button strong,.cleaning-bag-contents article>header button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cleaning-bag-contents article>header button strong{font-size:.92rem}.cleaning-bag-contents article>header button small{color:#6d7c77;font-size:.75rem}.cleaning-bag-contents article>header>span{color:#3f635a;background:#e8f0ed;border-radius:2rem;flex:none;padding:.32rem .5rem;font-size:.68rem;font-weight:780}.cleaning-bag-contents article>dl{gap:.38rem;margin:.75rem 0 0;display:grid}.cleaning-bag-contents article>dl div{grid-template-columns:7rem minmax(0,1fr);gap:.55rem;display:grid}.cleaning-bag-contents article dt{color:#788782;font-size:.75rem}.cleaning-bag-contents article dd{overflow-wrap:anywhere;color:#315149;margin:0;font-size:.78rem;font-weight:630;line-height:1.4}.inspection-due-callout{background:#fff9e9;border:1px solid #e8ca7e;border-radius:.7rem;gap:.45rem;margin-top:.85rem;padding:.8rem;display:grid}.inspection-due-callout strong{color:#684800;font-size:.83rem}.inspection-due-callout p,.inspection-due-callout small{color:#665939;margin:0;font-size:.78rem;line-height:1.45}.inspection-due-callout>div{flex-wrap:wrap;gap:.45rem;display:flex}.cleaning-bag-contents .hazard-text{color:#9b2f28;font-weight:820}.exposure-event-badge{color:#8b2f28;background:#fff0ed;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding:.48rem .58rem;font-size:.72rem;display:flex}.exposure-event-badge strong{letter-spacing:.035em}.exposure-register{background:#fff9f7;border:1px solid #e1b4ad;border-radius:1.15rem;gap:.8rem;padding:1rem;display:grid}.exposure-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.exposure-register>header h3{color:#5e2823;margin:.15rem 0 0}.exposure-register>header>span{color:#7d2d27;background:#f2d8d4;border-radius:2rem;padding:.35rem .6rem;font-size:.76rem;font-weight:800}.exposure-register>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.exposure-register article{background:#fff;border:1px solid #ead4cf;border-radius:.8rem;padding:.85rem}.exposure-register article>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.exposure-register article>header strong{color:#862d26;letter-spacing:.035em;font-size:.9rem}.exposure-register article>header span{border-radius:2rem;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.exposure-register article>header span.open{color:#8d2e27;background:#ffe3de}.exposure-register article>header span.complete{color:#276531;background:#e3f2e5}.exposure-register dl{gap:.3rem;margin:.65rem 0 0;display:grid}.exposure-register dl div{grid-template-columns:4.5rem 1fr;gap:.45rem;font-size:.76rem;display:grid}.exposure-register dt{color:#8d7772}.exposure-register dd{color:#4a3430;margin:0;font-weight:650}.exposure-register-note{color:#775f5a;margin:0;font-size:.75rem;line-height:1.4}.cleaning-next{color:#fff;cursor:pointer;background:#173f39;border:0;border-radius:.7rem;width:100%;min-height:2.55rem;font-weight:760}.cleaning-next:disabled{opacity:.55;cursor:wait}.owner-delete-row{border-top:1px solid #eadfdc;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.7rem;display:flex}.owner-delete-row span{color:#8b5d54;font-size:.72rem;font-weight:680}.owner-delete-row .delete-action{min-height:2.15rem;padding:0 .7rem;font-size:.72rem}.cleaning-return{gap:.55rem;display:grid}.cleaning-return label{color:#60756f;gap:.25rem;font-size:.75rem;display:grid}.cleaning-return select{color:#173f39;background:#fff;border:1px solid #cbd9d5;border-radius:.65rem;min-height:2.35rem;padding:0 .65rem}.cleaning-step-form{background:#f5f9f7;border:1px solid #c9d9d4;border-radius:.75rem;gap:.55rem;margin-top:.65rem;padding:.75rem;display:grid}.cleaning-step-form.inspection{background:#fffaf0;border-color:#e0be6b}.cleaning-step-form>strong{color:#173f39;font-size:.82rem}.cleaning-step-form label{color:#60756f;gap:.22rem;font-size:.72rem;font-weight:720;display:grid}.cleaning-step-form input,.cleaning-step-form select,.cleaning-step-form textarea{color:#173f39;width:100%;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:.55rem;padding:.5rem .58rem}.cleaning-step-form textarea{resize:vertical}.cleaning-step-form>p,.inspection-required-note{color:#725500;margin:0;font-size:.72rem;line-height:1.4}.cleaning-step-form>div{grid-template-columns:auto 1fr;gap:.45rem;display:grid}.inspection-required-note{background:#fff3cc;border-radius:.65rem;margin-top:.65rem;padding:.7rem}.dropoff-scan-step{background:#f4f0ff;border:2px solid #7052a5;border-radius:.75rem;gap:.55rem;margin-top:.65rem;padding:.75rem;display:grid}.dropoff-scan-step>strong{color:#4f337f;font-size:.82rem}.dropoff-scan-step p{color:#655777;margin:0;font-size:.75rem;line-height:1.45}.cleaning-empty{text-align:center;color:#788a85;margin:0;padding:1rem .4rem;font-size:.86rem}.cleaning-qr-card{background:#fff;border:1px solid #cddcd8;border-radius:1.15rem;gap:.8rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.cleaning-qr-card h3{color:#173f39;margin:0;font-size:1.15rem}.cleaning-qr-card p{color:#5c726c;margin:0;font-size:.86rem;line-height:1.45}.cleaning-qr-card img{aspect-ratio:1;border:.55rem solid #fff;border-radius:.8rem;justify-self:center;width:min(100%,14rem);box-shadow:0 0 0 1px #d9e3e0}.cleaning-qr-card .secondary-action,.cleaning-qr-card .primary-action,.cleaning-qr-card .text-button{place-items:center;width:100%;min-height:2.5rem;text-decoration:none;display:grid}.cleaning-qr-card small{color:#748680;line-height:1.4}.bag-tag-register{background:#f7faf9;border:1px solid #cfddd9;border-radius:1.2rem;gap:1rem;padding:1.2rem;display:grid}.bag-tag-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bag-tag-register>header h2{color:#173f39;margin:.15rem 0 .3rem}.bag-tag-register>header p:last-child{color:#647873;max-width:48rem;margin:0;line-height:1.45}.bag-tag-register>header>label{white-space:nowrap;color:#47635d;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.bag-tag-form{background:#fff;border-radius:.9rem;grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 3px 12px #1439340f}.bag-tag-form label{color:#526b65;gap:.3rem;font-size:.76rem;font-weight:720;display:grid}.bag-tag-form input,.bag-tag-form select{color:#173f39;width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:.65rem;padding:.55rem .65rem}.bag-tag-form>div{gap:.5rem;display:flex}.bag-tag-code-entry{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.bag-tag-code-entry button{white-space:nowrap;min-height:2.7rem}.bag-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bag-tag-grid>article{background:#fff;border:1px solid #d5e0dd;border-radius:.9rem;gap:.75rem;padding:.95rem;display:grid}.bag-tag-grid>article.inactive{opacity:.67;background:#f0f3f2}.bag-tag-grid article>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bag-tag-grid article>header div{gap:.15rem;display:grid}.bag-tag-grid article>header strong{color:#173f39}.bag-tag-grid article>header small{color:#71837f}.bag-tag-grid article>header>span{color:#266329;background:#e3f3e2;border-radius:2rem;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.bag-tag-grid article>header>span.inactive{color:#63706c;background:#e5e9e8}.bag-tag-grid code{overflow-wrap:anywhere;color:#164f46;font-size:.9rem;font-weight:800}.bag-tag-number{color:#164f46;letter-spacing:.055em;background:#e4f1ed;border-radius:2rem;width:max-content;padding:.32rem .58rem;font-size:.76rem}.bag-tag-grid dl{gap:.35rem;margin:0;display:grid}.bag-tag-grid dl div{grid-template-columns:5rem 1fr;gap:.45rem;font-size:.75rem;display:grid}.bag-tag-grid dt{color:#768783}.bag-tag-grid dd{color:#314d48;margin:0;font-weight:620}.bag-tag-grid footer{flex-wrap:wrap;gap:.45rem;display:flex}.bag-tag-grid footer button{min-height:2.3rem}.bag-tag-grid footer .delete-action{padding:0 .7rem;font-size:.72rem}.qr-station-picker{color:#294a45;gap:.35rem;font-size:.86rem;font-weight:720;display:grid}.qr-station-picker select{color:#173f39;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:.7rem;padding:0 .65rem}.qr-loading{color:#60756f;background:#eef3f1;border-radius:.8rem;place-items:center;min-height:13rem;display:grid}.deferred-intake-row{background:#fff;border:1px solid #d7e0e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.deferred-intake-row>b{color:#17633a;background:#e9f5ee;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.deferred-intake-row>span{gap:3px;min-width:0;display:grid}.deferred-intake-row>span small{color:#596773}.deferred-intake-row>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drying-color-picker{background:#fffbed;border:1px solid #d9c982;border-radius:12px;gap:7px;padding:13px;display:grid}.drying-color-picker small{color:#655d3d;line-height:1.4}.drying-color-status{background:#fffbed!important;border-color:#d9c982!important}.drying-color-picker-prominent{background:#fff4cf;border:2px solid #c28219;order:-1;box-shadow:0 5px 15px #76530f1a}.drying-color-picker-prominent>span{color:#674408;font-size:14px;font-weight:900}.drying-color-picker-prominent select{background:#fff;border:2px solid #a86f11;min-height:48px;font-size:16px;font-weight:800}@media (max-width:700px){.deferred-intake-row{grid-template-columns:auto minmax(0,1fr)}.deferred-intake-row>div{grid-column:1/-1}.deferred-intake-row>div button{flex:1}}.intake-page{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at top,#286056 0,#102b27 24rem,#edf3f1 24rem);align-content:start;justify-items:center;gap:1.15rem;display:grid;overflow-x:clip}.intake-brand{color:#fff;align-items:center;gap:.8rem;width:min(100%,43rem);display:flex}.intake-brand>span{color:#143d37;background:#baf26c;border-radius:.85rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.intake-brand div{display:grid}.intake-brand strong{font-size:1.15rem}.intake-brand small{color:#c7e2dc}.intake-card{background:#fff;border-radius:1.4rem;width:min(100%,43rem);padding:clamp(1.2rem,4vw,2rem);box-shadow:0 22px 54px #081f1b38}.intake-card,.intake-card form{touch-action:pan-x pan-y pinch-zoom}.intake-heading h1,.intake-success h1{color:#123f39;margin:.25rem 0 .45rem;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.08}.intake-heading>p:last-child,.intake-success p{color:#5c726c;margin:0;line-height:1.5}.firefighter-portal-actions{gap:1rem;margin:1.45rem 0;display:grid}.firefighter-main-actions{gap:1rem;display:grid}.firefighter-main-actions>a{color:#fff;border:2px solid #0000;border-radius:1.15rem;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.25rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #0f352f24}.firefighter-action-card{color:#173f39;cursor:pointer;width:100%;min-height:7.25rem;font:inherit;text-align:left;background:#f4f8f6;border:2px solid #c8d8d3;border-radius:1.15rem;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 20px #0f352f14}.firefighter-action-card.status{color:#174b5d;background:#f0f8fb;border-color:#b9d5df}.firefighter-action-card.concern{color:#59430f;background:#fff9eb;border-color:#e4cf9c}.firefighter-main-actions>a.cleaning{background:linear-gradient(125deg,#0f5b4f,#17806d)}.firefighter-main-actions>a.request{color:#173f39;background:#f4f8f6;border-color:#c8d8d3;box-shadow:0 8px 20px #0f352f14}.firefighter-main-actions>a:hover,.firefighter-action-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f352f2e}.firefighter-main-actions>a:focus-visible{outline-offset:3px;outline:4px solid #e6b33d}.firefighter-action-card:focus-visible{outline-offset:3px;outline:4px solid #e6b33d}.firefighter-action-icon{background:#ffffff29;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.85rem;font-weight:850;display:grid}.firefighter-main-actions .request .firefighter-action-icon,.firefighter-action-card .firefighter-action-icon{color:#15584d;background:#dcebe6}.firefighter-action-card.status .firefighter-action-icon{color:#1d6075;background:#d9edf4}.firefighter-action-card.concern .firefighter-action-icon{color:#74560e;background:#f4e4b9}.firefighter-main-actions strong,.firefighter-action-card strong{font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.15;display:block}.firefighter-main-actions small,.firefighter-action-card small{color:inherit;opacity:.86;margin-top:.35rem;font-size:.92rem;line-height:1.35;display:block}.firefighter-main-actions b,.firefighter-action-card b{white-space:nowrap;font-size:.9rem}.firefighter-expandable-action{margin:0}.firefighter-action-content{background:#fbfdfc;border:1px solid #d6e1dd;border-radius:0 0 1.1rem 1.1rem;gap:1rem;margin-top:-.15rem;padding:1.25rem;display:grid}.firefighter-expandable-action.open .firefighter-action-card{border-radius:1.15rem 1.15rem .35rem .35rem}.intake-card form{gap:1rem;margin-top:1.4rem;display:grid}.intake-card label{color:#294a45;gap:.4rem;font-size:.9rem;font-weight:680;display:grid}.intake-card input,.intake-card select,.intake-card textarea{color:#142f2b;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #cbd9d5;border-radius:.75rem;padding:.7rem .8rem}.intake-card textarea{resize:vertical;min-height:5.5rem}.intake-bag-tag{background:#f7f9f8;border:2px solid #cbd9d5;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.intake-bag-tag.confirmed{background:#eef8f4;border-color:#28806f}.intake-bag-tag h2{color:#294a45;margin:0;font-size:1.05rem}.intake-bag-tag>div:first-child p{color:#657a75;margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.intake-bag-actions{grid-template-columns:1fr 1fr 1fr;gap:.55rem;display:grid}.intake-bag-actions button{min-height:2.8rem}.intake-bag-confirmed{color:#175e51;background:#dff3eb;border-radius:.75rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.intake-bag-confirmed>span{color:#fff;background:#227664;border-radius:50%;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-weight:900;display:grid}.intake-bag-confirmed>div{gap:.12rem;display:grid}.intake-bag-confirmed small{color:#4f756d;overflow-wrap:anywhere}.intake-prep{color:#4b211d;background:#fff5f3;border:2px solid #c63b32;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.intake-prep>div{align-items:center;gap:.65rem;display:flex}.intake-prep>div>span{color:#fff;background:#c63b32;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-weight:900;display:grid}.intake-prep h2{color:#7e241e;margin:0;font-size:1.05rem}.intake-prep ul{gap:.55rem;margin:0;padding-left:1.35rem;line-height:1.4;display:grid}.intake-gear-checklist{border:1px solid #cbd9d5;border-radius:1rem;min-width:0;margin:0;padding:1rem}.intake-gear-checklist legend{color:#294a45;padding:0 .35rem;font-size:1rem;font-weight:800}.intake-gear-checklist>p{color:#657a75;margin:0 0 .8rem;font-size:.88rem;font-weight:500}.intake-gear-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.intake-gear-checklist>div>label{cursor:pointer;background:#f7f9f8;border:2px solid #d7e2df;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem .8rem;display:flex}.intake-gear-checklist>div>label.selected{color:#123f39;background:#e8f5f1;border-color:#1a6659}.intake-gear-checklist input[type=checkbox]{accent-color:#176457;flex:0 0 1.35rem;width:1.35rem;min-height:1.35rem;margin:0}.intake-gear-checklist .intake-other-item{margin-top:.8rem}.intake-bag-count{color:#173f39;background:#eef8f4;border:2px solid #8fb8aa;border-radius:.85rem;gap:.5rem;margin-top:1rem;padding:.9rem;display:grid}.intake-bag-count>div{align-items:baseline;gap:.55rem;display:flex}.intake-bag-count>div strong{font-size:2rem;line-height:1}.intake-bag-count>div span{font-weight:850}.intake-bag-count p,.intake-bag-count small{margin:0;line-height:1.4}.intake-bag-count p{font-weight:700}.intake-bag-count small{color:#547168}.intake-gear-checklist>div>div{min-width:0}.intake-gear-checklist>div>div>label,.intake-set-choices label{cursor:pointer;background:#f7f9f8;border:2px solid #d7e2df;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem .8rem;display:flex}.intake-gear-checklist>div>div>label.selected{color:#123f39;background:#e8f5f1;border-color:#1a6659}.intake-set-choices label:has(input:checked){color:#123f39;background:#e8f5f1;border-color:#1a6659}.intake-set-choices{gap:.45rem;margin:.45rem 0 .2rem .7rem;display:grid}.intake-set-choices label{background:#fff;min-height:2.7rem}.intake-set-choices p{color:#8b4d37;margin:.3rem 0;font-size:.85rem}.intake-duplicate-scan{background:#eff5f2;border-radius:.7rem;gap:.4rem;margin:.45rem 0 .2rem .7rem;padding:.6rem;display:grid}.intake-duplicate-scan label{gap:.25rem;font-size:.85rem;font-weight:700;display:grid}.intake-duplicate-scan input{border:1px solid #b9cfc7;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.45rem}.intake-duplicate-scan button{width:fit-content}.intake-duplicate-scan small{color:#547168}.intake-assigned-gear{background:#f1f8f5;border:1px solid #b9d7cc;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.intake-assigned-gear h2{color:#214c41;margin:0;font-size:1.05rem}.intake-assigned-gear p{color:#557168;margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.intake-assigned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.intake-assigned-list label{cursor:pointer;background:#fff;border:2px solid #d7e2df;border-radius:.8rem;align-items:center;gap:.65rem;min-width:0;min-height:3.5rem;padding:.65rem .8rem;display:flex}.intake-assigned-list label.selected{background:#e4f4ee;border-color:#1a6659}.intake-assigned-list input{accent-color:#176457;flex:none;width:1.3rem;height:1.3rem;margin:0}.intake-assigned-list label:has(input:disabled){opacity:.6;cursor:not-allowed}.intake-assigned-list label span{gap:.2rem;min-width:0;display:grid}.intake-assigned-list label small{overflow-wrap:anywhere;color:#5d766d}.intake-assigned-card{background:#fff;border:2px solid #d7e2df;border-radius:.8rem;gap:.65rem;min-width:0;padding:.75rem;display:grid}.intake-assigned-card.selected{background:#e4f4ee;border-color:#1a6659}.intake-assigned-card>div:first-child{gap:.2rem;display:grid}.intake-assigned-card small{overflow-wrap:anywhere;color:#5d766d}.intake-assigned-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.intake-assigned-actions .secondary-action{width:auto;min-height:2.4rem;padding:.45rem .65rem;font-size:.8rem}.intake-assigned-actions>input{width:100%;min-height:2.5rem;font-size:.85rem}.intake-assigned-list .intake-department-choice{background:0 0;border:0;min-height:auto;padding:.25rem 0;font-size:.85rem}.intake-assigned-list .intake-department-choice input{width:1.2rem;height:1.2rem}.intake-scan-confirmed{color:#176457;font-size:.85rem;font-weight:800}.intake-optional-scan{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.intake-optional-scan .intake-assigned-actions,.intake-assigned-list .intake-department-choice{width:100%}.intake-assigned-list .intake-department-choice strong{font-size:.98rem}.intake-manual-codes{background:#f9fbfa;border:1px solid #cbd9d5;border-radius:1rem}.intake-manual-codes summary{color:#245a4c;cursor:pointer;padding:1rem;font-weight:800}.intake-manual-codes>div{border-top:1px solid #dce7e2;gap:1rem;padding:1rem;display:grid}.intake-contamination{border:1px solid #cbd9d5;border-radius:1rem;min-width:0;margin:0;padding:1rem}.intake-contamination legend{color:#294a45;padding:0 .35rem;font-size:1rem;font-weight:800}.intake-contamination>p{color:#657a75;margin:0 0 .8rem;font-size:.88rem}.intake-contamination>div:not(.intake-hazard-options){grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.intake-contamination>div:not(.intake-hazard-options)>label{cursor:pointer;background:#f7f9f8;border:2px solid #d7e2df;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.7rem .8rem;display:flex}.intake-contamination>div:not(.intake-hazard-options)>label.selected{background:#e8f5f1;border-color:#1a6659}.intake-contamination>div:not(.intake-hazard-options)>label.selected.danger{background:#fff0ed;border-color:#bd3e34}.intake-contamination input[type=radio]{accent-color:#176457;flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;margin:0}.intake-contamination label>span{gap:.1rem;display:grid}.intake-contamination label small{color:#6e817c;font-weight:500}.intake-hazard-options{background:#fff0ed;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid}.intake-hazard-options>p{color:#8c2d26;grid-column:1/-1;margin:0;font-weight:800}.intake-hazard-options>label:not(.intake-hazard-notes){cursor:pointer;background:#fff;border:1px solid #e5b8b2;border-radius:.7rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;min-height:3.25rem;padding:.6rem .7rem;display:grid}.intake-hazard-options>label:not(.intake-hazard-notes).selected{background:#ffe4df;border-color:#a62f27;box-shadow:0 0 0 1px #a62f27}.intake-hazard-options>label:not(.intake-hazard-notes)>span{font-size:1.15rem;display:inline}.intake-hazard-options>label:not(.intake-hazard-notes)>strong{color:#542a26;font-size:.86rem}.intake-hazard-notes{grid-column:1/-1}.intake-exposure-details{background:#fff0ed;border-radius:.8rem;gap:.8rem;margin-top:.8rem;padding:.85rem;grid-template-columns:1fr!important;display:grid!important}.intake-per{background:#fff;border:1px solid #e5b8b2;border-radius:.75rem;min-width:0;margin:0;padding:.75rem}.intake-per legend{color:#6e2d27;padding:0 .3rem;font-size:.86rem;font-weight:800}.intake-per>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.intake-per label{cursor:pointer;background:#fff;border:1px solid #dfc6c1;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:.55rem;display:flex}.intake-per label.selected{background:#ffe4df;border-color:#a62f27}.intake-per input{margin:0;flex:0 0 1.15rem!important;width:1.15rem!important;min-height:1.15rem!important}.intake-medical-note{color:#516b65;background:#f4f8f7;border-left:4px solid #50746c;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45}.intake-event-number{background:#fff0ed;border-radius:.7rem;padding:.7rem .85rem;color:#762b25!important}.intake-contaminated-warning{color:#762b25;background:#fff0ed;border:3px solid #a82e27;border-radius:.9rem;gap:.35rem;width:min(100%,34rem);padding:1.1rem;display:grid;box-shadow:0 8px 24px #762b2529}.intake-contaminated-warning strong{letter-spacing:.04em;font-size:1.35rem}.intake-contaminated-warning span{font-size:1rem;font-weight:900}.intake-contaminated-warning p{color:#762b25!important}.intake-code-section{gap:.8rem;display:grid}.intake-code-section>div:first-child h2{color:#294a45;margin:0;font-size:1.05rem}.intake-code-section>div:first-child p{color:#657a75;margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.intake-code-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.intake-code-grid article{background:#f7f9f8;border:1px solid #cbd9d5;border-radius:.9rem;align-content:start;gap:.75rem;padding:.85rem;display:grid}.intake-code-grid article>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.intake-code-grid button{min-height:2.8rem;padding-inline:.55rem}.intake-success-records{gap:.45rem;width:min(100%,24rem);display:grid}.intake-success-records p{color:#294a45;background:#edf5f2;border-radius:.7rem;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .8rem;display:flex}.intake-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.intake-scan-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.intake-scan-actions button{min-height:3rem}.intake-submit{color:#143d37;cursor:pointer;background:#baf26c;border:0;border-radius:.8rem;min-height:3.25rem;font-size:1rem;font-weight:850}.intake-submit:disabled{opacity:.6;cursor:wait}.intake-message{color:#694e00;background:#fff4d1;border-radius:.75rem;margin:0;padding:.8rem;line-height:1.4}.intake-privacy{color:#70827d;border-top:1px solid #e1e9e6;margin:1.25rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.45}.intake-camera{aspect-ratio:4/3;background:#071614;border-radius:1rem;margin-top:1.2rem;position:relative;overflow:hidden}.intake-camera video{object-fit:cover;width:100%;height:100%}.intake-camera:after{content:"";border:3px solid #baf26c;border-radius:.8rem;position:absolute;inset:23% 8%;box-shadow:0 0 0 999px #0000003d}.intake-camera span{z-index:2;color:#fff;text-align:center;background:#081d19d9;border-radius:2rem;width:max-content;max-width:75%;padding:.45rem .7rem;font-size:.78rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.intake-camera button{z-index:3;color:#173f39;background:#ffffffeb;border:0;border-radius:.65rem;padding:.55rem .7rem;font-weight:750;position:absolute;top:.7rem;right:.7rem}.intake-success{text-align:center;justify-items:center;gap:.75rem;padding:1.25rem 0;display:grid}.intake-success>span{color:#246928;background:#dff4df;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:2rem;font-weight:900;display:grid}.intake-login{color:#395f59;font-size:.85rem;font-weight:700}.request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:1050px){.requests-layout,.cleaning-layout{grid-template-columns:1fr}.bag-tag-form,.bag-tag-grid{grid-template-columns:1fr 1fr}.cleaning-qr-card{grid-template-columns:1fr auto auto;align-items:center;position:static}.cleaning-qr-card img,.cleaning-qr-card .qr-loading{grid-area:1/2/span 4/span 2;width:9rem;min-height:9rem}.cleaning-qr-card .secondary-action,.cleaning-qr-card .text-button,.cleaning-qr-card small{grid-column:1}}@media (max-width:720px){.history-hero{flex-direction:column;align-items:flex-start;padding:1rem}.history-hero>span{justify-content:center;align-items:baseline;gap:.45rem;width:100%;display:flex}.history-layout{grid-template-columns:1fr}.history-picker{position:static}.history-picker>div{max-height:19rem}.history-picker>div>button{touch-action:manipulation;min-height:4.8rem;padding:.72rem .8rem}.history-detail{min-height:22rem}.history-welcome{min-height:22rem;padding:1.4rem}.history-item-header{flex-direction:column;align-items:stretch}.history-item-header .secondary-action{min-height:3rem}.history-current{grid-template-columns:1fr 1fr}.history-current div:nth-child(3){border-top:1px solid #e5ebe8;border-left:0}.history-current div:nth-child(4){border-top:1px solid #e5ebe8}.history-groups{grid-template-columns:1fr;padding:.75rem}.history-group>header{min-height:4.4rem}.history-entry-list{max-height:none}.cleaning-hero{flex-direction:column;align-items:stretch}.cleaning-hero-actions{min-width:0}.bulk-station-settings{grid-template-columns:1fr}.cleaning-status-panel>header{flex-direction:column;align-items:flex-start}.cleaning-status-counts{grid-template-columns:1fr 1fr}.cleaning-board{grid-template-columns:1fr}.cleaning-bag-card{touch-action:manipulation;padding:.9rem}.cleaning-bag-card>header{grid-template-columns:2.7rem minmax(0,1fr)}.cleaning-bag-card header>b{grid-column:2;width:fit-content}.cleaning-bag-card dl div{grid-template-columns:5.5rem minmax(0,1fr)}.cleaning-bag-modal{height:94dvh;max-height:94dvh}.cleaning-bag-detail-content{padding:.9rem .8rem calc(1.25rem + env(safe-area-inset-bottom))}.cleaning-bag-summary{grid-template-columns:1fr}.cleaning-bag-summary div:nth-child(n+2){border-top:1px solid #e7edea}.cleaning-bag-summary div:nth-child(2n){border-left:0}.cleaning-bag-scan-action{min-height:3.25rem;font-size:.95rem}.cleaning-bag-contents>header{flex-direction:column;align-items:flex-start}.cleaning-bag-contents article>header{flex-direction:column;align-items:stretch}.cleaning-bag-contents article>header>span{width:fit-content}.cleaning-bag-contents article>dl div{grid-template-columns:1fr;gap:.15rem}.bag-tag-register>header{flex-direction:column}.bag-tag-form,.bag-tag-grid,.bag-tag-code-entry{grid-template-columns:1fr}.cleaning-qr-card{grid-template-columns:1fr;display:grid}.cleaning-qr-card img,.cleaning-qr-card .qr-loading,.cleaning-qr-card .secondary-action,.cleaning-qr-card .text-button,.cleaning-qr-card small{grid-area:auto/1}.intake-form-row,.intake-scan-actions,.intake-code-grid,.intake-bag-actions,.intake-contamination>div:not(.intake-hazard-options):not(.intake-exposure-details),.intake-hazard-options,.exposure-register>div,.intake-gear-checklist>div,.intake-assigned-list{grid-template-columns:1fr}.intake-page{padding:max(.65rem, env(safe-area-inset-top)) 0 max(1.25rem, env(safe-area-inset-bottom));background:linear-gradient(#143f38 0 6rem,#edf3f1 6rem);display:block}.intake-brand{min-height:4.6rem;padding:0 1rem .55rem}.intake-brand>span{width:2.75rem;height:2.75rem}.intake-brand strong{font-size:1.1rem}.intake-brand small{font-size:.82rem}.intake-card{width:100%;padding:1.1rem 1rem calc(1.4rem + env(safe-area-inset-bottom));box-shadow:none;border-radius:1.15rem 1.15rem 0 0}.intake-heading h1,.intake-success h1{font-size:1.8rem}.intake-heading>p:last-child,.intake-success p,.intake-prep li{font-size:.96rem}.firefighter-portal-actions,.firefighter-main-actions{gap:.85rem}.firefighter-portal-actions{margin:1.15rem 0 1.35rem}.firefighter-main-actions>a,.firefighter-action-card{grid-template-columns:3rem minmax(0,1fr);min-height:7.5rem;padding:1rem}.firefighter-main-actions>a>b,.firefighter-action-card>b{grid-column:2;margin-top:-.25rem}.firefighter-action-icon{border-radius:.85rem;width:3rem;height:3rem;font-size:1.6rem}.firefighter-main-actions strong{font-size:1.2rem}.firefighter-main-actions small{font-size:.9rem}.intake-card form{gap:1.15rem;margin-top:1.1rem}.intake-card label{gap:.45rem;font-size:1rem}.intake-card input,.intake-card select,.intake-card textarea{border-radius:.85rem;min-height:3.35rem;padding:.8rem .9rem;font-size:1rem}.intake-card button,.intake-card a{touch-action:manipulation;min-height:3.25rem;font-size:.95rem}.intake-bag-tag,.intake-prep,.intake-gear-checklist,.intake-contamination{padding:.9rem}.intake-bag-actions,.intake-code-grid article>div{grid-template-columns:1fr}.intake-bag-actions button,.intake-code-grid button{min-height:3.35rem}.intake-gear-checklist>div>label,.intake-contamination>div:not(.intake-hazard-options):not(.intake-exposure-details)>label,.intake-hazard-options>label:not(.intake-hazard-notes){min-height:3.75rem}.intake-per>div{grid-template-columns:1fr}.intake-per label{min-height:3.25rem}.intake-submit{z-index:12;bottom:max(.55rem, env(safe-area-inset-bottom));min-height:3.65rem;position:sticky;box-shadow:0 10px 28px #102b2747}.intake-camera{z-index:100;aspect-ratio:auto;border-radius:0;width:100%;height:100dvh;margin:0;position:fixed;inset:0}.intake-camera:after{border-width:4px;inset:31% 5%}.intake-camera span{bottom:max(2.2rem, calc(env(safe-area-inset-bottom) + 1rem));max-width:88%;padding:.7rem .9rem;font-size:.95rem}.intake-camera button{top:max(1rem, env(safe-area-inset-top));min-width:6.5rem;min-height:3rem;font-size:1rem;right:1rem}.intake-login{text-align:center;padding:1.2rem;font-size:.95rem;display:block}.scanner-modal{width:100%;height:100dvh;max-height:100dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:0}.scanner-modal .modal-heading{padding-top:max(1rem, env(safe-area-inset-top))}.scanner-modal .close-button{width:3rem;height:3rem}.scanner-modal .camera-frame{height:min(48dvh,28rem);margin:.8rem 1rem 0}.scanner-modal .scanner-status{margin:.75rem 1rem;font-size:.9rem}.scanner-modal .photo-scan{align-items:stretch;margin:0 1rem .8rem}.scanner-modal .photo-scan button,.scanner-modal .manual-scan button{min-height:3.25rem;font-size:.95rem}.scanner-modal .photo-scan small,.scanner-modal form label>span{font-size:.85rem;line-height:1.4}.scanner-modal form{padding:0 1rem}.scanner-modal .manual-scan input{min-height:3.25rem;font-size:1rem}.cleaning-board,.cleaning-lane>div{touch-action:pan-x pan-y pinch-zoom}.cleaning-job{padding:1rem}.cleaning-job-title{min-height:3rem}.cleaning-next{touch-action:manipulation;min-height:3.15rem;font-size:.92rem}.cleaning-step-form input,.cleaning-step-form select,.cleaning-step-form textarea{min-height:3rem;font-size:1rem}}@media (max-width:700px){.import-review-modal{border-radius:18px 18px 0 0;width:100%;height:96dvh;max-height:96dvh}.import-review-heading{padding:15px 16px}.import-review-heading h2{font-size:19px}.import-review-body{padding:14px 13px}.import-review-summary{grid-template-columns:1fr 1fr}.import-review-summary article{min-height:66px}.import-review-toolbar{flex-direction:column;align-items:flex-start}.import-review-toolbar>div:last-child{width:100%}.import-review-toolbar button{flex:1;min-height:40px}.import-change-select{min-height:72px;padding:12px}.import-change-select input{flex-basis:22px;width:22px;height:22px}.import-new-details{grid-template-columns:1fr 1fr}.import-new-details div:nth-child(3){border-top:1px solid #e7ece9;border-left:0}.import-new-details div:nth-child(4){border-top:1px solid #e7ece9}.import-field-changes>div{grid-template-columns:1fr 22px 1fr;gap:6px;padding:10px 12px}.import-field-changes strong{grid-column:1/-1;font-size:10px}.import-field-changes span{font-size:11px}.import-field-changes small{grid-column:1/-1;margin:0}.import-review-footer{padding:11px 13px max(11px, env(safe-area-inset-bottom))}.import-review-footer button{flex:1;min-height:47px;font-size:11px}.stock-size-chip{min-height:38px}.stock-size-label,.stock-size-count{padding-top:8px;padding-bottom:8px}.stock-type-total{min-width:52px;min-height:48px}.storage-quick-filter{flex-direction:column;align-items:stretch;padding:15px}.storage-quick-filter .secondary-action{justify-content:center;width:100%;min-height:46px}}.cleaner-nav-note{color:#9fb0a8;margin:2px 14px 8px;font-size:12px;line-height:1.5}.cleaner-workflow{color:#fff;background:linear-gradient(135deg,#102f23,#194b35);border-radius:18px;margin-bottom:18px;padding:20px}.cleaner-workflow>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cleaner-workflow h3{margin:3px 0 0;font-size:24px}.cleaner-workflow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cleaner-workflow>div>button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #fff3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-height:142px;padding:15px;display:flex}.cleaner-workflow>div>button[aria-pressed=true]{color:#153d2b;background:#fff;box-shadow:0 8px 24px #0003}.cleaner-workflow>div>button>span{background:#ffffff2e;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cleaner-workflow>div>button[aria-pressed=true]>span{background:#dcebe2}.cleaner-workflow>div>button>strong{margin-top:8px;font-size:17px}.cleaner-workflow>div>button>small{opacity:.78;line-height:1.3}.cleaner-workflow>div>button>b{margin-top:auto}.cleaning-layout.simple,.cleaning-layout.simple .cleaning-board{grid-template-columns:1fr}.cleaning-layout.simple .cleaning-lane{min-height:260px}@media (max-width:900px){.cleaner-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-workflow>div>button:last-child{grid-column:1/-1}}@media (max-width:560px){.cleaner-workflow{padding:15px}.cleaner-workflow>header{flex-direction:column;align-items:flex-start}.cleaner-workflow>header .primary-action{width:100%}.cleaner-workflow>div{grid-template-columns:1fr}.cleaner-workflow>div>button:last-child{grid-column:auto}.cleaner-workflow>div>button{min-height:108px}}.washer-control{background:#f4fbf6;border:2px solid #b9d7c4;border-radius:18px;margin:0 0 18px;overflow:hidden}.washer-control.occupied{background:#fff9ed;border-color:#e4a953}.washer-control>header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.washer-control h3{margin:3px 0;font-size:25px}.washer-control header p{color:#52685d;margin:0}.washer-control>header>span{color:#17613b;background:#d8f0e0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.washer-control.occupied>header>span{color:#774500;background:#ffe2ae}.washer-queue{border-top:1px solid #25593d24;gap:8px;padding:16px 20px 20px;display:grid}.washer-queue>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d5e0d9;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.washer-queue>button>b{background:#e6eee9;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.washer-queue>button span{gap:3px;display:grid}.washer-queue>button small{color:#64756c}.washer-queue>button i{color:#246540;font-style:normal;font-weight:800}.washer-queue>p{color:#64756c;margin:0}.washer-action{background:#f7faf8;border:1px solid #d8e1dc;border-radius:13px;grid-template-columns:1fr minmax(170px,220px);align-items:end;gap:12px;margin:14px 0;padding:16px;display:grid}.washer-action>strong{grid-column:1/-1}.washer-action label{gap:6px;display:grid}.washer-action select{background:#fff;border:1px solid #aebdb5;border-radius:9px;min-height:44px;padding:0 10px}.washer-action .cleaning-bag-scan-action{margin:0}.final-inspection-next{background:#edf8f2;border:2px solid #2d8a63;box-shadow:0 0 0 4px #2d8a6314}.final-inspection-next>strong{color:#17613f;font-size:16px}.final-inspection-next>p{color:#345e50;margin:0;line-height:1.45}.final-inspection-next:focus{outline-offset:2px;outline:3px solid #2d8a634d}@media (max-width:650px){.washer-control>header{flex-direction:column;align-items:flex-start}.washer-action{grid-template-columns:1fr}.washer-action>strong{grid-column:auto}.washer-queue>button{grid-template-columns:34px 1fr}.washer-queue>button i{grid-column:2}.washer-control h3{font-size:21px}}.bag-reconciliation{background:#fff;border:1px solid #d5e0db;border-radius:16px;gap:14px;margin:14px 0;padding:18px;display:grid}.bag-reconciliation.complete{background:#fbfffc;border-color:#74aa93}.bag-reconciliation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bag-reconciliation h3{margin:3px 0 0}.bag-reconciliation>header>span{color:#17613b;background:#dff2e7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.bag-reconciliation>p{color:#586c63;margin:0;line-height:1.45}.expected-bag-contents{background:#f1f8f5;border:2px solid #bed5cb;border-radius:13px;gap:10px;padding:14px;display:grid}.expected-bag-contents>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.expected-bag-contents>header>strong{color:#173f39;font-size:16px}.expected-bag-contents>header>span{color:#245d49;background:#dbece4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.expected-bag-contents>div{flex-wrap:wrap;gap:8px;display:flex}.expected-bag-contents>div>span{color:#173f39;background:#fff;border:1px solid #b8d2c6;border-radius:9px;padding:8px 11px;font-weight:800}.expected-bag-contents>p{color:#704d13;margin:0;font-weight:700}.intake-result-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intake-result-options>button{color:#173f39;text-align:left;cursor:pointer;background:#f8faf9;border:2px solid #d5dfda;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-height:92px;padding:13px;display:grid}.intake-result-options>button>span{background:#e7eeea;border-radius:999px;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.intake-result-options>button>strong{font-size:15px}.intake-result-options>button>small{color:#667970;line-height:1.3}.intake-result-options>button.selected{box-shadow:0 0 0 2px #185b4621}.intake-result-options>button.accounted.selected{background:#edf8f2;border-color:#2d8a63}.intake-result-options>button.accounted.selected>span{color:#fff;background:#2d8a63}.intake-result-options>button.missing.selected{background:#fff3ef;border-color:#bb5b43}.intake-result-options>button.missing.selected>span{color:#fff;background:#bb5b43}.intake-result-options>button.additional.selected{background:#fff8e8;border-color:#b98420}.intake-result-options>button.additional.selected>span{color:#fff;background:#b98420}.contaminated-no-scan,.reconciliation-difference{color:#772d26;background:#fff1ed;border-radius:10px;padding:12px}.reconciliation-scan,.reconciliation-extra>div{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.reconciliation-scan label,.reconciliation-notes{gap:6px;display:grid}.reconciliation-scan input,.reconciliation-extra input,.reconciliation-notes textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #afbeb7;border-radius:9px;padding:10px}.reconciliation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reconciliation-items>button{color:#173f39;text-align:left;background:#fff;border:1px solid #d2ddd7;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 8px;min-height:68px;padding:10px;display:grid}.reconciliation-items>button>span{color:#8c3027;background:#f7d9d2;border-radius:999px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reconciliation-items>button.confirmed>span{color:#17613b;background:#dcefe4}.reconciliation-items small{color:#687a72}.reconciliation-extra{background:#fffbef;border:1px solid #e2d6b9;border-radius:11px;gap:8px;padding:12px;display:grid}.reconciliation-extra>button{color:#604a16;background:#f0e2bb;border:0;border-radius:999px;justify-self:start;padding:7px 10px}.reconciliation-difference{gap:5px;display:grid}.reconciliation-difference p{margin:0}.reconciliation-difference label{align-items:center;gap:7px;margin-top:4px;display:flex}.reconciliation-notes span{font-weight:750}.reconciliation-saved{color:#517066}.bag-reconciliation>.cleaning-bag-scan-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.bag-reconciliation{padding:14px}.bag-reconciliation>header{flex-direction:column;align-items:flex-start}.intake-result-options,.reconciliation-items{grid-template-columns:1fr}.expected-bag-contents>div{grid-template-columns:1fr 1fr;display:grid}.expected-bag-contents>div>span{padding:10px}.intake-result-options>button{min-height:82px}.reconciliation-scan,.reconciliation-extra>div{grid-template-columns:1fr}.bag-reconciliation>.cleaning-bag-scan-action{min-height:52px;font-size:16px}}.cleaning-undo{color:#65470c;background:#fff8e7;border:1px solid #ddb35e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.cleaning-undo>div{gap:3px;display:grid}.cleaning-undo strong{font-size:14px}.cleaning-undo span{font-size:12px}.cleaning-undo button{color:#754d08;background:#fff;border:1px solid #b77913;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.cleaning-undo button:disabled{opacity:.55}.laundry-kiosk{z-index:40;color:#153c34;background:#eef3f0;padding:24px;position:fixed;inset:0;overflow:auto}.laundry-kiosk>header{z-index:2;color:#fff;background:#102f27;justify-content:space-between;align-items:center;gap:18px;margin:-24px -24px 22px;padding:20px 24px;display:flex;position:sticky;top:-24px;box-shadow:0 8px 24px #09241d33}.laundry-kiosk>header p,.laundry-kiosk>header h2{margin:0}.laundry-kiosk>header p{color:#b8d9d0;font-size:13px;font-weight:750}.laundry-kiosk>header h2{margin-top:3px;font-size:25px}.laundry-kiosk>header>div:last-child{align-items:center;gap:10px;display:flex}.laundry-kiosk>header span{color:#c4f3d7;font-size:12px;font-weight:800}.laundry-kiosk>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;min-height:46px;padding:0 15px;font-weight:800}.laundry-kiosk>header button:first-of-type{color:#17342c;background:#d6ff65;border-color:#d6ff65}.kiosk-washer{background:#fff7e6;border:2px solid #d3a241;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex;box-shadow:0 10px 28px #332b1414}.kiosk-washer>div{gap:4px;display:grid}.kiosk-washer p,.kiosk-washer h3{margin:0}.kiosk-washer p{color:#805d14;letter-spacing:.08em;font-size:12px;font-weight:900}.kiosk-washer h3{color:#4f380b;font-size:28px}.kiosk-washer>div>span{color:#765a22;font-weight:700}.kiosk-washer>button,.kiosk-washer>span{color:#fff;background:#7d5811;border:0;border-radius:11px;align-items:center;min-height:54px;padding:0 18px;font-weight:850;display:flex}.kiosk-washer>button>span,.kiosk-washer>button>b{display:none}.kiosk-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.kiosk-columns>section{background:#f8faf9;border:1px solid #d3ded9;border-radius:15px;overflow:hidden}.kiosk-columns>section>header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.kiosk-columns h3{margin:0;font-size:17px}.kiosk-columns>section>header span{background:#e2ece8;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:900;display:grid}.kiosk-columns>section>div{gap:9px;padding:10px;display:grid}.kiosk-columns>section>div>p{color:#6b7b75;margin:5px}.kiosk-columns button{color:#173f39;text-align:left;background:#fff;border:1px solid #d5e0dc;border-radius:11px;gap:5px;width:100%;min-height:92px;padding:13px;display:grid}.kiosk-columns button strong{font-size:14px}.kiosk-columns button span{color:#65766f;font-size:12px}.kiosk-columns button b{color:#17614f;font-size:12px}.shift-change-summary{background:#fff;border:1px solid #d7e2de;border-radius:16px;gap:12px;padding:16px 17px;display:grid;box-shadow:0 6px 18px #1441360f}.shift-change-summary>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.shift-change-summary>header p,.shift-change-summary>header h3{margin:0}.shift-change-summary>header h3{color:#173f39;margin-top:2px;font-size:16px}.shift-change-summary>header>span{color:#355b52;background:#e8efed;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:850}.shift-change-summary>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.shift-change-summary>div>button,.shift-change-summary>div>article{color:#173f39;text-align:left;background:#f7f9f8;border:1px solid #d8e2de;border-radius:12px;align-content:center;gap:4px;min-height:104px;padding:12px 13px;display:grid}.shift-change-summary>div>button{cursor:pointer}.shift-change-summary>div>button:hover{background:#f1f7f5;border-color:#4f7f72}.shift-change-summary>div>.warning{background:#fff8e8;border-color:#dfb257}.shift-change-summary>div>.washer{background:#eef7f4;border-color:#79a99c}.shift-change-summary>div>.vendor{border-style:dashed}.shift-change-summary>div span{color:#5f736c;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.shift-change-summary>div strong{font-size:15px}.shift-change-summary>div small{color:#6a7b75;line-height:1.35}.shift-change-summary>div>p{color:#687a73;background:#f4f7f6;border-radius:10px;grid-column:1/-1;margin:0;padding:12px;font-size:13px}@media (max-width:1000px){.kiosk-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cleaning-undo{flex-direction:column;align-items:stretch}.cleaning-undo button{width:100%;min-height:48px}.laundry-kiosk{padding:14px}.laundry-kiosk>header{flex-direction:column;align-items:flex-start;margin:-14px -14px 14px;padding:14px;top:-14px}.laundry-kiosk>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.laundry-kiosk>header span{grid-column:1/-1}.laundry-kiosk>header button{width:100%}.kiosk-washer{flex-direction:column;align-items:stretch;padding:17px}.kiosk-washer h3{font-size:22px}.kiosk-washer>button,.kiosk-washer>span{justify-content:center}.kiosk-columns{grid-template-columns:1fr}.shift-change-summary{padding:14px}.shift-change-summary>header{flex-direction:column;align-items:flex-start}.shift-change-summary>div{grid-template-columns:1fr}}.notification-button{color:#36534b;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;gap:7px;height:43px;padding:0 11px;display:flex;position:relative}.notification-button span{color:#6b817a;font-size:13px}.notification-button b{white-space:nowrap;font-size:11px}.notification-button.enabled{color:#155a46;background:#eef8f3;border-color:#6fa987}.notification-button.has-unread{color:#842719;background:#fff1ed;border-color:#b64132;box-shadow:0 0 0 3px #b641321f}.notification-button.has-unread span{color:#c14331}.notification-button em{color:#fff;background:#c33f2d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-7px}.notification-banner{background:#fff6e9;border:1px solid #d28942;border-left:5px solid #bd4b32;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #643d1214}.notification-banner>span{color:#fff;background:#bd4b32;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.notification-banner>div{gap:3px;display:grid}.notification-banner strong{color:#64301e}.notification-banner p,.notification-banner small{color:#6f594b;margin:0}.notification-banner p{font-size:13px}.notification-banner small{font-size:11px;font-weight:750}.notification-banner>div:last-child{grid-auto-flow:column;gap:8px;display:flex}.notification-banner button{color:#73351e;background:#fff;border:1px solid #a65a35;border-radius:9px;min-height:40px;padding:0 12px;font-weight:850}.notification-inbox{width:min(680px,100%)}.notification-inbox-tools{justify-content:space-between;gap:10px;padding:0 20px 13px;display:flex}.notification-inbox-tools button{min-height:40px}.notification-inbox-list{border-top:1px solid #e0e7e4;max-height:min(62vh,620px);display:grid;overflow:auto}.notification-inbox-list>button{color:#173f39;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9e6;grid-template-columns:34px 1fr;gap:11px;width:100%;padding:14px 20px;display:grid}.notification-inbox-list>button:hover{background:#f4f8f6}.notification-inbox-list>button.unread{background:#fff8ea}.notification-inbox-list>button>span{color:#557068;background:#e6eeeb;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.notification-inbox-list>button.unread>span{color:#fff;background:#bd4b32}.notification-inbox-list>button>div{gap:4px;min-width:0;display:grid}.notification-inbox-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-inbox-list header b{color:#3d6258;background:#e8f1ee;border-radius:999px;padding:4px 7px;font-size:10px}.notification-inbox-list p{color:#536a63;margin:0;font-size:13px;line-height:1.4}.notification-inbox-list small{color:#76857f;font-size:11px}.notification-inbox-list>button.read{opacity:.74}.notification-inbox-empty{color:#62766f;text-align:center;gap:5px;padding:30px 20px;display:grid}.notification-settings-modal{width:min(760px,100%)}.notification-settings-content{gap:14px;padding:0 20px 22px;display:grid}.notification-duty-card{background:#f6f9f8;border:1px solid #d5e1dd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.notification-duty-card>div{align-items:center;gap:10px;display:flex}.notification-duty-card>div:first-child>span{font-size:14px}.notification-duty-card>div:first-child>span.on{color:#258052}.notification-duty-card>div:first-child>span.off{color:#9a6f24}.notification-duty-card>div:first-child>div{gap:3px;display:grid}.notification-duty-card small{color:#647872}.notification-duty-card>div:last-child{flex-wrap:wrap;justify-content:flex-end}.notification-duty-card button,.notification-pause-options button{color:#244d44;background:#fff;border:1px solid #cbd9d5;border-radius:9px;min-height:40px;padding:0 12px;font-weight:750}.notification-device-note{color:#76550f;background:#fff5dc;border-radius:10px;margin:0;padding:11px 13px}.notification-pause-options,.notification-form-section{border:1px solid #dbe4e1;border-radius:12px;gap:9px;padding:14px;display:grid}.notification-pause-options h3,.notification-form-section h3{color:#173f39;margin:0;font-size:14px}.notification-pause-options>div{flex-wrap:wrap;gap:8px;display:flex}.notification-event-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-event-grid label{background:#f5f8f7;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.notification-event-grid label span{gap:2px;display:grid}.notification-event-grid small{color:#687a74}.notification-routing>label{color:#506a63;gap:5px;font-size:12px;font-weight:750;display:grid}.notification-routing select,.notification-routing input[type=time]{color:#173f39;background:#fff;border:1px solid #cbd9d5;border-radius:9px;min-height:42px;padding:0 10px}.notification-routing .quiet-toggle{grid-template-columns:none;align-items:center;gap:8px;display:flex}.quiet-hours{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiet-hours label{color:#506a63;gap:5px;font-size:12px;font-weight:750;display:grid}.notification-settings-actions{flex-wrap:wrap;gap:9px;display:flex}.notification-settings-actions button{min-height:43px}.station-run-modal{width:min(720px,100%)}.station-run-counter{background:#eaf5f1;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.station-run-counter strong{color:#155a46;grid-row:1/3;font-size:38px}.station-run-counter span{color:#173f39;align-self:end;font-weight:850}.station-run-counter small{color:#657972;align-self:start}.station-run-hid-input{color:#506a63;gap:5px;font-size:12px;font-weight:750;display:grid}.station-run-hid-input input{color:#173f39;background:#fff;border:2px solid #6fa987;border-radius:10px;min-height:52px;padding:0 13px;font-size:16px}.station-run-hid-input small{color:#6a7b75;font-weight:500}.station-run-scan-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.station-run-notice{border:1px solid #0000;border-radius:9px;margin:0;padding:12px 14px;font-weight:750;line-height:1.4}.station-run-notice.success{color:#17613f;background:#eaf7f0;border-color:#86bda5}.station-run-notice.warning{color:#704b08;background:#fff4d9;border-color:#dfa74a}.station-run-review{gap:11px;display:grid}.station-run-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.station-run-review>header h3,.station-run-review>header p{margin:0}.station-run-review>header p{color:#697b75;margin-top:3px}.station-run-review>header>strong{color:#175a4b;background:#e8f2ef;border-radius:50%;place-items:center;min-width:46px;height:46px;display:grid}.station-run-review>div{border:1px solid #dbe4e1;border-radius:11px;max-height:46vh;display:grid;overflow:auto}.station-run-review article{border-bottom:1px solid #e2e9e6;align-items:center;gap:10px;padding:11px;display:flex}.station-run-review article:last-child{border-bottom:0}.station-run-review article>span{color:#3b5b53;background:#e9efed;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:850;display:grid}.station-run-review article.success>span{color:#176b46;background:#dff3e8}.station-run-review article.error>span{color:#9b2e2e;background:#fde5e5}.station-run-review article>div{gap:3px;min-width:0;display:grid}.station-run-review article small{color:#6a7b75}.station-run-review article>button{margin-left:auto}.station-run-review>footer{justify-content:flex-end;gap:9px;display:flex}.bag-tag-center>header>span{color:#1e674f;background:#e5f2ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.bag-tag-toolbar{grid-template-columns:1fr minmax(150px,.25fr);gap:9px;display:grid}.bag-tag-toolbar input,.bag-tag-toolbar select{color:#173f39;background:#fff;border:1px solid #cbd9d5;border-radius:9px;width:100%;min-height:43px;padding:0 11px}.bag-tag-grid article>header>span.lost{color:#8a5b00;background:#fff0d6}.bag-tag-grid article>header>span.retired{color:#7b3434;background:#f0e6e6}.bag-tag-status-note{color:#74540e;background:#fff5dc;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.bag-tag-history{border-top:1px solid #e0e7e5;padding-top:8px}.bag-tag-history summary{cursor:pointer;color:#376158;font-size:12px;font-weight:800}.bag-tag-history>div{gap:6px;margin-top:8px;display:grid}.bag-tag-history article{background:#f4f7f6;border-radius:8px;gap:2px;padding:8px;display:grid}.bag-tag-history article strong{text-transform:capitalize;font-size:12px}.bag-tag-history article span,.bag-tag-history article small{color:#647872;font-size:11px}@media (max-width:850px){.notification-button b{display:none}.notification-event-grid{grid-template-columns:1fr}.notification-duty-card{flex-direction:column;align-items:stretch}.notification-duty-card>div:last-child{justify-content:flex-start}.station-run-scan-actions,.bag-tag-toolbar{grid-template-columns:1fr}.notification-banner{grid-template-columns:36px 1fr}.notification-banner>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.notification-banner button{width:100%}}@media (max-width:700px){.notification-settings-content{padding:0 12px 16px}.notification-duty-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.notification-duty-card>div:last-child .primary-action{grid-column:1/-1}.notification-duty-card button{width:100%}.quiet-hours,.bulk-station-settings{grid-template-columns:1fr}.station-run-review>footer{grid-template-columns:1fr;display:grid}.station-run-review>footer button{width:100%}.bag-tag-center{padding:14px}.bag-tag-grid{grid-template-columns:1fr}}.delivery-manifest-modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.delivery-manifest-toolbar{z-index:2;background:#fff;justify-content:space-between;align-items:end;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.delivery-manifest-toolbar label{color:#49645b;gap:5px;min-width:min(320px,55vw);font-size:12px;font-weight:800;display:grid}.delivery-manifest-toolbar select{color:#173f39;background:#fff;border:1px solid #b8c9c2;border-radius:10px;min-height:46px;padding:0 12px}.delivery-manifest-summary{color:#315c4d;background:#eaf4f0;border-radius:11px;margin:6px 0 15px;padding:12px 14px}.delivery-manifest-summary strong{margin-right:4px;font-size:24px}.delivery-manifest-stations{gap:16px;display:grid}.delivery-manifest-stations>section{background:#fff;border:1px solid #cfdcd7;border-radius:14px;overflow:hidden}.delivery-manifest-stations>section>header{color:#fff;background:#173f39;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.delivery-manifest-stations h3,.delivery-manifest-stations header p{margin:0}.delivery-manifest-stations header p{color:#cce1d9;margin-top:2px;font-size:12px}.delivery-manifest-stations header>span{font-size:12px;font-weight:800}.delivery-manifest-stations>section>div{display:grid}.delivery-manifest-stations article{border-bottom:1px solid #e1e8e5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.delivery-manifest-stations article:last-child{border-bottom:0}.manifest-check{color:#78948a;border:2px solid #78948a;border-radius:7px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.delivery-manifest-stations article>div{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.delivery-manifest-stations article>div>b{color:#376559}.delivery-manifest-stations article>div>p{color:#61756e;grid-column:1/-1;margin:0;font-size:13px}.manifest-view-only{color:#6a7c76;font-size:12px;font-weight:750}.audit-recovery-view{gap:18px;display:grid}.audit-recovery-heading{background:linear-gradient(135deg,#f7fbf9,#edf5f2);border:1px solid #d5e0dc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.audit-recovery-heading h2,.audit-recovery-heading p{margin:0}.audit-recovery-heading h2{margin:4px 0 7px}.audit-recovery-heading>div>p:last-child{color:#587067;max-width:760px;line-height:1.45}.audit-recovery-heading>span{color:#fff;background:#173f39;border-radius:10px;flex:none;padding:9px 12px}.audit-recovery-heading>span b{font-size:20px}.audit-recovery-error{color:#8a321f;background:#fff0ec;border:1px solid #d87f68;border-radius:10px;margin:0;padding:12px 14px;font-weight:750}.recovery-panel,.audit-log-panel{background:#fff;border:1px solid #d5e0dc;border-radius:16px;gap:13px;padding:17px;display:grid}.recovery-panel>header,.audit-log-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recovery-panel h3,.recovery-panel p,.audit-log-panel h3,.audit-log-panel p{margin:0}.recovery-panel>header p,.audit-log-panel>header p{color:#63776f;margin-top:3px}.recovery-panel>header label{color:#536a61;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.recovery-grid article{background:#f9fbfa;border:1px solid #d4dfdb;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.recovery-grid article.restored{opacity:.7}.recovery-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.recovery-grid article>header span{color:#44635a;font-size:12px;font-weight:800}.recovery-grid article>header b{color:#79530b;background:#fff1d7;border-radius:999px;padding:4px 6px;font-size:10px}.recovery-grid article.restored>header b{color:#48635b;background:#e6efeb}.recovery-grid h4,.recovery-grid p{margin:0}.recovery-grid p,.recovery-grid small{color:#61756e;font-size:12px;line-height:1.4}.recovery-grid button{margin-top:4px}.audit-event-list{border:1px solid #dde5e2;border-radius:12px;max-height:68vh;display:grid;overflow:auto}.audit-event-list article{border-bottom:1px solid #e2e9e6;grid-template-columns:34px 1fr;gap:11px;padding:13px;display:grid}.audit-event-list article:last-child{border-bottom:0}.audit-event-mark{color:#28614f;background:#e8f2ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.audit-event-list article>div{min-width:0}.audit-event-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-event-list h4,.audit-event-list p{margin:4px 0 0}.audit-event-list h4{font-size:14px}.audit-event-list p{color:#536b62;font-size:13px}.audit-event-list time,.audit-event-list small{color:#6d7f79;font-size:11px}.audit-empty{color:#5e716a;text-align:center;background:#f8faf9;border:1px dashed #bdcbc6;border-radius:11px;margin:0;padding:22px}@media (max-width:850px){.delivery-manifest-toolbar{flex-direction:column;align-items:stretch}.delivery-manifest-toolbar label{width:100%;min-width:0}.delivery-manifest-toolbar>button{width:100%}.delivery-manifest-stations article{grid-template-columns:38px 1fr}.delivery-manifest-stations article>button,.manifest-view-only{grid-column:1/-1;width:100%}.recovery-grid{grid-template-columns:1fr}.audit-recovery-heading,.recovery-panel>header,.audit-log-panel>header{flex-direction:column;align-items:stretch}.audit-recovery-heading>span{align-self:flex-start}.audit-event-list article header{flex-direction:column;align-items:flex-start;gap:2px}}@media print{.delivery-manifest-modal .close-button,.delivery-manifest-toolbar{display:none}}.system-health-view{gap:18px;display:grid}.system-health-heading{background:linear-gradient(135deg,#f8fbfa,#edf5f2);border:1px solid #d2dfda;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.system-health-heading h2,.system-health-heading p{margin:0}.system-health-heading h2{margin:4px 0 7px}.system-health-heading>div>p:last-child{color:#587067;max-width:760px;line-height:1.45}.system-health-heading>span{border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.system-health-heading.healthy>span{color:#17613e;background:#dbf2e5}.system-health-heading.warning>span{color:#78530a;background:#fff0cc}.system-health-heading.critical>span{color:#8b2e25;background:#fee2df}.system-health-notice{color:#17613f;background:#eaf7f0;border:1px solid #83b89f;border-radius:10px;margin:0;padding:12px 14px;font-weight:750}.health-component-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.health-component-grid article{background:#fff;border:1px solid #d7e1dd;border-radius:13px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex}.health-component-grid article>span{border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.health-component-grid article.healthy>span{color:#17613f;background:#dff3e8}.health-component-grid article.warning>span{color:#7b550a;background:#fff0cc}.health-component-grid article.critical>span{color:#922f26;background:#fee1de}.health-component-grid h3,.health-component-grid p{margin:0}.health-component-grid h3{font-size:14px}.health-component-grid p{color:#62756e;margin-top:5px;font-size:12px;line-height:1.4}.backup-control-panel,.restore-readiness-panel{background:#fff;border:1px solid #d4dfdb;border-radius:16px;gap:15px;padding:18px;display:grid}.backup-control-panel>header,.restore-readiness-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup-control-panel h3,.backup-control-panel p,.restore-readiness-panel h3,.restore-readiness-panel p{margin:0}.backup-control-panel h3,.restore-readiness-panel h3{margin:3px 0 5px}.backup-control-panel header>div>p:last-child,.restore-readiness-panel header>div>p:last-child{color:#61756e;line-height:1.45}.backup-settings-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;display:grid}.backup-settings-grid>label{color:#506a61;border:1px solid #d9e3df;border-radius:11px;align-content:center;gap:6px;min-height:84px;padding:11px;font-size:12px;font-weight:800;display:grid}.backup-settings-grid input[type=number],.backup-settings-grid select{color:#173f39;background:#fff;border:1px solid #c4d3ce;border-radius:8px;width:100%;min-height:39px;padding:0 9px}.backup-settings-grid .backup-toggle{background:#f4f8f6;align-items:center;gap:10px;display:flex}.backup-toggle input{width:20px;height:20px}.backup-toggle span{gap:3px;display:grid}.backup-toggle b{color:#173f39;font-size:14px}.backup-toggle small{color:#667a73;font-weight:500}.backup-control-panel>footer{border-top:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.backup-control-panel>footer>div{gap:2px;display:grid}.backup-control-panel>footer span{color:#426158}.backup-control-panel>footer small{color:#9a3c2e}.department-export-panel{background:linear-gradient(135deg,#ecf7f3,#f9fcfb);border:1px solid #c4d8d0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.department-export-panel h3,.department-export-panel p{margin:0}.department-export-panel h3{margin:3px 0 5px}.department-export-panel>div>p:last-child{color:#567067;max-width:750px;line-height:1.45}.department-export-panel>a{white-space:nowrap;place-items:center;min-height:44px;text-decoration:none;display:grid}.restore-readiness-panel>header>span{color:#48675e;background:#f0f5f3;border-radius:10px;max-width:310px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.backup-list{border:1px solid #dce5e2;border-radius:12px;display:grid;overflow:hidden}.backup-list>article{border-bottom:1px solid #e1e8e5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.backup-list>article:last-child{border-bottom:0}.backup-file-mark{color:#fff;background:#173f39;border-radius:9px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.backup-file-copy{min-width:0}.backup-file-copy header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.backup-file-copy header span{color:#587067;text-transform:uppercase;background:#edf2f0;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.backup-file-copy header span.locked{color:#4b4585;background:#e6e5fa}.backup-file-copy header span.passed{color:#17613f;background:#dbf1e5}.backup-file-copy header span.failed{color:#902f26;background:#fee2df}.backup-file-copy p,.backup-file-copy small{color:#64766f;margin:4px 0 0;font-size:12px;line-height:1.4;display:block}.backup-actions{gap:6px;display:flex}.backup-actions a,.backup-actions button{color:#244d44;background:#fff;border:1px solid #cbd8d3;border-radius:8px;place-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.backup-actions .delete-action{color:#8d3028}.backup-actions button:disabled{opacity:.5}.outage-access-panel{background:#fff9e9;border:1px solid #dfc477;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex}.outage-access-panel>span{color:#644b0c;background:#f1d990;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.outage-access-panel h3,.outage-access-panel p{margin:0}.outage-access-panel p{color:#695b35;margin:5px 0;line-height:1.45}.outage-access-panel code{overflow-wrap:anywhere;color:#4c3b0f;font-weight:800}.outage-access-panel small{color:#756946}@media (max-width:1180px){.health-component-grid,.backup-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.system-health-heading,.backup-control-panel>header,.restore-readiness-panel>header,.department-export-panel,.backup-control-panel>footer{flex-direction:column;align-items:stretch}.system-health-heading>span{align-self:flex-start}.health-component-grid,.backup-settings-grid{grid-template-columns:1fr}.health-component-grid article{min-height:0}.backup-control-panel>header>button,.department-export-panel>a,.backup-control-panel>footer>button{width:100%}.restore-readiness-panel>header>span{max-width:none}.backup-list>article{grid-template-columns:42px 1fr}.backup-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.backup-actions a,.backup-actions button{width:100%;min-height:44px}.outage-access-panel{padding:14px}}.management-reports{gap:18px;display:grid}.reports-heading{background:linear-gradient(135deg,#f7fbf9,#edf5f2);border:1px solid #d4e0dc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.reports-heading h2,.reports-heading p{margin:0}.reports-heading h2{margin:4px 0 7px}.reports-heading>div:first-child>p:last-child{color:#587067;max-width:760px;line-height:1.45}.reports-heading>div:last-child{align-items:flex-end;gap:9px;display:flex}.reports-heading label{color:#536c63;gap:5px;font-size:12px;font-weight:800;display:grid}.reports-heading select{color:#173f39;background:#fff;border:1px solid #c5d4ce;border-radius:9px;min-height:43px;padding:0 10px;font-weight:700}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-kpi-grid article{background:#fff;border:1px solid #d6e1dd;border-radius:13px;gap:4px;min-height:112px;padding:15px;display:grid}.report-kpi-grid article.warning{background:#fff9eb;border-color:#e0b55d}.report-kpi-grid span{color:#587067;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.report-kpi-grid strong{color:#173f39;font-size:27px}.report-kpi-grid small{color:#687a73;line-height:1.35}.report-panel{background:#fff;border:1px solid #d5e0dc;border-radius:16px;gap:14px;padding:18px;display:grid}.report-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-panel h3,.report-panel p{margin:0}.report-panel h3{margin:3px 0 5px}.report-panel header p:last-child{color:#64776f;line-height:1.4}.report-panel>header>span{color:#63776f;font-size:12px;font-weight:750}.turnaround-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.turnaround-metrics article{background:#f1f6f4;border-radius:10px;gap:3px;padding:12px;display:grid}.turnaround-metrics span{color:#62766e;text-transform:uppercase;font-size:11px;font-weight:800}.turnaround-metrics strong{color:#173f39;font-size:20px}.report-panel details{border-top:1px solid #e1e8e5;padding-top:11px}.report-panel summary{cursor:pointer;color:#315c51;font-size:13px;font-weight:850}.report-table{border:1px solid #dce5e1;border-radius:10px;margin-top:10px;display:grid;overflow:hidden}.report-table>div{color:#516a61;border-bottom:1px solid #e3e9e7;grid-template-columns:1.2fr 1fr .65fr .7fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.report-table>div:last-child{border-bottom:0}.report-table-head{text-transform:uppercase;letter-spacing:.03em;background:#edf3f1;font-weight:850;color:#426158!important;font-size:10px!important}.report-table strong{color:#173f39}.report-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stage-bars{gap:13px;display:grid}.stage-bars article{grid-template-columns:minmax(145px,1fr) 1.1fr auto;align-items:center;gap:10px;display:grid}.stage-bars article>div:first-child{gap:2px;display:grid}.stage-bars article>div:first-child span,.stage-bars small{color:#667a73;font-size:11px}.report-bar{background:#e7eeeb;border-radius:999px;height:10px;overflow:hidden}.report-bar i{background:#3b806d;border-radius:999px;height:100%;display:block}.repair-list{border:1px solid #dce5e1;border-radius:10px;max-height:360px;display:grid;overflow:auto}.repair-list article{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.repair-list article:last-child{border-bottom:0}.repair-list article>div{gap:2px;display:grid}.repair-list span,.repair-list small{color:#667a73;font-size:11px}.repair-list article>div:last-child{text-align:right}.repair-list b{color:#9a5f07}.replacement-bars{gap:9px;display:grid}.replacement-bars article{grid-template-columns:52px minmax(120px,1fr) 38px minmax(200px,1.3fr);align-items:center;gap:10px;display:grid}.replacement-bars strong{color:#173f39}.replacement-bars b{color:#315e51}.replacement-bars small{color:#687a73}.compliance-table,.bulk-report-table{border:1px solid #dce5e1;border-radius:11px;display:grid;overflow:hidden}.compliance-table>div,.compliance-table>article{border-bottom:1px solid #e2e9e6;grid-template-columns:1.2fr .6fr 1fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.compliance-table>article:last-child{border-bottom:0}.compliance-table article>div{gap:2px;display:grid}.compliance-table article>div b{color:#17613f;font-size:18px}.compliance-table article>div b.warning{color:#a36105}.compliance-table small{color:#687a73;font-size:11px}.monthly-trend{background:#f5f8f7;border-radius:11px;align-items:flex-end;gap:6px;min-height:170px;padding:14px 8px 4px;display:flex;overflow-x:auto}.monthly-trend article{text-align:center;flex:1;grid-template-rows:auto 110px auto;gap:4px;min-width:48px;display:grid}.monthly-trend article>span,.monthly-trend small{color:#667a73;font-size:9px}.monthly-trend article>div{justify-content:center;align-items:flex-end;gap:3px;display:flex}.monthly-trend i{border-radius:4px 4px 0 0;width:10px;display:block}.monthly-trend i.consumed{background:#d59047}.monthly-trend i.received{background:#3d8a73}.bulk-report-table>div,.bulk-report-table>article{border-bottom:1px solid #e2e9e6;grid-template-columns:1.5fr .55fr .55fr .7fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.bulk-report-table>article:last-child{border-bottom:0}.bulk-report-table article.reorder{background:#fff9e9}.bulk-report-table article>div{gap:2px;display:grid}.bulk-report-table small{color:#6a7b75;font-size:11px}.bulk-report-table article.reorder>div:last-child small{color:#9a5e08;font-weight:800}.report-empty{color:#5f726b;text-align:center;background:#f8faf9;border:1px dashed #bdcbc6;border-radius:10px;margin:0;padding:20px}@media (max-width:1100px){.report-kpi-grid{grid-template-columns:repeat(3,1fr)}.report-two-column{grid-template-columns:1fr}}@media (max-width:760px){.reports-heading,.report-panel>header{flex-direction:column;align-items:stretch}.reports-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.reports-heading select,.reports-heading button{width:100%}.report-kpi-grid,.turnaround-metrics{grid-template-columns:1fr 1fr}.stage-bars article{grid-template-columns:1fr auto}.stage-bars .report-bar{grid-area:2/1/auto/-1}.replacement-bars article{grid-template-columns:48px 1fr 34px}.replacement-bars small{grid-column:1/-1}.compliance-table,.bulk-report-table,.report-table{overflow-x:auto}.compliance-table>div,.compliance-table>article{min-width:620px}.bulk-report-table>div,.bulk-report-table>article{min-width:720px}.report-table>div{min-width:580px}.monthly-trend article{min-width:55px}}@media (max-width:480px){.report-kpi-grid,.reports-heading>div:last-child{grid-template-columns:1fr}.turnaround-metrics{grid-template-columns:1fr 1fr}}@media print{.management-reports{gap:10px}.sidebar,.topbar,.mobile-tabs,.reports-heading>div:last-child{display:none!important}.workspace{margin:0!important}.content{padding:0!important}.report-panel,.reports-heading,.report-kpi-grid article{box-shadow:none;break-inside:avoid}.monthly-trend{overflow:visible}}.nav-primary{align-content:start;gap:7px;display:grid}.nav-primary .nav-item{min-height:52px;font-size:15px}.nav-primary .nav-item .work-attention-badge{background:var(--work-count-background);min-width:25px;min-height:25px;color:var(--work-count-text);place-items:center;padding:3px 7px;font-size:12px;font-weight:850;display:inline-grid}.mobile-tabs button .work-attention-badge{background:var(--work-count-background);min-width:20px;min-height:20px;color:var(--work-count-text);border-radius:99px;place-items:center;margin-left:4px;padding:2px 5px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.work-gear-attention{color:#824b1a;text-align:left;cursor:pointer;background:#fff8ef;border:1px solid #e5c7aa;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:15px 18px;display:flex}:is(.work-gear-attention:hover,.work-gear-attention:focus-visible){border-color:#bd8249;outline:3px solid #bd824924}.work-gear-attention>span:first-child{flex:1;gap:3px;display:grid}.work-gear-attention strong{font-size:15px}.work-gear-attention small{color:#765f47;line-height:1.35}.work-gear-attention b{background:var(--work-count-background);min-width:35px;color:var(--work-count-text);text-align:center;border-radius:99px;padding:6px 9px;font-size:16px}.navigation-hub,.today-focus{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(18px,2.5vw,28px);box-shadow:0 10px 28px #102b270b}.gear-finder{background:#edf7f0;border:1px solid #c4dccc;border-radius:18px;gap:16px;margin-bottom:18px;padding:clamp(18px,2.5vw,28px);display:grid}.gear-finder h2,.gear-finder p{margin:0}.gear-finder h2{color:var(--green);margin:3px 0 5px;font-size:25px}.gear-finder p:last-child{color:#557067}.gear-finder>div:last-child{gap:9px;display:flex}.gear-finder label{flex:1}.gear-finder input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a9c4b6;border-radius:9px;padding:0 13px}.gear-finder button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:9px;min-height:46px;padding:0 15px;font-weight:800}.gear-finder button.secondary-action{color:var(--green);background:#fff}.gear-finder button:disabled{opacity:.5;cursor:not-allowed}.navigation-hub>header h2,.today-focus>header h2{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(25px,3vw,34px)}.navigation-hub>header p:last-child,.today-focus>header p:last-child{color:var(--muted);margin:0;line-height:1.5}.navigation-hub>div{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:22px;display:grid}.navigation-hub>div>button{min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#f9fcfa;border:1px solid #d6e2dc;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}:is(.navigation-hub>div>button:hover,.navigation-hub>div>button:focus-visible){border-color:var(--green-2);outline:3px solid #0f6b551a}.navigation-hub>div>button span{flex:1;gap:7px;min-width:0;display:grid}.navigation-hub>div>button strong{color:var(--green);font-size:17px}.navigation-hub>div>button small{color:var(--muted);line-height:1.35}.navigation-hub>div>button b{min-width:30px;color:var(--green);text-align:center;background:#e1f0e7;border-radius:20px;padding:5px}.navigation-hub>div>button i{color:var(--green-2);font-size:22px;font-style:normal}.navigation-hub .hub-owner{color:#315d4e;font-weight:700}.work-bag-progress{background:#fff;border:1px solid #d5e2da;border-radius:16px;margin-top:18px;padding:20px}.work-bag-progress header h3,.work-bag-progress header p{margin:0}.work-bag-progress header p{color:var(--muted);margin-top:4px}.work-bag-progress>div{gap:10px;margin-top:16px;display:grid}.work-bag-progress article{border-top:1px solid #e3ebe6;grid-template-columns:minmax(0,1fr) minmax(100px,170px) auto;align-items:center;gap:15px;padding:12px 0 2px;display:grid}.work-bag-progress article>div:first-child{gap:4px;min-width:0;display:grid}.work-bag-progress article strong{overflow-wrap:anywhere;color:var(--green)}.work-bag-progress article small{color:var(--muted)}.work-progress-track{background:#e5efea;border-radius:99px;height:10px;overflow:hidden}.work-progress-track span{background:#3b8a68;border-radius:99px;height:100%;display:block}.work-bag-progress article button{min-height:40px;color:var(--green);cursor:pointer;background:#eef7f1;border:1px solid #b7d4c4;border-radius:9px;padding:7px 12px;font-weight:800}.today-focus>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.today-focus-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.today-focus-summary button{color:var(--green);text-align:left;cursor:pointer;background:#f5faf7;border:1px solid #d5e2da;border-radius:14px;justify-items:start;gap:4px;padding:17px;display:grid}.today-focus-summary button.needs-action{color:#824b1a;background:#fff8ef;border-color:#e5c7aa}.today-focus-summary button strong{font-size:36px;line-height:1}.today-focus-summary button span{font-size:14px;font-weight:850}.today-focus-summary button small{color:#65766d;line-height:1.3}.today-focus-list{margin-top:25px}.today-focus-list h3{margin:0 0 8px;font-size:18px}.today-focus-list article{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.today-focus-list article>div{gap:4px;min-width:0;display:grid}.today-focus-list article strong{color:#214a3e}.today-focus-list article small{color:var(--muted);line-height:1.4}.today-focus-list article button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:42px;padding:9px 14px;font-weight:750}.today-focus-list article.today-unverified-pickup{background:#fff9e9;border:1px solid #e6c688;border-radius:12px;margin-top:8px;padding:13px}.today-focus-list article.today-unverified-pickup strong{color:#785216}.today-focus-list>p{color:var(--muted)}.today-stock{grid-template-columns:minmax(0,1fr)}.today-more{margin-top:18px}.today-more>summary{cursor:pointer;color:var(--green);background:#fff;border:1px solid #cfded6;border-radius:12px;padding:15px 18px;font-weight:800}.today-more[open]>summary{margin-bottom:15px}.compliance-scope-details>summary{cursor:pointer;color:#33544c;background:#eef4ef;border:1px solid #d4e2d9;border-radius:10px;padding:12px 16px;font-weight:750}.compliance-scope-details[open]>summary{margin-bottom:8px}.compliance-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.compliance-group-tabs button{min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c7d8ce;border-radius:10px;padding:9px 16px;font-weight:780}.compliance-group-tabs button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.compliance-card-sections .compliance-card{min-height:144px}.bag-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.bag-progress li{color:#677c73;text-align:center;border-top:3px solid #d8e2dd;justify-items:center;gap:6px;padding:9px 3px 0;font-size:11px;display:grid}.bag-progress li.done{color:#235f48;border-color:#318360}.bag-progress li.current{color:#815118;border-color:#c38428}.bag-progress li span{background:#e9f0ec;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.bag-progress li.done span{background:#d9efe0}.bag-progress li.current span{background:#fff0ce}.cleaning-bag-contents:not(.show-record-details) article>dl{display:none}.cleaning-bag-contents>header>button{margin-left:auto}.bag-hold-note{color:#8e3129;background:#fff0ed;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.program-documents{gap:18px;display:grid}.program-documents>header{background:#fff;border:1px solid #d5e2da;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.program-documents h2,.program-documents>header p{margin:0}.program-documents h2{color:var(--green);margin:4px 0 6px}.program-documents>header p:last-child{color:var(--muted);line-height:1.45}.program-document-form{background:#fff;border:1px solid #d5e2da;border-radius:16px;padding:22px}.program-document-list{gap:10px;display:grid}.program-document-list article{background:#fff;border:1px solid #d5e2da;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.program-document-list article>div{gap:4px;min-width:0;display:grid}.program-document-list article span{color:#53756a;text-transform:uppercase;font-size:11px;font-weight:850}.program-document-list article strong{color:var(--green)}.program-document-list article small,.program-document-list article p{color:var(--muted);margin:0}.program-document-list a{overflow-wrap:anywhere;flex:0 auto}.program-document-empty{color:var(--muted);background:#f8fbf9;border:1px dashed #bbd0c3;border-radius:12px;margin:0;padding:22px}.program-procedure-links{background:#f0f8f2;border:1px solid #bed8c7;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.program-procedure-links strong{color:var(--green)}.program-procedure-links p{color:#5e7468;margin:0;font-size:12px}.program-procedure-links a{color:#176346;overflow-wrap:anywhere;font-weight:750}@media (max-width:800px){.work-bag-progress article{grid-template-columns:minmax(0,1fr) auto}.work-progress-track{grid-area:2/1/auto/-1}.work-bag-progress article button{grid-area:1/2}}@media (max-width:720px){.program-documents>header,.program-document-list article{flex-direction:column;align-items:stretch}.gear-finder>div:last-child{flex-wrap:wrap}.gear-finder label{flex:1 0 100%}.mobile-tabs{justify-content:space-around;overflow:visible}.mobile-tabs button{flex:1 1 0;min-height:44px;font-size:12px}.today-focus>header{flex-direction:column}.today-focus-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.today-focus-summary button{padding:11px}.today-focus-summary button strong{font-size:27px}.today-focus-summary button small{font-size:10px}.today-focus-list article{flex-direction:column;align-items:stretch}.today-focus-list article button{align-self:stretch}.bag-progress li{font-size:9px}}.mobile-more-backdrop{z-index:80;background:#071d1885;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.mobile-more-menu{background:#fff;border-radius:18px 18px 13px 13px;width:min(560px,100%);max-height:min(78vh,680px);overflow:auto;box-shadow:0 22px 60px #07231c4d}.mobile-more-menu>header{z-index:1;background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 12px;display:flex;position:sticky;top:0}.mobile-more-menu h2,.mobile-more-menu p{margin:0}.mobile-more-menu h2{margin-top:2px;font-size:21px}.mobile-more-menu>header>button{color:#315a50;background:#edf3f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.mobile-more-menu>div{gap:7px;padding:10px 12px 15px;display:grid}.mobile-more-menu>div>button{color:#173f39;text-align:left;background:#f9fbfa;border:1px solid #d9e3df;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:67px;padding:10px 12px;display:grid}.mobile-more-menu>div>button>span{color:#2e6657;background:#e5efeb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.mobile-more-menu>div>button>div{gap:3px;display:grid}.mobile-more-menu>div small{color:#667a73;line-height:1.3}.mobile-more-menu>div strong i{color:#805807;text-transform:uppercase;background:#fff0cb;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px;font-style:normal}.department-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.department-switcher{color:#173b35;max-width:min(26rem,72vw);font:inherit;background:#fff;border:1px solid #ccd8d5;border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:700}.department-admin .member-avatar{border-radius:.7rem;width:auto;min-width:2.9rem;padding:0 .45rem;font-size:.72rem}.department-admin .user-add-form{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) auto}@media (max-width:700px){.department-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.department-switcher{width:100%;max-width:100%}.department-admin .user-add-form{grid-template-columns:1fr}}.issued-toolbar{flex-wrap:wrap}.issued-toolbar>div{flex:260px;min-width:0}.issued-toolbar .member-search{flex:260px;min-width:0;max-width:100%}.member-search input{min-width:0}.member-card-controls>.secondary-action{white-space:normal;flex:0 auto}.member-station-picker{flex:126px;min-width:0;max-width:100%}.member-station-picker select{width:100%;min-width:0}.member-readiness{min-width:0}.member-readiness small{white-space:normal}.member-gear-row strong,.member-gear-row small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.member-avatar,.member-expand-icon,.close-button{flex-shrink:0}.add-gear-modal .editor-fieldset{border:0;margin:0;padding:0}.add-gear-modal .form-grid>*,.form-grid>label{min-width:0}.add-gear-modal input,.add-gear-modal select{min-width:0;max-width:100%}.modal-actions,.modal-actions>div{flex-wrap:wrap}.modal-heading>div{overflow-wrap:anywhere;min-width:0}.gear-table-scroll{min-width:0}.topbar,.top-actions,.topbar-page-line{flex-wrap:wrap}.top-actions{max-width:100%}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:auto}.modal{min-width:0;max-width:100%}@supports (height:100dvh){.modal{max-height:min(880px, calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom))))}.quick-scan-card{max-height:calc(100dvh - 24px)}.sidebar{height:100dvh}}@media (max-width:1100px){.issued-members{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sidebar{height:auto;padding-top:max(14px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(48px, env(safe-area-inset-bottom))}.member-card-toggle,.member-card-controls{flex-basis:auto;width:100%}.issued-toolbar>div,.issued-toolbar .member-search{flex-basis:auto}.member-gear-row{grid-template-columns:32px minmax(0,1fr)}.member-gear-row>span:last-child{grid-column:2;justify-items:start}.member-readiness-detail{overflow-wrap:anywhere}.modal-actions>div{flex-direction:row;width:100%}.modal-actions>div>button{white-space:normal;flex:140px;min-height:44px}}@media (pointer:coarse){.app-shell input,.app-shell select,.app-shell textarea,.modal input,.modal select,.modal textarea{font-size:16px}}.compliance-center{gap:20px;padding-bottom:42px;display:grid}.compliance-intro,.compliance-detail,.compliance-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #102b270a}.compliance-intro,.compliance-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compliance-intro h2,.compliance-detail h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.compliance-intro p:last-child,.compliance-detail header p:last-child{color:var(--muted);margin:0;line-height:1.5}.compliance-scope{border-left:4px solid var(--green-2);color:#33544c;background:#eef4ef;border-radius:8px;margin:0;padding:14px 18px;line-height:1.45}.compliance-card-sections{gap:22px;display:grid}.compliance-card-group{gap:10px;display:grid}.compliance-card-group h3{margin:0 0 3px;font-size:18px}.compliance-card-group p{color:var(--muted);margin:0;font-size:13px}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.compliance-card{text-align:left;border:1px solid var(--line);min-height:178px;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:19px;display:flex;box-shadow:0 5px 18px #102b2709}:is(.compliance-card:hover,.compliance-card:focus-visible,.compliance-card.selected){border-color:var(--green-2);box-shadow:0 0 0 2px #0f6b551f}.compliance-card span{font-weight:750;line-height:1.25}.compliance-card strong{letter-spacing:-.06em;color:var(--green);font-size:42px;line-height:1}.compliance-card small{color:var(--muted);line-height:1.35}.compliance-card em{color:var(--green-2);margin-top:auto;font-size:12px;font-style:normal;font-weight:750}.compliance-detail{gap:18px;scroll-margin-top:80px;display:grid}.compliance-detail:focus{outline:none}.compliance-detail h3{font-size:24px}.compliance-list{gap:10px;display:grid}.compliance-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.compliance-row>div:first-child{min-width:0}.compliance-row strong,.compliance-row small{display:block}.compliance-row small{color:var(--muted);margin-top:3px}.compliance-row .compliance-next-due{color:var(--green);margin-top:7px;font-weight:650}.compliance-row p{color:#755628;margin:8px 0 0;font-size:13px;line-height:1.4}.compliance-row ul{color:var(--muted);margin:9px 0 0;padding-left:19px;font-size:13px;line-height:1.5}.compliance-row li+li{margin-top:3px}.compliance-row-actions,.compliance-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.compliance-row-actions button{white-space:nowrap}.compliance-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:26px}.compliance-form{gap:14px;display:grid}.compliance-form h3{margin:0}.compliance-form>p{color:var(--muted);margin:0}.compliance-form textarea{width:100%;min-height:90px}.compliance-form-actions{padding-top:4px}.compliance-footer{color:var(--muted);font-size:12px}.compliance-notice{color:#20553e;background:#e6f4eb;border-radius:9px;margin:0;padding:12px 16px}.compliance-row:has(.legacy-baseline-form){flex-wrap:wrap}.compliance-row .compliance-historical{color:#5e5b50;background:#f5f2eb;border-radius:7px;padding:9px 11px}.compliance-row .compliance-historical strong{font-size:13px}.legacy-baseline-form{border-top:1px solid var(--line);gap:13px;width:100%;padding:18px;display:grid}.legacy-baseline-form h4,.legacy-baseline-form p{margin:0}.legacy-baseline-form h4{font-size:18px}.legacy-baseline-form>p{color:var(--muted);line-height:1.45}.legacy-baseline-form dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.legacy-baseline-form dl div{background:#f4f7f4;border-radius:8px;padding:10px}.legacy-baseline-form dt{color:var(--muted);font-size:12px}.legacy-baseline-form dd{margin:3px 0 0;font-weight:650}.legacy-baseline-form label{gap:6px;font-weight:600;display:grid}.legacy-baseline-form select,.legacy-baseline-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.legacy-baseline-form textarea{min-height:72px}.legacy-baseline-form fieldset{border:1px solid var(--line);border-radius:9px;gap:8px;padding:12px;display:grid}.legacy-baseline-form fieldset label{font-weight:450;display:block}.legacy-baseline-form legend{padding:0 5px;font-weight:700}@media (max-width:700px){.compliance-intro,.compliance-detail>header,.compliance-row{flex-direction:column;align-items:stretch}.compliance-row-actions{justify-content:flex-start}.compliance-card{min-height:160px}}.qualification-backdrop{z-index:120}.qualification-modal{width:min(820px,100vw - 24px);max-height:calc(100vh - 32px);overflow-y:auto}.qualification-explainer{color:var(--muted);margin:0 0 18px;line-height:1.5}.qualification-list{gap:9px;margin:16px 0;display:grid}.qualification-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.qualification-row strong,.qualification-row small{display:block}.qualification-row small{color:var(--muted);margin-top:4px;line-height:1.35}.qualification-row a{color:var(--green-2);margin-top:6px;font-size:13px;font-weight:700;display:inline-block}.qualification-certificates{margin-top:8px}.qualification-certificates summary{cursor:pointer;font-size:13px;font-weight:700}.qualification-certificates ul{margin:8px 0 0;padding-left:20px}.qualification-certificates li{overflow-wrap:anywhere;margin-bottom:10px}.qualification-form{border:1px solid var(--line);background:#f8faf8;border-radius:14px;gap:16px;padding:18px;display:grid}.qualification-form h3{margin:0}.qualification-checkbox{align-items:center;gap:9px;display:flex!important}.qualification-checkbox input{width:18px;height:18px}.qualification-checkbox span{font-weight:650}@media (max-width:700px){.qualification-row{flex-direction:column;align-items:stretch}}.program-governance,.program-governance-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.program-governance summary,.program-governance-summary summary{cursor:pointer;font-weight:750}.program-governance section{margin-top:20px}.program-governance p,.program-governance-summary p{color:var(--muted);line-height:1.45}.program-governance article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.program-coverage{gap:8px;padding:0;list-style:none;display:grid}.program-coverage li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;gap:5px;padding:12px;display:grid}.program-coverage span{color:var(--muted);font-size:13px}.program-governance-summary li{overflow-wrap:anywhere;margin:10px 0}.program-document-form fieldset{border:0;min-width:0;margin:16px 0;padding:0}.program-metadata-fields legend{font-weight:750}.program-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-subjects legend,.program-subjects p{grid-column:1/-1}.program-subjects label{align-items:center;gap:9px;min-height:44px;padding:8px;display:flex}.program-subjects input{flex:none;width:20px;height:20px}.program-document-list .program-document-form{box-sizing:border-box;width:100%}.program-document-list article>div{flex:1}@media (max-width:700px){.program-subjects{grid-template-columns:1fr}.program-document-form input,.program-document-form select,.program-document-form textarea{box-sizing:border-box;max-width:100%;font-size:16px}}.manufacture-precision{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manufacture-precision>small{grid-column:1/-1}@media (max-width:600px){.manufacture-precision{grid-template-columns:1fr}}.replacement-planning{max-width:1200px;margin:0 auto}.replacement-planning p{color:var(--muted,#526075);line-height:1.5}.replacement-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.replacement-controls label{gap:8px;font-weight:600;display:grid}.replacement-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.replacement-summary,.replacement-item{background:#fff;border:1px solid #dce3ed;border-radius:14px;margin:16px 0;padding:20px}.replacement-plan-groups{gap:16px;margin:20px 0;display:grid}.replacement-plan-groups>article{border-top:1px solid var(--line);padding:16px 0}.replacement-plan-groups h4{margin:0 0 12px}.replacement-plan-groups p{margin:8px 0}.replacement-gap{font-weight:650;color:var(--ink)!important}.replacement-plan-groups summary{cursor:pointer;color:var(--green);padding:12px 0}.replacement-size-options{gap:8px;margin:12px 0;display:grid}.replacement-size-options>details{border:1px solid var(--line);border-radius:8px;padding:0 12px}.replacement-size-options summary{cursor:pointer;color:var(--green);padding:12px 0;font-weight:650}.replacement-nearby{margin-top:16px}.replacement-nearby h5{margin-bottom:8px}.replacement-summary-details>summary{cursor:pointer;color:var(--green);padding:16px 0;font-weight:650}.replacement-item header,.replacement-option{justify-content:space-between;align-items:start;gap:16px;display:flex}.replacement-item h4{margin:8px 0}.replacement-item summary{cursor:pointer;padding:14px 0;font-weight:600;line-height:1.5}.replacement-option{border-top:1px solid #e2e8f0;padding:16px 0}.replacement-option small,.replacement-item small{color:#526075;line-height:1.5}.replacement-option ul{padding-left:20px;font-size:.9rem;line-height:1.5}.replacement-decision-board{background:#f7faf8;border:1px solid #cedbd6;border-radius:16px;gap:16px;margin:22px 0;padding:20px;display:grid}.replacement-decision-board>header,.replacement-decision-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.replacement-decision-board h3,.replacement-decision-section h4{color:#173f39;margin:3px 0 0}.replacement-decision-board>header>span,.replacement-decision-section>header>span{color:#234f42;background:#e1ebe6;border-radius:999px;flex:none;place-items:center;min-width:38px;min-height:38px;padding:5px 9px;font-size:12px;font-weight:850;display:grid}.replacement-decision-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.replacement-decision-counts>a{color:#173f39;background:#edf8f2;border:2px solid #83b49b;border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:86px;padding:13px;text-decoration:none;display:grid}.replacement-decision-counts>a:nth-child(2){background:#fff8e9;border-color:#d4a54d}.replacement-decision-counts>a.gap{background:#fff0ed;border-color:#d27b70}.replacement-decision-counts strong{background:#fff;border-radius:999px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.replacement-decision-counts span{gap:3px;font-weight:850;display:grid}.replacement-decision-counts small{color:#63766f;font-size:11px;font-weight:650;line-height:1.3}.replacement-decision-section{background:#fff;border:1px solid #c9dbd2;border-radius:13px;scroll-margin-top:20px;overflow:hidden}.replacement-decision-section>header{background:#edf8f2;border-bottom:1px solid #dce7e2;padding:15px 16px}.replacement-decision-section.review>header{background:#fff8e9}.replacement-decision-section.gap{border-color:#e0aaa3}.replacement-decision-section.gap>header{background:#fff0ed}.replacement-decision-section header p{margin:4px 0 0;font-size:12px}.replacement-decision-list{display:grid}.replacement-decision-list>article{border-top:1px solid #e3ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.replacement-decision-list>article:first-child{border-top:0}.replacement-decision-list article>div:first-child{gap:4px;display:grid}.replacement-decision-list article span,.replacement-decision-list article small{color:#5e716a;font-size:12px;line-height:1.35}.replacement-decision-list article b{color:#17613b;font-size:12px}.replacement-decision-section.review article b{color:#77520f}.replacement-decision-section.gap article b{color:#932f28}.replacement-decision-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.replacement-decision-empty{margin:0;padding:16px}.purchase-order-board{background:#f5fbf7;border:2px solid #aacabb;border-radius:16px;gap:14px;margin:22px 0;padding:20px;display:grid}.purchase-order-board>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchase-order-board h3{color:#173f39;margin:3px 0}.purchase-order-board header p:last-child{color:#526b61;max-width:760px;margin:6px 0 0}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.purchase-actions label{color:#526b61;gap:4px;font-size:11px;font-weight:750;display:grid}.purchase-actions select{min-width:150px}.purchase-order-table{gap:5px;display:grid;overflow-x:auto}.purchase-order-table>div{text-align:center;background:#fff;border:1px solid #dce9e2;border-radius:9px;grid-template-columns:100px minmax(175px,1.5fr) repeat(6,minmax(66px,.55fr));align-items:center;gap:8px;min-width:860px;padding:10px 12px;font-size:12px;display:grid}.purchase-order-table>.heading{color:#61736b;text-transform:uppercase;letter-spacing:.03em;background:#e8f2ed;font-size:10px}.purchase-order-table>div>:first-child,.purchase-order-table>div>:nth-child(2){text-align:left}.purchase-order-table span{gap:2px;display:grid}.purchase-order-table small{color:#687a72;font-size:10px;line-height:1.25}.purchase-order-table .purchase-order-now{background:#fff3f1;border-color:#df9a92}.purchase-order-table .purchase-order-now>span:first-child b{color:#9b2d24}.purchase-order-table .purchase-order-soon{background:#fffaf0;border-color:#e1c47c}.purchase-order-table .purchase-order-soon>span:first-child b{color:#79540e}.purchase-order-table .purchase-build-reserve>span:first-child b{color:#245a78}.purchase-order-table .purchase-covered{opacity:.78}.purchase-order-table>div>details{text-align:left;border-top:1px solid #dbe7e1;grid-column:1/-1;padding-top:8px}.purchase-order-table details summary{cursor:pointer;font-weight:750}.purchase-need-link{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:5px;padding:7px 9px;display:flex}.purchase-need-link small{text-align:right}.purchase-order-board>footer{color:#536a60;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}.purchase-order-board>footer strong{color:#173f39;font-size:16px}.inventory-size-breakdown{background:#fff;border:1px solid #cad9d2;border-radius:16px;gap:14px;margin:22px 0;padding:20px;display:grid}.inventory-size-breakdown>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-size-breakdown h3{color:#173f39;margin:3px 0}.inventory-size-breakdown header p:last-child{color:#5d7068;margin:6px 0 0}.inventory-total-cards{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.inventory-total-cards article{background:#edf5f1;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.inventory-total-cards article>strong{color:#214f3f}.inventory-total-cards span{color:#526b61;font-size:11px}.inventory-total-cards span b{color:#173f39;font-size:16px}.inventory-total-cards small{color:#7b5a1a;font-size:10px}.inventory-size-table{gap:4px;display:grid;overflow-x:auto}.inventory-size-table>div{text-align:center;background:#f6f8f7;border-radius:8px;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) repeat(3,minmax(85px,.75fr));align-items:center;gap:8px;min-width:520px;padding:9px 12px;font-size:12px;display:grid}.inventory-size-table>div>:first-child,.inventory-size-table>div>:nth-child(2){text-align:left}.inventory-size-table>.heading{color:#63736e;text-transform:uppercase;letter-spacing:.03em;background:#e9f1ed;font-size:10px}.six-month-planning{background:#f5f9fc;border:1px solid #cbd9e6;border-radius:16px;gap:14px;margin:22px 0;padding:20px;display:grid}.six-month-planning>header h3{color:#173f39;margin:3px 0 0}.six-month-planning>header p:last-child{margin:6px 0 0}.six-month-planning>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.six-month-gear-plan{background:#fff;border:1px solid #d2dfe9;border-radius:13px;overflow:hidden}.six-month-gear-plan>header{background:#eaf3f8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.six-month-gear-plan>header h4{color:#173f39;margin:2px 0 0;font-size:20px}.six-month-gear-plan>header>span{color:#244f63;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.six-month-gear-plan>section{border-top:1px solid #e2e9ee;padding:14px 16px}.six-month-gear-plan h5{color:#294a45;margin:0 0 9px;font-size:13px}.six-month-gear-plan section>p{margin:0;font-size:12px}.six-month-size-table{gap:4px;display:grid}.six-month-size-table>div{text-align:center;background:#f6f8f9;border-radius:8px;grid-template-columns:minmax(70px,1fr) repeat(6,minmax(54px,.72fr));align-items:center;gap:6px;padding:8px;font-size:12px;display:grid}.six-month-size-table>div>:first-child{text-align:left}.six-month-size-table>.heading{color:#63736e;text-transform:uppercase;letter-spacing:.02em;font-size:10px}.six-month-size-table>.has-gap{color:#7f2c26;background:#fff0ed}.six-month-size-table>div>b:last-child{font-size:15px}.common-size-list{gap:6px;display:grid}.common-size-list>span{background:#f3f7f5;border-radius:8px;grid-template-columns:26px minmax(60px,.6fr) 1.4fr;align-items:center;gap:8px;padding:8px;display:grid}.common-size-list>span>b{color:#245643;background:#dceae4;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.common-size-list small{color:#62746d;font-size:11px;line-height:1.3}@media (max-width:600px){.replacement-item header,.replacement-option{flex-direction:column}.replacement-controls label{width:100%}.replacement-summary,.replacement-item{padding:16px}.replacement-planning strong{overflow-wrap:anywhere}.replacement-decision-board{padding:14px}.replacement-decision-board>header,.replacement-decision-section>header{flex-direction:column;align-items:flex-start}.replacement-decision-counts,.replacement-decision-list>article{grid-template-columns:1fr}.replacement-decision-list article>div:last-child{justify-content:stretch}.replacement-decision-list article button{width:100%}.purchase-order-board{padding:14px}.purchase-order-board>header,.purchase-order-board>footer{flex-direction:column;align-items:stretch}.purchase-actions{justify-content:stretch}.purchase-actions label,.purchase-actions button{flex:100%;width:100%}.inventory-size-breakdown{padding:14px}.inventory-size-breakdown>header{flex-direction:column}.inventory-total-cards{grid-template-columns:1fr;width:100%}.six-month-planning{padding:14px}.six-month-planning>div{grid-template-columns:1fr}.six-month-size-table{overflow-x:auto}.six-month-size-table>div{min-width:620px}}@media print{.purchase-actions,.replacement-controls{display:none!important}.purchase-order-board{box-shadow:none;border:0;padding:0}.purchase-order-table{overflow:visible}.purchase-order-table>div{break-inside:avoid;min-width:0}}.planning-page-header,.planning-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planning-page-header h2,.planning-panel h3{color:#173f39;margin:3px 0}.planning-page-header p:last-child,.planning-panel header p:last-child{color:#586d64;max-width:780px;margin:5px 0 0}.planning-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.planning-overview article{background:#f7faf8;border:1px solid #d7e3dd;border-radius:13px;gap:4px;padding:15px;display:grid}.planning-overview article>strong{color:#244e40;font-size:15px}.planning-overview span{color:#5b7067;font-size:12px}.planning-overview span b{color:#173f39;font-size:18px}.planning-overview .shortage,.planning-overview .shortage b{color:#9a3028}.planning-overview small{color:#6b7b75;font-size:10px}.overview-review-button{color:#5b7067;text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:0;font-size:12px;display:grid}.overview-review-button:not(:disabled){cursor:pointer;text-underline-offset:3px;text-decoration:underline}.overview-review-button b{color:#173f39;font-size:18px}.overview-review-button small{text-decoration:none}.planning-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.planning-tabs button{color:#52665e;text-align:left;background:#fff;border:1px solid #d4e0da;gap:3px;padding:13px;display:grid}.planning-tabs button strong{color:#284b40;font-size:13px}.planning-tabs button small{font-size:10px;line-height:1.3}.planning-tabs button.active{background:#e7f2ed;border-color:#2f7258;box-shadow:inset 0 0 0 1px #2f7258}.planning-panel{background:#fff;border:1px solid #cbdcd3;border-radius:16px;gap:14px;padding:20px;display:grid}.planning-actions{gap:8px;display:flex}.planning-panel>header label{color:#52685f;gap:4px;min-width:170px;font-size:11px;font-weight:750;display:grid}.order-now-table,.planning-size-table{gap:5px;display:grid;overflow-x:auto}.order-now-table>div{text-align:center;border:1px solid #dfe8e3;border-radius:8px;grid-template-columns:90px minmax(155px,1.4fr) repeat(7,minmax(62px,.55fr));align-items:center;gap:7px;min-width:930px;padding:10px;font-size:12px;display:grid}.order-now-table>div>:first-child,.order-now-table>div>:nth-child(2){text-align:left}.order-now-table span{gap:2px;display:grid}.order-now-table small{color:#687a72;font-size:10px}.order-now-table .heading,.planning-size-table .heading{color:#63736d;text-transform:uppercase;background:#e9f2ed;font-size:10px}.order-now-table .priority-order-now{background:#fff2f0;border-color:#df9a92}.order-now-table .priority-order-now>b:first-child{color:#9b3027}.order-now-table .priority-build-stock{background:#fffbf1;border-color:#dec27f}.order-now-table .priority-covered{opacity:.72}.order-now-table details{text-align:left;border-top:1px solid #dce6e1;grid-column:1/-1;padding-top:7px}.order-now-table summary{cursor:pointer;font-weight:750}.order-now-table details button,.annual-forecast-list details button{text-align:left;background:#fff;justify-content:space-between;gap:12px;width:100%;margin-top:5px;padding:7px 9px;display:flex}.planning-panel>footer{color:#5d7068;justify-content:space-between;gap:12px;font-size:12px;display:flex}.planning-panel>footer strong{color:#173f39;font-size:16px}.annual-forecast-list{gap:8px;display:grid}.annual-forecast-list>article{border:1px solid #d9e5df;border-radius:10px;overflow:hidden}.annual-forecast-list article>header{background:#f2f7f4;grid-template-columns:100px 1fr 1.5fr;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:grid}.annual-forecast-list article>header strong{color:#214f3f;font-size:18px}.annual-forecast-list details{padding:9px 13px}.annual-forecast-list summary{cursor:pointer;font-size:12px;font-weight:750}.annual-forecast-list details button span{gap:2px;display:grid}.annual-forecast-list details button small{color:#687a72}.planning-size-table>div{text-align:center;background:#f6f8f7;border-radius:8px;grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(80px,.65fr));align-items:center;gap:8px;min-width:650px;padding:10px 12px;font-size:12px;display:grid}.planning-size-table>div>:first-child{text-align:left}.planning-size-table span{gap:2px;display:grid}.planning-size-table small{color:#527463;font-size:10px}.planning-size-table input{text-align:center;width:70px;margin:auto}.review-count-button{color:#77530f;background:#fff9e8;border:1px solid #dfc477;border-radius:7px;justify-items:center;gap:1px;padding:5px;font-weight:800;display:grid}.review-count-button:not(:disabled){cursor:pointer}.review-count-button:disabled{color:#65756f;background:0 0;border-color:#0000}.review-count-button small{color:inherit;font-size:8px}.stock-review-panel{background:#fffaf0;border:2px solid #d5b65d;border-radius:14px;gap:12px;margin:14px 0;padding:18px;display:grid}.stock-review-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-review-panel h3{color:#533c0d;margin:3px 0}.stock-review-panel header p:last-child{color:#715b2d;max-width:760px;margin:5px 0 0}.stock-review-panel header>div:last-child{gap:7px;display:flex}.stock-review-panel>div{gap:7px;display:grid}.stock-review-panel article{background:#fff;border:1px solid #ead8a8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.stock-review-panel article>div{gap:3px;display:grid}.stock-review-panel article span,.stock-review-panel article small{color:#68746f;font-size:11px}.stock-review-panel ul{color:#795615;margin:3px 0 0;padding-left:18px;font-size:11px}@media (max-width:760px){.planning-page-header,.planning-panel>header,.planning-panel>footer{flex-direction:column}.planning-overview{grid-template-columns:1fr}.planning-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-actions{width:100%}.planning-actions button{flex:1}.planning-panel{padding:14px}.annual-forecast-list article>header{grid-template-columns:1fr}.stock-review-panel>header,.stock-review-panel article{flex-direction:column;align-items:stretch}.stock-review-panel header>div:last-child{flex-direction:column}}.cleaning-qualified-reviews,.cleaning-liner-tests{background:#fff;border:1px solid #cadbd5;border-radius:12px;margin:1rem 0;padding:1rem}.cleaning-qualified-reviews>summary,.cleaning-liner-tests>summary{cursor:pointer;font-weight:700}.cleaning-qualified-reviews article,.cleaning-liner-tests article{border-top:1px solid #dde7e2;padding:1rem 0}.cleaning-qualified-reviews form{gap:.8rem;margin-top:.8rem;display:grid}.cleaning-qualified-reviews textarea{width:100%;min-height:90px;display:block}.cleaning-qualified-reviews input[type=checkbox]{width:auto;margin-right:.5rem}.washer-action.cleaning-step-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:20px}.washer-action.cleaning-step-form>*{min-width:0}.washer-action.cleaning-step-form>strong{font-size:1rem}.washer-action.cleaning-step-form>p{color:#52685d;font-size:.875rem;line-height:1.5}.washer-action.cleaning-step-form>.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.washer-action.cleaning-step-form label{gap:7px;min-width:0;font-size:.875rem}.washer-action.cleaning-step-form input,.washer-action.cleaning-step-form select,.washer-action.cleaning-step-form textarea{min-width:0;max-width:100%;min-height:48px;font-size:1rem}.washer-action.cleaning-step-form .cleaning-custom-detail{grid-column:1/-1}.washer-action.cleaning-step-form .cleaning-completion-confirmation{color:#244d44;background:#fff;border:1px solid #cbd9d5;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;line-height:1.5;display:flex}.washer-action.cleaning-step-form .cleaning-completion-confirmation input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0 0}.cleaning-preferences-setup.washer-action{display:block}.cleaning-preferences-setup summary{cursor:pointer;font-weight:750}.cleaning-preferences-setup form{gap:12px;margin-top:16px;display:grid}.cleaning-preferences-setup input{background:#fff;border:1px solid #cbd9d5;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem}@media (max-width:650px){.washer-action.cleaning-step-form{padding:16px}.washer-action.cleaning-step-form>.quick-form-grid{grid-template-columns:minmax(0,1fr)}}.firefighter-cleaning-status{border:0;margin:0;padding:0}.firefighter-cleaning-status form{gap:12px;display:grid}.cleaning-status-matches{gap:10px;margin-top:16px;display:grid}.cleaning-status-matches button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:44px}.firefighter-cleaning-status article{background:#f5f9f7;border-radius:12px;margin-top:20px;padding:16px}.station-delivery-confirmation{background:#f7f4ff;border:2px solid #7b65b7}.station-delivery-confirmation>label{background:#fff;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.85rem;font-weight:750;display:flex}.station-delivery-confirmation>label input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.bag-progress-steps{gap:10px;padding-left:24px;display:grid}.bag-progress-steps li{color:#60756f;padding:6px}.bag-progress-steps .current{color:#173f39;background:#dceee7;border-radius:8px;font-weight:800}.bag-progress-steps .past{color:#345e50}.cleaning-process-library{background:#fff;border:1px solid #cadbd5;border-radius:12px;margin:16px 0;padding:18px}.cleaning-process-library>summary,.cleaning-process-settings summary,.cleaning-process-choice summary{cursor:pointer;font-weight:700}.cleaning-process-library form{margin-top:16px}.cleaning-process-library fieldset{border:0;min-width:0;padding:0}.cleaning-process-library details{margin:12px 0}.cleaning-process-library label,.cleaning-process-choice label{gap:8px;margin:10px 0;display:grid}.cleaning-process-library input,.cleaning-process-library select,.cleaning-process-library textarea,.cleaning-process-choice select{width:100%;min-width:0;min-height:44px}.cleaning-process-library input[type=checkbox]{width:auto;min-height:auto}.cleaning-process-settings{background:#f2f7f4;border-radius:10px;min-width:0;margin:12px 0;padding:14px}.cleaning-process-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cleaning-process-settings dl>div{min-width:0}.cleaning-process-settings dt{font-size:13px;font-weight:700}.cleaning-process-settings dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.cleaning-process-choice{grid-column:1/-1;min-width:0}@media (max-width:600px){.cleaning-process-settings dl{grid-template-columns:minmax(0,1fr)}}.cleaning-process-library input,.cleaning-process-library select,.cleaning-process-library textarea,.cleaning-process-choice select{color:#173f39;background:#fff;border:1px solid #bdcec6;border-radius:10px;padding:10px 12px}.cleaning-process-library .process-enabled{align-items:center;gap:10px;display:flex}.washer-action.cleaning-step-form>.cleaning-process-choice{display:block}.cleaning-process-choice>label{grid-template-columns:minmax(0,1fr);max-width:100%}.cleaning-process-choice select{box-sizing:border-box;max-width:100%}.cleaning-process-choice{overflow-wrap:anywhere;overflow-x:clip}.cleaning-supply-inventory{background:#fff;border:1px solid #cadbd5;border-radius:12px;min-width:0;margin:16px 0;padding:18px}.cleaning-supply-inventory>summary,.cleaning-supply-usage>summary{cursor:pointer;font-weight:700}.cleaning-supply-inventory label,.cleaning-supply-usage label{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:10px 0;display:grid}.cleaning-supply-inventory input,.cleaning-supply-inventory select,.cleaning-supply-inventory textarea,.cleaning-supply-usage input,.cleaning-supply-usage select{box-sizing:border-box;background:#fff;border:1px solid #bdcec6;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.cleaning-supply-inventory fieldset{border:0;min-width:0;padding:0}.cleaning-supply-inventory .supply-active{align-items:center;display:flex}.cleaning-supply-inventory input[type=checkbox]{width:auto;min-height:auto}.supply-scan-entry,.supply-usage-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:12px 0;display:grid}.supply-stock-card{background:#f2f7f4;border-radius:10px;margin:16px 0;padding:16px}.cleaning-supply-usage{overflow-wrap:anywhere;border:1px solid #bdcec6;border-radius:10px;padding:12px;overflow-x:clip}@media (max-width:650px){.supply-scan-entry,.supply-usage-row,.cleaning-supply-inventory .quick-form-grid{grid-template-columns:minmax(0,1fr)}}.cleaning-supply-inventory button,.cleaning-supply-usage button{min-height:44px}.cleaning-supply-usage button,.cleaning-supply-inventory button:not(.primary-action):not(.secondary-action){color:#173f39;background:#fff;border:1px solid #bdcec6;border-radius:10px;padding:9px 12px}.cleaning-supply-usage>p{color:#52685d;font-size:.875rem;line-height:1.5}.task-draft-status,.task-change-notice,.bag-handoff{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px}.task-change-notice{background:#fffbeb;border-color:#fbbf24}.release-guide{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:14px}.release-guide h3{margin:0 0 10px}.release-guide ol{counter-reset:release-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-guide li{counter-increment:release-step;background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.release-guide li:before{content:counter(release-step);background:#e2e8f0;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.release-guide li.complete:before{content:"✓";color:#166534;background:#dcfce7}.release-guide li.current{border-color:#f59e0b;box-shadow:inset 0 0 0 2px #fef3c7}.release-guide li span{color:#475569;grid-column:2;font-size:14px}.release-guide li button{grid-area:1/3/span 2;min-height:44px}.task-draft-status button,.task-change-notice button,.bag-hold-note button{white-space:normal;background:#fff;border:1px solid #94a3b8;border-radius:7px;min-height:44px;margin:6px 8px 0 0;padding:8px 12px}.task-help{margin:10px 0;font-size:14px}.task-help summary{cursor:pointer;color:#28547c;align-items:center;min-height:44px;text-decoration:underline;display:flex}.task-help ol{padding-left:24px;line-height:1.5}.task-help li+li{margin-top:8px}.bag-handoff p{margin:6px 0}@media (max-width:600px){.task-change-notice button,.task-draft-status button{width:100%;margin-right:0}.bag-handoff{padding:10px}.release-guide li{grid-template-columns:34px 1fr}.release-guide li button{grid-area:auto/1/auto/-1;width:100%}.release-guide li span{grid-column:2}}.cleaning-bag-detail-content>.task-change-notice{z-index:3;position:sticky;top:0;box-shadow:0 3px 8px #0f172a15}.task-inline-error{color:#9f1239;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fca5a5;border-radius:8px;padding:12px}.cleaning-workspace-nav{flex-wrap:wrap;gap:.5rem;display:flex}.cleaning-workspace-nav button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;min-height:44px;padding:.7rem 1rem;font-weight:700}.cleaning-workspace-nav button[aria-current=page]{color:#fff;background:#166534;border-color:#166534}.cleaning-tools-heading h2{margin:.25rem 0}.cleaning-tools-heading>p:last-child{color:#64748b;margin-bottom:0}@media (max-width:600px){.cleaning-workspace-nav{grid-template-columns:1fr 1fr;display:grid}}.print-sheet-modal{width:min(900px,96vw);max-width:900px}.print-sheet-preview{color:#102b27;background:#fff;border:1px solid #d4e0dc;padding:20px}.station-sheet{text-align:center;max-width:660px;margin:auto}.station-sheet h1{margin:12px 0;font-size:28px}.station-sheet h2{font-size:18px}.station-sheet>img{width:245px;max-width:100%;height:245px}.station-actions{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.station-actions section{border:1px solid #a7bcb3;border-radius:8px;padding:12px}.station-actions h3{margin:0 0 6px;font-size:20px}.station-actions p,.station-note{font-size:14px;line-height:1.4}.bulk-label-sheet h1{font-size:24px}.bulk-label-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bulk-print-label{text-align:center;border:1px dashed #a4b5ae;min-width:0;padding:15px}.bulk-print-label h2{margin:0 0 10px;font-size:18px}.bulk-print-label p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.bulk-print-label img{width:auto;max-width:100%;height:68px;margin:8px auto;display:block}.bulk-print-label img.qr{width:106px;height:106px}.bulk-print-label code{overflow-wrap:anywhere;font-size:12px}@media (max-width:600px){.bulk-label-grid,.station-actions{grid-template-columns:1fr}.print-sheet-preview{padding:12px}}.barcode-print-controls{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.barcode-print-controls label{flex:1;gap:6px;min-width:180px;font-weight:700;display:grid}.barcode-print-controls select{background:#fff;border:1px solid #b9cdc3;border-radius:8px;min-height:44px;padding:8px}.barcode-print-controls p{color:#536c63;flex-basis:100%;margin:0}.print-sheet-preview:has(.avery-sheets){background:#e7eeeb;padding:0;overflow:auto}.avery-page{box-sizing:border-box;background:#fff;grid-template-rows:repeat(10,1in);grid-template-columns:repeat(3,2.625in);gap:0 .125in;width:8.5in;height:11in;margin:0 0 20px;padding:.5in .1875in;display:grid}.avery-label{box-sizing:border-box;color:#000;outline:1px dashed #d4dfd9;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:2.625in;min-width:0;height:1in;padding:.05in .06in;display:flex;overflow:hidden}.avery-label h2{text-align:center;overflow-wrap:anywhere;margin:0;font-family:Arial,sans-serif;font-size:10pt;line-height:1.05}.avery-label.long-title h2{font-size:6.5pt}.avery-label img{flex-shrink:0;width:100%;max-width:100%;height:.37in;margin:0;display:block}.avery-label code{overflow-wrap:anywhere;text-align:center;font-family:monospace;font-size:7pt;line-height:1.05}.avery-label.has-alias img{height:.28in}.avery-label .saved-stock-id{overflow-wrap:anywhere;text-align:center;font-size:5.5pt;line-height:1.05}.avery-label.has-alias code{font-size:6pt}.avery-label.blank{padding:0}.navigation-hub>div>button b.hub-work-count{background:var(--work-count-background);min-width:64px;color:var(--work-count-text);border-radius:12px;flex-shrink:0;gap:3px;padding:10px 12px;font-size:28px;font-weight:850;line-height:1;display:grid}.navigation-hub>div>button b.hub-work-count small{color:var(--work-count-text);font-size:11px;font-weight:750;line-height:1.2}.final-check-tracked-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.final-check-tracked-items>button{color:#173f39;text-align:left;cursor:pointer;background:#fff;border:2px solid #d2ddd7;border-radius:12px;grid-template-columns:34px 1fr;gap:3px 10px;min-height:76px;padding:12px;display:grid}.final-check-tracked-items>button>span{color:#8c3027;background:#f7d9d2;border-radius:999px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.final-check-tracked-items>button small{color:#687a72}.final-check-tracked-items>button.confirmed{background:#edf8f2;border-color:#4f9674}.final-check-tracked-items>button.confirmed>span{color:#fff;background:#27815b}@media (max-width:700px){.final-check-tracked-items{grid-template-columns:1fr}.final-check-tracked-items>button{min-height:80px}}.cleaning-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cleaning-journey-steps>button{color:#173f39;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d6e1dd;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:88px;padding:12px;display:grid;position:relative}.cleaning-journey-steps>button:not(:last-child):after{content:"›";z-index:1;color:#789087;font-size:22px;font-weight:900;position:absolute;right:-9px}.cleaning-journey-steps>button[aria-pressed=true]{background:#eaf6ef;border-color:#297657;box-shadow:0 0 0 3px #2976571f}.cleaning-journey-steps .journey-number{color:#315a4d;background:#e4ece8;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cleaning-journey-steps button[aria-pressed=true] .journey-number{color:#fff;background:#297657}.cleaning-journey-steps button>span:nth-child(2){gap:3px;display:grid}.cleaning-journey-steps button strong{font-size:13px;line-height:1.2}.cleaning-journey-steps button small{color:#657970;font-size:11px;line-height:1.3}.cleaning-journey-steps button b{color:#174b3d;background:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:15px;display:grid}.cleaning-card-facts{flex-wrap:wrap;gap:6px;display:flex}.cleaning-card-facts>span{color:#46645b;background:#edf2f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.cleaning-card-warning{color:#704b08;background:#fff2d8;border-radius:9px;margin:0;padding:8px 10px;font-size:12px;font-weight:850}.cleaning-bag-card.contaminated .cleaning-card-warning{color:#8f2b24;background:#ffebe8}.cleaning-bag-card footer>span{gap:2px;display:grid}.cleaning-bag-card footer small{color:#72837d;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.bag-current-action-summary{background:#edf8f2;border:2px solid #4c9673;border-radius:15px;order:-20;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:12px;padding:17px 18px;display:grid;box-shadow:0 5px 16px #1f694b14}.bag-current-action-summary h3,.bag-current-action-summary p{margin:0}.bag-current-action-summary h3{color:#164b38;margin-top:3px;font-size:20px}.bag-current-action-summary>p{color:#365d50;line-height:1.45}.bag-current-action-summary>strong{color:#774c00;background:#fff0d8;border-radius:9px;grid-column:1/-1;padding:9px 11px}.bag-current-action-summary.warning{background:#fff8e8;border-color:#d49a25}.cleaning-bag-detail-content>.cleaning-bag-contents{order:50}.cleaning-bag-detail-content>.cleaning-bag-contents:before{content:"Bag contents and recorded details";color:#687b74;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px 0;font-size:11px;font-weight:850;display:block}.bag-handoff>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.bag-handoff>summary span{color:#60756d;font-size:12px}.bag-handoff>div{border-top:1px solid #d9e3df;margin-top:10px;padding-top:10px}@media (max-width:1050px){.cleaning-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-journey-steps>button:not(:last-child):after{display:none}.cleaning-journey-steps>button:last-child{grid-column:1/-1}}@media (max-width:650px){.cleaning-journey-steps{grid-template-columns:1fr}.cleaning-journey-steps>button:last-child{grid-column:auto}.bag-current-action-summary{grid-template-columns:1fr}.bag-current-action-summary>strong{grid-column:auto}}.deferred-workflow-card{background:#fffbef;border:2px dashed #d39b32}.deferred-workflow-card>p:not(.cleaning-card-warning){color:#5f716a;margin:0;font-size:12px}.deferred-workflow-card footer{justify-content:flex-start;gap:8px}.deferred-workflow-card footer button{min-height:42px}.deferred-intake-row.compact{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.deferred-intake-row.compact>button{min-height:42px}.deferred-serialized-choices{gap:7px;margin-top:10px;display:grid}.deferred-serialized-choices label{background:#fff;border:1px solid #cad8d2;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.deferred-serialized-choices label>span{gap:2px;display:grid}.deferred-serialized-choices small{color:#677a72}.deferred-final-scan{background:#fff8e8;border:2px solid #d39b32;border-radius:13px;gap:10px;padding:15px;display:grid}.deferred-final-scan>p{color:#694c17;margin:0;line-height:1.45}.deferred-final-scan>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.deferred-final-scan label{gap:5px;display:grid}.deferred-final-scan input{min-height:46px;font:inherit;background:#fff;border:1px solid #acbbb4;border-radius:9px;padding:9px 11px}.deferred-final-scan ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deferred-final-scan li{color:#7b4d12;font-weight:800}.deferred-final-scan li.done{color:#17613b}@media (max-width:650px){.deferred-intake-row.compact{grid-template-columns:30px 1fr}.deferred-intake-row.compact>button{grid-column:2}.deferred-final-scan>div{grid-template-columns:1fr}.deferred-workflow-card footer{flex-direction:column;align-items:stretch}.deferred-workflow-card footer button{width:100%}}.standard-routine-set{background:#f3f8f5;border:1px solid #bdd3c8;border-radius:12px;gap:10px;padding:14px;display:grid}.standard-routine-set.missing{background:#fff8e9;border-color:#d7a13c}.standard-routine-set>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-routine-set>header span{color:#365c50;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.standard-routine-set>div{flex-wrap:wrap;gap:7px;display:flex}.standard-routine-set>div span{border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.standard-routine-set>div .present{color:#17613b;background:#dff1e6}.standard-routine-set>div .missing{color:#744800;background:#ffe7bd}.standard-routine-set>p,.standard-set-missing-note{margin:0;line-height:1.45}.standard-set-missing-note{color:#6c4605;background:#fff7e5;border:1px solid #d8a340;border-radius:10px;order:-19;padding:11px 13px}@media (max-width:650px){.standard-routine-set>header{flex-direction:column;align-items:flex-start}}.kiosk-deferred-card{color:#173f39;background:#fff8e8;border:2px dashed #d39b32;border-radius:11px;gap:5px;padding:13px;display:grid}.kiosk-deferred-card>span,.kiosk-deferred-card>small{color:#65766f;font-size:12px}.kiosk-deferred-card>b{color:#774b00;font-size:12px}.kiosk-deferred-card>div{grid-template-columns:1fr auto;gap:7px;margin-top:5px;display:grid}.kiosk-columns .kiosk-deferred-card>div>button{text-align:center;width:auto;min-height:42px;padding:8px 10px;display:block}.kiosk-columns .kiosk-deferred-card>div>button:first-child{color:#fff;background:#236b4e;border-color:#236b4e;font-weight:850}.kiosk-columns .kiosk-deferred-card>div>button:last-child{color:#70452c;background:#fff}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
