.document-removal-overlay{z-index:14000;background:#10213e80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.document-removal-overlay>section{color:#12365c;background:#fff;border:1px solid #d7e0eb;border-radius:10px;width:min(500px,100%);max-height:90dvh;overflow:auto;box-shadow:0 12px 36px #102e4b30}.document-removal-overlay header{border-bottom:1px solid #d7e0eb;padding:18px}.document-removal-overlay h2{margin:0;font-size:22px;font-weight:400}.document-removal-overlay section>div{overflow-wrap:anywhere;padding:6px 18px;font-size:14px;line-height:1.6}.document-removal-overlay footer{border-top:1px solid #d7e0eb;justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.maintenance-view-tabs{gap:8px;margin:0 0 14px;display:flex}.scheduled-jobs{gap:16px;display:grid}.scheduled-header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.scheduled-header h2,.scheduled-header h3{color:#12365c;margin:3px 0}.scheduled-header p{color:#607594;margin:5px 0;font-size:12px}.scheduled-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.scheduled-jobs label,.scheduled-editor label{color:#12365c;flex-direction:column;gap:6px;font-size:12px;display:flex}.scheduled-jobs input:not([type=checkbox]),.scheduled-jobs select,.scheduled-editor input:not([type=checkbox]),.scheduled-editor select,.scheduled-editor textarea{width:100%;min-width:0}.scheduled-jobs input[type=checkbox],.scheduled-editor input[type=checkbox]{accent-color:#4646c5;flex-shrink:0;width:18px;height:18px}.scheduled-options{border:1px solid #d7e0eb;border-radius:8px;flex-wrap:wrap;gap:14px;margin:14px 0;padding:14px;display:flex}.scheduled-options label,.scheduled-editor .scheduled-check{flex-direction:row;align-items:center}.scheduled-options p,.scheduled-help{color:#607594;font-size:12px;line-height:1.5}.scheduled-options p{width:100%;margin:0}.scheduled-selection{max-width:420px;margin:14px 0}.scheduled-editor .scheduled-members{border:1px solid #d7e0eb;border-radius:8px;max-height:250px;margin:10px 0;overflow:auto}.scheduled-members label{border-bottom:1px solid #e1e7f0;flex-direction:row;align-items:center;gap:12px;padding:12px}.scheduled-members small,.scheduled-definitions small,.scheduled-table small{color:#607594;margin-top:4px;font-size:11px;display:block}.scheduled-editor textarea{min-height:75px;margin-bottom:14px}.scheduled-definitions{padding:0 18px}.scheduled-definitions>div{border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.scheduled-definitions>.scheduled-inactive-toggle{margin:12px 0}.scheduled-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.scheduled-table{overflow:auto}.scheduled-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.scheduled-table th{color:#526582;text-transform:uppercase;letter-spacing:.5px;background:#eef1f8;padding:14px;font-size:10px}.scheduled-table td{vertical-align:middle;border-bottom:1px solid #e1e7f0;padding:14px}.scheduled-table .status-pill{white-space:nowrap}.status-pill.scheduled-job-pill.warning{color:#885400;background:#fff4d6;border:1px solid #d6a52a}.scheduled-table>.scheduled-help,.scheduled-record,.scheduled-instructions{padding:16px}.scheduled-record{background:#f6f8fc;border-radius:0 0 9px 9px}.scheduled-message{color:#326c40;background:#edf7ef;padding:12px 16px}.scheduled-error{color:#885400;background:#fff4d6;padding:12px}.scheduled-editor{width:min(1000px,95vw)}.scheduled-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheduled-editor>header button{color:#12365c;background:#fff;border:1px solid #a7b9d5;border-radius:6px;flex-shrink:0;width:34px;height:34px;font-size:20px}.scheduled-editor form{min-height:0;overflow:auto}.scheduled-editor .receipt-detail-body{max-height:68vh;overflow:auto}@media (max-width:850px){.scheduled-fields{grid-template-columns:1fr 1fr}.scheduled-header{flex-direction:column;align-items:start}.scheduled-table table{min-width:700px}}@media (max-width:500px){.scheduled-fields{grid-template-columns:1fr}}.asset-history-header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.asset-history-header h3{margin:6px 0;font-size:20px;font-weight:400}.asset-history-header p{margin:5px 0;font-size:13px}.asset-history-header small{color:#607594;font-size:11px}.asset-history-scroll{overflow:auto}.asset-history-table{border-collapse:collapse;color:#12365c;width:100%;min-width:820px;font-size:12px}.asset-history-table th{text-align:left;text-transform:uppercase;background:#eef1f8;padding:12px;font-size:11px}.asset-history-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e0eb;max-width:390px;padding:14px 12px;line-height:1.5}.asset-history-table td:nth-child(2)>span{margin-bottom:6px;display:block}.asset-history-link{cursor:pointer;background:0 0;border:0;padding:0}.asset-history-link:focus-visible{outline-offset:3px;outline:2px solid #4646c5}.personnel-history-current{border-bottom:1px solid #d7e0eb;padding:16px 18px}.personnel-history-current h4{margin:0 0 10px;font-size:14px}.personnel-history-picker{position:relative}.personnel-history-suggestions{z-index:30;background:#fff;border:1px solid #b8c7dc;border-radius:7px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #17385c24}.personnel-history-suggestions ul{margin:0;padding:5px;list-style:none}.personnel-history-suggestions li{cursor:pointer;color:#12365c;border-radius:5px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.personnel-history-suggestions li[aria-selected=true],.personnel-history-suggestions li:hover{background:#edf2ff}.personnel-history-suggestions small{color:#607594;font-size:11px}.personnel-history-suggestions p{color:#607594;margin:0;padding:12px;font-size:12px}@media (max-width:600px){.asset-history-header{flex-direction:column}}.help-control{flex-shrink:0}.help-trigger{color:#172544;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.help-backdrop{z-index:12000;background:#10213e40;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.help-panel{color:#12365c;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:10px;flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 12px 36px #102e4b30}.help-panel>header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.help-panel h2{margin:5px 0;font-size:22px;font-weight:400}.help-panel .eyebrow{margin:0;font-size:10px}.help-body{flex:1;min-height:0;padding:20px;font-size:14px;line-height:1.6;overflow:auto}.help-body h3{margin:22px 0 10px;font-size:16px}.help-body ol{margin:0;padding-left:22px}.help-body li{margin-bottom:12px;padding-left:4px}.help-summary{color:#536984;margin:0}.help-body details{border:1px solid #d7e0eb;border-radius:8px;margin:10px 0;padding:12px}.help-body summary{cursor:pointer;font-weight:600}.help-body details p{color:#536984;margin:10px 0 0}.help-permissions{background:#f3f6fb;border-radius:8px;margin-top:22px;padding:14px;font-size:12px}.help-panel>footer{border-top:1px solid #d7e0eb;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.help-topics{gap:10px;display:grid}.help-topic{text-align:left;color:#12365c;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;flex-direction:column;gap:5px;padding:14px;font-size:14px;line-height:1.5;display:flex}.help-topic span{color:#536984;font-size:12px}.help-topic:hover{background:#f3f6fb}.help-panel button:focus-visible,.help-panel summary:focus-visible{outline-offset:2px;outline:2px solid #4646c5}@media (max-width:480px){.help-backdrop{padding:8px}.help-panel>header,.help-body{padding:16px}.help-panel>footer{padding:14px}}.action-needed-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.action-needed-card>header h3{align-items:center;gap:8px;display:flex}.action-needed-total{color:#12365c;background:#eef1fa;border-radius:999px;justify-content:center;align-items:center;min-width:27px;margin-left:6px;padding:3px 7px;font-size:13px;display:inline-flex}.action-needed-row{text-align:left;color:#12365c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce4ef;border-radius:0;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(170px,.7fr);align-items:center;gap:18px;width:100%;padding:14px 18px;font-size:12px;display:grid}.action-needed-row:hover{background:#f4f7fd}.action-needed-row:focus-visible{outline-offset:-3px;outline:2px solid #4646c5}.action-needed-subject,.action-needed-location,.action-needed-outcome{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.action-needed-subject>small{text-transform:uppercase;letter-spacing:.6px;color:#607594;font-size:10px}.action-needed-subject .action-needed-heading{color:#12365c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.action-needed-subject>span:not(.transaction-record-pill):not(.action-needed-heading),.action-needed-location>small{color:#607594;font-size:11px}.action-needed-outcome{align-items:flex-end}.action-needed-outcome>span{color:#3f4abc;font-size:11px;font-weight:600}.status-pill.action-needed-pill.attention{color:#885400;background:#fff4d6;border:1px solid #d6a52a}.status-pill.action-needed-pill.urgent{color:#9b3039;background:#fbe8e8;border:1px solid #d7979e}.action-needed-empty{color:#607594;justify-content:center;align-items:center;gap:10px;padding:22px;font-size:12px;display:flex}.action-needed-empty svg{width:20px;height:20px}.action-needed-note{color:#607594;background:#f6f8fc;border-radius:0 0 9px 9px;margin:0;padding:10px 18px;font-size:11px;line-height:1.5}.action-needed-overlay>section{background:#fff;border:1px solid #d7e0eb;border-radius:10px;flex-direction:column;width:min(1000px,95vw);max-height:88vh;display:flex;overflow:hidden}.action-needed-overlay>section>header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.action-needed-overlay h3{color:#12365c;margin:4px 0;font-size:22px;font-weight:400}.action-needed-overlay header p{color:#607594;margin:4px 0;font-size:12px}.action-needed-overlay footer{border-top:1px solid #d7e0eb;justify-content:flex-end;padding:14px;display:flex}.action-needed-scroll{min-height:0;overflow:auto}.action-needed-filter{background:#f6f8fc;align-items:end;gap:16px;padding:14px 18px;font-size:12px;display:flex}.action-needed-filter label{flex-direction:column;gap:5px;display:flex}.action-needed-filter select{min-width:230px}@media (max-width:760px){.action-needed-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:12px}.action-needed-location{grid-column:1}.action-needed-outcome{grid-area:1/2/span 2}.action-needed-card>header{align-items:start}}.alert-bell{flex-shrink:0;position:relative}.alert-bell-trigger{color:#172544;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.alert-bell-badge{color:#885400;background:#fff4d6;border:1px solid #d6a52a;border-radius:12px;min-width:19px;padding:2px 4px;font-size:10px;font-weight:700;position:absolute;top:-3px;right:-5px}.alert-bell-backdrop{z-index:12000;background:#10213e40;justify-content:flex-end;align-items:flex-start;padding:76px 18px 18px;display:flex;position:fixed;inset:0}.alert-bell-panel{color:#12365c;background:#fff;border:1px solid #d7e0eb;border-radius:10px;flex-direction:column;width:min(660px,100%);max-height:calc(100dvh - 94px);display:flex;overflow:hidden;box-shadow:0 12px 36px #102e4b30}.alert-bell-panel.alert-bell-all{width:min(1000px,100%)}.alert-bell-panel>header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.alert-bell-panel h2{margin:4px 0;font-size:22px;font-weight:400}.alert-bell-panel header p{color:#607594;margin:4px 0;font-size:12px}.alert-bell-panel .action-needed-row{grid-template-columns:minmax(0,1fr) 145px;gap:10px}.alert-bell-panel .action-needed-location{grid-column:1}.alert-bell-panel .action-needed-outcome{grid-area:1/2/span 2}.alert-bell-panel footer{color:#607594;border-top:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.alert-bell-filter{background:#f6f8fc;flex-direction:column;gap:5px;padding:14px 18px;font-size:12px;display:flex}@media (max-width:480px){.alert-bell-backdrop{padding:70px 8px 8px}.alert-bell-panel{max-height:calc(100dvh - 78px)}.alert-bell-panel .action-needed-row{grid-template-columns:minmax(0,1fr) 115px;gap:8px;padding:12px}}:root{--font-ui:Arial, Helvetica, sans-serif;--font-caption:8px;--font-small:10px;--font-body:12px;--font-heading:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--control-radius:6px;--panel-radius:8px;--status-success-bg:#e6f5eb;--status-success-text:#176c38;--status-warning-bg:#fff4d6;--status-warning-text:#754800;--status-danger-bg:#fdebea;--status-danger-text:#9f2f2f;--status-info-bg:#e8f1fb;--status-info-text:#164f89}.module-layout{flex-direction:column;gap:14px;padding:14px;display:flex}.module-intro,.module-panel,.workflow-session,.workflow-step{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6}.module-intro{justify-content:space-between;align-items:center;min-height:94px;padding:15px 18px;display:flex}.module-intro p,.module-panel .eyebrow,.workflow-step header p{color:#087b42;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.module-intro h2,.module-panel h3,.workflow-step h3{color:#0a294b;margin:0}.module-intro h2{font-size:var(--font-heading)}.module-intro span,.module-panel header span{color:#5f7288;margin-top:8px;font-size:11px;display:block}.module-intro>b{color:#0755b8;font-size:var(--font-small);background:#e8f2ff;border-radius:999px;padding:8px 13px}.metric-grid{gap:var(--space-3);display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;padding:14px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#62758b;font-size:var(--font-small);font-weight:700}.metric-card strong{color:#092c51;margin-top:7px;font-size:22px}.metric-card small{color:#6f8093;margin-top:5px;font-size:9px}.metric-card.warning{border-left:4px solid #d9a52e}.metric-card.alert{border-left:4px solid #c72d2d}.metric-card.success{border-left:4px solid #178642}.metric-grid.compact .metric-card{border-radius:0}.metric-grid.compact{gap:0}.metric-grid.compact .metric-card:first-child{border-radius:8px 0 0 8px}.metric-grid.compact .metric-card:last-child{border-radius:0 8px 8px 0}.module-panel{overflow:hidden}.module-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #d9e2ec;padding:13px 15px;display:flex}.module-panel h3{font-size:15px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-width{grid-column:1/-1}.dashboard-actions>div{gap:var(--space-2);grid-template-columns:1fr 1fr;padding:12px;display:grid}.dashboard-actions>div>button,.accountability-preview button{color:#102e50;text-align:left;background:#fff;border:1px solid #d3dfeb;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.dashboard-actions svg{color:#075ec9;width:19px}.dashboard-actions span,.dashboard-actions strong,.dashboard-actions small,.accountability-preview span,.accountability-preview strong,.accountability-preview small{display:block}.dashboard-actions small,.accountability-preview small{color:#687b90;margin-top:4px;font-size:9px}.accountability-preview{gap:var(--space-2);padding:12px;display:grid}.accountability-preview button>span:nth-child(2){flex:1}.accountability-preview button>b{color:#0755b8;font-size:var(--font-small);margin-left:auto}.activity-table,.data-table{overflow-x:auto}.activity-table>div,.activity-table>button,.data-table>div,.data-table>button{color:#183757;text-align:left;width:100%;min-width:720px;font-size:var(--font-small);background:#fff;border:0;border-bottom:1px solid #e0e7ef;grid-template-columns:1.2fr .8fr 1.35fr 1fr .8fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.activity-table .head,.data-table .head{color:#567087;text-transform:uppercase;font-size:var(--font-caption);background:#eef4fa;font-weight:800}.status-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.good{color:#176c38;background:#e6f5eb}.status-pill.neutral{color:#164f89;background:#e8f1fb}.filter-panel{padding:13px}.filter-grid{align-items:end;gap:var(--space-3);grid-template-columns:minmax(230px,.7fr) minmax(360px,1.5fr) minmax(180px,.5fr);display:grid}.filter-grid label,.workflow-step label{flex-direction:column;gap:5px;display:flex}.search-row{gap:5px;display:flex}.filter-grid label>span,.workflow-step label>span,.maintenance-search-card label>span{color:#173a5f;font-size:9px;font-weight:700}.filter-grid input,.filter-grid select,.workflow-step input,.workflow-step select,.workflow-step textarea,.search-row input{color:#102d4d;border-radius:var(--control-radius);background:#fff;border:1px solid #315d8d;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.input-with-icon{position:relative}.input-with-icon svg{color:#698096;width:16px;position:absolute;top:9px;left:10px}.input-with-icon input{padding-left:33px}.module-tabs{border-bottom:1px solid #dae3ed;gap:7px;padding:11px;display:flex}.module-tabs button{color:#244765;border-radius:var(--control-radius);min-height:34px;font-size:var(--font-small);background:#fff;border:1px solid #9cb0c5;justify-content:center;align-items:center;gap:7px;padding:6px 16px;font-weight:700;display:flex}.module-tabs button.active{color:#fff;background:#4057c7;border-color:#4057c7}.module-tabs svg{width:15px}.data-table strong,.data-table small{display:block}.data-table strong{font-size:11px}.data-table small{color:#6b7e92;margin-top:3px;font-size:9px}.workflow-session{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px;display:grid}.workflow-session>div{border-right:1px solid #d9e2ec;padding:0 20px}.workflow-session>div:first-child{padding-left:0}.workflow-session>div:last-child{border-right:0}.workflow-session span,.workflow-session small{display:block}.workflow-session span{color:#173a5f;font-size:9px;font-weight:700}.workflow-session strong{color:#0b2c4f;align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.workflow-session strong svg{color:#4057c7;width:17px}.workflow-session small{color:#6d7e91;margin-top:5px;font-size:9px}.receiving-grid{grid-template-columns:minmax(330px,.75fr) minmax(560px,1.4fr);gap:14px;display:grid}.workflow-step-stack{gap:var(--space-3);flex-direction:column;display:flex}.workflow-step>header{border-bottom:1px solid #d7e1ec;align-items:center;gap:10px;min-height:50px;padding:10px 13px;display:flex}.workflow-step>header>span{color:#4057c7;background:#e8efff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.workflow-step h3{font-size:14px}.workflow-step .body{flex-direction:column;gap:13px;padding:15px;display:flex}.workflow-step .body>p{color:#63768b;font-size:var(--font-small);margin:0;line-height:1.5}.workflow-step.active{border-color:#86a5ff;box-shadow:inset 0 0 0 1px #d7e0ff}.workflow-step.disabled{color:#8a98aa;background:#fbfcfe}.workflow-step.disabled h3{color:#7e89c9}.workflow-rule{color:#4d6278;align-items:flex-start;gap:var(--space-2);background:#f1f5f9;border-left:3px solid #8196b5;padding:9px;font-size:9px;line-height:1.45;display:flex}.workflow-rule svg{color:#527596;flex:none;width:17px}.inline-empty-state{color:#8290a2;justify-content:center;align-items:center;gap:10px;min-height:85px;padding:12px;display:flex}.inline-empty-state svg{width:23px}.inline-empty-state span,.inline-empty-state strong{display:block}.inline-empty-state small{margin-top:4px;font-size:9px;display:block}.transfer-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.scanner-panel{color:#6c7c90;text-align:center;align-items:center;gap:var(--space-2);font-size:var(--font-small);background:#f4f7fb;border:1px solid #d6e0eb;border-radius:7px;flex-direction:column;margin:12px;padding:18px;display:flex}.scanner-panel>div{gap:10px;display:flex}.scanner-panel svg{width:22px}.empty-state{color:#7c8da0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:18px;display:flex}.empty-state svg{color:#91a7bc;width:34px;height:34px}.empty-state strong{color:#42566d;font-size:var(--font-body)}.empty-state span{font-size:var(--font-small)}.review-grid{gap:var(--space-3);grid-template-columns:1.2fr .8fr;padding:13px;display:grid}.review-grid textarea{resize:vertical;min-height:105px}.review-grid>div{border:1px solid #d9e2ec;border-radius:7px;padding:12px}.review-grid p{font-size:var(--font-small);justify-content:space-between;display:flex}.review-grid button{width:100%}.count-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.choice-grid{gap:var(--space-2);padding:12px;display:grid}.choice-grid button{color:#173958;text-align:left;background:#fff;border:1px solid #cfdae6;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.choice-grid button.selected{background:#f3f6ff;border-color:#5070d8}.choice-grid svg{color:#3c5ac6;width:19px}.choice-grid span,.choice-grid strong{display:block}.choice-grid small{color:#708095;margin-top:4px;font-size:9px;display:block}.count-ready-state>button{width:calc(100% - 24px);margin:0 12px 12px;display:block}.maintenance-search-card{padding:13px}.search-row{flex-direction:row;align-items:center;margin-top:7px;position:relative}.search-row>svg{color:#70869a;width:17px;position:absolute;left:10px}.search-row input{padding-left:34px}.search-row button{min-width:145px}.maintenance-search-card>small{color:#687b90;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.maintenance-search-card>small svg{width:14px}.maintenance-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}@media (max-width:1180px){.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-grid{grid-template-columns:1fr}.count-workspace-grid{grid-template-columns:1fr 1fr}.count-ready-state{grid-column:1/-1}}@media (max-width:900px){.dashboard-grid,.maintenance-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .wide{grid-column:1/-1}.workflow-session{gap:var(--space-3);grid-template-columns:1fr}.workflow-session>div{border-bottom:1px solid #d9e2ec;border-right:0;padding:0 0 12px}.workflow-session>div:last-child{border-bottom:0;padding-bottom:0}.count-workspace-grid{grid-template-columns:1fr}.count-ready-state{grid-column:auto}}@media (max-width:600px){.module-layout{padding:9px}.module-intro{flex-direction:column;align-items:flex-start;gap:10px}.metric-grid.four{grid-template-columns:1fr}.metric-grid.compact .metric-card{border-radius:7px}.dashboard-actions>div,.filter-grid,.review-grid{grid-template-columns:1fr}.filter-grid .wide{grid-column:auto}.search-row{flex-direction:column;align-items:stretch}.search-row>svg{top:10px}.search-row button{width:100%}}.sidebar{overflow:hidden auto}@media (max-width:900px){.asset-row.issue-asset-row>svg:first-child{grid-area:1/1/3}.asset-row.issue-asset-row .asset-name{grid-area:1/2}.asset-row.issue-asset-row .asset-serial{grid-area:2/2}.asset-row.issue-asset-row>.qualification-status{grid-area:1/3}.asset-row.issue-asset-row>b:not(.qualification-status){grid-area:2/3}.asset-row.issue-asset-row>button{grid-area:1/4/3}}.system-health-dashboard{color:#20324a;max-width:1800px;margin:0 auto;padding:16px 18px 20px;font-family:inherit}.system-health-overall{justify-content:space-between;align-items:center;gap:var(--space-6);background:#fff;border:1px solid #dbe2eb;border-left:4px solid #2f9965;border-radius:9px;margin-bottom:14px;padding:16px 18px;display:flex}.system-health-overall-left{align-items:center;gap:14px;min-width:0;display:flex}.system-health-status-icon{color:#fff;background:#168451;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:600;display:grid}.system-health-overall-left>div{flex-direction:column;gap:3px;display:flex}.system-health-overall-left strong{color:#198052;font-size:15px}.system-health-overall-left small{color:#53667b;font-size:11px}.system-health-updated{color:#697a8d;margin-top:3px;font-size:9px}.system-health-overall-metrics{grid-template-columns:repeat(3,minmax(145px,1fr));gap:0;min-width:560px;display:grid}.system-health-overall-metrics>div{border-left:1px solid #e5eaf0;flex-direction:column;gap:2px;padding:4px 16px;display:flex}.system-health-overall-metrics span{text-transform:uppercase;letter-spacing:.035em;color:#6a7a8d;font-size:9px;font-weight:800}.system-health-overall-metrics strong{color:#23364c;font-size:14px}.system-health-overall-metrics small{font-size:var(--font-small);color:#68798b}.system-health-layout{grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);align-items:start;gap:14px;display:grid}.system-health-card{background:#fff;border:1px solid #dbe2eb;border-radius:9px;min-width:0;overflow:hidden}.system-health-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);background:#fbfcfe;border-bottom:1px solid #e7ebf0;padding:13px 15px;display:flex}.system-health-card h2{color:#26384d;margin:0;font-size:14px}.system-health-card header p{font-size:var(--font-small);color:#758497;margin:3px 0 0}.system-health-card .system-health-link{color:#1f5fc4;font-size:var(--font-small);box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:4px 5px;font-weight:700}.system-health-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:11px;display:grid}.system-health-service-grid article{border-radius:var(--panel-radius);background:#fff;border:1px solid #e2e7ee;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:11px 10px;display:flex}.system-health-mini-icon{color:#31589c;width:30px;height:30px;font-size:var(--font-small);background:#eef4ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.system-health-service-grid strong{color:#26394f;font-size:11px;line-height:1.3}.system-health-service-grid small{color:#738194;font-size:9px;line-height:1.35}.system-health-service-grid button{color:#28529a;border-radius:var(--control-radius);width:100%;font-size:var(--font-small);background:#fff;border:1px solid #b9c7d9;margin-top:auto;padding:6px 8px;font-weight:700}.system-health-table-wrap button{color:#28529a;border-radius:var(--control-radius);font-size:var(--font-small);background:#fff;border:1px solid #b9c7d9;margin-top:auto;font-weight:700}.system-health-notification-grid button{color:#28529a;border-radius:var(--control-radius);width:100%;font-size:var(--font-small);background:#fff;border:1px solid #b9c7d9;margin-top:auto;padding:6px 8px;font-weight:700}.system-health-pill{border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.system-health-pill.good{color:#28744e;background:#edf8f1;border:1px solid #c9e7d4}.system-health-issues{grid-area:1/2}.system-health-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:173px;padding:20px;display:flex}.system-health-empty>span{color:#278052;background:#eaf7ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.system-health-empty strong{font-size:var(--font-body);color:#287d52}.system-health-empty p{max-width:270px;font-size:var(--font-small);color:#66788c;margin:3px 0 0;line-height:1.45}.system-health-sync{grid-column:1}.system-health-table-wrap{overflow-x:auto}.system-health-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.system-health-table-wrap th{text-align:left;color:#5e6e82;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #dde4ec;padding:8px 9px;font-size:9px}.system-health-table-wrap td{vertical-align:middle;color:#485a70;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px 9px}.system-health-table-wrap tr:last-child td{border-bottom:0}.system-health-table-wrap td:first-child{white-space:normal;min-width:165px}.system-health-table-wrap td strong{color:#263950;font-size:10.5px;display:block}.system-health-table-wrap td small{color:#78879a;margin-top:2px;font-size:9px;display:block}.system-health-table-wrap button{white-space:nowrap;width:auto;margin:0;padding:5px 7px}.system-health-activity{grid-area:2/2}.system-health-activity-list{padding:5px 11px}.system-health-activity-list>div{align-items:center;gap:var(--space-2);border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto;padding:9px 0;display:grid}.system-health-activity-list>div:last-child{border-bottom:0}.system-health-event{color:#3a5f8e;width:22px;height:22px;font-size:var(--font-small);background:#eef3f9;border-radius:50%;place-items:center;font-weight:800;display:grid}.system-health-event.good{color:#287c52;background:#eaf7ef}.system-health-activity-list p{flex-direction:column;gap:2px;margin:0;display:flex}.system-health-activity-list strong{font-size:var(--font-small);color:#2b3e53;line-height:1.3}.system-health-activity-list small{color:#718196;font-size:9px}.system-health-activity-list em{color:#53815f;background:#eef8f1;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.system-health-notifications{grid-column:1/-1}.system-health-notification-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:11px;display:grid}.system-health-notification-grid article{border-radius:var(--panel-radius);border:1px solid #e3e8ee;min-width:0;padding:11px}.system-health-notification-grid h3{color:#33475e;margin:0 0 8px;font-size:11px}.system-health-notification-grid h3 small{color:#78879a;font-size:9px;font-weight:500}.system-health-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.system-health-counts span{color:#5d6f83;flex-direction:column;gap:2px;font-size:9px;display:flex}.system-health-counts b{color:#2f435a;font-size:15px}.system-health-notification-grid p{color:#75859a;margin:7px 0 0;font-size:9px;line-height:1.4}.system-health-notification-grid ul{grid-template-columns:1fr 1fr;gap:6px 9px;margin:0;padding:0;list-style:none;display:grid}.system-health-notification-grid li{color:#45596f;font-size:9.5px}.system-health-notification-grid li:before{content:"✓";color:#2f8b5c;margin-right:5px;font-weight:900}.system-health-ack{grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;margin-bottom:9px;display:grid}.system-health-ack>span{color:#278052;background:#eaf7ef;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.system-health-ack strong{font-size:var(--font-small);color:#2d7651}.system-health-ack small{color:#758397;font-size:9px}.system-health-footer{border-radius:var(--panel-radius);text-align:center;color:#627489;background:#fff;border:1px solid #d9e3ee;margin-top:14px;padding:9px 11px;font-size:9px}.prototype-test-env{border-radius:var(--control-radius);text-align:center;text-transform:uppercase;background:#fff2cc;border:1px solid #ffbf47;padding:7px 8px}@media (max-width:1400px){.system-health-service-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1250px){.system-health-overall{flex-direction:column;align-items:flex-start}.system-health-overall-metrics{width:100%;min-width:0}}@media (max-width:900px){.system-health-layout{grid-template-columns:1fr}.system-health-issues,.system-health-sync,.system-health-activity,.system-health-notifications{grid-area:auto/1}.system-health-service-grid{grid-template-columns:repeat(2,1fr)}.system-health-notification-grid,.system-health-overall-metrics{grid-template-columns:1fr}.system-health-overall-metrics>div{border-top:1px solid #e5eaf0;border-left:0;padding:8px 0}}@media (max-width:600px){.system-health-dashboard{padding:10px}.system-health-service-grid{grid-template-columns:1fr}.system-health-overall{padding:13px}.system-health-counts{grid-template-columns:repeat(3,1fr)}}.system-health-mini-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.system-health-mini-icon-image{background:#f2f4f7;overflow:hidden}.system-health-mini-icon-image img{object-fit:contain;filter:contrast(1.05);width:24px;height:24px;display:block}.system-health-activity-list>button{box-shadow:none;color:inherit;cursor:pointer}.system-health-activity-list>button:hover{background:#f8fbff}.system-health-row-more{color:#3562a7;justify-self:end;font-size:17px;font-weight:800}:root{--navy:#071c31;--blue:#0755c9;--line:#d7e0eb;--muted:#66758a;--surface:#f4f7fb;--green:#178642;--red:#c72d2d;font-family:var(--font-ui);color:#0c1a30;background:var(--surface);font-synthesis:none}.drawer>aside.employee-access-drawer{flex-direction:column;width:min(800px,100vw);display:flex;overflow:hidden}.drawer>aside.manage-employee-drawer{width:min(820px,100vw)}.employee-access-drawer>.drawer-body{flex:1;min-height:0;overflow:auto}.employee-access-drawer>header,.employee-access-drawer>footer{flex-shrink:0}.employee-access-title{width:100%;min-width:0}.employee-hr-status{border-radius:var(--control-radius);text-align:right;background:#f5f7fa;border:1px solid #cbd8e6;margin-left:auto;padding:8px 10px}.employee-hr-status strong{color:#52677e;font-size:11px;display:block}.employee-hr-status small{font-size:var(--font-small)}.role-name-list>span{margin-bottom:4px;display:block}.agency-settings-module>header>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.agency-settings-module>header>div>p,.agency-settings-module>header>div>h3{margin:0}.agency-settings-module>header>div>span{font-style:italic}.product-form>.product-interval-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-form .product-interval-row>.product-interval{flex-direction:column;grid-column:auto;gap:6px;min-width:0;display:flex}.product-interval-row input{width:100%;min-width:0}.product-form fieldset>legend>b{color:#9c352e;margin-left:12px;font-size:9px;display:inline-block}.taxonomy-row{background:#fff;border:1px solid #d5e0eb;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.taxonomy-row>strong,.taxonomy-row>input{flex:1;min-width:80px}.taxonomy-row button{color:#173554;background:#fff;border:1px solid #8fa6bd;border-radius:4px;padding:5px 8px}.taxonomy-row button:disabled{opacity:.45}.taxonomy-row>small{width:100%}.taxonomy-delete-confirm{border-top:1px solid #d5e0eb;width:100%;padding:7px}.taxonomy-error{color:#9c352e;background:#fff1ef;padding:10px}.category-manager>header{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.admin-review-overlay>section{flex-direction:column;max-height:calc(100dvh - 30px);display:flex}.admin-review-overlay>section>header,.admin-review-overlay>section>footer{flex-shrink:0}.admin-review-overlay>section>div{min-height:0;overflow:auto}.change-details,.review-permission-names{border-radius:var(--control-radius);border:1px solid #d5e0eb;grid-column:1/-1;margin:10px 0}.change-details>div{gap:var(--space-3);border-bottom:1px solid #d5e0eb;grid-template-columns:1fr 1fr 1fr;padding:10px;display:grid}.change-details>div:last-child{border-bottom:0}.change-details .change-heading{font-size:var(--font-body);background:#eef4fa}.change-details span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-body)}.review-permission-names{padding:12px}.review-permission-names h3{margin:0 0 8px;font-size:13px}.review-permission-names ul{font-size:var(--font-body);margin:0;padding-left:18px}.review-permission-names li{margin-bottom:5px}@media (max-width:600px){.product-form>.product-interval-row{grid-template-columns:1fr}.employee-access-title{flex-wrap:wrap}.employee-hr-status{text-align:left;margin-left:0}.change-details>div{gap:6px;padding:8px}.change-details strong,.change-details span{font-size:11px}}*{box-sizing:border-box}body{background:var(--surface);margin:0}button,input,select{font:inherit}.app-shell{background:var(--surface);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:2;background:linear-gradient(#061a2e,#092943);flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding:18px 14px 24px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:5px 0 20px #17324b22}.brand{text-align:center;border-bottom:1px solid #fff2;padding:0 4px 16px;display:block}.brand img{object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:118px;display:block}.sidebar nav{flex-direction:column;flex:none;gap:5px;padding:14px 0;display:flex}.sidebar nav button,.logout{color:#edf4fc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.sidebar nav button svg,.logout svg{width:20px}.sidebar nav button.selected{background:linear-gradient(90deg,#0d4a95,#1269ce);box-shadow:inset 3px 0 #62a6ff}.sidebar nav button:nth-last-child(2){margin-top:17px;position:relative}.sidebar nav button:nth-last-child(2):before{content:"";pointer-events:none;border-top:1px solid #fff2;position:absolute;top:-12px;left:0;right:0}.prototype-version{color:#94a3b8;font-size:var(--font-body);letter-spacing:.03em;white-space:nowrap;margin-top:auto;padding:10px 16px 6px;font-weight:700}.prototype-test-env{color:#f5b942;letter-spacing:.12em;margin:0 16px 8px;font-size:9px;font-weight:800}.user-block{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;align-items:center;gap:10px;padding:16px 6px;display:flex}.avatar{flex:none}.avatar.small{color:#fff;text-align:center;background:#0c3558;border:1px solid #f5b942;place-items:center;width:38px;height:38px;padding:0;line-height:1}.user-block>.avatar.small{text-align:center;justify-content:center;align-items:center;margin:0;padding:0;line-height:normal;display:flex}.user-block strong,.user-block span,.user-block small{display:block}.user-block span{color:#c6d4e3;margin-top:3px;font-size:13px}.user-block small{color:#61d886;font-size:var(--font-small);margin-top:5px}.logout{margin-top:10px}.workspace{width:100%;min-width:0;max-width:100%;padding-bottom:28px}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.menu-icon{width:26px}.page-title{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.page-title h1{margin:0;font-size:24px;font-weight:500}.page-title span{color:var(--muted);font-size:var(--font-body);font-style:italic}.global-search{border:1px solid var(--line);background:#f8fafd;border-radius:24px;align-items:center;gap:9px;width:min(390px,34vw);margin-left:auto;padding:9px 13px;display:flex}.global-search svg{color:#64748b;width:18px}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.topbar>button{color:#0c1a30;background:0 0;border:0;padding:6px}.topbar>button svg{width:21px}.module-header{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;justify-content:space-between;align-items:center;gap:15px;margin:14px 14px 12px;padding:16px;display:flex}.module-header p,.result-header p,.drawer header p,.eyebrow,.full-report header p{color:#078044;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:800}.module-header h2{margin:0;font-size:18px;font-weight:500}.module-header span{color:#5d7288;margin-top:7px;font-size:11px;display:block}.module-header>b{color:#135d9f;font-size:var(--font-small);background:#e8f2ff;border-radius:999px;padding:7px 10px}.primary,.secondary,.danger{border-radius:var(--control-radius);cursor:pointer;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700}.primary{color:#fff;background:#075ec9;border:1px solid #075ec9}.secondary{color:#18324d;background:#fff;border:1px solid #9eb1c5}.danger{color:#a21c1c;background:#fff;border:1px solid #b83232}.primary:disabled,.secondary:disabled,.danger:disabled{opacity:.45;cursor:not-allowed}.admin-panel,.criteria-card,.report-results{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;overflow:hidden}.user-list>button{border-radius:var(--control-radius);text-align:left;color:#102b49;cursor:pointer;background:#fff;border:1px solid #d5e0eb;align-items:center;gap:10px;padding:9px;display:flex;position:relative}.user-list>button:hover{background:#f3f8fe;border-color:#1768c4}.user-list strong{display:block}.user-list small{color:#657a8f;font-size:var(--font-small);margin-top:3px;display:block}.selected-person small{color:#657a8f;font-size:var(--font-small);margin-top:3px}.user-list b{color:#075ec9;margin-left:auto;font-size:11px}.avatar{color:#164b7b;background:#dfeaf6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.selected-person{align-items:center;gap:10px;display:flex}.staged>div{border-bottom:1px solid #dde6ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.staged strong{display:block}.staged small{color:#657a8f;font-size:var(--font-small);margin-top:3px;display:block}.staged button{color:#a21c1c;font-size:var(--font-small);background:0 0;border:0}.migration{color:#6b8095;text-align:center;place-items:center;font-size:11px;display:grid}.summary-box{gap:var(--space-2)}.summary-box span{color:#657a8f;justify-content:space-between;font-size:11px;display:flex}.summary-box b{color:#102b49}.summary-box button{margin-top:6px}.drawer{z-index:2000;background:#0b1e333b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer>aside{background:#fff;width:min(580px,96vw);height:100%;overflow:auto;box-shadow:-8px 0 24px #102b4930}.drawer>aside>header{z-index:2;background:#fff;border-bottom:1px solid #cbd8e6;justify-content:space-between;align-items:flex-start;padding:15px;display:flex;position:sticky;top:0}.drawer h2{margin:0;font-size:17px}.drawer header>button{border-radius:var(--control-radius);width:34px;height:34px;font-size:var(--font-heading);background:#fff;border:1px solid #9eb1c5}.drawer-body{padding:15px}.field{color:#102b49;min-width:0;font-size:var(--font-small);flex-direction:column;gap:6px;font-weight:700;display:flex}.field input,.field select,.guide-editor input{border-radius:var(--control-radius);color:#102b49;background:#fff;border:1px solid #7895af;outline:none;width:100%;height:36px;padding:0 10px}.field input:focus,.field select:focus,.guide-editor input:focus{border-color:#075ec9;box-shadow:0 0 0 3px #075ec929}.notice{color:#526a81;font-size:var(--font-small);background:#f4f7fa;border-left:3px solid #7793ae;padding:9px}.guide-row{border-bottom:1px solid #dce5ee;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.guide-row strong{display:block}.guide-row small{color:#657a8f;font-size:var(--font-small);margin-top:4px;display:block}.success{color:#247a4b}.warning{color:#8d5f11}.admin-panel{margin:0 14px 14px}.admin-panel>header{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid #cbd8e6;padding:14px;display:flex}.admin-panel>header h3{margin:0 0 4px;font-size:15px}.admin-panel>header span{color:#657a8f;font-size:11px}.admin-panel>header>div:last-child{gap:var(--space-2);display:flex}.user-list{gap:var(--space-2);padding:14px;display:grid}.back-link{color:#075ec9;cursor:pointer;background:0 0;border:0;margin:12px 14px 0;font-size:11px;font-weight:700}.config-columns{grid-template-columns:1fr 1fr;padding:14px;display:grid}.config-list{border:1px solid #d5e0eb;border-radius:7px;overflow:hidden}.check{gap:var(--space-2);border-bottom:1px solid #e0e8ef;padding:9px 0;font-size:11px;font-weight:700;display:flex}.admin-panel>footer,.drawer>aside>footer{color:#657a8f;font-size:var(--font-small);background:#f5f8fb;border-top:1px solid #cbd8e6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.config-list>header{background:#f5f8fb;border-bottom:1px solid #d5e0eb;justify-content:space-between;padding:10px 11px;display:flex}.config-list h4{margin:0}.config-list header span{color:#657a8f;font-size:var(--font-small)}.config-row{border-bottom:1px solid #e0e8ef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.config-row strong{display:block}.config-row small{color:#657a8f;font-size:var(--font-small);margin-top:3px;display:block}.config-row>b{font-size:var(--font-small)}.config-row button{color:#075ec9;font-size:var(--font-small);background:0 0;border:0;font-weight:700}.toggle{align-items:center;gap:var(--space-2);margin:12px 0;font-size:11px;font-weight:700;display:flex}.copy-guide{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.guide-editor{grid-template-columns:1fr 1fr 1.4fr 70px auto;gap:6px;margin-bottom:7px;display:grid}.guide-editor button{color:#a21c1c;font-size:var(--font-small);background:0 0;border:0}.criteria-card,.report-results{margin:0 14px 12px}.criteria-card>header{background:#f5f8fb;border-bottom:1px solid #cbd8e6;align-items:center;gap:9px;padding:11px 13px;display:flex}.criteria-card>header svg{color:#075ec9;width:18px}.criteria-card>header strong{display:block}.criteria-card>header small{color:#657a8f;font-size:var(--font-small);margin-top:3px;display:block}.criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:13px;display:grid}.criteria-card>footer{color:#657a8f;font-size:var(--font-small);background:#f5f8fb;border-top:1px solid #cbd8e6;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.report-results{min-height:170px}.report-empty{color:#6b8095;text-align:center;align-content:center;place-items:center;gap:7px;min-height:168px;display:grid}.report-empty svg{width:32px}.report-empty strong{color:#344c64;font-size:var(--font-body)}.report-empty small{font-size:var(--font-small)}.result-header,.full-report>header{border-bottom:1px solid #cbd8e6;justify-content:space-between;gap:10px;padding:13px;display:flex}.result-header h2,.full-report h2{margin:0;font-size:16px}.result-header small,.full-report header small{color:#657a8f;font-size:var(--font-small)}.result-header>div:last-child{gap:7px;display:flex}.result-header button{border-radius:var(--control-radius);font-weight:700;font-size:var(--font-small);background:#fff;border:1px solid #9eb1c5;padding:7px 10px}.summary{color:#657a8f;font-size:var(--font-small);background:#f5f8fb;border-bottom:1px solid #cbd8e6;gap:18px;padding:9px 13px;display:flex}.summary b{color:#102b49}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-small)}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce5ee;padding:9px 11px}th{color:#51677e;text-transform:uppercase;background:#eef3f8;font-size:9px}tbody tr{cursor:pointer}tbody tr:hover{background:#eaf3fd}td small{color:#657a8f;margin-top:3px;display:block}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.detail-grid>span{border-radius:var(--control-radius);color:#657a8f;text-transform:uppercase;border:1px solid #dce5ee;padding:10px;font-size:9px}.detail-grid b,.detail-grid small{display:block}.detail-grid b{color:#102b49;text-transform:none;margin-top:5px;font-size:11px}.detail-grid small{color:#657a8f;margin-top:3px}.migration{border-radius:var(--panel-radius);background:#fff;border:1px dashed #a9bdd0;min-height:300px;margin:0 14px;padding:25px}.migration svg{width:38px}.migration h2{color:#344c64;margin:8px 0 0;font-size:15px}.migration p{max-width:520px;line-height:1.5}.guide-editor select{border-radius:var(--control-radius);color:#102b49;background:#fff;border:1px solid #7895af;outline:none;width:100%;height:36px;padding:0 8px}.guide-editor select:focus{border-color:#075ec9;box-shadow:0 0 0 3px #075ec929}.result-header button:disabled{opacity:.45;cursor:not-allowed}.session-strip{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;grid-template-columns:1.35fr 1fr 1fr .65fr;align-items:start;gap:18px;min-height:102px;margin:14px 16px;padding:15px 18px;display:grid;box-shadow:0 2px 9px #17324b0a}.field-label{color:#283750;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.session-location strong{align-items:center;gap:6px;font-size:17px;display:flex}.session-location svg{color:#075ec9;width:20px}.session-location small,.end-session small{color:#657a8f;font-size:var(--font-small);margin-top:6px;display:block}.session-type>div{gap:7px;display:flex}.session-type button{min-width:100px}.session-type button svg{vertical-align:middle;width:15px;margin-right:5px}.session-info p{font-size:var(--font-small);grid-template-columns:48px 1fr;margin:0 0 6px;display:grid}.session-info p span{color:#657a8f}.end-session{border-left:1px solid var(--line);text-align:center;padding-left:18px}.end-session button{color:#a21c1c;border-color:#e2aaaa;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.end-session svg{width:15px}.issue-grid{grid-template-columns:minmax(350px,.72fr) minmax(580px,1.48fr);align-items:start;gap:14px;margin:0 16px;display:grid}.left-flow,.right-flow{flex-direction:column;gap:14px;display:flex}.flow-card{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;overflow:hidden;box-shadow:0 2px 9px #17324b0a}.flow-card.active{border-color:#8db8ed;box-shadow:0 0 0 1px #cfe4ff,0 4px 15px #0755c914}.flow-card.disabled-card{opacity:.62}.flow-card>header{align-items:center;gap:var(--space-2);border-bottom:1px solid #e0e8ef;height:48px;padding:0 14px;display:flex}.flow-card>header>span{color:#075ec9;background:#e8f2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.flow-card>header>span svg{width:15px}.flow-card h2{color:#074da8;margin:0;font-size:16px}.flow-content{padding:12px}.selected-person.issue-person-card{border:1px solid #cbd8e6;border-radius:7px;padding:9px}.employee-profile-link{text-align:left;color:#075ec9;cursor:pointer;background:0 0;border:0;flex:1}.employee-profile-link strong{display:block}.employee-profile-link span{color:#526a81;font-size:var(--font-small);margin-top:3px;display:block}.person-search input,.scan-zone>input,.scan-zone>.quantity-input,.return-row input,.return-row select,.destination select,.flow-content textarea{border-radius:var(--control-radius);color:#102b49;background:#fff;border:1px solid #7895af;outline:none;width:100%;min-height:36px;padding:7px 9px}.person-search input:focus,.scan-zone>input:focus,.return-row input:focus,.return-row select:focus,.destination select:focus,.flow-content textarea:focus{border-color:#075ec9;box-shadow:0 0 0 3px #075ec929}.issue-tracking-tabs{gap:5px}.issue-tracking-tabs button{color:#234866;font-size:var(--font-small);background:#fff;border:1px solid #9eb1c5;border-radius:5px;padding:6px 10px;font-weight:700}.issue-tracking-tabs button.active{color:#fff;background:#1768c4}.scan-zone{text-align:center;background:#fafcff;border:1px solid #cfd9e5;border-radius:7px;padding:18px}.scan-zone.disabled{background:#f3f5f8}.scan-icons{justify-content:center;gap:15px;margin-bottom:6px;display:flex}.scan-icons svg{color:#13355a;width:28px;height:28px}.scan-zone>strong{margin-bottom:8px;font-size:11px;display:block}.scan-zone>span{color:#657a8f;font-size:var(--font-small);display:block}.scan-zone>.quantity-input{max-width:110px;margin-top:7px}.asset-row.issue-asset-row{grid-template-columns:26px minmax(150px,1.2fr) 82px minmax(150px,1fr) 95px 80px 24px}.asset-list{border:1px solid #dbe3ed;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.asset-row.issue-asset-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;min-height:63px;padding:7px 10px;font-size:11px;display:grid}.asset-row.issue-asset-row:last-child{border-bottom:0}.asset-name,.asset-serial,.asset-name strong,.asset-name span,.asset-serial strong,.asset-serial span{min-width:0;display:block}.asset-name strong,.asset-serial strong{overflow-wrap:anywhere;color:#142f4e;font-size:var(--font-body)}.asset-name span,.asset-serial span{color:var(--muted);font-size:var(--font-small);margin-top:3px}.asset-row.issue-asset-row>b{font-size:var(--font-small);white-space:nowrap}.qualification-status{min-height:24px;font-size:var(--font-small);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-weight:800;line-height:1;display:inline-flex}.qualification-status.qualified{color:#176c38;background:#e6f5eb;border-color:#9ecfaf}.qualification-status.not-qualified{color:#aa2525;background:#fde9e9;border-color:#efabab}.asset-row.issue-asset-row>button{color:var(--red);background:0 0;border:0;padding:2px}.asset-row.issue-asset-row>button svg{width:16px;height:16px}.ready{align-items:center;gap:var(--space-1);color:var(--green);white-space:nowrap;display:flex}.ready svg{width:15px;height:15px}.asset-row.issue-asset-row>svg{color:#27804d;width:17px}.verify-grid label{flex-direction:column;display:flex}.verify-grid textarea{width:100%}.qualification-box small{display:block}.return-grid{grid-template-columns:minmax(320px,.72fr) minmax(650px,1.55fr) 255px;align-items:start;gap:14px;margin:0 16px;display:grid}.return-left{flex-direction:column;gap:14px;display:flex}.return-main{min-width:0}.return-main>.flow-card>header{height:62px}.destination{align-items:center;gap:var(--space-2);grid-template-columns:auto 180px;margin-left:auto;display:grid}.destination label{font-size:11px;font-weight:700}.destination select{height:36px}.return-summary{flex-direction:column;gap:14px;display:flex}.return-summary>article{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;padding:14px}.return-summary h2{color:#123e73;border-bottom:1px solid #e1e8f0;margin:0 0 15px;padding-bottom:10px;font-size:14px}.return-summary p{justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;display:flex}.return-summary p span{color:#657a8f}.return-summary .summary-copy{justify-content:flex-start;line-height:1.45;display:flex}.summary-copy svg{color:#247a4b;width:18px;min-width:18px}.empty-assets.compact{min-height:100px}.return-empty{min-height:275px}.locked-destination{color:#324b66;font-weight:700}.return-table{border:1px solid #dbe3ed;border-radius:7px;overflow:hidden}.return-row.return-asset-row,.return-row.table-head{border-bottom:1px solid #e1e8f0;grid-template-columns:minmax(135px,1.1fr) minmax(125px,1fr) 75px 105px 125px 26px;align-items:center;gap:7px;padding:9px;font-size:11px;display:grid}.return-row-remove{width:26px;height:28px;color:var(--red);background:#fff;border:1px solid #d7a8a8;border-radius:5px;place-items:center;padding:0;display:grid}.return-row-remove svg{width:15px;height:15px}.return-row.table-head{color:#516277;background:#f4f7fb;font-weight:700}.return-row strong{display:block}.return-row small{color:#657a8f;font-size:var(--font-small);margin-top:3px;display:block}.reason-box{background:#fff7f7;border:1px solid #e5b9b9;border-radius:7px;margin-top:10px;padding:10px}.reason-box label,.notes-label{margin-bottom:6px;font-size:11px;font-weight:700}.reason-box label{justify-content:space-between;gap:10px;display:flex}.notes-label{display:block}.reason-box label strong{color:#a21c1c;text-transform:uppercase;white-space:nowrap;font-size:9px}.reason-box textarea{width:100%;min-height:72px;font-size:var(--font-body)}.flow-content>textarea{min-height:82px;font-size:var(--font-body)}.validation-bar{margin-top:10px}.return-complete-bar{background:#f5f8fb;border:1px solid #dce5ee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.return-complete-bar strong,.return-complete-bar span{display:block}.return-complete-bar strong{font-size:11px}.return-complete-bar span{color:#657a8f;margin-top:3px;font-size:9px}.prototype-tools.vertical{flex-direction:column;align-items:stretch;margin:0;display:flex}.prototype-tools.vertical small{margin:0}.prototype-tools.vertical button{text-align:left}.issued-items-trigger{color:#173c63;text-align:left;cursor:pointer;background:#fff;border:1px solid #9fb9d5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;margin-top:12px;padding:10px 11px;display:grid}.issued-items-trigger:hover{background:#f2f7fd;border-color:#1768c4}.issued-items-trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.issued-items-trigger>span svg{width:17px;height:17px;color:var(--blue);flex:none}.issued-items-trigger strong{margin:0;font-size:11px}.issued-items-trigger small{color:var(--muted);font-size:var(--font-small);grid-column:1}.issued-items-trigger>svg{width:18px;height:18px;color:var(--blue);grid-area:1/2/3}.return-selector-overlay{padding:18px}.return-selector-dialog{background:#fff;border:2px solid #3f78b8;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 26px 75px #00101f70}.return-selector-dialog>header{border-bottom:1px solid #d5e0eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.return-selector-dialog>header p{color:#078044;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.return-selector-dialog>header h2{color:#12365c;margin:0;font-size:19px}.return-selector-dialog>header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.return-selector-dialog>header button{border-radius:var(--control-radius);background:#fff;border:1px solid #9eb1c5;place-items:center;width:34px;height:34px;display:grid}.return-selector-dialog>header button svg{width:17px}.return-selector-tools{background:#f7f9fc;border-bottom:1px solid #dce5ee;padding:12px 18px}.return-selector-tools input{border-radius:var(--control-radius);border:1px solid #7895af;outline:none;width:100%;height:38px;padding:0 11px}.return-selector-tools input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075ec929}.return-selector-list{align-content:start;gap:7px;min-height:260px;padding:12px 18px;display:grid;overflow-y:auto}.return-selector-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.return-selector-empty svg{color:#9cafc3;width:34px;height:34px}.return-selector-empty strong{color:#42566d}.return-selector-empty span{font-size:11px}.return-selector-list>button{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dce8;border-radius:7px;grid-template-columns:26px minmax(180px,1.35fr) minmax(160px,1fr) 70px 72px;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 11px;display:grid}.return-selector-list>button:hover,.return-selector-list>button.selected{background:#edf6ff;border-color:#3980cc}.return-selector-list>button.already-staged{opacity:.72;cursor:default;background:#f3f8f5}.selector-check{background:#fff;border:1px solid #9eb3c8;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.selector-check svg{width:18px;height:18px;color:var(--green)}.selector-asset,.selector-identity,.selector-asset strong,.selector-asset small,.selector-identity strong,.selector-identity small{min-width:0;display:block}.selector-asset strong,.selector-identity strong{font-size:var(--font-body)}.selector-asset small,.selector-identity small{color:var(--muted);font-size:var(--font-small);margin-top:4px}.selector-quantity{white-space:nowrap;font-size:11px}.return-selector-list>button>b{white-space:nowrap;color:var(--blue);text-align:right;font-size:11px}.return-selector-dialog>footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);background:#f5f8fb;border-top:1px solid #d5e0eb;padding:12px 18px;font-size:11px;display:flex}.return-selector-dialog>footer>div{gap:var(--space-2);display:flex}.return-review-dialog{background:#fff;border:3px solid #3f78b8;border-radius:11px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1040px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #000d1f8c}.return-review-dialog>header{border-bottom:1px solid #d5e0eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.return-review-dialog>header p{color:#078044;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.return-review-dialog>header h2{color:#12365c;margin:0;font-size:21px}.return-review-dialog>header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.return-review-dialog>header button{border-radius:var(--control-radius);background:#fff;border:1px solid #9eb1c5;place-items:center;width:34px;height:34px;display:grid}.return-review-dialog>header button svg{width:17px}.return-review-summary{background:#f5f8fb;border-bottom:1px solid #d5e0eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.return-review-summary>span{border-right:1px solid #d5e0eb;padding:11px 16px}.return-review-summary>span:last-child{border-right:0}.return-review-summary small,.return-review-summary strong{display:block}.return-review-summary small{color:var(--muted);font-size:var(--font-small)}.return-review-summary strong{color:#173a60;margin-top:4px;font-size:13px}.return-review-list{align-content:start;gap:var(--space-2);min-height:250px;padding:14px 18px;display:grid;overflow-y:auto}.return-review-list>article{align-items:start;gap:var(--space-3);background:#fff;border:1px solid #d4dfeb;border-radius:7px;grid-template-columns:minmax(180px,1.35fr) minmax(155px,1fr) 70px 110px 110px;padding:11px 12px;display:grid}.return-review-list span,.return-review-list small,.return-review-list strong{min-width:0;display:block}.return-review-list small{color:var(--muted);font-size:var(--font-small)}.return-review-list strong{overflow-wrap:anywhere;color:#17324d;font-size:var(--font-body);margin-top:4px}.return-review-asset>strong{margin-top:0;font-size:13px}.return-review-list .review-good{color:var(--green)}.return-review-list .review-alert{color:#a24616}.return-review-reason{background:#fff7e8;border-left:3px solid #cf6d28;grid-column:1/-1;padding:9px 10px}.return-review-reason strong{line-height:1.4}.return-review-notes{background:#f8fafc;border:1px solid #d5e0eb;border-radius:7px;margin:0 18px 12px;padding:10px 12px}.return-review-notes small{color:var(--muted);font-size:var(--font-small);font-weight:700}.return-review-notes p{color:#17324d;font-size:var(--font-body);margin:5px 0 0;line-height:1.45}.return-review-dialog>footer{justify-content:flex-end;gap:var(--space-2);background:#f5f8fb;border-top:1px solid #d5e0eb;padding:12px 18px;display:flex}.return-review-dialog>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.return-review-dialog>footer svg{width:16px}.modal-overlay{z-index:3000;background:#071b31a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #9fb4ca;border-radius:11px;width:min(480px,95vw);overflow:hidden;box-shadow:0 25px 70px #00101f75}.confirm-dialog>header{border-bottom:1px solid #dce5ee;justify-content:space-between;gap:10px;padding:18px;display:flex}.confirm-dialog header p{color:#078044;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.confirm-dialog h2{font-size:var(--font-heading);margin:0}.confirm-dialog header button{border-radius:var(--control-radius);background:#fff;border:1px solid #9eb1c5;width:32px;height:32px}.confirm-dialog header svg{width:16px}.confirm-dialog>p{color:#526a81;font-size:var(--font-body);margin:0;padding:20px}.confirm-dialog>footer{justify-content:flex-end;gap:var(--space-2);background:#f5f8fb;border-top:1px solid #dce5ee;padding:12px 18px;display:flex}.workspace{overflow-x:hidden;container:ams-workspace/inline-size}.flow-card{container:ams-card/inline-size}.person-search button,.demo-controls button,.equipment-guide-button,.summary-box .primary{justify-content:center;align-items:center;display:inline-flex}.person-search button{white-space:nowrap;gap:7px}.person-search button svg,.demo-controls button svg,.equipment-guide-button svg,.summary-box .primary svg{width:15px;height:15px}.person-results{gap:var(--space-2);margin-top:8px;display:grid}.person-result{color:#102b49;text-align:left;cursor:pointer;background:#f6faff;border:1px solid #b7cee8;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.person-result:hover{background:#eef6ff;border-color:#1768c4}.person-result>span:nth-child(2){flex:1;min-width:0}.person-result strong,.person-result small{display:block}.person-result strong{font-size:var(--font-body)}.person-result small{color:var(--muted);font-size:var(--font-small);margin-top:3px}.person-result>svg{width:18px;height:18px;color:var(--blue);flex:none}.helper{align-items:center;gap:var(--space-2);color:#516276;margin:11px 2px 0;font-size:11px;display:flex}.helper svg{width:16px;height:16px;color:var(--blue);flex:none}.issue-tracking-tabs{margin-bottom:10px;display:block}.issue-tab-list{background:#dfe8f2;border:1px solid #aebfd1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-height:42px;padding:4px;display:grid}.issue-tab-list button{color:#234866;cursor:pointer;background:#fff;border:1px solid #9db2c8;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #173b621f}.issue-tab-list button.active{color:#fff;background:#1768c4;border-color:#0f5cac;box-shadow:0 2px 5px #0f4f912e}.issue-tab-list svg{width:15px;height:15px}.equipment-guide-button{gap:6px;margin-top:8px}.demo-controls{justify-content:center;gap:7px;margin-top:10px;display:flex}.demo-controls button{min-height:30px;font-size:var(--font-small);gap:6px;padding:5px 8px}.scan-footer{color:var(--muted);justify-content:space-between;margin-top:10px;padding:0 4px;font-size:11px;display:flex}.scan-message{color:#315778;text-align:center;width:100%;margin:2px 0 0;font-size:11px}.empty-assets{color:#78879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;display:flex}.empty-assets svg{color:#9cafc3;width:35px;height:35px}.empty-assets strong{color:#4a5a70;font-size:var(--font-body)}.empty-assets span{font-size:11px}.verify-grid{gap:var(--space-3);grid-template-columns:1.1fr 1fr 1fr;display:grid}.verify-grid label,.qualification-box>strong,.summary-box>strong{font-size:11px;font-weight:700}.verify-grid label span{color:var(--muted);font-weight:400}.verify-grid textarea{resize:vertical;min-height:106px;margin-top:8px}.qualification-box,.summary-box{border:1px solid #dbe3ed;border-radius:7px;padding:12px;display:block}.qualification-box p{color:var(--green);font-size:var(--font-body);align-items:center;gap:7px;margin:18px 0 7px;display:flex}.qualification-box p svg{width:19px;height:19px}.qualification-box small{color:var(--muted);font-size:9px}.summary-box>strong{color:#074db6}.summary-box p{justify-content:space-between;gap:var(--space-2);margin:9px 0;font-size:11px;display:flex}.summary-box p span{color:var(--muted);font-size:inherit;display:inline}.summary-box .primary{gap:7px;width:100%;margin-top:8px}.prototype-tools{border-radius:var(--panel-radius);color:#274460;background:#eef4fa;border:1px dashed #8ca5c1;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 14px;display:flex}.prototype-tools>span{font-size:var(--font-body);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.prototype-tools svg{width:17px;height:17px}.prototype-tools button{border-radius:var(--control-radius);color:#1e456d;background:#fff;border:1px solid #a8bad0;padding:6px 9px;font-size:11px}.prototype-tools small{color:#65758a;text-align:right;margin-left:auto}@media (max-width:1380px){.return-grid{grid-template-columns:330px minmax(570px,1fr)}.return-summary{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}}@media (max-width:900px){.session-strip,.issue-grid,.return-grid{grid-template-columns:1fr}.return-summary{grid-column:auto;grid-template-columns:1fr 1fr}.return-row.return-asset-row,.return-row.table-head{grid-template-columns:1.2fr 1fr 70px 100px 120px 26px}.verify-grid{grid-template-columns:1fr}.prototype-tools{flex-wrap:wrap;align-items:flex-start}.prototype-tools small{text-align:left;width:100%;margin-left:0}.asset-row.issue-asset-row{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto 28px}.asset-row.issue-asset-row>svg:first-child{grid-area:1/1/3}.asset-row.issue-asset-row .asset-name{grid-area:1/2}.asset-row.issue-asset-row .asset-serial{grid-area:2/2}.asset-row.issue-asset-row>.qualification-status{grid-area:1/3}.asset-row.issue-asset-row>b:not(.qualification-status){text-align:right;grid-area:2/3}.asset-row.issue-asset-row>button{grid-area:1/4/3}.asset-row.issue-asset-row .ready{display:none}}@media (max-width:600px){.session-strip,.return-summary{grid-template-columns:1fr}.destination{grid-template-columns:1fr;margin:8px 0 0}.return-main>.flow-card>header{flex-direction:column;align-items:flex-start;height:auto;padding:10px}.return-table{overflow:auto}.return-row.return-asset-row,.return-row.table-head{min-width:700px}.person-search,.issue-tab-list{grid-template-columns:1fr}.demo-controls{flex-direction:column}.demo-controls button{width:100%}.asset-row.issue-asset-row{grid-template-columns:20px minmax(0,1fr) auto 26px}}@media (max-width:1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand img{object-fit:cover;object-position:50% 18%;width:48px;height:48px;max-height:none;margin:auto}.sidebar nav span,.user-block>div,.logout,.prototype-version,.prototype-test-env{display:none}.sidebar nav button,.user-block{justify-content:center}.issue-grid,.return-grid{grid-template-columns:1fr}.return-summary{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.session-strip{grid-template-columns:1.25fr 1fr 1fr}.end-session{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding:10px 0 0;display:flex}.end-session button{width:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{gap:10px;padding:0 12px}.page-title span,.global-search{display:none}.session-strip{grid-template-columns:1fr 1fr;margin:10px}.session-info{grid-column:1/-1}.issue-grid,.return-grid{grid-template-columns:1fr;margin:0 10px}.return-selector-dialog{width:98vw;max-height:94vh}.return-selector-list>button{grid-template-columns:26px minmax(0,1fr) auto}.selector-identity{grid-column:2/4}.selector-quantity{grid-column:2}.return-selector-list>button>b{grid-column:3}.return-selector-dialog>footer{flex-direction:column;align-items:stretch}.return-selector-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.return-review-summary{grid-template-columns:1fr 1fr}.return-review-summary>span:nth-child(2){border-right:0}.return-review-summary>span:nth-child(-n+2){border-bottom:1px solid #d5e0eb}.return-review-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.return-review-reason{grid-column:1/-1}}.accountability-preview .person-initial{color:#164b7b;background:#dfeaf6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1;display:flex}.report-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.admin-summary{background:#fff;border:1px solid #cbd8e6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 14px 0;display:grid;overflow:hidden}.admin-summary>div{border-right:1px solid #dbe3ed;padding:11px 14px}.admin-summary>div:last-child{border-right:0}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:#65778b;font-size:var(--font-caption);text-transform:uppercase;font-weight:800}.admin-summary strong{color:#142f4f;margin-top:6px;font-size:16px}.admin-tabs{background:#eaf0f7;border:1px solid #cbd8e6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 14px;padding:6px;display:grid}.admin-tabs button{color:#244765;min-height:34px;font-size:var(--font-small);background:#fff;border:1px solid #aebfd1;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 1px 2px #173b6214}.admin-tabs button svg{flex:none;width:15px;height:15px}.admin-tabs button:nth-child(n+5){grid-row:2}.admin-tabs button.active{color:#fff;background:#4057c7;border-color:#4057c7}.admin-search{margin:10px 12px 0;position:relative}.admin-search svg{color:#6e8295;width:16px;position:absolute;top:9px;left:10px}.admin-search input{border-radius:var(--control-radius);border:1px solid #315d8d;width:100%;min-height:35px;padding:7px 10px 7px 34px}.admin-landing{grid-template-columns:1.25fr .75fr;gap:10px;padding:10px 12px;display:grid}.admin-landing>section{background:#fbfcfe;border:1px solid #dbe3ed;border-radius:7px;overflow:hidden}.admin-landing>section>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;padding:9px 11px;display:flex}.admin-landing h4{color:#173554;margin:0;font-size:11px}.admin-landing header span,.admin-landing header small{color:#718397;font-size:var(--font-caption);margin-top:3px;display:block}.admin-attention,.admin-recent{gap:6px;padding:8px;display:grid}.admin-attention button,.admin-recent button{align-items:center;gap:var(--space-2);border-radius:var(--control-radius);text-align:left;background:#fff;border:1px solid #d8e1eb;width:100%;padding:7px 9px;display:flex}.admin-attention button>span,.admin-attention button>small,.admin-recent button>span{display:block}.admin-attention button>span{color:#243d58;font-size:var(--font-small);flex:1;font-weight:700}.admin-attention button>small{color:#738499;font-size:var(--font-caption)}.admin-attention button>b{color:#315473;font-size:var(--font-caption);border:1px solid #aebed0;border-radius:5px;margin-left:auto;padding:5px 8px}.admin-recent button>span:nth-child(2){flex:1}.admin-recent strong,.admin-recent small{display:block}.admin-recent strong{color:#173554;font-size:var(--font-small)}.admin-recent small{color:#738499;font-size:var(--font-caption);margin-top:2px}.avatar.person-avatar{text-align:center;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.admin-browse{justify-content:space-between;align-items:center;padding:0 12px 10px;display:flex}.admin-browse button{align-items:center;gap:6px;display:flex}.admin-browse button svg{width:15px}.admin-browse small{color:#76879a;font-size:var(--font-caption)}.admin-directory{padding:10px 12px}.admin-audit{color:#738499;font-size:var(--font-caption);text-align:center;border-top:1px solid #d8e1eb;margin:8px 14px 0;padding:9px}.system-health-page{max-width:none;padding:14px}.system-health-overall-metrics>button{text-align:left;background:#fff;border:0;border-left:1px solid #e5eaf0;padding:4px 16px}.system-health-overall-metrics>button span,.system-health-overall-metrics>button strong,.system-health-overall-metrics>button small{display:block}.system-health-activity-list>button{align-items:center;gap:var(--space-2);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto 12px;width:100%;padding:9px 0;display:grid}.system-health-activity-list>button:last-child{border-bottom:0}.system-health-activity-list>button p{flex-direction:column;gap:2px;margin:0;display:flex}.system-health-activity-list>button strong{font-size:var(--font-small);color:#2b3e53}.system-health-activity-list>button small{color:#718196;font-size:9px}.system-health-activity-list>button em{color:#718196;font-size:var(--font-caption);font-style:normal;font-weight:800}.system-health-service-grid button:disabled,.system-health-link:disabled,.system-health-notification-grid button:disabled,.system-health-activity-list>button:disabled{opacity:1;cursor:default}@media (max-width:900px){.admin-summary,.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-landing{grid-template-columns:1fr}}@media (max-width:600px){.admin-summary,.admin-tabs{grid-template-columns:1fr}.admin-summary>div{border-bottom:1px solid #dbe3ed;border-right:0}.admin-summary>div:last-child{border-bottom:0}.admin-browse{flex-direction:column;align-items:flex-start;gap:7px}}.admin-config-panel{margin:0 14px;overflow:hidden}.admin-config-panel>header{min-height:58px}.admin-config-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.admin-config-panel>header>div:last-child>span{color:#5f7186;margin:0;font-size:9px}.admin-config-panel button svg{width:15px;height:15px}.admin-config-search{margin:10px 12px;display:block;position:relative}.admin-config-search svg{color:#71869b;width:16px;position:absolute;top:9px;left:10px}.admin-config-search input{border-radius:var(--control-radius);color:#173554;background:#fff;border:1px solid #315d8d;width:100%;min-height:36px;padding:7px 10px 7px 34px;font-size:11px}.admin-config-overlay{z-index:3300;background:#071b316b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-config-drawer{background:#fff;flex-direction:column;width:min(570px,100vw);height:100%;display:flex;box-shadow:-16px 0 45px #00152642}.admin-config-drawer>header{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid #d7e1ec;padding:16px;display:flex}.admin-config-drawer>header p{color:#087b42;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:800}.admin-config-drawer>header h2{color:#102d4c;margin:0;font-size:19px}.admin-config-drawer>header span{color:#62768b;font-size:var(--font-small);margin-top:6px;line-height:1.4;display:block}.admin-config-drawer>header>button{border-radius:var(--control-radius);background:#fff;border:1px solid #9fb2c6;flex:none;width:34px;height:34px}.admin-config-body{flex:1;min-height:0;padding:14px;overflow:auto}.admin-config-drawer>footer{justify-content:flex-end;gap:var(--space-2);background:#f6f8fb;border-top:1px solid #d8e2ec;padding:12px 14px;display:flex}.admin-config-drawer>footer button,.admin-config-panel .primary,.field-action{border-radius:var(--control-radius);min-height:34px;font-size:var(--font-small);justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.admin-config-panel .primary,.admin-config-drawer>footer .primary{color:#fff;background:#4057c7;border:1px solid #4057c7}.admin-config-drawer .secondary{color:#173a5f;background:#fff;border:1px solid #8fa6bd}.admin-config-drawer .danger{color:#a52323;background:#fff;border:1px solid #d89a9a}.admin-config-drawer button:disabled{cursor:not-allowed;opacity:.45}.admin-form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.admin-form-grid>label:not(.checkbox-field){flex-direction:column;gap:5px;min-width:0;display:flex}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid label>span,.admin-form-grid legend{color:#173a5f;font-size:9px;font-weight:700}.admin-form-grid label span>b,.admin-form-grid legend>b{float:right;color:#9f2f2f;font-size:var(--font-caption);text-transform:uppercase}.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select{border-radius:var(--control-radius);color:#173554;background:#fff;border:1px solid #315d8d;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.admin-form-grid textarea{border-radius:var(--control-radius);color:#173554;resize:vertical;background:#fff;border:1px solid #315d8d;width:100%;min-height:80px;padding:7px 10px;font-size:11px}.admin-protection-note{color:#665328;background:#fff9e9;border:1px solid #e0c66e;border-radius:7px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.admin-protection-note svg{color:#a87916;flex:none;width:16px;height:16px}.location-agency-root{text-align:left;background:#fff;border:1px solid #d5e0eb;border-left:4px solid #178642;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:10px;display:flex}.location-agency-root>svg{color:#178642;width:20px}.location-agency-root span{flex:1;min-width:0}.location-agency-root strong,.location-agency-root small{display:block}.location-agency-root strong{color:#173554;font-size:11px}.location-agency-root small{color:#6b7e92;margin-top:3px;font-size:9px}.checkbox-field{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.checkbox-field input{width:17px;height:17px}.admin-form-grid .checkbox-field span{font-size:var(--font-small)}.products-models>header>div:last-child{display:flex}.product-model-row{align-items:center;gap:var(--space-3);color:#23415f;min-width:900px;font-size:var(--font-small);border-top:1px solid #e0e7ef;grid-template-columns:1.25fr .85fr .45fr 1.05fr .7fr;padding:10px 12px;display:grid}.products-models{overflow-x:auto}.product-model-row.head{color:#567087;font-size:var(--font-caption);text-transform:uppercase;background:#eef4fa;font-weight:800}.product-model-row span,.product-model-row strong,.product-model-row small{min-width:0}.product-model-row strong{display:block}.product-model-row small{color:#718397;font-size:var(--font-caption);margin-top:4px;display:block}.product-model-row>span:last-child button{color:#173a5f;font-size:var(--font-caption);background:#fff;border:1px solid #8fa6bd;border-radius:5px;margin-top:6px;padding:5px 8px;display:block}.admin-config-empty{color:#718397;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.admin-config-empty svg{width:28px}.admin-config-empty strong{color:#294763;font-size:var(--font-body)}.admin-config-empty span{font-size:9px}.products-models>.admin-protection-note{border-width:1px 0 0;border-radius:0;min-width:900px;margin:0}.product-form .field-action{color:#173a5f;background:#fff;border:1px solid #8fa6bd}.product-form fieldset{border:1px solid #d5e0eb;border-radius:7px;margin:0;padding:9px}.product-form fieldset>label{color:#173554;font-size:var(--font-small);align-items:center;gap:6px;margin:6px 18px 0 0;display:inline-flex}.product-form fieldset input{width:16px;height:16px}.tracking-method{gap:var(--space-2);display:grid}.tracking-method legend{grid-column:1/-1}.product-form .tracking-method>label{border:1px solid #cbd8e5;border-radius:7px;align-items:flex-start;margin:0;padding:10px}.tracking-method strong{display:block}.tracking-method small{color:#718397;font-size:var(--font-caption);margin-top:4px;line-height:1.4;display:block}.category-manager{background:#f7f9fc;border:1px solid #d5e0eb;border-radius:7px;padding:10px}.category-manager header{justify-content:space-between;align-items:center;display:flex}.category-manager header button{color:#0755b8;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.category-manager>span{color:#294763;background:#fff;border:1px solid #dde5ed;border-radius:5px;justify-content:space-between;margin-top:6px;padding:7px;font-size:9px;display:flex}.category-manager small{color:#718397}.admin-review-overlay{z-index:3400;background:#071b3194;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.admin-review-overlay>section{background:#fff;border:1px solid #9fb3c8;border-radius:10px;width:min(480px,96vw);overflow:hidden;box-shadow:0 24px 70px #0013226e}.admin-review-overlay header{border-bottom:1px solid #d8e2ec;align-items:center;gap:10px;padding:16px;display:flex}.admin-review-overlay header>svg{color:#178642;width:25px}.admin-review-overlay h2{color:#173554;margin:0;font-size:17px}.admin-review-overlay header span{color:#6b7e92;margin-top:4px;font-size:9px;display:block}.admin-review-overlay>section>div{grid-template-columns:1fr 1fr;padding:14px;display:grid}.admin-review-overlay>section>div>span{border-bottom:1px solid #e0e7ef;padding:10px}.admin-review-overlay small,.admin-review-overlay strong{display:block}.admin-review-overlay small{color:#718397;font-size:var(--font-caption)}.admin-review-overlay strong{color:#173554;margin-top:4px;font-size:11px}.admin-review-overlay footer{justify-content:flex-end;gap:var(--space-2);background:#f6f8fb;border-top:1px solid #d8e2ec;padding:12px 14px;display:flex}.admin-review-overlay footer button{border-radius:var(--control-radius);min-height:34px;font-size:var(--font-small);padding:7px 11px;font-weight:700}.admin-review-overlay footer .primary{color:#fff;background:#4057c7;border:1px solid #4057c7}.admin-review-overlay footer .secondary{color:#173a5f;background:#fff;border:1px solid #8fa6bd}@media (max-width:850px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-review-overlay>section>div{grid-template-columns:1fr}}@media (max-width:600px){.admin-config-panel{margin:0 9px}.admin-config-panel>header,.admin-config-panel>header>div:last-child{flex-direction:column;align-items:flex-start}.admin-config-panel>header button{width:100%}.admin-config-drawer>footer{grid-template-columns:1fr 1fr;display:grid}.admin-config-drawer>footer .primary{grid-column:1/-1}}@media (max-width:520px){.return-selector-overlay{padding:5px}.return-selector-dialog>header,.return-selector-tools,.return-selector-list,.return-selector-dialog>footer{padding-left:11px;padding-right:11px}.return-review-overlay{padding:5px}.return-review-dialog{width:99vw;max-height:96vh}.return-review-list{padding:10px}.return-review-list>article{grid-template-columns:minmax(0,1fr)}.return-review-reason{grid-column:auto}.return-review-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.role-detail-panel>header>div:last-child,.location-detail-panel>header>div:last-child{align-items:center;gap:10px;display:flex}.role-detail-panel>header>div:last-child>small,.location-detail-panel>header>div:last-child>small{color:#64778b;font-size:9px}.role-card-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;display:grid}.role-card-grid article{background:#fff;border:1px solid #d3dfea;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.role-card-grid article>svg{color:#1768c4;width:17px}.role-card-grid article>span:nth-child(2){min-width:0}.role-card-grid strong,.role-card-grid small{display:block}.role-card-grid strong{color:#173554;font-size:11px}.role-card-grid small{color:#6d8094;font-size:var(--font-caption);margin-top:4px;line-height:1.35}.role-card-grid article>span:last-child{text-align:right}.role-card-grid article>span:last-child button{color:#173a5f;font-size:var(--font-caption);background:#fff;border:1px solid #7897b7;border-radius:5px;margin-top:6px;padding:5px 8px;font-weight:700}.admin-drawer-actions{color:#61778c;font-size:var(--font-caption);background:#f4f8fb;border-top:1px solid #d9e3ed;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.admin-drawer-actions svg{color:#2879ba;width:14px}.assigned-role-summary{align-items:center;gap:var(--space-2);text-align:left;background:#f6faff;border:1px solid #b8cce0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 18px;width:100%;padding:11px;display:grid}.assigned-role-summary>svg{color:#1768c4;width:18px}.assigned-role-summary small,.assigned-role-summary strong{display:block}.assigned-role-summary small{color:#62778c;font-size:var(--font-caption)}.assigned-role-summary strong{color:#173554;margin-top:3px;font-size:13px}.assigned-permissions{border:1px solid #d5e0eb;border-radius:7px;margin-top:12px;overflow:hidden}.assigned-permissions>header{background:#eef4fa;border-bottom:1px solid #dbe4ed;padding:10px;display:block}.assigned-permissions>header strong,.assigned-permissions>header small{display:block}.assigned-permissions>header strong{color:#173554;font-size:11px}.assigned-permissions>header small{color:#6b7f93;font-size:var(--font-caption);margin-top:3px}.assigned-permissions>span{color:#294763;border-bottom:1px solid #edf1f5;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.assigned-permissions>span:last-child{border-bottom:0}.assigned-permissions>span svg{color:#178642;width:13px}.role-delete{border-radius:var(--control-radius);background:#fff;align-items:center;gap:6px;margin-top:12px;padding:7px 9px;display:flex}.configuration-form{gap:11px;display:grid}.configuration-form>label{flex-direction:column;gap:5px;display:flex}.configuration-form label>span,.configuration-reason>span{color:#173a5f;font-size:9px;font-weight:700}.configuration-form label b,.configuration-reason b{float:right;color:#9f2f2f;font-size:var(--font-caption);text-transform:uppercase}.configuration-form input,.configuration-form select{border-radius:var(--control-radius);color:#173554;background:#fff;border:1px solid #315d8d;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.configuration-form textarea,.configuration-reason textarea{border-radius:var(--control-radius);color:#173554;resize:vertical;background:#fff;border:1px solid #315d8d;width:100%;min-height:76px;padding:7px 10px;font-size:11px}.role-permission-library{border-radius:var(--panel-radius);border:1px solid #cddae7;margin-top:13px;overflow:hidden}.role-permission-library>header{background:#eef4fa;border-bottom:1px solid #d7e1ec;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.role-permission-library>header strong,.role-permission-library>header small{display:block}.role-permission-library>header strong{color:#173554;font-size:11px}.role-permission-library>header small{color:#64798e;font-size:var(--font-caption);margin-top:3px}.role-permission-library>header b{color:#62778c;font-size:var(--font-caption);white-space:nowrap}.role-permission-library>div{max-height:310px;padding:8px;overflow:auto}.role-permission-library>div>section{margin-bottom:8px}.role-permission-library h3{color:#173554;font-size:var(--font-small);margin:0 0 6px}.role-permission-library>div>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.role-permission-library label{border-radius:var(--control-radius);color:#294763;border:1px solid #d8e2ec;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:8px;font-size:9px;display:grid}.role-permission-library input{width:16px;height:16px}.configuration-reason{background:#f7f9fc;border:1px solid #d5e0eb;border-radius:7px;flex-direction:column;gap:5px;margin-top:12px;padding:11px;display:flex}.location-tree{padding:12px}.location-tree .location-agency-root{background:#f3f7fb}.location-tree-branch{margin-top:7px}.location-tree-branch>div{border-left:1px solid #b9cadb;margin-left:25px;padding-left:12px}.location-tree-branch article{background:#fff;border:1px solid #d2deea;border-radius:7px;grid-template-columns:26px 27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.location-tree-branch article.location-group-row{background:#eef4fa}.location-expander{color:#185b9b;background:#fff;border:1px solid #8eaac5;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.location-expander svg{width:13px}.location-record-icon{color:#245b8d;background:#e8f1fb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.location-record-icon svg{width:14px}.location-record-copy{min-width:0}.location-record-copy strong,.location-record-copy small{display:block}.location-record-copy strong{color:#173554;font-size:var(--font-small)}.location-record-copy small{color:#667b90;font-size:var(--font-caption);margin-top:3px}.location-row-actions{grid-template-columns:auto auto;justify-items:end;gap:4px 6px;display:grid}.location-row-actions b{border-radius:999px;grid-column:1/-1;padding:2px 6px;font-size:7px}.location-row-actions button{color:#173a5f;min-height:24px;font-size:var(--font-caption);background:#fff;border:1px solid #7897b7;border-radius:5px;padding:3px 7px}.admin-form-grid>label.location-accountability-control{background:#f6faff;border:1px solid #b8cce0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;padding:10px;display:grid}.location-accountability-control input{width:16px;height:16px}.location-accountability-control strong,.location-accountability-control small{display:block}.location-accountability-control strong{font-size:9px}.location-accountability-control small{color:#667b90;font-size:var(--font-caption);margin-top:4px;line-height:1.4}.product-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.product-form .wide,.product-form>label.wide{grid-column:1/-1}.product-form .product-category-field,.product-form .product-type-field{grid-column:1/3}.product-form .field-action{grid-column:3;align-self:end;width:-moz-fit-content;width:fit-content}.product-form .product-interval{grid-column:auto}.product-form fieldset{width:100%}.tracking-method{grid-template-columns:repeat(2,minmax(0,1fr))}.category-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.category-manager-grid>span{color:#294763;background:#fff;border:1px solid #d8e2ec;border-radius:5px;justify-content:space-between;padding:7px;font-size:9px;display:flex}.category-manager-grid small{color:#718397}.category-manager-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.category-manager-add input{background:#fff;border:1px solid #315d8d;border-radius:5px;min-height:34px;padding:7px 9px}.category-manager-add button{color:#173a5f;background:#fff;border:1px solid #315d8d;border-radius:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700}.config-columns{gap:10px}.config-list{min-height:260px}.admin-panel>header .eyebrow{color:#087b42;font-size:var(--font-caption);letter-spacing:.1em;margin:0 0 4px;font-weight:800}.config-row>b.success{color:#23743b;font-size:var(--font-caption);background:#eaf6ed;border:1px solid #8dc69b;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.config-row>b.muted{color:#66788a;font-size:var(--font-caption);background:#f1f4f7;border:1px solid #bdc8d3;border-radius:999px;padding:2px 7px;display:inline-flex}.team-guide-heading{border-top:1px solid #d8e2ec;margin:12px 0 8px;padding-top:10px}.team-guide-heading h3{color:#173554;margin:0;font-size:13px}.team-guide-heading p{color:#687d91;margin:4px 0 0;font-size:9px;line-height:1.45}.location-impact{border-top:1px solid #d8e2ec;margin:12px 0;padding-top:11px}.location-scope-state{gap:var(--space-2);color:#214b73;background:#eef7ff;border:1px solid #9dc6ed;border-radius:7px;grid-template-columns:18px minmax(0,1fr);margin:0;padding:10px;display:grid}.location-scope-state svg{width:16px}.location-scope-state strong,.location-scope-state small{display:block}.location-scope-state strong{font-size:9px}.location-scope-state small{font-size:var(--font-caption);margin-top:4px;line-height:1.4}.location-impact-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.location-impact-counts>span{border-radius:var(--control-radius);background:#f8fafc;border:1px solid #d7e1eb;padding:9px}.location-impact-counts small,.location-impact-counts strong{display:block}.location-impact-counts small{color:#6a7e92;font-size:var(--font-caption)}.location-impact-counts strong{color:#173554;margin-top:4px;font-size:13px}.location-impact>section{border:1px solid #d5e0eb;border-radius:7px;margin-top:9px;overflow:hidden}.location-impact>section h3{color:#173554;font-size:var(--font-small);background:#eef4fa;border-bottom:1px solid #dbe4ed;margin:0;padding:9px 10px}.location-impact>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-impact>section span{border-bottom:1px solid #e1e8ef;border-right:1px solid #e1e8ef;padding:9px}.location-impact>section span:nth-child(2n){border-right:0}.location-impact>section span:nth-last-child(-n+2){border-bottom:0}.location-impact>section small,.location-impact>section strong{display:block}.location-impact>section small{color:#6a7e92;font-size:var(--font-caption)}.location-impact>section strong{color:#173554;margin-top:4px;font-size:9px}.location-impact>p:last-child{color:#687d91;font-size:var(--font-caption);margin:8px 0 0;line-height:1.4}.employee-access-drawer{background:#fff;flex-direction:column;height:100%;display:flex;box-shadow:-16px 0 45px #00152642}.employee-access-editor{background:#fff;flex-direction:column;width:min(560px,100vw);height:100%;display:flex;box-shadow:-16px 0 45px #00152642}.employee-access-drawer>header,.employee-access-editor>header{border-bottom:1px solid #d7e1ec;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.employee-access-drawer>header>button,.employee-access-editor>header>button{border-radius:var(--control-radius);background:#fff;border:1px solid #9fb2c6;width:32px;height:32px}.employee-access-title{align-items:center;gap:9px;display:flex}.employee-access-title h2{color:#173554;margin:0;font-size:16px}.employee-access-title small{color:#697d91;margin-top:3px;font-size:9px;display:block}.employee-state{border-radius:var(--control-radius);color:#62778c;background:#f5f8fb;border:1px solid #d5e0eb;align-items:center;gap:7px;margin:0 0 10px;padding:8px;font-size:9px;display:flex}.employee-state b{color:#23743b;background:#eaf6ed;border:1px solid #8dc69b;border-radius:999px;padding:2px 7px}.employee-readonly-card,.employee-effective-card{border:1px solid #d5e0eb;border-radius:7px;margin-top:9px;overflow:hidden}.employee-readonly-card h4,.employee-effective-card h4{color:#173554;font-size:var(--font-small);background:#eef4fa;border-bottom:1px solid #dbe4ed;margin:0;padding:9px 10px}.employee-readonly-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-readonly-card>div>span{border-bottom:1px solid #e1e8ef;border-right:1px solid #e1e8ef;padding:9px}.employee-readonly-card>div>span:nth-child(2n){border-right:0}.employee-readonly-card small,.employee-readonly-card strong,.employee-effective-card small,.employee-effective-card strong{display:block}.employee-readonly-card small,.employee-effective-card small{color:#6a7e92;font-size:var(--font-caption)}.employee-readonly-card strong,.employee-effective-card strong{overflow-wrap:anywhere;color:#173554;margin-top:4px;font-size:9px}.employee-effective-card>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.employee-effective-card>div>span{padding:9px}.employee-effective-card>div>button{color:#173a5f;font-size:var(--font-caption);background:#fff;border:1px solid #7897b7;border-radius:5px;margin-right:9px;padding:6px 8px;font-weight:700}.employee-effective-card>p{color:#687d91;font-size:var(--font-caption);border-top:1px solid #e1e8ef;margin:0;padding:8px 10px}.employee-access-drawer>footer,.employee-access-editor>footer{gap:var(--space-2);background:#f6f8fb;border-top:1px solid #d8e2ec;grid-template-columns:1fr 1fr;margin-top:auto;padding:12px 14px;display:grid}.employee-access-drawer>footer button,.employee-access-editor>footer button{border-radius:var(--control-radius);min-height:35px;font-size:9px;font-weight:700}.employee-access-drawer>footer .secondary,.employee-access-editor>footer .secondary{color:#173a5f;background:#fff;border:1px solid #7897b7}.employee-access-drawer>footer .primary,.employee-access-editor>footer .primary{color:#fff;background:#4057c7;border:1px solid #4057c7}.employee-access-editor>header p{color:#087b42;font-size:var(--font-caption);letter-spacing:.1em;margin:0 0 5px;font-weight:800}.employee-access-editor>header h2{color:#173554;margin:0;font-size:17px}.employee-access-editor>header span{color:#687d91;margin-top:4px;font-size:9px;display:block}.nested-admin-modal{z-index:3;background:#071b3180;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.nested-admin-modal>section{border-radius:var(--panel-radius);background:#fff;border:1px solid #9fb3c8;flex-direction:column;width:min(470px,96%);max-height:90%;display:flex;box-shadow:0 18px 45px #00132255}.nested-admin-modal>section>header{border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;padding:12px;display:flex}.nested-admin-modal h3{color:#173554;margin:0;font-size:14px}.nested-admin-modal>section>header button{background:#fff;border:1px solid #9fb2c6;border-radius:5px;width:30px;height:30px}.nested-admin-modal>section>div{gap:5px;padding:12px;display:grid;overflow:auto}.nested-admin-modal>section>div>span{color:#294763;border:1px solid #dbe4ed;border-radius:5px;padding:7px;font-size:9px}.override-editor{padding-bottom:0}.override-editor>label,.override-editor>fieldset{margin:0 12px 10px}.override-editor>label{gap:var(--space-1);color:#173554;flex-direction:column;font-size:9px;font-weight:700;display:flex}.override-editor select,.override-editor input[type=date]{border:1px solid #315d8d;border-radius:5px;width:100%;min-height:34px;padding:6px 8px}.override-editor textarea{border:1px solid #315d8d;border-radius:5px;width:100%;min-height:65px;padding:6px 8px}.override-editor fieldset{border-radius:var(--control-radius);border:1px solid #d5e0eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;padding:8px;display:grid;overflow:auto}.override-editor legend{color:#173554;font-size:9px;font-weight:700}.override-editor fieldset label{color:#294763;font-size:var(--font-caption);align-items:center;gap:6px;display:flex}.override-editor>footer{background:#f6f8fb;border-top:1px solid #d8e2ec;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.override-editor>footer button{border-radius:5px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:700}@media (max-width:850px){.role-card-grid,.role-permission-library>div>section>div{grid-template-columns:1fr}.location-tree-branch article{grid-template-columns:25px 25px minmax(0,1fr)}.location-row-actions{grid-column:3;grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}.location-row-actions b{grid-column:auto}.tracking-method{grid-template-columns:1fr}.product-form{grid-template-columns:minmax(0,1fr) auto}.product-form .product-category-field,.product-form .product-type-field{grid-column:1}.product-form .field-action{grid-column:2}.product-form .product-interval{grid-column:1/-1}}@media (max-width:600px){.role-detail-panel>header>div:last-child,.location-detail-panel>header>div:last-child{align-items:stretch}.location-tree-branch>div{margin-left:8px;padding-left:5px}.location-tree-branch article{grid-template-columns:22px minmax(0,1fr)}.location-record-icon{display:none}.location-row-actions{grid-column:2;grid-template-columns:1fr}.location-row-actions button{width:100%}.location-row-actions b{justify-self:start}.admin-drawer-actions{text-align:center}}.connected-inventory .filter-panel{padding-bottom:9px}.inventory-search-note{color:#687b90;margin:8px 0 0;font-size:9px}.inventory-connected-empty{color:#7b8da0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.inventory-connected-empty svg{color:#9aadc1;width:30px;height:30px}.inventory-connected-empty strong{color:#38536d;font-size:var(--font-body)}.inventory-connected-empty span{font-size:var(--font-small)}.inventory-readonly{color:#536b81;background:#fff;border:1px solid #cbd8e6;border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:9px;display:flex}.inventory-readonly svg{color:#4479aa;flex:none;width:16px;height:16px}.inventory-detail-overlay{z-index:3100}.drawer>aside.inventory-detail-drawer{width:min(520px,100vw);max-width:520px}.inventory-detail-drawer>header>div>span{color:#667b90;font-size:var(--font-small);margin-top:5px;display:block}.employee-access-drawer,.manage-employee-drawer{width:min(820px,100vw)}.employee-access-title>span:last-child>p{color:#087b42;font-size:var(--font-caption);letter-spacing:.11em;margin:0 0 3px;font-weight:800}.employee-identity-card .employee-identity-email{border-right:0;grid-column:1/-1}.manage-employee-body{gap:var(--space-3);flex-direction:column;display:flex}.manage-employee-section{border-radius:var(--panel-radius);background:#fff;border:1px solid #d5e0eb;overflow:hidden}.manage-employee-section>header{background:#eef4fa;border-bottom:1px solid #dce5ed;padding:11px 12px;display:flex}.manage-employee-section>header p{color:#087b42;font-size:var(--font-caption);letter-spacing:.1em;margin:0 0 3px;font-weight:800}.manage-employee-section>header h3{color:#173554;margin:0;font-size:13px}.manage-employee-section>header span{color:#687d91;margin-top:3px;font-size:9px;display:block}.manage-role-field,.manage-change-reason{color:#173554;flex-direction:column;gap:5px;margin:11px 12px;font-size:9px;font-weight:700;display:flex}.manage-role-field b,.manage-change-reason b,.permission-exception-editor label>span>b{float:right;color:#9c352e;font-size:var(--font-caption);text-transform:uppercase}.manage-role-field select,.manage-team-grid select{color:#173554;background:#fff;border:1px solid #315d8d;border-radius:5px;width:100%;min-height:36px;padding:7px 9px}.manage-change-reason textarea{color:#173554;background:#fff;border:1px solid #315d8d;border-radius:5px;width:100%;padding:7px 9px}.permission-exception-editor select,.permission-exception-editor input[type=date]{color:#173554;background:#fff;border:1px solid #315d8d;border-radius:5px;width:100%;min-height:36px;padding:7px 9px}.permission-exception-editor textarea{color:#173554;background:#fff;border:1px solid #315d8d;border-radius:5px;width:100%;padding:7px 9px}.manage-role-field .legacy-role-note{color:#687d91;font-size:var(--font-caption);font-weight:400;line-height:1.4}.manage-change-reason textarea,.permission-exception-editor textarea{resize:vertical;min-height:76px}.manage-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.manage-location-grid>label,.override-location-grid>label{border-radius:var(--control-radius);color:#294763;background:#fff;border:1px solid #d5e0eb;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.manage-location-grid>label.selected{background:#eef3ff;border-color:#7b9ae3}.manage-location-grid strong,.manage-location-grid small,.override-location-grid strong,.override-location-grid small{display:block}.manage-location-grid strong,.override-location-grid strong{font-size:9px}.manage-location-grid small,.override-location-grid small{color:#687d91;font-size:var(--font-caption);margin-top:2px}.manage-team-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);padding:12px;display:grid}.manage-team-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.manage-team-grid h4{color:#173554;font-size:var(--font-small);grid-column:1/-1;margin:0 0 2px}.manage-team-grid>div>label{border-radius:var(--control-radius);color:#294763;border:1px solid #d5e0eb;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.manage-team-grid>label{color:#173554;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.access-comparison{border-radius:var(--panel-radius);border:1px solid #d5e0eb;overflow:hidden}.access-comparison>header,.access-comparison>div{grid-template-columns:1fr 1fr;display:grid}.access-comparison>header{color:#173554;text-transform:uppercase;background:#eef4fa;font-size:9px;font-weight:800}.access-comparison>header>span,.access-comparison>div>span{border-right:1px solid #dce5ed;padding:10px 12px}.access-comparison>header>span:last-child,.access-comparison>div>span:last-child{border-right:0}.access-comparison>div{border-top:1px solid #dce5ed}.access-comparison small,.access-comparison strong{display:block}.access-comparison small{color:#687d91;font-size:var(--font-caption)}.access-comparison strong{color:#173554;margin-top:4px;font-size:9px;line-height:1.45}.manage-review-body>.manage-change-reason{border:1px solid #d5e0eb;border-radius:7px;margin:12px 0;padding:11px 12px}.manage-review-body>.manage-change-reason small,.manage-review-body>.manage-change-reason strong{display:block}.manage-review-body>.manage-change-reason small{color:#687d91}.manage-review-body>.manage-change-reason strong{color:#173554;margin-top:5px}.nested-admin-modal>.effective-permission-dialog{width:min(680px,96%);max-height:92%}.effective-permission-dialog>header>div>span,.permission-exception-editor>header>div>span{color:#687d91;margin-top:3px;font-size:9px;display:block}.effective-permission-dialog>.effective-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.effective-permission-groups>section{border:1px solid #d9e3ec;border-radius:7px;overflow:hidden}.effective-permission-groups h4{color:#173554;background:#eef4fa;border-bottom:1px solid #dfe7ef;margin:0;padding:8px 9px;font-size:9px}.effective-permission-groups section>div{align-items:center;gap:var(--space-2);color:#294763;border-bottom:1px solid #e6ecf2;grid-template-columns:minmax(0,1fr) max-content;padding:7px 9px;font-size:8.5px;display:grid}.effective-permission-groups section>div:last-child{border-bottom:0}.effective-permission-groups section>div>b{color:#3d55a5;white-space:nowrap;background:#edf2ff;border-radius:999px;padding:2px 6px;font-size:7.5px}.permission-override-overlay{z-index:100;background:#071b3180;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.permission-override-overlay>.permission-exception-editor{border-width:0 0 0 1px;border-radius:0;width:min(640px,100vw);height:100vh;max-height:100vh;margin:0;overflow:hidden;box-shadow:-16px 0 45px #00152642}.permission-exception-editor>.override-form{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:11px;min-height:0;padding:12px 12px 28px;display:flex;overflow:hidden auto}.permission-exception-editor>.override-form>label{color:#173554;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.override-permission-library{border:1px solid #d5e0eb;border-radius:7px;overflow:visible}.override-permission-library>header{background:#eef4fa;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.override-permission-library>header h4{color:#173554;font-size:var(--font-small);margin:0}.override-permission-library>header span{color:#687d91;font-size:var(--font-caption);margin-top:2px;display:block}.override-permission-library>header>b{color:#4057c7;font-size:var(--font-caption)}.override-permission-library fieldset{border:0;border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:8px 9px 10px;display:grid}.override-permission-library fieldset:last-child{border-bottom:0}.override-permission-library legend{color:#173554;padding:8px 0 0;font-size:9px;font-weight:800}.override-permission-library fieldset label{color:#294763;font-size:var(--font-caption);border:1px solid #e0e7ee;border-radius:5px;grid-template-columns:17px minmax(0,1fr) max-content;align-items:center;gap:6px;padding:6px;display:grid}.override-permission-library fieldset label>b{color:#3d55a5;background:#edf2ff;border-radius:999px;padding:2px 5px;font-size:7px}.permission-exception-editor .override-permission-library fieldset{max-height:none;overflow:visible}.override-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.override-safeguard{border-radius:var(--control-radius);color:#715b18;font-size:var(--font-caption);background:#fff9e8;border:1px solid #e3c771;margin:0;padding:9px 10px;line-height:1.45}.permission-exception-editor>.override-review{gap:var(--space-2);padding:12px;display:grid}.override-review>span{border-radius:var(--control-radius);border:1px solid #dbe4ed;padding:9px 10px}.override-review small,.override-review strong{display:block}.override-review small{color:#687d91;font-size:var(--font-caption)}.override-review strong{color:#173554;margin-top:4px;font-size:9px;line-height:1.4}.permission-exception-editor>footer{justify-content:flex-end;gap:var(--space-2);background:#f6f8fb;border-top:1px solid #d8e2ec;flex:none;padding:11px 12px;display:flex}.permission-exception-editor>footer button{border-radius:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700}.agency-settings-grid{gap:var(--space-3);padding:12px;display:grid}.agency-setting-card{border-radius:var(--panel-radius);background:#fff;border:1px solid #d5e0eb;overflow:hidden}.agency-setting-card>header{background:#eef4fa;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.agency-setting-card>header p{color:#087b42;font-size:var(--font-caption);letter-spacing:.1em;margin:0 0 3px;font-weight:800}.agency-setting-card>header h4{color:#173554;font-size:var(--font-body);margin:0}.agency-setting-card>header span{color:#687d91;margin-top:3px;font-size:9px;display:block}.agency-setting-card>header svg{color:#4057c7;width:20px}.agency-setting-fields{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:10px;padding:12px;display:grid}.agency-setting-note{color:#687d91;border-top:1px solid #e1e8ef;margin:0;padding:9px 12px;font-size:8.5px;line-height:1.45}.agency-settings-module>footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #d8e2ec;padding:11px 12px;display:flex}.agency-settings-module>footer span{color:#687d91;font-size:8.5px}@media (max-width:850px){.agency-settings-grid,.effective-permission-dialog>.effective-permission-groups,.manage-location-grid,.manage-team-grid,.override-permission-library fieldset,.override-location-grid{grid-template-columns:1fr}}@media (max-width:600px){.employee-readonly-card>div,.employee-effective-card>div,.access-comparison>header,.access-comparison>div,.agency-setting-fields{grid-template-columns:1fr}.employee-identity-card .employee-identity-email{grid-column:auto}.employee-effective-card>div>button{margin:8px}.employee-access-drawer>footer,.employee-access-editor>footer,.manage-team-grid>div{grid-template-columns:1fr}.access-comparison>header>span,.access-comparison>div>span{border-bottom:1px solid #dce5ed;border-right:0}.access-comparison>header>span:last-child,.access-comparison>div>span:last-child{border-bottom:0}.agency-settings-module>footer{flex-direction:column;align-items:flex-start}.permission-override-overlay>.permission-exception-editor{width:100vw}}.inventory-detail-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-detail-summary>div{border-bottom:1px solid #d9e3ed;min-width:0;padding:10px 0}.inventory-detail-summary span,.inventory-detail-summary strong{display:block}.inventory-detail-summary span{color:#6b7e92;font-size:var(--font-small)}.inventory-detail-summary strong{overflow-wrap:anywhere;color:#183552;font-size:var(--font-body);margin-top:5px}.inventory-balance-detail,.inventory-accountability-detail,.inventory-history-detail{border-top:1px solid #d9e3ed;padding-top:13px}.inventory-balance-detail h3,.inventory-accountability-detail h3,.inventory-history-detail h3{color:#173554;margin:0 0 10px;font-size:13px}.inventory-balance-detail>div{border:1px solid #d5e0eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.inventory-balance-detail>div>span{border-right:1px solid #d5e0eb;padding:10px}.inventory-balance-detail>div>span:last-child{border-right:0}.inventory-balance-detail small,.inventory-balance-detail strong{display:block}.inventory-balance-detail small{color:#6a7e92;font-size:9px}.inventory-balance-detail strong{color:#153754;margin-top:5px;font-size:15px}.inventory-accountability-detail>p{border:1px solid #d5e0eb;border-radius:7px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.inventory-accountability-detail>p>svg{color:#315d8d;width:20px}.inventory-accountability-detail>p span,.inventory-accountability-detail>p strong{display:block}.inventory-accountability-detail>p small{color:#6d7f92;margin-top:3px;font-size:9px;display:block}.inventory-history-detail>div{gap:7px;display:grid}.inventory-history-detail article{border:1px solid #d9e3ed;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.inventory-history-detail article p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.inventory-history-detail article strong{color:#173554;font-size:11px}.inventory-history-detail article small{color:#6d7f92;align-items:center;gap:5px;font-size:9px;display:flex}.inventory-history-detail article small svg{width:12px;height:12px}.inventory-no-history{color:#6d7f92;font-size:var(--font-small);margin:0}.inventory-protection-note{color:#536b81;background:#f1f5f9;border-left:3px solid #4c7ca8;align-items:flex-start;gap:7px;margin:auto 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.inventory-protection-note svg{flex:none;width:16px;height:16px}@media (max-width:600px){.inventory-detail-summary,.inventory-balance-detail>div{grid-template-columns:1fr}.inventory-balance-detail>div>span{border-bottom:1px solid #d5e0eb;border-right:0}.inventory-balance-detail>div>span:last-child{border-bottom:0}}.agency-settings-grid{grid-template-columns:minmax(0,760px)}.agency-settings-grid .agency-setting-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-settings-grid .agency-setting-fields>label{grid-column:auto;min-width:0}.assignment-preview{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.assignment-overlay{z-index:3000;background:#16243d88;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assignment-overlay>section{color:#172d4b;background:#fff;border:1px solid #b8c6da;border-radius:10px;flex-direction:column;width:min(700px,100%);max-height:calc(100dvh - 40px);font-weight:400;display:flex;overflow:hidden;box-shadow:0 12px 36px #13223c44}.assignment-overlay header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #d5deea;flex-shrink:0;padding:16px;display:flex}.assignment-overlay footer{align-items:center;gap:var(--space-3);border-bottom:1px solid #d5deea;flex-shrink:0;padding:16px;display:flex}.assignment-overlay h3{margin:0}.assignment-overlay p{font-size:var(--font-body)}.assignment-overlay ul{min-height:0;margin:0;padding:12px 28px;list-style:none;display:block;overflow:auto}.assignment-overlay li{overflow-wrap:anywhere;border-bottom:1px solid #e3e9f1;padding:10px 0}.assignment-overlay footer{border-top:1px solid #d5deea;justify-content:flex-end}.assignment-overlay.manufacturer-manager-overlay,.assignment-overlay.taxonomy-manager-overlay{z-index:3400}.manufacturer-body{min-height:0;padding:16px;overflow:auto}.manufacturer-body>label,.manufacturer-edit>label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.manufacturer-edit>label:has(input[type=checkbox]){flex-direction:row}.manufacturer-row{gap:var(--space-2);border-bottom:1px solid #d9e1ee;align-items:center;padding:10px 0;display:flex}.manufacturer-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.manufacturer-row small{display:block}.manufacturer-edit{border:1px solid #bdcbe0;margin-top:12px;padding:12px}.manufacturer-body [role=alert],.model-documents [role=alert]{color:#a42323}.model-documents{border-radius:var(--panel-radius);border:1px solid #cad5e6;margin:12px 0;padding:14px}.model-documents h3{margin:0 0 8px}.model-documents p,.model-documents small{font-size:var(--font-body)}.model-documents ul{margin:12px 0;padding:0;list-style:none}.model-documents li{align-items:center;gap:var(--space-2);border-bottom:1px solid #dce3ee;padding:10px 0;display:flex}.model-documents li>span{overflow-wrap:anywhere;flex:1;min-width:0}.model-documents small{display:block}.model-documents>label{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:600px){.agency-settings-grid .agency-setting-fields{grid-template-columns:1fr}.manufacturer-row,.model-documents li{flex-wrap:wrap}.manufacturer-row>span,.model-documents li>span{flex-basis:100%}.assignment-overlay{padding:10px}.assignment-overlay>section{max-height:calc(100dvh - 20px)}}.employee-readonly-card .assignment-preview{flex-direction:column;gap:0;line-height:1.45;display:flex}.employee-readonly-card .assignment-preview>span{display:block}.employee-readonly-card .assignment-preview+button{margin-top:8px}.employee-identity-card>div>span:nth-child(4){border-right:1px solid #e1e8ef}.employee-identity-card>div>span:nth-child(5){border-right:0}.manufacturer-field>span{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.manufacturer-field>span>b{color:#a33225;text-transform:uppercase;font-size:9px}.manufacturer-picker-controls{align-items:stretch;gap:10px;display:flex}.manufacturer-picker-controls>input{flex:1;min-width:0}.manufacturer-picker-controls>button{flex-shrink:0}.manufacturer-suggestions{background:#fff;border:1px solid #aabbcf;border-radius:5px;margin-top:4px}.manufacturer-suggestions>ul{max-height:200px;margin:0;padding:4px;list-style:none;overflow:auto}.manufacturer-suggestions li{cursor:pointer;border-radius:3px;padding:9px 10px}.manufacturer-suggestions li[aria-selected=true]{color:#203f8b;background:#e9edff}.manufacturer-suggestions>p{font-size:var(--font-body);margin:0;padding:10px}.manufacturer-picker>small{margin-top:6px;display:block}@media (max-width:600px){.employee-identity-card>div>span:nth-child(4){border-right:0}.manufacturer-picker-controls{flex-direction:column}}.receiving-workspace .receiving-grid{align-items:start}.receiving-workspace .workflow-step-stack{min-width:0}.receiving-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receiving-fields .field{flex-direction:column;gap:6px;min-width:0;display:flex}.receiving-fields input,.receiving-fields select,.receiving-fields textarea{box-sizing:border-box;width:100%;min-width:0}.receiving-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receiving-error{color:#842a2a;background:#fff3f3;border:1px solid #b84343;border-radius:6px;padding:12px}.receipt-lines{overflow-x:auto}.receipt-lines table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.receipt-lines th{text-align:left;background:#edf2f9}.receipt-lines th,.receipt-lines td{vertical-align:top;border-bottom:1px solid #d5deea;padding:10px}.receipt-lines small{color:#566981;overflow-wrap:anywhere;margin-top:4px;display:block}.receipt-lines td button{margin:2px}.receipt-detail-overlay>section{width:min(1000px,100%)}.receipt-detail-body{min-height:0;padding:18px;overflow-y:auto}.receipt-detail-body .model-documents{margin-top:18px}.receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.receipt-facts dt{color:#566981;font-size:var(--font-small)}.receipt-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.receiving-complete,.receipt-report-results{padding:18px}.receiving-complete h2{color:#256440}.criteria-card>.receiving-fields{padding:16px}.receipt-report-row{text-align:left;color:#173a5f;background:#fff;border:1px solid #d5deea;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;display:flex}@media (max-width:700px){.receiving-fields,.receipt-facts{grid-template-columns:1fr}.receipt-report-row{flex-direction:column;align-items:flex-start}.receipt-detail-overlay{padding:10px}.receipt-detail-overlay>section{max-height:calc(100dvh - 20px)}}.receiving-controls{border:0;min-inline-size:0;margin:0;padding:0}.receiving-model-picker{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.receiving-model-picker>.field{flex:230px;min-width:0}.receiving-model-picker>button{flex:none}.receiving-field-error{color:#9e2424;font-size:var(--font-small);margin-top:5px;display:block}.receiving-fields input[aria-invalid=true],.serialized-entry-fields input[aria-invalid=true]{border-color:#b52d2d}.serialized-entry-row{border:1px solid #d5deea;border-radius:6px;margin-top:12px;padding:12px}.serialized-entry-row h4{margin:0 0 10px}.serialized-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.serialized-entry-fields.vest-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.serialized-entry-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.serialized-entry-fields input{width:100%;min-width:0}@media (max-width:650px){.serialized-entry-fields{grid-template-columns:1fr}}.transfer-workspace{flex-direction:column;gap:14px;padding:18px;display:flex}.transfer-workspace h3,.transfer-workspace h4{margin:0}.transfer-workspace label{flex-direction:column;gap:6px;display:flex}.transfer-source-list{border:1px solid #d5deea;border-radius:6px;max-height:220px;overflow:auto}.transfer-source-row{border-bottom:1px solid #d5deea;align-items:center;gap:12px;padding:12px;display:flex}.transfer-source-row>span{flex:1;min-width:0}.transfer-source-row small{margin-top:5px;display:block}.transfer-source-row>input{width:85px}.transfer-staged-item{border:1px solid #d5deea;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.transfer-verification{align-items:center;gap:8px;padding:14px 0;display:flex}.transfer-verification input{width:auto}.transfer-finish{color:#fff;background:#287345;border-color:#287345}.transfer-main{flex-direction:column;gap:10px;min-width:0;display:flex}.transfer-location-panel{min-width:0}.transfer-location-fields,.transfer-location-fields label{flex-direction:column;gap:8px;display:flex}.transfer-location-fields{gap:14px}.transfer-location-summary{background:#f1f6fc;border:1px solid #d5e2f4;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.transfer-location-summary>svg{color:#345aca;flex-shrink:0;width:18px}.transfer-location-summary>div{overflow-wrap:anywhere;min-width:0}.transfer-location-summary small,.transfer-location-summary strong{display:block}.transfer-location-summary strong{margin:3px 0 0}.transfer-destination-summary{background:#f0faf3;border-color:#c9e4d1;grid-template-columns:18px minmax(0,1fr) auto}.transfer-destination-summary>svg{color:#287345}.transfer-tracking-tabs{width:100%;display:flex}.transfer-tracking-tabs>button{flex:1;justify-content:center}.transfer-tracking-tabs strong{display:block}.transfer-search-panel{text-align:center;background:#f8fbff;border:1px solid #d5e2f4;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.transfer-search-heading{font-size:var(--font-body);grid-column:1;justify-self:center;align-items:center;gap:8px;display:flex}.transfer-search-heading svg{color:#315278;width:18px;height:18px}.transfer-search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:min(620px,100%);display:grid}.transfer-search-controls>label{text-align:left;grid-column:1;min-width:0}.transfer-search-input-column{flex-direction:column;gap:6px;display:flex}.transfer-search-help{text-align:center;color:#566981;width:100%;display:block}.transfer-search-controls input{width:100%}.transfer-search-controls>button{grid-area:2/2;align-self:start}.transfer-step-empty{color:#75869b;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:10px;display:flex}.transfer-step-empty svg{color:#9aacbf;width:28px;height:28px}.transfer-step-empty span{font-size:var(--font-small)}.transfer-quantity-field{flex-direction:column;flex-shrink:0;gap:5px;width:135px;display:flex}.transfer-quantity-field input{width:100%}.transfer-end{white-space:nowrap;margin:0}.transfer-end svg{width:15px;height:15px}.transfer-main label{flex-direction:column;gap:5px;display:flex}.transfer-scan-message,.transfer-match-count{font-size:var(--font-body);margin:0}.transfer-scan-error{color:#b42318;font-weight:600}@media (max-width:650px){.transfer-search-controls{grid-template-columns:minmax(0,1fr)}.transfer-search-heading,.transfer-search-controls>label,.transfer-search-controls>button{grid-column:1}.transfer-search-controls>button{grid-row:auto}.transfer-source-row{flex-wrap:wrap}.transfer-source-row>span{flex-basis:100%}}.transfer-page{container:transfer/inline-size}.transfer-context{border-radius:var(--panel-radius);background:#fff;border:1px solid #cbd8e6;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 14px;display:grid}.transfer-context>div{overflow-wrap:anywhere;min-width:0}.transfer-context small{color:#5f7288;font-size:var(--font-small);margin-bottom:3px;display:block}.transfer-context strong,.transfer-context span{font-size:var(--font-body)}.transfer-location-summary button{white-space:nowrap}.transfer-page .workflow-step>header{min-height:40px;padding:8px 12px}.transfer-page .workflow-step .body{gap:10px;padding:12px}.transfer-tracking-tabs>button{min-height:34px}@container transfer (width<=1050px){.transfer-grid{grid-template-columns:minmax(0,1fr)}.transfer-location-panel .workflow-step .body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-location-panel .body>p,.transfer-location-panel .body>small,.transfer-location-fields{grid-column:1/-1}.transfer-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container transfer (width<=480px){.transfer-location-panel .workflow-step .body,.transfer-location-fields{grid-template-columns:minmax(0,1fr)}.transfer-tracking-tabs>button{font-size:var(--font-small);padding:7px}.transfer-search-controls{grid-template-columns:minmax(0,1fr)}.transfer-search-heading,.transfer-search-controls>label,.transfer-search-controls>button{grid-column:1}.transfer-search-controls>button{grid-row:auto}}.transfer-context-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container transfer (width<=650px){.transfer-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.transfer-context-actions{justify-self:end}}.inventory-count-page{container:inventory-count/inline-size}.inventory-count-page label,.count-resolution-form label{flex-direction:column;gap:6px;margin-block:8px;display:flex}.inventory-count-page .count-checkbox{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.count-checkbox input{width:auto;margin-top:3px}.count-panel{background:#fff;border:1px solid #ccd7e8;border-radius:8px;min-width:0;padding:16px}.count-panel h3{margin:0 0 12px}.count-feedback{color:#226c39;font-weight:600}.count-table small,.count-resolution-row small{margin-top:4px;display:block}.count-table-scroll{max-height:440px;overflow:auto}.count-table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.count-table th{text-align:left;background:#f0f4fa;position:sticky;top:0}.count-table th,.count-table td{vertical-align:top;border-bottom:1px solid #dce4f0;padding:10px}.count-table td{overflow-wrap:anywhere}.count-error{color:#b42318;background:#fff5f4;border:1px solid #f0b4ae;border-radius:6px;padding:10px;font-weight:700}.count-finish{background:#23753d;margin-top:14px}.count-report-overlay>section{background:#fff;border:1px solid #ccd7e8;border-radius:10px;flex-direction:column;width:min(1060px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.count-report-dialog>header{border-bottom:1px solid #dce4f0;justify-content:space-between;gap:16px;padding:16px;display:flex}.count-report-dialog>header h2,.count-report-dialog>header p{margin:4px 0}.count-report-body{min-height:0;padding:16px;overflow:auto}.count-report-dialog>footer{text-align:right;border-top:1px solid #dce4f0;padding:12px 16px}.count-resolution-row{border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.count-resolution-form{background:#f4f7fc;border:1px solid #ccd7e8;margin-top:12px;padding:16px}.count-resolution-form button{margin-right:8px}.assignment-overlay>.count-confirm{background:#fff;border-radius:10px;width:min(480px,100vw - 32px);padding:24px}.count-confirm button{margin:8px 8px 0 0}.count-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.count-report-row{text-align:left;background:#fff;border:1px solid #ccd7e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:14px;display:flex}@container inventory-count (width<=900px){.count-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container inventory-count (width<=480px){.count-report-filters{grid-template-columns:1fr}}.transfer-search-warning{text-align:center;color:#b42318;font-weight:700}.transfer-error{color:#b42318;font-weight:700}.inventory-transaction-row{border-bottom:1px solid #dce4f0;align-items:center;gap:10px;padding:8px 0;display:flex}.inventory-transaction-link{color:#1558a5;text-underline-offset:3px;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:4px;font-weight:600;text-decoration:underline}.count-report-body .count-table-scroll{max-height:none}.count-opening-heading{background:#fff;border:1px solid #d7e0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 3px 12px #102e4b08}.count-opening-heading small,.count-section-heading small,.count-session-ready>small{color:#178642;letter-spacing:1.5px;font-size:10px;font-weight:800}.count-opening-heading h2{color:#12365c;margin:6px 0;font-size:22px;font-weight:400}.count-opening-heading p{color:#66758a;margin:0;font-size:12px;font-style:italic;line-height:1.5}.count-session-cards{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px;display:grid}.count-setup-card{background:#fff;border:1px solid #d7e0eb;border-radius:9px;min-width:0;padding:18px;box-shadow:0 3px 12px #102e4b08}.count-setup-card.count-setup-locked{background:#fbfffc;border-color:#9acba8}.count-setup-card>header{border-bottom:1px solid #dce4f0;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.count-setup-card>header small{color:#1558b1;font-size:var(--font-small);letter-spacing:.06em;font-weight:800}.count-setup-card h3{margin:4px 0;font-size:16px;font-weight:400}.count-step-icon{color:#fff;background:#075acb;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.count-step-icon svg{width:17px;height:17px}.count-guidance{font-size:var(--font-small);color:#27507c;background:#eef5ff;border:1px solid #d3e2f7;border-radius:6px;gap:8px;margin:12px 0 0;padding:10px;display:flex}.count-guidance svg{flex-shrink:0;width:16px;height:16px}.count-scope-choices{gap:8px;display:grid}.count-scope-choice{text-align:left;color:#173550;background:#fff;border:1px solid #c9d5e2;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.count-scope-choice svg{color:#245a91;width:21px;height:21px}.count-scope-choice strong,.count-scope-choice small{display:block}.count-scope-choice small{color:#66758a;margin-top:3px;font-size:10px;line-height:1.35}.count-scope-choice.count-scope-selected{box-shadow:none;background:#edf5ff;border:2px solid #0755c9;padding:10px}.count-setup-locked .count-scope-choice:disabled{opacity:.78;cursor:default}.count-session-ready{text-align:center}.count-ready-icon{color:#178642;background:#def4e4;border-radius:50%;width:52px;height:52px;margin:2px auto 12px;padding:12px;display:block}.count-session-ready>p{color:#5a6e84;margin:0 0 14px;font-size:12px;line-height:1.5}.count-session-ready dl{background:#f6f8fb;border:1px solid #dce4f0;border-radius:6px;gap:8px;margin:14px 0;padding:12px;font-size:11px;display:grid}.count-session-ready dl>div{justify-content:space-between;gap:12px;display:flex}.count-session-ready dt{color:#53677f;text-align:left}.count-session-ready dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.count-session-actions{flex-wrap:wrap;gap:8px;display:flex}.count-discard-button{margin-top:10px}.count-begin{width:100%}.count-operation-section{background:#fff;border:1px solid #d7e0eb;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #102e4b08}.count-section-heading{border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.count-section-heading h3{margin:5px 0;font-size:20px;font-weight:400}.count-section-heading p{color:#66758a;margin:0;font-size:11px}.count-operation-body{padding:16px 18px}.count-scan-form{background:#f3f6fb;border:1px solid #dce4f0;border-radius:6px;align-items:end;gap:10px;padding:12px;display:flex}.count-scan-form>label{flex:1;min-width:0;margin:0}.count-scan-input{align-items:center;gap:8px;display:flex}.count-scan-input svg{flex-shrink:0;width:21px;height:21px}.count-scan-input input{border:2px solid #667d9a;flex:1;min-width:0}.count-scan-metrics{border:1px solid #dce4f0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.count-scan-metrics>div{gap:6px;padding:12px;display:grid}.count-scan-metrics>div+div{border-left:1px solid #dce4f0}.count-scan-metrics small{font-size:var(--font-small)}.count-scan-metrics strong{font-size:18px}.count-metric-found{color:#23753d;background:#edf9f1}.count-metric-flagged{color:#b42318;background:#fff1f0}.count-metric-neutral{color:#274260;background:#edf3fb}.count-observation-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.count-observation-panels>section{border:1px solid #dce4f0;border-radius:6px;min-width:0;overflow:hidden}.count-observation-panels header{background:#edf3fb;border-bottom:1px solid #dce4f0;padding:12px}.count-observation-panels h4{font-size:var(--font-body);margin:0 0 5px}.count-observation-panels header p{font-size:var(--font-small);color:#53677f;margin:0}.count-observation-list{max-height:250px;overflow:auto}.count-observation-row{border-bottom:1px solid #e4eaf3;align-items:center;gap:10px;padding:12px;display:flex}.count-observation-row strong,.count-observation-row small{overflow-wrap:anywhere;display:block}.count-observation-row small{color:#53677f;margin-top:4px}.count-observation-row>svg{color:#b42318;flex-shrink:0;width:20px;height:20px}.count-list-empty{color:#53677f;justify-content:center;align-items:center;gap:8px;margin:0;padding:18px 12px;display:flex}.count-list-empty svg{flex-shrink:0;width:18px;height:18px}.count-stage-badge{color:#325575;font-size:var(--font-small);background:#f0f5fb;border:1px solid #ccdae9;border-radius:6px;padding:7px 10px;font-weight:700;display:inline-block}.count-stage-attention{color:#b42318;background:#fff0ee;border-color:#e9aba4}.count-recount-button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:5px;padding:9px 12px;font-weight:700}.count-end-panel{background:#fff;border:1px solid #ccd7e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.count-end-panel>div{flex:1}.count-end-panel h3{margin:0 0 6px}.count-end-panel p{color:#53677f;margin:0}.count-end-panel>.count-error{color:#b42318;flex-basis:100%;margin-top:4px}.count-review-actions{justify-content:end;display:flex}@container inventory-count (width<=900px){.count-session-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.count-session-ready{grid-column:1/-1}}@container inventory-count (width<=540px){.count-session-cards,.count-observation-panels{grid-template-columns:1fr}.count-opening-heading,.count-section-heading{flex-direction:column;align-items:flex-start}.count-scan-form{flex-wrap:wrap}.count-scan-form>label{flex-basis:100%}}.module-visual-standard{color:#0c1a30;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.report-visual-scope{display:contents}.module-visual-standard :is(.module-intro,.module-panel,.module-header,.criteria-card,.workflow-step,.metric-card,.system-health-card,.count-panel){border-color:#d7e0eb;border-radius:9px;box-shadow:0 3px 12px #102e4b08}.module-visual-standard :is(.module-intro h2,.module-header h2){color:#12365c;font-size:22px;font-weight:400}.module-visual-standard :is(.module-panel h3,.workflow-step h3,.system-health-card>header h2){font-size:18px;font-weight:400}.module-visual-standard :is(.eyebrow,.module-intro>div>p,.module-header>div>p){color:#178642;letter-spacing:1.5px;font-size:10px;font-weight:800}.module-visual-standard :is(.module-intro>div>span,.module-header>div>span){color:#66758a;font-size:12px;font-style:italic}.module-visual-standard :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.manufacturer-manager input:not([type=checkbox]){color:#0b2440;box-sizing:border-box;background:#fff;border:1px solid #9bb0c8;border-radius:6px;min-height:40px;padding:9px 11px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}.module-visual-standard select{border:2px solid #55789e;min-height:44px;font-weight:600;box-shadow:0 2px 6px #17324b1f}.module-visual-standard :is(input,select,textarea):focus-visible,.manufacturer-manager :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #0755c9}.module-visual-standard :is(input,select,textarea):disabled{color:#8493a4;opacity:1;background:#fbfdff;border-color:#a6bbd0}.module-visual-standard :is(button.primary,button.secondary,button.danger){border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.4}.module-visual-standard button.primary:not(.count-finish){color:#fff;background:#0755c9;border-color:#0755c9}.module-visual-standard button.secondary{color:#12365c;background:#fff;border:1px solid #a8bad0}.module-visual-standard button.danger{color:#c72d2d;background:#fff;border:1px solid #dfa6a6}.module-visual-standard :is(button.primary,button.secondary,button.danger):disabled{opacity:.5;cursor:not-allowed}.module-visual-standard .status-pill.good{color:#178642;background:#e5f4e9}.inventory-count-page .count-setup-card>label{gap:7px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.count-setup-card>label>select{width:100%}.count-scope-choice strong{font-size:12px;font-weight:700}.count-session-ready.count-setup-locked{border:2px solid #91caa0}.count-session-ready h3{color:#12365c;margin:0 0 8px;font-size:19px;font-weight:400}.count-session-ready dl{grid-template-columns:1fr}.count-session-ready dl>div{display:flex}.count-session-ready dd{text-align:right}.count-session-actions>button{flex:1}.count-session-actions button.secondary{color:#178642;border-color:#91caa0}.count-clear{color:#277043}.count-quantity-metrics{background:#f6f8fb;border:1px solid #d7e0eb;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.count-quantity-metrics>div{border-right:1px solid #d7e0eb;gap:6px;padding:12px;display:grid}.count-quantity-metrics>div:last-child{border-right:0}.count-quantity-metrics small{color:#526b85;font-size:9px}.count-quantity-metrics strong{font-size:18px}.count-metric-recount{color:#975515;background:#fff5e9}.count-quantity-grid{border:1px solid #d7e0eb;border-radius:7px;overflow:hidden}.count-quantity-grid-header,.count-quantity-grid-row{grid-template-columns:minmax(0,1.3fr) minmax(130px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.count-quantity-grid-header{color:#325575;background:#eaf0f8;font-size:10px}.count-quantity-grid-header>span:last-child{min-width:98px}.count-quantity-grid-row{border-top:1px solid #dce4f0}.count-quantity-grid-row>div{min-width:0}.count-quantity-grid-row strong{font-size:12px}.count-quantity-grid-row small{color:#66758a;margin-top:4px;font-size:10px;display:block}.count-quantity-grid-row input{width:100%;min-width:0}.count-quantity-grid-row>button{min-width:98px}.count-row-status{color:#425975;text-align:center;background:#e6ebf2;border-radius:6px;padding:5px 8px;font-size:11px;display:block}.count-status-attention{color:#b42318;background:#fff0ee;border:1px solid #e9aba4;font-weight:800}.count-status-matched{color:#178642;background:#e5f4e9}.count-row-attention{background:#fffaf8}.count-row-instruction{color:#b42318;grid-column:2/-1;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.count-row-instruction svg{flex-shrink:0;width:17px;height:17px}.count-observed-value{font-size:14px;font-weight:600}@container inventory-count (width<=700px){.count-quantity-grid-header{display:none}.count-quantity-grid-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.count-quantity-grid-row>div:first-child{grid-column:1/-1}.count-quantity-grid-row>button{grid-column:2}.count-row-instruction{grid-column:1/-1}.count-quantity-metrics>div{padding:9px 6px}}@container inventory-count (width<=400px){.count-quantity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.count-quantity-grid-row{grid-template-columns:1fr}.count-quantity-grid-row>button{grid-column:1}}.count-hold-note{color:#275c91;background:#eef6ff;border:1px solid #bdd5f0;border-radius:7px;justify-content:center;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.count-hold-note svg{flex-shrink:0;width:17px;height:17px}.count-session-actions .count-finish,.count-end-panel .count-finish{color:#fff;background:#23753d;border-color:#23753d;margin:0}.role-card-grid article>span:last-child .role-member-count{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 0 0 auto;padding:2px 4px;font-weight:700;text-decoration:none;display:block}.role-card-grid article>span:last-child .role-member-count:hover{background:#eef5ff}.role-members-overlay{z-index:3350}.maintenance-search-controls{grid-template-columns:minmax(210px,.55fr) minmax(420px,1.45fr);align-items:end;gap:12px;display:grid}.maintenance-search-controls label,.maintenance-intake-fields label,.maintenance-record-detail>label{flex-direction:column;gap:6px;display:flex}.maintenance-search-controls label>span,.maintenance-intake-fields label>span,.maintenance-record-detail>label>span{color:#173a5f;font-size:9px;font-weight:700}.maintenance-search-controls select,.maintenance-intake-fields input,.maintenance-intake-fields select,.maintenance-intake-fields textarea,.maintenance-record-detail textarea{color:#102d4d;border-radius:var(--control-radius);background:#fff;border:1px solid #315d8d;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.maintenance-intake-fields textarea,.maintenance-record-detail textarea{resize:vertical;min-height:72px}.maintenance-queue-list{flex-direction:column;gap:7px;max-height:260px;padding:10px 12px 12px;display:flex;overflow:auto}.maintenance-queue-list>button{color:#173a5f;text-align:left;border-radius:var(--control-radius);cursor:pointer;background:#fff;border:1px solid #cbd8e6;grid-template-columns:1.25fr 1fr .9fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.maintenance-queue-list>button:hover,.maintenance-queue-list>button.selected,.maintenance-result-list>button:hover,.maintenance-result-list>button.selected{background:#f5f7ff;border-color:#4057c7}.maintenance-queue-list strong,.maintenance-queue-list small,.maintenance-result-list strong,.maintenance-result-list small{display:block}.maintenance-queue-list strong,.maintenance-result-list strong{font-size:11px}.maintenance-queue-list small,.maintenance-result-list small{color:#6b7e92;margin-top:3px;font-size:9px}.maintenance-result-list{flex-direction:column;gap:7px;max-height:510px;padding:10px 12px 12px;display:flex;overflow:auto}.maintenance-result-list>button{color:#173a5f;text-align:left;border-radius:var(--control-radius);cursor:pointer;background:#fff;border:1px solid #cbd8e6;grid-template-columns:1.25fr 1fr .9fr auto;align-items:center;gap:10px;padding:10px;display:grid}.maintenance-result-reason{color:#a52323;grid-column:1/-1;margin-top:0}.maintenance-intake-body,.maintenance-record-detail{flex-direction:column;gap:13px;padding:14px;display:flex}.maintenance-selected-asset{border-radius:var(--control-radius);background:#f8fbfe;border:1px solid #d6e1ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.maintenance-selected-asset>svg{color:#4057c7;width:20px}.maintenance-selected-asset strong,.maintenance-selected-asset small{display:block}.maintenance-selected-asset small{color:#6b7e92;margin-top:3px;font-size:9px}.maintenance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-detail-grid>span{color:#687b90;border-radius:var(--control-radius);background:#fbfcfe;border:1px solid #dbe5ef;padding:8px;font-size:9px}.maintenance-detail-grid b{color:#173a5f;margin-top:4px;font-size:11px;display:block}.maintenance-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-intake-fields .wide{grid-column:1/-1}.maintenance-blocked{color:#8d1e1e;border-radius:var(--control-radius);background:#fff4f4;border:1px solid #e2b4b4;margin:0;padding:10px;font-size:10px;font-weight:700}.maintenance-message{color:#173a5f;border-radius:var(--control-radius);background:#edf6ff;border:1px solid #a9c9e7;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.maintenance-saved-note{color:#1768c4;margin:0;font-size:10px;font-weight:700}.maintenance-intake-panel .icon-button{color:#173a5f;border-radius:var(--control-radius);cursor:pointer;background:#fff;border:1px solid #aebfd0;place-items:center;width:32px;height:32px;display:grid}.maintenance-intake-panel .icon-button svg{width:15px}.maintenance-intake-save{align-self:flex-end}@media (max-width:900px){.maintenance-search-controls,.maintenance-intake-fields,.maintenance-detail-grid{grid-template-columns:1fr}.maintenance-intake-fields .wide{grid-column:auto}.maintenance-queue-list>button,.maintenance-result-list>button{grid-template-columns:1fr}}.maintenance-v151-layout{flex-direction:column;gap:14px;padding:16px;display:flex}.maintenance-v151-layout .maintenance-intro,.maintenance-v151-layout .maintenance-search-card,.maintenance-v151-layout .maintenance-results-card,.maintenance-v151-layout .maintenance-record-card,.maintenance-v151-layout .maintenance-note{background:#fff;border:1px solid #cbd8e6;border-radius:9px}.maintenance-v151-layout .maintenance-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.maintenance-v151-layout .maintenance-intro h2{color:#12365c;margin:3px 0 5px;font-size:22px}.maintenance-v151-layout .maintenance-intro>div>span{color:#60748a;font-size:12px}.maintenance-v151-layout .maintenance-authorized{color:#185a98;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.maintenance-v151-layout .maintenance-active-queue{background:#fff;border:1px solid #a9c5e2;border-radius:9px;overflow:hidden}.maintenance-v151-layout .maintenance-active-queue>header{background:#f4f8fc;border-bottom:1px solid #d8e3ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.maintenance-v151-layout .maintenance-active-queue>header h2{color:#12365c;margin:3px 0 2px;font-size:18px}.maintenance-v151-layout .maintenance-active-queue>header span{color:#60748a;font-size:11px}.maintenance-v151-layout .maintenance-queue-list{max-height:338px;overflow-y:auto}.maintenance-v151-layout .maintenance-queue-list>button{color:#173550;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7ee;grid-template-columns:38px minmax(170px,1.2fr) minmax(90px,.55fr) minmax(130px,.8fr) minmax(150px,1fr) 18px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}.maintenance-v151-layout .maintenance-queue-list>button:hover,.maintenance-v151-layout .maintenance-queue-list>button.selected{background:#edf5ff}.maintenance-v151-layout .maintenance-queue-status{color:#9a5b12;background:#fff0d8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.maintenance-v151-layout .maintenance-queue-list strong,.maintenance-v151-layout .maintenance-queue-list small{overflow-wrap:anywhere;display:block}.maintenance-v151-layout .maintenance-queue-list strong{color:#173b62;font-size:11px}.maintenance-v151-layout .maintenance-queue-list small{color:#60748a;margin-bottom:3px;font-size:9px}.maintenance-v151-layout .maintenance-queue-empty{color:#5d7388;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:18px;display:flex}.maintenance-v151-layout .maintenance-queue-check{color:#4a8c60;border:1px solid #4a8c60;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.maintenance-v151-layout .maintenance-queue-empty strong,.maintenance-v151-layout .maintenance-queue-empty span{display:block}.maintenance-v151-layout .maintenance-queue-empty strong{color:#294b6c;font-size:12px}.maintenance-v151-layout .maintenance-queue-empty span{margin-top:3px;font-size:10px}.maintenance-v151-layout .maintenance-search-card{padding:16px}.maintenance-v151-layout .maintenance-search-controls{grid-template-columns:minmax(240px,.55fr) minmax(360px,1.45fr);align-items:end;gap:12px;display:grid}.maintenance-v151-layout .maintenance-search-card>label,.maintenance-v151-layout .maintenance-search-controls label{color:#173550;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.maintenance-v151-layout .maintenance-search-controls select{width:100%;min-height:42px;margin-top:7px}.maintenance-v151-layout .maintenance-search-input{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid;position:relative}.maintenance-v151-layout .maintenance-search-icon{z-index:1;color:#6c8197;font-size:18px;position:absolute;top:10px;left:12px}.maintenance-v151-layout .maintenance-search-input input{min-height:42px;padding-left:39px}.maintenance-v151-layout .maintenance-search-input button{min-height:42px}.maintenance-v151-layout .maintenance-search-card>small{color:#60748a;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}@media (max-width:760px){.maintenance-v151-layout .maintenance-search-controls{grid-template-columns:1fr}}.maintenance-v151-layout .maintenance-opening-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.45fr);gap:14px;min-width:0;display:grid}.maintenance-v151-layout .maintenance-results-card,.maintenance-v151-layout .maintenance-record-card{min-width:0;overflow:hidden}.maintenance-v151-layout .maintenance-results-card>header,.maintenance-v151-layout .maintenance-record-card>header{background:#f6f9fc;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.maintenance-v151-layout .maintenance-results-card h3,.maintenance-v151-layout .maintenance-record-card h3,.maintenance-v151-layout .maintenance-placeholder h3{color:#173b62;margin:2px 0 0;font-size:16px}.maintenance-v151-layout .maintenance-results-card>header>span,.maintenance-v151-layout .maintenance-record-card header span{color:#60748a;font-size:11px}.maintenance-v151-layout .maintenance-result-list>button{color:#173550;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7ee;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.maintenance-v151-layout .maintenance-result-list>button:hover{background:#f2f7fd}.maintenance-v151-layout .maintenance-result-list>button.selected{background:#edf5ff;box-shadow:inset 4px 0 #1768c4}.maintenance-v151-layout .maintenance-result-icon{color:#285e92;background:#e3edf7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.maintenance-v151-layout .maintenance-result-name strong,.maintenance-v151-layout .maintenance-result-name small{display:block}.maintenance-v151-layout .maintenance-result-name strong{font-size:12px}.maintenance-v151-layout .maintenance-result-name small{color:#60748a;margin-top:3px;font-size:10px}.maintenance-v151-layout .maintenance-eligible,.maintenance-v151-layout .maintenance-unavailable{white-space:normal;border-radius:999px;padding:5px 8px;font-size:9px}.maintenance-v151-layout .maintenance-eligible{color:#1e6a38;background:#dcf3e3}.maintenance-v151-layout .maintenance-unavailable{color:#9b4324;background:#fce7df}.maintenance-v151-layout .maintenance-chevron{color:#7891aa;font-size:18px}.maintenance-v151-layout .maintenance-empty{color:#60748a;text-align:center;align-content:center;place-items:center;min-height:190px;padding:28px 16px;display:grid}.maintenance-v151-layout .maintenance-empty-icon{color:#7891aa;margin-bottom:8px;font-size:28px}.maintenance-v151-layout .maintenance-empty strong{color:#294b6c;font-size:13px}.maintenance-v151-layout .maintenance-empty span{max-width:330px;margin-top:5px;font-size:11px;line-height:1.45}.maintenance-v151-layout .maintenance-placeholder{color:#60748a;text-align:center;align-content:center;place-items:center;min-height:285px;padding:28px 16px;display:grid}.maintenance-v151-layout .maintenance-wrench{color:#7891aa;margin-bottom:8px;font-size:38px}.maintenance-v151-layout .maintenance-placeholder span{max-width:350px;margin-top:5px;font-size:11px;line-height:1.45}.maintenance-v151-layout .maintenance-record-grid{border-bottom:1px solid #dce5ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-v151-layout .maintenance-record-grid>span{color:#60748a;text-transform:uppercase;border-bottom:1px solid #dce5ee;border-right:1px solid #dce5ee;min-width:0;padding:14px 16px;font-size:10px}.maintenance-v151-layout .maintenance-record-grid>span:nth-child(3n){border-right:0}.maintenance-v151-layout .maintenance-record-grid strong{overflow-wrap:anywhere;color:#173b62;text-transform:none;margin-top:5px;font-size:13px;display:block}.maintenance-v151-layout .maintenance-readiness{border:1px solid;border-radius:8px;margin:15px;padding:13px}.maintenance-v151-layout .maintenance-readiness.blocked{color:#8a520e;background:#fff8ef;border-color:#e1b98a}.maintenance-v151-layout .maintenance-readiness strong,.maintenance-v151-layout .maintenance-readiness small{display:block}.maintenance-v151-layout .maintenance-readiness small{margin-top:3px;font-size:10px}.maintenance-v151-layout .maintenance-intake-form{padding:15px}.maintenance-v151-layout .maintenance-intake-form>header{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.maintenance-v151-layout .maintenance-intake-form>header h3{color:#173b62;margin:3px 0 0;font-size:16px}.maintenance-v151-layout .maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintenance-v151-layout .maintenance-form-grid>label{color:#173550;min-width:0;font-size:12px;font-weight:700}.maintenance-v151-layout .maintenance-form-grid>label>strong{color:#bf2d2d;text-transform:uppercase;margin-left:4px;font-size:10px}.maintenance-v151-layout .maintenance-form-grid>label>span{color:#6c8095;margin-left:4px;font-size:10px;font-weight:500}.maintenance-v151-layout .maintenance-form-grid select,.maintenance-v151-layout .maintenance-form-grid textarea{width:100%;margin-top:6px}.maintenance-v151-layout .maintenance-form-grid textarea{resize:vertical;min-height:84px}.maintenance-v151-layout .maintenance-problem,.maintenance-v151-layout .maintenance-notes{grid-column:1/-1}.maintenance-v151-layout .maintenance-intake-form>footer{border-top:1px solid #dce5ee;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:13px;display:flex}.maintenance-v151-layout .maintenance-intake-saved{color:#246d3d;background:#f0faf3;border:1px solid #91c7a0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:15px;padding:17px;display:grid}.maintenance-v151-layout .maintenance-saved-check{font-size:30px}.maintenance-v151-layout .maintenance-intake-saved h3{color:#185c34;margin:2px 0 4px}.maintenance-v151-layout .maintenance-intake-saved>div>span{color:#4d7059;font-size:11px}.maintenance-v151-layout .maintenance-close{background:0 0;border:0;font-size:20px}.maintenance-v151-layout .maintenance-note{color:#476981;background:#edf7ff;border-color:#b8d7ef;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}@media (max-width:900px){.maintenance-v151-layout .maintenance-opening-grid,.maintenance-v151-layout .maintenance-form-grid,.maintenance-v151-layout .maintenance-record-grid{grid-template-columns:1fr}.maintenance-v151-layout .maintenance-record-grid>span{border-right:0}.maintenance-v151-layout .maintenance-search-input{grid-template-columns:1fr}.maintenance-v151-layout .maintenance-search-input button{justify-content:center}}.maintenance-v151-layout .maintenance-work-form{background:#fff;border:1px solid #cbd8e6;border-radius:8px;margin:0 15px 15px;padding:15px}.maintenance-v151-layout .maintenance-work-form>header{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.maintenance-v151-layout .maintenance-work-form>header h3{color:#173b62;margin:3px 0 0;font-size:16px}.maintenance-v151-layout .maintenance-work-unavailable{color:#86520d;white-space:nowrap;background:#fff3dd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.maintenance-v151-layout .maintenance-work-form .maintenance-disposition{grid-column:1/-1}.maintenance-v151-layout .maintenance-work-form .maintenance-form-grid input{width:100%;min-height:42px;margin-top:6px;padding:0 12px}.maintenance-v151-layout .maintenance-work-form>footer{border-top:1px solid #dce5ee;justify-content:flex-end;margin-top:15px;padding-top:13px;display:flex}.maintenance-v151-layout .maintenance-work-form>footer button{min-width:160px}@media (max-width:900px){.maintenance-v151-layout .maintenance-work-form>header,.maintenance-v151-layout .maintenance-work-form>footer{flex-direction:column;align-items:stretch}.maintenance-v151-layout .maintenance-work-form>footer button{width:100%}}.maintenance-v151-layout .maintenance-work-saved{color:#246d3d;background:#f0faf3;border:1px solid #91c7a0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 15px 15px;padding:17px;display:grid}.maintenance-v151-layout .maintenance-work-saved>svg{width:34px;height:34px}.maintenance-v151-layout .maintenance-work-saved h3{color:#185c34;margin:2px 0 4px}.maintenance-v151-layout .maintenance-work-saved>div>span{color:#4d7059;font-size:11px}.maintenance-v151-layout .maintenance-work-summary{background:#fff;border:1px solid #c8e2cf;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.maintenance-v151-layout .maintenance-work-summary>span{color:#60748a;text-transform:uppercase;border-bottom:1px solid #d8eadc;border-right:1px solid #d8eadc;padding:11px;font-size:9px}.maintenance-v151-layout .maintenance-work-summary>span:nth-child(2n){border-right:0}.maintenance-v151-layout .maintenance-work-summary>span:nth-child(n+3){border-bottom:0}.maintenance-v151-layout .maintenance-work-summary strong{overflow-wrap:anywhere;color:#1e5d36;text-transform:none;margin-top:4px;font-size:11px;line-height:1.4;display:block}.maintenance-v151-layout .maintenance-final-review{background:#fff;border:1px solid #a9c5e2;border-radius:8px;margin:0 15px 15px;overflow:hidden}.maintenance-v151-layout .maintenance-final-review>header{background:#f5f9fd;border-bottom:1px solid #d8e3ee;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.maintenance-v151-layout .maintenance-final-review>header h3{color:#173b62;margin:3px 0 2px;font-size:16px}.maintenance-v151-layout .maintenance-final-review>header span{color:#60748a;font-size:11px}.maintenance-v151-layout .maintenance-reviewer{color:#246d3d;white-space:nowrap;background:#e5f3ea;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.maintenance-v151-layout .maintenance-reviewer svg{width:15px}.maintenance-v151-layout .maintenance-review-impact{border-bottom:1px solid #dce5ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-v151-layout .maintenance-review-impact>span{color:#60748a;text-transform:uppercase;border-right:1px solid #dce5ee;min-width:0;padding:13px 15px;font-size:10px}.maintenance-v151-layout .maintenance-review-impact>span:last-child{border-right:0}.maintenance-v151-layout .maintenance-review-impact strong{overflow-wrap:anywhere;color:#173b62;text-transform:none;margin-top:5px;font-size:12px;line-height:1.4;display:block}.maintenance-v151-layout .maintenance-review-confirm{cursor:pointer;background:#f8fafc;border:1px solid #cbd8e6;border-radius:7px;align-items:flex-start;gap:10px;margin:14px;padding:12px;display:flex}.maintenance-v151-layout .maintenance-review-confirm input{accent-color:#1768c4;width:18px;height:18px;margin-top:1px}.maintenance-v151-layout .maintenance-review-confirm strong,.maintenance-v151-layout .maintenance-review-confirm small{display:block}.maintenance-v151-layout .maintenance-review-confirm strong{color:#173b62;font-size:12px}.maintenance-v151-layout .maintenance-review-confirm small{color:#60748a;margin-top:3px;font-size:10px}.maintenance-v151-layout .maintenance-final-review>footer{justify-content:flex-end;padding:0 14px 14px;display:flex}@media (max-width:900px){.maintenance-v151-layout .maintenance-final-review>header{flex-direction:column;align-items:flex-start}.maintenance-v151-layout .maintenance-review-impact{grid-template-columns:1fr}.maintenance-v151-layout .maintenance-review-impact>span{border-bottom:1px solid #dce5ee;border-right:0}.maintenance-v151-layout .maintenance-review-impact>span:last-child{border-bottom:0}.maintenance-v151-layout .maintenance-work-summary{grid-template-columns:1fr}.maintenance-v151-layout .maintenance-work-summary>span,.maintenance-v151-layout .maintenance-work-summary>span:nth-child(2n),.maintenance-v151-layout .maintenance-work-summary>span:nth-child(n+3){border-bottom:1px solid #d8eadc;border-right:0}.maintenance-v151-layout .maintenance-work-summary>span:last-child{border-bottom:0}.maintenance-v151-layout .maintenance-final-review>footer button{width:100%}}.maintenance-report-results .maintenance-report-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.maintenance-report-results table{border-collapse:collapse;width:100%;font-size:11px}.maintenance-report-results th,.maintenance-report-results td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ee;padding:10px 8px}.maintenance-report-results th{color:#173a5f;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.maintenance-report-link{color:#153f73;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.maintenance-report-empty{text-align:center;color:#687b90;padding:32px}.maintenance-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-report-detail-grid>div{border:1px solid #dbe4ee;border-radius:8px;padding:10px}.maintenance-report-detail-grid strong{color:#173a5f;margin-bottom:4px;display:block}.maintenance-report-wide{grid-column:1/-1}@media (max-width:900px){.maintenance-report-detail-grid{grid-template-columns:1fr}.maintenance-report-wide{grid-column:auto}}.maintenance-v151-layout .maintenance-search-input>svg,.maintenance-v151-layout .maintenance-search-icon{display:none}.maintenance-v151-layout .maintenance-search-input input,.maintenance-v151-layout .maintenance-search-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c8197' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px 16px;padding-left:39px}.maintenance-report-row-clickable{cursor:pointer}.maintenance-report-row-clickable:hover{background:#f3f7fc}.maintenance-report-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #0755c9}.inventory-v162-section{border-top:1px solid #d7e1ea;margin-top:18px;padding-top:18px}.inventory-v162-section h3{margin:0 0 12px;font-size:1rem}.inventory-v162-audit{background:#f8fbfd;border:1px solid #d7e1ea;border-radius:10px;gap:12px;padding:13px 14px;display:flex}.inventory-v162-audit div{gap:4px;display:grid}.inventory-v162-audit small,.inventory-v162-section small{color:#687b8e}.inventory-v162-doc-list>div{border:1px solid #d8e2eb;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.inventory-v162-doc-list>div>span{gap:2px;margin-right:auto;display:grid}.inventory-v162-upload{background:#f8fbfd;border:1px dashed #9eb2c5;border-radius:8px;gap:6px;margin-top:10px;padding:12px;display:grid}.inventory-v162-upload strong{color:#17669a}.inventory-v162-history,.asset-record-history{gap:8px;display:grid}.inventory-v162-history-row{text-align:left;background:#fff;border:1px solid #d8e2eb;border-radius:8px;grid-template-columns:max-content 1fr;gap:12px;width:100%;padding:11px;display:grid}.inventory-v162-history-row:hover{background:#f8fbfd;border-color:#79a0bf}.inventory-v162-history-row>span{gap:2px;display:grid}.asset-record-history article{border:1px solid #d8e2eb;border-radius:8px;grid-template-columns:max-content 1fr;gap:12px;padding:11px;display:grid}.asset-record-history article>span{gap:3px;display:grid}.inventory-v162-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inventory-v162-editor{z-index:4200;background:#16243d88;padding:24px}.inventory-v162-editor>section{background:#fff;border:1px solid #b8c6da;border-radius:10px;width:min(660px,94vw);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 18px 48px #13223c55}.inventory-v162-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.inventory-v162-form label{color:#41576d;gap:6px;font-weight:700;display:grid}.inventory-v162-form label.wide{grid-column:1/-1}.inventory-v162-form input,.inventory-v162-form textarea{width:100%;font:inherit;border:1px solid #b8c6d3;border-radius:8px;padding:10px 11px}.inventory-v162-form textarea{min-height:82px}.inventory-v162-editor footer{border-top:1px solid #dce4eb;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.inventory-v162-modal{z-index:110}@media (max-width:700px){.inventory-v162-form{grid-template-columns:1fr}.inventory-v162-form label.wide{grid-column:auto}.inventory-v162-doc-list>div{flex-wrap:wrap;align-items:flex-start}}.inventory-detail-overlay .inventory-detail-drawer{color:#142f4d;background:#f4f7fb;width:min(680px,94vw);max-width:680px}.inventory-detail-drawer>header{background:#fff;border-bottom:1px solid #d7e1ec;padding:24px 26px 18px}.inventory-detail-drawer>header>div{min-width:0}.inventory-detail-drawer>header h2{color:#102f52;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.15}.inventory-detail-drawer>header>div>span:not(.inventory-detail-type){color:#667b90;margin-top:5px;font-size:14px}.inventory-detail-type{color:#fff;text-transform:none;background:#175ea8;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.inventory-detail-body{background:#f4f7fb;gap:15px;padding:18px 24px 24px}.inventory-detail-summary{background:#fff;border:1px solid #d5e0eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.inventory-detail-summary>div{border-bottom:1px solid #dce5ee;border-right:1px solid #dce5ee;min-width:0;padding:13px 15px}.inventory-detail-summary>div:nth-child(2n){border-right:0}.inventory-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.inventory-detail-summary span{color:#65788d;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700;display:block}.inventory-detail-summary strong{color:#173550;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.35;display:block}.inventory-v162-section,.inventory-detail-section,.inventory-accountability-detail,.inventory-balance-detail,.inventory-detail-drawer .model-documents{background:#fff;border:1px solid #d5e0eb;border-radius:9px;margin:0;padding:16px}.inventory-v162-section,.inventory-detail-section,.inventory-accountability-detail,.inventory-balance-detail{border-top:1px solid #d5e0eb}.inventory-v162-section h3,.inventory-detail-section h3,.inventory-accountability-detail h3,.inventory-balance-detail h3,.inventory-detail-drawer .model-documents h3{color:#173f6b;border-bottom:1px solid #dce5ee;margin:0 0 12px;padding:0 0 9px;font-size:16px;font-weight:700}.inventory-v162-audit,.inventory-audit-line{background:#fff;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.inventory-v162-audit>span{color:#237a49;background:#e9f7ef;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.inventory-v162-audit strong,.inventory-audit-line strong{color:#173550;font-size:14px}.inventory-v162-audit small,.inventory-audit-line small{color:#60748a;margin-top:4px;font-size:12px;line-height:1.45;display:block}.inventory-accountability-detail>p{border:0;border-radius:0;margin:0;padding:10px 0}.inventory-accountability-detail>p strong{font-size:14px}.inventory-accountability-detail>p small{font-size:11px}.inventory-v162-history,.inventory-history,.asset-record-history{flex-direction:column;gap:8px;display:flex}.inventory-v162-history-row,.inventory-history-row,.asset-record-history article{text-align:left;background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 11px;display:grid}.asset-record-history article{background:#f3f8fe;grid-template-columns:112px minmax(0,1fr)}.inventory-v162-history-row:hover,.inventory-history-row:hover{background:#eef6fd;border-color:#9bb6ce}.inventory-v162-history-row strong,.inventory-history-row strong,.asset-record-history strong{color:#173550;font-size:13px}.inventory-v162-history-row small,.inventory-history-row small,.asset-record-history small{color:#60748a;margin-top:4px;font-size:11px;line-height:1.35;display:block}.inventory-v162-doc-list{gap:8px;display:grid}.inventory-v162-doc-list>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;padding:10px 11px}.inventory-v162-upload{background:#f6f9fc;border:1px dashed #9eb2c5;border-radius:7px;margin-top:10px;padding:11px 12px}.inventory-v162-actions,.inventory-workflow-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inventory-v162-actions button,.inventory-workflow-actions button{border-radius:6px;min-height:40px;padding:8px 14px;font-weight:700;box-shadow:0 1px 2px #123b6326}.inventory-v162-actions [data-manage],.inventory-workflow-actions button:first-child{color:#fff;background:#175ea8;border:1px solid #124f8e}.inventory-v162-actions [data-issue],.inventory-workflow-actions .primary{color:#fff;background:#23814d;border:1px solid #1b6b3f}.inventory-v162-actions [data-transfer],.inventory-workflow-actions button:last-child{color:#173f6b;background:#fff;border:1px solid #6f8dab}.inventory-v162-actions button:disabled,.inventory-workflow-actions button:disabled{opacity:.45;cursor:not-allowed}.inventory-protection-note{color:#53697f;background:#eef3f8;border-left:3px solid #7891aa;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:11px}@media (max-width:700px){.inventory-detail-overlay .inventory-detail-drawer{width:100vw;max-width:100vw}.inventory-detail-drawer>header{padding:18px}.inventory-detail-body{padding:14px}.inventory-detail-summary{grid-template-columns:1fr}.inventory-detail-summary>div,.inventory-detail-summary>div:nth-child(2n),.inventory-detail-summary>div:nth-last-child(-n+2){border-bottom:1px solid #dce5ee;border-right:0}.inventory-detail-summary>div:last-child{border-bottom:0}}.inventory-v162-editor>section>header{background:#fff;border-bottom:1px solid #d6e0ea;align-items:flex-start;padding:20px 22px 16px}.inventory-v162-editor>section>header p{color:#17669a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.inventory-v162-editor>section>header h3{color:#12385f;margin:0;font-size:22px;font-weight:750;line-height:1.2}.inventory-v162-editor>section>header span{color:#667b90;margin-top:5px;font-size:13px;display:block}.inventory-v162-editor>section>header button[data-close]{color:#52677c;background:#fff;border:1px solid #c6d2de;border-radius:7px;width:34px;height:34px;font-size:20px;line-height:1}.inventory-v162-editor .inventory-v162-form{background:#f6f8fb;gap:14px 16px;padding:18px 22px;overflow:auto}.inventory-v162-editor .inventory-v162-form label{color:#3f566e;gap:6px;font-size:12px;font-weight:750}.inventory-v162-editor .inventory-v162-form label>span{justify-content:space-between;align-items:center;display:flex}.inventory-v162-editor .inventory-v162-form input,.inventory-v162-editor .inventory-v162-form textarea{color:#173550;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:10px 11px;box-shadow:inset 0 1px 1px #102b4910}.inventory-v162-editor .inventory-v162-form input:focus,.inventory-v162-editor .inventory-v162-form textarea:focus{border-color:#397aa8;outline:2px solid #2d75ae33}.inventory-v162-editor .inventory-protection-note{color:#5e7287;background:#fff;border-top:1px solid #dce4eb;margin:0;padding:10px 22px;font-size:12px}.inventory-v162-editor>section>footer{background:#fff;border-top:1px solid #dce4eb;gap:10px;padding:14px 22px}.inventory-v162-editor>section>footer button{border-radius:6px;min-height:38px;font-weight:700}@media (max-width:700px){.inventory-v162-editor{padding:10px}.inventory-v162-editor>section{width:100%;max-height:calc(100dvh - 20px)}.inventory-v162-editor .inventory-v162-form{grid-template-columns:1fr;padding:16px}.inventory-v162-editor .inventory-v162-form label.wide{grid-column:auto}}.inventory-v162-editor>section>header{border-bottom:0;padding:20px 22px 10px}.inventory-v162-editor>section>header h3{font-size:22px}.inventory-v162-editor>section>header span{color:#435c75;margin-top:6px;font-size:13px}.inventory-v162-identity{color:#173b63;background:#eaf4ff;border:1px solid #a9caea;border-radius:8px;align-items:flex-start;gap:12px;margin:0 22px 14px;padding:15px 16px;display:flex}.inventory-v162-shield{color:#2b679b;border:2px solid #2b679b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.inventory-v162-identity p{color:#58738e;letter-spacing:.02em;margin:0 0 5px;font-size:11px;font-weight:800}.inventory-v162-identity strong{color:#173b63;font-size:14px;display:block}.inventory-v162-identity small{color:#607a94;margin-top:6px;font-size:12px;line-height:1.4;display:block}.inventory-v162-editor .inventory-v162-form{background:#fff;gap:13px 16px;padding:0 22px 18px}.inventory-v162-editor .inventory-v162-form label>span{color:#284965;font-size:12px}.inventory-v162-editor .field-optional,.inventory-v162-editor .field-required{letter-spacing:.03em;font-size:10px;font-weight:800}.inventory-v162-editor .field-optional{color:#6d8094}.inventory-v162-editor .field-required{color:#a12424;text-transform:uppercase}.inventory-v162-editor .inventory-v162-form textarea[name=comment]{min-height:72px}.inventory-v162-editor .inventory-v162-form textarea[name=reason]{min-height:88px}.inventory-quantity-balance h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-quantity-balance h3 small{color:#6a7f94;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.inventory-lot-reference .inventory-lot-pill{color:#74510a;background:#fff8dc;border:1px solid #d9b660;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.inventory-history-compact{gap:8px}.inventory-history-compact-row{background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:12px;padding:10px 11px;display:flex}.inventory-history-compact-row:hover{background:#f8fbfd;border-color:#9bb6ce}.inventory-tx-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.inventory-tx-badge.issue{color:#145a9c;background:#e8f2ff}.inventory-tx-badge.return{color:#1f7a45;background:#e7f6ec}.inventory-tx-badge.transfer{color:#6b3fb2;background:#efe9ff}.inventory-tx-badge.receiving{color:#976100;background:#fff2d8}.inventory-tx-badge.maintenance{color:#147365;background:#e4f5f2}.inventory-tx-badge.transaction{color:#516579;background:#edf1f5}.inventory-tx-link{color:#075ca8;font:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.inventory-tx-link:hover{color:#003f77}.inventory-history-detail .inventory-history-compact-row,.inventory-history-compact-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce5ee;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:9px 0;display:flex}.inventory-history-detail .inventory-history-compact-row:last-child,.inventory-history-compact-row:last-child{border-bottom:0}.inventory-history-detail .inventory-tx-link,.inventory-history-compact-row .inventory-tx-link{text-align:left;justify-self:start;margin:0}.inventory-quantity-balance .inventory-balance-available{background:#edf9f1;border:1px solid #c6ead2;border-radius:6px;padding:9px 10px}.inventory-quantity-balance .inventory-balance-available small{color:#397451}.inventory-quantity-balance .inventory-balance-available strong{color:#176c3a}.ams-tx-type{text-transform:uppercase;border-color:#0000;font-weight:800}.ams-tx-issue{color:#145a9c;background:#e8f2ff}.ams-tx-return{color:#1f7a45;background:#e7f6ec}.ams-tx-transfer{color:#6b3fb2;background:#efe9ff}.ams-tx-receiving{color:#976100;background:#fff2d8}.ams-tx-maintenance{color:#147365;background:#e4f5f2}.ams-tx-count{color:#4e6275;background:#edf1f5}.ams-tx-adjustment{color:#a65313;background:#fff0e3}.inventory-history-detail .inventory-history-compact-row,.inventory-history-compact-row{grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.inventory-history-detail .inventory-tx-badge,.inventory-history-compact-row .inventory-tx-badge{box-sizing:border-box;border:1px solid;justify-self:start;width:82px;min-width:82px;max-width:82px}.inventory-history-detail .inventory-tx-link,.inventory-history-compact-row .inventory-tx-link{text-align:left;justify-self:stretch;width:100%;margin:0;padding:0}.ams-tx-type{box-sizing:border-box;border:1px solid}.inventory-tx-badge.adjustment{color:#a65313;background:#fff0e3}.inventory-status-editor>section,.inventory-adjust-editor>section{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px)}.inventory-v163-form{background:#fff;grid-template-columns:1fr 1fr;gap:14px 16px;padding:0 22px 18px;display:grid}.inventory-v163-form label{color:#284965;gap:6px;font-size:12px;font-weight:750;display:grid}.inventory-v163-form label>span{justify-content:space-between;align-items:center;display:flex}.inventory-v163-form label.wide{grid-column:1/-1}.inventory-v163-form input,.inventory-v163-form select,.inventory-v163-form textarea{box-sizing:border-box;color:#173550;width:100%;font:inherit;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:10px 11px}.inventory-v163-form textarea{resize:vertical;min-height:88px}.inventory-v163-form input:disabled{color:#5e7287;background:#f3f6f9}.inventory-v163-balance-grid{border:1px solid #d6e0ea;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.inventory-v163-balance-grid span{color:#60748a;border-right:1px solid #d6e0ea;gap:4px;padding:11px 12px;font-size:11px;display:grid}.inventory-v163-balance-grid span:last-child{border-right:0}.inventory-v163-balance-grid strong{color:#173550;font-size:15px}.inventory-v163-balance-grid .good{background:#edf9f1}.inventory-v163-balance-grid .good strong{color:#176c3a}.inventory-v163-review{color:#294c6c;background:#f4f9ff;border:1px solid #b8cee3;border-radius:8px;margin:0 22px 18px;padding:16px}.inventory-v163-review>p{margin:0 0 13px;font-weight:700}.inventory-v163-review>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inventory-v163-review span{color:#60748a;gap:4px;min-width:145px;font-size:11px;display:grid}.inventory-v163-review strong{color:#173550;font-size:14px}.inventory-v163-review>b{color:#3f6f99;font-size:20px}.inventory-v163-review>small{color:#5f7388;margin-top:12px;line-height:1.4;display:block}@media (max-width:700px){.inventory-v163-form{grid-template-columns:1fr;padding:0 16px 16px}.inventory-v163-form label.wide{grid-column:auto}.inventory-v163-balance-grid{grid-template-columns:1fr 1fr}}.inventory-v162-upload{background:#eef6ff;border:1.5px dashed #4f8fc5;box-shadow:inset 0 0 0 1px #4f8fc50f}.inventory-v162-upload strong{color:#075f9d;font-weight:800}.inventory-v162-upload input[type=file]{color:#173550}.inventory-v162-upload input[type=file]::file-selector-button{color:#124f7d;cursor:pointer;background:#e6f1fb;border:1px solid #4e7ea7;border-radius:5px;margin-right:9px;padding:5px 9px;font-weight:700}body>.inventory-v162-modal,.inventory-detail-overlay .receipt-detail-overlay,.inventory-detail-overlay .inventory-v162-modal{z-index:5000}.inventory-v163-review .inventory-v163-result{background:#edf9f1;border:1px solid #c6ead2;border-radius:7px;padding:8px 10px}.inventory-v163-review .inventory-v163-result strong{color:#176c3a}.inventory-adjust-editor input[type=number]:invalid{background:#fff8f7;border-color:#b42318}.inventory-adjust-editor [data-qty-error]{color:#b42318;font-size:11px;font-weight:700}.disposition-module{min-width:0}.disposition-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.disposition-intro-actions>b{color:#2f3fb7;white-space:nowrap;background:#e8ebf7;border-radius:999px;padding:8px 13px;font-size:10px}.disposition-panel-header{background:#fff;border-bottom:1px solid #d5deea;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.disposition-panel-header h3{color:#12365c;margin:0;font-size:18px;font-weight:500}.disposition-panel-header span{color:#66758a;margin-top:5px;font-size:11px;font-style:italic;display:block}.disposition-section-body{padding:16px}.disposition-table-wrap{overflow:auto}.disposition-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.disposition-table-wrap th{text-align:left;color:#50647b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edf2f9;border-bottom:1px solid #d5deea;padding:10px 11px;font-size:10px}.disposition-table-wrap td{vertical-align:top;border-bottom:1px solid #e0e6ee;padding:11px}.disposition-table-wrap td small{color:#687b90;margin-top:4px;display:block}.disposition-click-row{cursor:pointer}.disposition-click-row td{background:#fffaf3}.disposition-click-row td:first-child{box-shadow:inset 4px 0 #e0a74e}.disposition-click-row:hover td,.disposition-click-row:hover{background:#fff3dc}.disposition-empty{text-align:center;color:#75869a;padding:28px}.disposition-filter-title{color:#51647a;text-transform:uppercase;letter-spacing:.06em;margin:18px 16px 10px;font-size:10px;font-weight:800}.disposition-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:0 16px 14px;display:grid}.disposition-filters label,.disposition-details-grid label,.disposition-modal-body label{color:#334b63;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.disposition-filters label.wide{grid-column:span 2}.disposition-filters input,.disposition-filters select,.disposition-details-grid input,.disposition-details-grid select,.disposition-details-grid textarea,.disposition-modal-body input,.disposition-modal-body textarea{box-sizing:border-box;width:100%}.disposition-filter-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.disposition-back-row{justify-content:flex-end;display:flex}.disposition-draft-note,.disposition-transaction-note{border-radius:999px;width:max-content;max-width:100%;margin:0;padding:10px 13px;font-size:10px;font-weight:700}.disposition-draft-note{color:#7b5300;background:#fff6df;border:1px solid #ead08e}.disposition-transaction-note{color:#285b86;background:#e8f2ff;border:1px solid #c2dcef;align-items:center;gap:7px;display:flex}.disposition-transaction-note svg{width:16px;height:16px}.disposition-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.disposition-details-grid label.wide{grid-column:span 3}.disposition-details-grid label>span:first-child{align-items:center;gap:6px;min-height:16px;display:flex}.disposition-details-grid label>span b,.disposition-modal-body label>b{color:#a22b2b;margin-left:4px;font-size:9px}.disposition-details-grid small,.disposition-modal-body small{color:#6b7d90;font-size:10px;font-weight:400}.disposition-search-row{grid-template-columns:1fr auto;gap:10px;display:grid}.disposition-search-row button{align-items:center;gap:7px;display:flex}.disposition-search-row svg{width:16px;height:16px}.disposition-search-results{border:1px solid #d5deea;border-radius:6px;margin-top:10px;overflow:hidden}.disposition-search-results article{background:#fff;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.disposition-search-results article:last-child{border-bottom:0}.disposition-search-results article>div{min-width:0}.disposition-search-results strong,.disposition-search-results span,.disposition-search-results small{display:block}.disposition-search-results span{color:#3d536a;margin-top:3px;font-size:11px}.disposition-search-results small{color:#6d8094;margin-top:3px;font-size:10px}.disposition-search-results .disposition-blocked{color:#9e2f2f}.disposition-docs{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.disposition-docs>div{flex:420px}.disposition-docs article{border-bottom:1px solid #e0e6ee;align-items:center;gap:9px;padding:8px 0;display:flex}.disposition-docs article svg{color:#2b66a5;width:17px}.disposition-docs article span{display:block}.disposition-docs article small{color:#6d8094;margin-top:3px;display:block}.disposition-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.disposition-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.disposition-tabs{flex-wrap:wrap;gap:7px;display:flex}.disposition-tabs button{color:#456079;background:#fff;border:1px solid #cbd8e6;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.disposition-tabs button.active{color:#fff;background:#12365c;border-color:#12365c}.disposition-action-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.disposition-action-footer>div{gap:9px;display:flex}.disposition-created{padding:18px}.disposition-created h3{margin:0 0 6px}.disposition-created p{color:#64778d}.disposition-modal>section{width:min(650px,100%)}.disposition-modal-body{gap:14px;padding:18px;display:grid}.disposition-final-warning{color:#8d302b;background:#fff0ee;border:1px solid #efc0bb;border-radius:6px;margin:0;padding:12px;font-size:11px}.disposition-report-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.disposition-report-facts span{background:#f8fafc;border:1px solid #d5deea;border-radius:6px;padding:11px}.disposition-report-facts small{color:#6d8094;margin-bottom:4px;display:block}.disposition-report-overlay h4{color:#173a5f;margin:18px 0 8px}.disposition-report-docs p{align-items:center;gap:7px;display:flex}.inventory-status-link{color:#0755c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-weight:800;text-decoration:none}.inventory-status-link:hover{background:#eef5ff}@media (max-width:900px){.disposition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-details-grid{grid-template-columns:1fr 1fr}.disposition-details-grid label.wide{grid-column:span 2}.disposition-report-facts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.disposition-intro-actions,.disposition-panel-header,.disposition-action-footer{flex-direction:column;align-items:flex-start}.disposition-action-footer>div{flex-direction:column;width:100%}.disposition-filters,.disposition-details-grid,.disposition-report-facts{grid-template-columns:1fr}.disposition-filters label.wide,.disposition-details-grid label.wide{grid-column:span 1}.disposition-search-row{grid-template-columns:1fr}.disposition-search-results article{flex-direction:column;align-items:flex-start}}.disposition-workspace{gap:14px;padding:18px 22px 30px;display:grid}.disposition-workspace .module-intro,.disposition-workspace .disposition-section{margin:0}.disposition-workspace .disposition-back-row{margin-bottom:0}.disposition-workspace input,.disposition-workspace select,.disposition-workspace textarea{font:inherit}.disposition-workspace textarea{resize:vertical;min-height:78px}.disposition-workspace button.primary,.disposition-workspace button.secondary,.disposition-workspace button.danger{min-height:36px}.disposition-workspace .status-pill.warning{color:#8b5700;background:#fff6df;border-color:#e7ca85}.disposition-compat-modal{z-index:7000}.disposition-compat-modal>section{background:#fff;border-radius:8px;box-shadow:0 18px 50px #0000003d}.disposition-compat-modal>section>header,.disposition-compat-modal>section>footer{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.disposition-compat-modal>section>footer{border-top:1px solid #d9e2eb;border-bottom:0;justify-content:flex-end}.disposition-compat-modal>section>header h3,.disposition-compat-modal>section>header p{margin:0}.disposition-compat-modal>section>header p{color:#687b90;margin-top:4px;font-size:11px}.inventory-table>button .status-pill[data-disposition-case]{color:#8b5700;cursor:pointer;background:#fff6df;border-color:#e7ca85;text-decoration:none}.inventory-table>button .status-pill[data-disposition-case]:hover{color:#744900;background:#ffefc2}.issue-tab-list,.transfer-tracking-tabs{display:none}.inventory-table>button .status-pill[data-disposition-case],.disposition-workspace .status-pill.warning{color:#704300;background:#ffefbf;border:1px solid #d6a942;font-weight:900}.inventory-table>.head>:nth-child(4){text-align:center;justify-self:center}.inventory-table>button .status-pill[data-disposition-case]{text-decoration:none}.module-intro,.module-header,.maintenance-intro,.count-opening-heading,.foundation-module-intro{background:#fff;border:1px solid #d7e0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:15px 18px;display:flex;box-shadow:0 3px 12px #102e4b08}.module-intro>div>p,.module-header>div>p,.maintenance-intro>div>p,.foundation-module-intro>div>p{color:#178642;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800;line-height:1.2}.module-intro h2,.module-header h2,.maintenance-intro h2,.count-opening-heading h2,.foundation-module-intro h2{color:#12365c;margin:0;font-size:22px;font-weight:400;line-height:1.2}.module-intro>div>span,.module-header>div>span,.maintenance-intro>div>span,.foundation-module-intro>div>span,.count-opening-heading p{color:#66758a;margin-top:7px;font-size:12px;font-style:italic;line-height:1.5;display:block}.count-opening-heading small{color:#178642;letter-spacing:1.5px;font-size:10px;font-weight:800}.foundation-module-intro.foundation-issue-intro{margin:14px 14px 0}.inventory-table{width:100%;overflow-x:visible}.inventory-table>.head,.inventory-table>button{grid-template-columns:minmax(0,3.2fr) minmax(0,1.6fr) minmax(0,1.2fr) 130px 130px;width:100%;min-width:0}.inventory-table>.head>:nth-child(2),.inventory-table>button>:nth-child(2),.inventory-table>.head>:nth-child(4),.inventory-table>button>:nth-child(4),.inventory-table>.head>:nth-child(5),.inventory-table>button>:nth-child(5){white-space:nowrap}.inventory-table>.head>:nth-child(4),.inventory-table>button>:nth-child(4){text-align:center;justify-self:center}.inventory-table>.head>:nth-child(5),.inventory-table>button>:nth-child(5){text-align:left;justify-self:start}.inventory-category-type{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.inventory-category-type>strong{color:#334155;font-size:11px;font-weight:700;display:block}.inventory-category-type>small{color:#64748b;margin:0;font-size:10px}.inventory-shell .module-tabs[data-foundation-tracking-tabs],.issue-grid .issue-tab-list,.return-grid .issue-tab-list,.transfer-page .transfer-tracking-tabs{display:none}@media (max-width:760px){.module-intro,.module-header,.maintenance-intro,.count-opening-heading,.foundation-module-intro{flex-direction:column;align-items:flex-start;min-height:0}.inventory-table>.head,.inventory-table>button{min-width:900px}}.inventory-filters .input-with-icon svg{pointer-events:none;z-index:1;top:50%;left:12px;transform:translateY(-50%)}.inventory-detail-drawer>header h2{margin-top:0}.inventory-detail-drawer>header>div>p,.inventory-detail-drawer .inventory-detail-type{display:none}.inventory-status-cell{justify-content:center;align-items:center;min-width:0;display:flex}.disposition-cancel-warning{color:#7f1d1d;background:#fff7f7;border:1px solid #efb2b2;border-radius:8px;margin:0;padding:12px 14px;line-height:1.45}.disposition-method-label{align-items:baseline;gap:6px;display:inline-flex}.reports-compat-badge{color:#0755c9;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700}.reports-compat-selector-card .criteria-grid{grid-template-columns:minmax(220px,280px)}.reports-v166-special.criteria-card{background:#fff;margin:0 14px 12px;overflow:hidden}.reports-v166-special .reports-v166-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:13px;display:grid}.reports-v166-special .reports-v166-grid>label{min-width:0}.reports-v166-special .reports-v166-grid .field{color:#102b49;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.reports-v166-special .reports-v166-grid input,.reports-v166-special .reports-v166-grid select{box-sizing:border-box;color:#0b2440;background:#fff;border:1px solid #9bb0c8;border-radius:6px;width:100%;min-height:40px;padding:9px 11px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}.reports-v166-special .reports-v166-grid select{border:2px solid #55789e;min-height:44px;font-weight:600;box-shadow:0 2px 6px #17324b1f}.reports-v166-special>header[data-reports-v166-heading],.reports-v166-special>header:first-child{background:#f5f8fb;border-bottom:1px solid #cbd8e6;align-items:center;gap:9px;padding:11px 13px;display:flex}.reports-v166-special>header[data-reports-v166-heading] svg{color:#075ec9;width:18px;height:18px}.reports-v166-special>header[data-reports-v166-heading] strong{color:#102b49;font-size:12px;display:block}.reports-v166-special>header[data-reports-v166-heading] small{color:#657a8f;margin-top:3px;font-size:10px;display:block}.reports-v166-special>footer{color:#657a8f;background:#f5f8fb;border-top:1px solid #cbd8e6;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:10px;display:flex}.reports-v166-count>button{margin-bottom:10px}.reports-v166-count>button:first-of-type{margin-left:13px}.reports-v166-count>button+button{margin-left:6px}.reports-v166-count>p,.reports-v166-count>.count-report-row{margin-left:13px;margin-right:13px}.reports-v166-action-strip{background:#f5f8fb;border-top:1px solid #cbd8e6;justify-content:flex-end;align-items:center;gap:8px;padding:9px 13px;display:flex}.reports-v166-results{border-color:#d7e0eb;border-radius:9px;min-height:170px;margin:0 14px 12px;box-shadow:0 3px 12px #102e4b08}.reports-type-bridge{min-width:0}.module-intro>b[data-reports-v166-badge]{color:#0755b8;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:8px 13px;font-size:10px}@media (max-width:1100px){.reports-v166-special .reports-v166-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-visual-scope,.report-special-content,.maintenance-report-results,.disposition-report-overlay,.receipt-detail-overlay,.count-report-dialog{--ams-report-table-font:12px;--ams-report-table-header-font:10px;--ams-report-secondary-font:10px;--ams-report-section-title-font:18px}.maintenance-report-results table{font-size:var(--ams-report-table-font)}.maintenance-report-results th{font-size:var(--ams-report-table-header-font);text-transform:uppercase;letter-spacing:.04em;color:#50647b;background:#edf2f9;font-weight:800}.maintenance-report-results td{font-size:var(--ams-report-table-font);color:#102d4d}.maintenance-report-results td small{font-size:var(--ams-report-secondary-font);color:#687b90}.maintenance-report-link{font-size:var(--ams-report-table-font);font-weight:700}.disposition-table-wrap table,.disposition-table-wrap td{font-size:var(--ams-report-table-font)}.disposition-table-wrap th{font-size:var(--ams-report-table-header-font);text-transform:uppercase;letter-spacing:.04em;color:#50647b;background:#edf2f9;font-weight:800}.disposition-table-wrap td small{font-size:var(--ams-report-secondary-font);color:#687b90}.disposition-report-facts small{font-size:var(--ams-report-secondary-font)}.disposition-report-facts strong,.disposition-report-facts b,.disposition-report-facts span,.receipt-lines table,.receipt-lines td{font-size:var(--ams-report-table-font)}.receipt-lines th{font-size:var(--ams-report-table-header-font);text-transform:uppercase;letter-spacing:.04em;color:#50647b;background:#edf2f9;font-weight:800}.receipt-lines td small{font-size:var(--ams-report-secondary-font);color:#687b90}.receipt-facts dt{font-size:var(--ams-report-secondary-font)}.receipt-facts dd,.count-report-dialog .count-table,.count-report-dialog .count-table td,.report-special-content .count-table,.report-special-content .count-table td{font-size:var(--ams-report-table-font)}.count-report-dialog .count-table th,.report-special-content .count-table th{font-size:var(--ams-report-table-header-font);text-transform:uppercase;letter-spacing:.04em;color:#50647b;background:#edf2f9;font-weight:800}.count-report-dialog .count-table td small,.report-special-content .count-table td small{font-size:var(--ams-report-secondary-font);color:#687b90}.count-report-dialog h3,.report-special-content .count-section-heading h3{font-size:var(--ams-report-section-title-font);font-weight:400}.count-report-dialog p,.report-special-content .count-section-heading p{font-size:11px}@media (min-width:761px){.inventory-table>.head,.inventory-table>button{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(140px,.6fr) minmax(0,.8fr)}}.inventory-filters .input-with-icon>svg{display:none}.module-visual-standard .inventory-filters .input-with-icon input{padding-left:10px}.inventory-readonly{text-align:center;justify-content:center}.dashboard-asset-snapshot .dashboard-snapshot-search{padding:12px 12px 0}.dashboard-snapshot-search label,.dashboard-snapshot-search label>span{display:block}.dashboard-snapshot-search label>span{color:#405b78;letter-spacing:.02em;margin-bottom:6px;font-size:10px;font-weight:700}.dashboard-snapshot-search input{color:#102e50;background:#fff;border:2px solid #55789e;border-radius:7px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:600}.dashboard-snapshot-search input:focus{border-color:#0755c9;outline:none;box-shadow:0 0 0 2px #0755c91a}.dashboard-snapshot-results{min-height:118px}.dashboard-snapshot-results button,.dashboard-snapshot-results button>span:nth-child(2){min-width:0}.dashboard-snapshot-results button>span:nth-child(2) strong,.dashboard-snapshot-results button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-asset-mark{color:#075ec9;background:#edf5ff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-asset-mark svg{width:17px;height:17px}.dashboard-snapshot-results button>b{flex:none}.dashboard-snapshot-empty{color:#687b90;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:94px;padding:15px;display:flex}.dashboard-snapshot-empty svg{color:#55789e;width:21px}.dashboard-snapshot-empty strong{color:#183a5d;font-size:12px}.dashboard-snapshot-empty span{max-width:460px;font-size:10px;line-height:1.45}.dashboard-asset-detail>section{width:min(720px,100vw - 28px)}.dashboard-asset-detail header p{color:#2e9b66;letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:800}.dashboard-asset-detail-body{padding:16px}.dashboard-snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-snapshot-facts>span{background:#f7f9fc;border:1px solid #d9e2ec;border-radius:7px;min-width:0;padding:10px 12px}.dashboard-snapshot-facts>span.wide{grid-column:1/-1}.dashboard-snapshot-facts small,.dashboard-snapshot-facts strong{display:block}.dashboard-snapshot-facts small{color:#687b90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:700}.dashboard-snapshot-facts strong{color:#102e50;overflow-wrap:anywhere;font-size:12px}.dashboard-snapshot-note{color:#405b78;text-align:center;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.dashboard-snapshot-note svg{color:#2e9b66;flex:none;width:16px}@media (max-width:600px){.dashboard-snapshot-facts{grid-template-columns:1fr}.dashboard-snapshot-facts>span.wide{grid-column:auto}}.dashboard-snapshot-results button.dashboard-snapshot-result-found{background:#f4f9ff;border-left:3px solid #2478cf}.dashboard-snapshot-results button.dashboard-snapshot-result-found:hover{background:#edf6ff}.dashboard-snapshot-match-line{color:#405b78;margin-top:3px;font-weight:600}.dashboard-snapshot-match-line mark{color:#0b4d87;background:#dceeff;border:1px solid #b9daf8;border-radius:4px;padding:1px 4px;font-weight:800}.dashboard-snapshot-employee-result .dashboard-asset-mark{color:#155f9f;background:#e8f2ff}.dashboard-snapshot-employee-result>b{white-space:nowrap}.dashboard-employee-detail>section{width:min(980px,100vw - 40px)}.dashboard-employee-detail-body{max-height:min(68vh,680px);padding:18px;overflow:auto}.dashboard-employee-asset-list{gap:12px;display:grid}.dashboard-employee-asset-card{text-align:left;background:#fff;border:1px solid #c8d6e5;border-radius:10px;gap:12px;width:100%;padding:14px 16px;display:grid}.dashboard-employee-asset-card:hover{background:#f8fbff;border-color:#7fa7cf}.dashboard-employee-asset-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-employee-asset-title>strong{color:#102d4d;font-size:15px}.dashboard-employee-asset-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}.dashboard-employee-asset-facts>span{gap:2px;display:grid}.dashboard-employee-asset-facts small{color:#6b7f94;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.dashboard-employee-asset-facts strong{color:#203a57;overflow-wrap:anywhere;font-size:12px}.dashboard-employee-asset-card>em{color:#1767aa;font-size:11px;font-style:normal;font-weight:700}.dashboard-employee-empty{min-height:220px}@media (max-width:800px){.dashboard-employee-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.transaction-record-pill{box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:4px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.transaction-record-pill.issue{color:#145a9c;background:#e8f2ff}.transaction-record-pill.return{color:#1f7a45;background:#e7f6ec}.transaction-record-pill.transfer{color:#6b3fb2;background:#efe9ff}.transaction-record-pill.receiving{color:#976100;background:#fff2d8}.transaction-record-pill.maintenance{color:#147365;background:#e4f5f2}.transaction-record-pill.count{color:#4e6275;background:#edf1f5}.transaction-record-pill.disposition,.status-pill.disposition{color:#a34036;background:#ffe9e7}.transaction-record-pill.adjustment{color:#a65313;background:#fff0e3}.transaction-record-pill.sync,.transaction-record-pill.transaction{color:#4e6275;background:#edf3f8}.activity-table .transaction-record-pill,.report-record-row .transaction-record-pill,.receipt-report-row .transaction-record-pill,.maintenance-report-results .transaction-record-pill{justify-self:start}.report-visual-scope>.module-intro{margin:14px 14px 12px}.qualification-status.unverified{color:#885400;background:#fff4d6;border-color:#d9a441}.qualification-status.not-required{color:#52647a;background:#f1f5f9;border-color:#b8c6d5}.qualification-box.qualification-blocked p,.issue-asset-row .qualification-blocked{color:#885400}.transaction-completion{z-index:7100;box-sizing:border-box;pointer-events:none;color:#176c38;background:#e6f5eb;border:1px solid #9ecfaf;border-radius:9px;max-width:min(420px,100vw - 40px);padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #102e4b20}.transaction-completion p{margin:6px 0 0;font-size:12px}.issue-inventory-picker,.issue-override-dialog{background:#fff;border:1px solid #d7e0eb;border-radius:9px;flex-direction:column;width:min(820px,94vw);max-height:90vh;display:flex}.issue-inventory-picker header,.issue-override-dialog header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.issue-inventory-picker h2,.issue-override-dialog h2{color:#12365c;margin:6px 0;font-size:22px;font-weight:400}.issue-inventory-picker header p,.issue-override-dialog header p{color:#178642;letter-spacing:1px;margin:0;font-size:10px;font-weight:800}.issue-picker-body{padding:18px;overflow:auto}.issue-picker-body>input{width:100%}.issue-picker-body article{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.issue-picker-body article span,.issue-picker-body article small{color:#66758a;margin-top:5px;display:block}.issue-picker-body article input{width:90px;margin-right:10px}.issue-picker-body label{margin:14px 0;display:block}.issue-picker-body textarea,.issue-picker-body select{width:100%;margin-top:8px;display:block}.issue-inventory-picker footer,.issue-override-dialog footer{border-top:1px solid #d7e0eb;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.qualification-status.override{color:#885400;background:#fff4d6;border-color:#d9a441}.asset-row.issue-asset-row>.issue-override-action{color:#885400;background:#fff4d6;border:1px solid #d9a441;border-radius:6px;grid-column:1/-1;justify-self:start;padding:6px 10px;font-size:12px}.issue-tracking-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-tracking-tabs>button{justify-content:center;align-items:center;min-height:36px;margin-top:0;display:inline-flex}.issue-live-results{text-align:left;width:100%;max-height:260px;overflow:auto}.issue-live-results button{color:#12365c;background:#fff;border:1px solid #b8c6d5;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;margin-top:5px;padding:10px 12px;display:flex}.issue-live-results button span{color:#66758a;margin-top:4px;font-size:12px}.report-record-scroll{width:100%;overflow-x:auto}.report-record-list{width:100%;min-width:720px}.report-record-heading,.report-record-list>.report-record-row{box-sizing:border-box;grid-template-columns:minmax(185px,1.1fr) minmax(180px,1.5fr) minmax(180px,1.5fr) minmax(90px,.6fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.report-record-heading{color:#50647b;letter-spacing:.04em;text-transform:uppercase;background:#edf2f9;border-bottom:1px solid #dbe4ee;font-size:10px;font-weight:800}.report-record-list>.report-record-row{color:#102d4d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dbe4ee;border-radius:0;width:100%;min-height:48px;margin:0;font-family:inherit;font-size:12px;font-weight:400}.report-record-row>span{overflow-wrap:anywhere;min-width:0}.report-record-row>.transaction-record-pill{justify-self:start}.report-record-list>.report-record-row:last-child{border-bottom:0}.report-record-list>.report-record-row:hover,.report-results .maintenance-report-results tbody tr:hover{background:#f3f7fc}.report-record-list>.report-record-row:focus-visible,.report-results .maintenance-report-results tbody tr:focus-visible{outline-offset:-2px;background:#f3f7fc;outline:2px solid #0755c9}.report-results .maintenance-report-results th,.report-results .maintenance-report-results td{vertical-align:middle;padding:12px 16px}.report-results .maintenance-report-results .maintenance-report-toolbar{box-sizing:border-box;border-bottom:1px solid #dbe4ee;min-height:60px;margin:0;padding:14px 16px}.report-results .maintenance-report-results .maintenance-report-table-wrap{overflow-x:auto}.status-pill.count-status-pill{box-sizing:border-box;white-space:normal;text-align:center;max-width:100%;line-height:1.35}.status-pill.count-follow-up-required{color:#885400;background:#fff4d6;border:1px solid #d9a441}.receiving-csv-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.receiving-csv-tools label{flex:1;gap:6px;min-width:220px;display:grid}.receiving-csv-tools select,.receiving-csv-tools input,.receiving-csv-row select,.receiving-csv-row input{width:100%;min-height:40px;font:inherit;box-sizing:border-box;color:#12365c;background:#fff;border:1px solid #9aaed0;border-radius:6px;padding:8px}.receiving-csv-models,.receiving-csv-row{border:1px solid #d7e0eb;border-radius:8px;margin:10px 0;padding:12px}.receiving-csv-row summary,.receiving-csv-models summary{cursor:pointer;line-height:1.8}.receiving-csv-row .status-pill{margin-left:12px;display:inline-flex}.receiving-csv-row .warning{color:#805500;background:#fff6d5;border:1px solid #d6a32c}.receiving-csv-row .receiving-fields{margin:12px 0}.receiving-csv-row label{gap:6px;display:grid}.receiving-csv-discard{background:#fff6d5;border:1px solid #d6a32c;border-radius:8px;padding:12px}.receiving-csv-discard button+button{margin-left:8px}.container-scan-input{gap:8px;font-weight:600;display:grid}.container-scan-input textarea{box-sizing:border-box;width:100%;min-height:85px;font:inherit;resize:vertical;border:1px solid #9aaed0;border-radius:6px;padding:10px}.receiving-csv-dialog>footer .receiving-csv-discard{width:100%}.global-search{position:relative}.global-search-results{z-index:7200;color:#12365c;background:#fff;border:1px solid #cbd5e4;border-radius:9px;width:min(540px,100vw - 32px);max-height:65vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #102e4b24}.global-search-group h3{margin:8px;padding:6px 0;font-size:13px;font-weight:600}.global-search-group h3 small{color:#61718b;margin-left:6px}.global-search-group button,.global-person-asset{text-align:left;color:#12365c;background:#fff;border:0;border-bottom:1px solid #e1e7f0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.global-search-group button>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.global-search-group button small{color:#61718b;font-size:12px}.global-search-group button:hover,.global-search-group button:focus-visible,.global-person-asset:hover{outline-offset:-2px;background:#eef2ff;outline:2px solid #8d9cff}.global-search-results>p{padding:12px}.global-search-all{color:#353bb4;background:#eef2ff;border:0;width:100%;padding:12px;font-weight:600}.global-search-layer{z-index:8000;position:fixed;inset:0}.global-search-layer .assignment-overlay,.global-search-layer .drawer{z-index:1}.global-search-layer .inventory-detail-overlay .assignment-overlay{z-index:2}.global-all-overlay>section{width:min(760px,100vw - 32px)}.global-all-body{max-height:65vh;padding:12px;overflow:auto}.global-person-asset{flex-direction:column;align-items:flex-start}@media (max-width:900px){.topbar .global-search{flex:1;min-width:140px;display:flex}}.asset-record-editor>section{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.asset-record-editor>section>header{flex:none;align-items:flex-start;gap:16px;padding:20px 22px}.asset-record-editor>section>header h3{color:#12365c;margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.2}.asset-record-editor>section>header span{color:#61718b;font-size:13px;line-height:1.5;display:block}.asset-record-editor>section>header button{flex:none;width:36px;height:36px}.asset-record-editor-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.asset-record-editor .inventory-record-identity{background:#f3f6fb;border:1px solid #d7e0eb;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.asset-record-editor .inventory-record-identity>svg{color:#526e8c;flex:none;width:22px;height:22px}.asset-record-editor .inventory-record-identity>div{overflow-wrap:anywhere;min-width:0}.asset-record-editor .inventory-record-identity p{letter-spacing:.08em;color:#61718b;margin:0 0 6px;font-size:10px;font-weight:700}.asset-record-editor .inventory-record-identity strong,.asset-record-editor .inventory-record-identity small{display:block}.asset-record-editor .inventory-record-identity strong{color:#12365c;font-size:14px}.asset-record-editor .inventory-record-identity small{color:#61718b;margin-top:6px;line-height:1.5}.asset-record-editor .inventory-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.asset-record-editor .inventory-record-form>.wide{grid-column:1/-1}.asset-record-editor .inventory-record-form>label{color:#12365c;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.asset-record-editor .inventory-record-form>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-record-editor .inventory-record-form>label input,.asset-record-editor .inventory-record-form>label textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#12365c;background:#fff;border:1px solid #a5b5ce;border-radius:6px;padding:10px 12px}.asset-record-editor .inventory-record-form>label input{min-height:40px}.assignment-overlay.asset-record-editor .inventory-record-form>label textarea{resize:vertical;min-height:108px;line-height:1.5}.asset-record-editor .inventory-record-form>label input:focus,.asset-record-editor .inventory-record-form>label textarea:focus{outline-offset:1px;outline:2px solid #bcc8ff}.asset-record-editor .model-documents{margin:0}.asset-record-editor .model-documents input[type=file]{box-sizing:border-box;max-width:100%}.asset-record-editor .inventory-protection-note{align-items:flex-start;gap:8px;margin-top:18px;line-height:1.5;display:flex}.asset-record-editor .inventory-protection-note svg{flex:none}.asset-record-editor>section>footer{background:#fff;flex:none;gap:10px;margin-top:0;padding:16px 22px}@media (max-width:600px){.asset-record-editor .inventory-record-form{grid-template-columns:minmax(0,1fr)}.asset-record-editor-body,.asset-record-editor>section>header,.asset-record-editor>section>footer{padding:16px}}.session-signin{box-sizing:border-box;background:#eef2f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.session-signin>section{box-sizing:border-box;text-align:center;color:#12365c;background:#fff;border:1px solid #d7e0eb;border-radius:12px;width:min(480px,100%);padding:32px;box-shadow:0 8px 28px #102e4b18}.session-signin img{border-radius:8px;width:190px;max-width:100%;margin-bottom:18px}.session-signin h1{font-size:24px;font-weight:400}.session-signin p{line-height:1.6}.session-signin button{white-space:normal;width:100%;min-height:44px;margin:14px 0}.session-signin small{color:#61718b;line-height:1.5;display:block}.app-recovery{box-sizing:border-box;color:#12365c;background:#eef2f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-recovery>section{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d7e0eb;border-radius:12px;width:min(520px,100%);padding:32px;box-shadow:0 8px 28px #102e4b18}.app-recovery h1{font-size:24px;font-weight:500}.app-recovery p{line-height:1.6}.app-recovery button{width:100%;min-height:44px;margin-top:14px}.session-signin>section:has(.shared-login-card){width:min(620px,100%)}.shared-login-card,.prototype-login-options{text-align:left;background:#f8faff;border:1px solid #d7e0eb;border-radius:10px;margin-top:20px;padding:20px}.shared-login-card{background:#f4f6ff;border-color:#aab8f0}.shared-login-card h2{margin:2px 0 6px;font-size:19px}.shared-login-card p,.prototype-login-options p{margin:4px 0 12px}.shared-login-card button,.prototype-login-options button{margin:10px 0}.shared-pilot-message{border:1px solid;border-radius:8px;margin:12px 0;padding:12px 16px}.shared-pilot-message.error{color:#8c2020;background:#fff2f1;border-color:#e6aaaa}.shared-maintenance-banner{color:#173b75;background:#f2f5ff;border:1px solid #9eb2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 16px;display:flex}.shared-maintenance-banner button{flex:none}.shared-maintenance-loading{margin:20px}@media (max-width:760px){.shared-maintenance-banner{flex-direction:column;align-items:stretch}}.session-warning-overlay{z-index:15000;background:#14223bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning-overlay>section{box-sizing:border-box;color:#12365c;background:#fff;border:1px solid #d7e0eb;border-radius:10px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 12px 36px #102e4b33}.session-warning-overlay h2{margin:0 0 16px;font-size:22px;font-weight:400}.session-warning-overlay p{line-height:1.6}.session-countdown{color:#805a0a;background:#fff4d6;border:1px solid #dfbc64;border-radius:8px;padding:14px}.session-warning-overlay footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.agency-setting-fields input[type=number]{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #a5b5ce;border-radius:6px;padding:10px}.attached-equipment-editor{border:1px solid #cad5e6;border-radius:9px;padding:14px}.attached-equipment-editor fieldset{border:1px solid #cad5e6;border-radius:6px;margin:12px 0;padding:12px}.attached-equipment-editor select{width:100%;min-height:40px;font:inherit;border:1px solid #a5b5ce;border-radius:6px;padding:8px}.inventory-detail-section small{display:block}.handgun-setup-fields{border:1px solid #cad5e6;border-radius:9px;padding:14px}.handgun-issue-overlay{z-index:3500}.handgun-setup-body{min-height:0;padding:16px;overflow:auto}.handgun-setup-body fieldset{border:1px solid #cad5e6;border-radius:6px;grid-template-columns:2fr 1fr;gap:12px;margin:12px 0;padding:12px;display:grid}.handgun-setup-body label{flex-direction:column;gap:6px;display:flex}.handgun-setup-body input,.handgun-setup-body select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;border:1px solid #9bb0c8;border-radius:6px;padding:9px 11px}.handgun-setup-body [role=alert]{color:#a42323}.handgun-setup-fields p,.handgun-setup-body p{font-size:12px;line-height:1.5}.handgun-setup-fields .admin-form-grid>label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.handgun-setup-body input,.handgun-setup-body select{font-family:Arial,Helvetica,sans-serif;font-size:14px}.handgun-return-review{background:#f5f8fc;border:1px solid #cad5e6;border-radius:6px;margin:12px 0;padding:12px;font-size:12px}.handgun-return-review.needs-attention{background:#fff8e4;border-color:#d9ba63}.handgun-return-review label{flex-direction:column;gap:6px;display:flex}.handgun-return-review textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;border:1px solid #9bb0c8;border-radius:6px;padding:10px}.return-table:has(.handgun-return-line){overflow:auto}.return-table:has(.handgun-return-line) .return-row{grid-template-columns:minmax(110px,1.2fr) minmax(100px,1fr) 65px 95px minmax(80px,1fr) 26px}@media (max-width:600px){.handgun-setup-body fieldset{grid-template-columns:1fr}}.transfer-confirmation-overlay{z-index:4100}.system-dialog-overlay{z-index:14000}.system-dialog-field{color:#12365c;gap:8px;margin:0 20px 20px;font-size:14px;display:grid}.system-dialog-field input{box-sizing:border-box;width:100%;height:40px;font:inherit;border:1px solid #9daed1;border-radius:6px;padding:8px 12px}.assignment-overlay>section>header>button[aria-label]{color:#12365c;cursor:pointer;background:#fff;border:1px solid #9daed1;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.system-dialog-overlay .confirm-dialog{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto}.handgun-setup-body .handgun-transfer-toggle{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.handgun-setup-body .handgun-transfer-toggle input{width:18px;height:18px;min-height:18px;padding:0}.handgun-setup-body input:disabled,.handgun-setup-body select:disabled{color:#66758a;cursor:not-allowed;background:#f1f4f8}.model-interval-field{border:1px solid #cad5e6;border-radius:6px;min-width:0;margin:0;padding:12px}.model-interval-field>div{grid-template-columns:minmax(70px,1fr) minmax(100px,1fr);gap:10px;display:grid}.model-interval-field label{flex-direction:column;gap:6px;display:flex}.model-interval-field legend{font-size:12px;font-weight:600}.model-interval-field input,.model-interval-field select{box-sizing:border-box;width:100%;min-width:0}.model-interval-field [role=alert]{color:#a42323}.model-schedule-fields>fieldset{border:1px solid #cad5e6;border-radius:6px;margin:10px 0;padding:12px}.model-schedule-fields p{font-size:12px;line-height:1.5}.model-schedule-fields .checkbox-field{align-items:center;gap:8px;margin:6px 0;display:flex}.model-schedule-fields .checkbox-field input{width:16px;height:16px;min-height:16px}.model-brand{color:#63748a;font-size:11px;font-weight:400;display:block}.employee-create-overlay{z-index:1200}.employee-create-drawer{width:min(760px,100vw)}.employee-create-drawer form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.employee-create-drawer .drawer-body{gap:18px;padding:20px;display:grid;overflow-y:auto}.employee-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-create-fields label,.employee-create-shift{gap:6px;font-size:12px;display:grid}.employee-create-drawer input:not([type=checkbox]),.employee-create-drawer select{border:1px solid #a6b5ce;border-radius:6px;width:100%;height:40px;padding:8px 10px;font-size:14px}.employee-create-drawer fieldset{border:1px solid #d7e0eb;border-radius:9px;min-width:0;padding:14px}.employee-create-drawer legend{font-size:13px;font-weight:600}.employee-create-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-create-choices label,.employee-access-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.employee-create-drawer dl{gap:10px;display:grid}.employee-create-drawer dt{color:#63748a;font-size:11px}.employee-create-drawer dd{overflow-wrap:anywhere;margin:3px 0 0}.employee-create-error{color:#9a3030;background:#fff1f1;border-radius:6px;padding:12px}@media (max-width:600px){.employee-create-fields,.employee-create-choices{grid-template-columns:1fr}}.drawer>aside.employee-create-drawer{flex-direction:column;width:min(760px,100vw);display:flex}.employee-create-drawer form>footer{border-top:1px solid #d7e0eb;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 20px;display:flex}.employee-create-drawer>header h2{font-size:22px;font-weight:400}.employee-create-drawer>header p:not(.eyebrow){letter-spacing:normal;color:#63748a;font-size:12px;font-weight:400}.self-service-shell{color:#12365c;max-width:1080px;margin:auto;padding:24px}.self-service-header,.self-service-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.self-service-shell h1,.self-service-shell h2{margin:0 0 8px;font-weight:400}.self-service-shell h1{font-size:26px}.self-service-shell h2{font-size:22px}.self-service-prototype{background:#fff7d6;border:1px solid #e9ce73;border-radius:8px;padding:10px 14px;font-size:12px}.self-service-card{background:#fff;border:1px solid #d7e0eb;border-radius:9px;margin:20px 0;padding:24px;box-shadow:0 3px 12px #102e4b08}.self-service-card footer{border-top:1px solid #d7e0eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.self-service-card .primary,.self-service-card .secondary{min-height:40px}.self-service-identify{max-width:580px;margin:36px auto}.self-service-identify>svg{width:40px;height:40px;margin-bottom:16px}.self-service-identify form{gap:16px;margin:24px 0;display:grid}.self-service-shell input,.self-service-shell select{border:1px solid #a6b5ce;border-radius:6px;width:100%;min-height:40px;padding:10px;font-size:14px}.self-service-actions{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.self-service-actions button{color:#12365c;text-align:left;background:#f8faff;border:1px solid #b8c6df;border-radius:9px;justify-items:start;gap:16px;padding:24px;display:grid}.self-service-actions strong{font-size:20px;font-weight:500}.self-service-actions span{font-size:14px}.self-service-actions svg{width:32px;height:32px}.self-service-scan{align-items:end;gap:12px;margin:24px 0;display:flex}.self-service-scan label:first-child{flex:1}.self-service-scan label:nth-child(2){max-width:100px}.self-service-lines article{border-bottom:1px solid #d7e0eb;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.self-service-lines article>div{flex:1;min-width:180px}.self-service-lines article span,.self-service-lines article small{display:block}.self-service-lines label{max-width:200px}.self-service-lines label span{font-size:12px}.self-service-own{gap:10px;display:grid}.self-service-own button{text-align:left;justify-content:flex-start}.self-service-error{color:#805500;background:#fff5dd;border:1px solid #e3bc57;border-radius:8px;padding:14px}.self-service-complete{text-align:center}.self-service-complete>svg{color:#33794e;width:40px;height:40px}.self-service-complete .primary{margin-top:20px}.self-service-settings .self-service-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.self-service-settings .self-service-models label,.self-service-settings .self-service-setting-check{align-items:flex-start;gap:8px;font-size:12px;display:flex}.self-service-settings input[type=checkbox]{flex-shrink:0;width:auto}.self-service-settings .self-service-models small{color:#687d91;margin-top:4px;font-size:9px;display:block}.self-service-settings .self-service-models p{margin:0;font-size:12px}@media (max-width:600px){.self-service-settings .self-service-models{grid-template-columns:1fr}.self-service-shell{padding:12px}.self-service-card{padding:16px}.self-service-actions,.self-service-models{grid-template-columns:1fr}.self-service-scan{flex-wrap:wrap}.self-service-scan label:first-child{flex-basis:100%}.self-service-title,.self-service-header{align-items:start}.self-service-header h1{font-size:22px}}.employee-outstanding-warning{color:#805500;background:#fff7da;border:1px solid #dfbd57;border-radius:8px;padding:14px;font-size:12px}.employee-outstanding-warning label{align-items:flex-start;gap:8px;display:flex}.employee-create-drawer textarea{width:100%;min-height:80px;font:inherit;border:1px solid #a6b5ce;border-radius:6px;padding:10px}.employee-create-drawer .employee-readonly-card{padding:16px}.employee-create-drawer .employee-readonly-card h3{margin:0 0 12px;font-size:14px}.employee-create-drawer .employee-readonly-card p{font-size:12px;line-height:1.5}.employee-create-drawer .employee-readonly-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.employee-create-drawer .employee-readonly-card dd{font-size:13px}@media (max-width:600px){.employee-create-drawer .employee-readonly-card dl{grid-template-columns:1fr}}.admin-directory-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-access-drawer{font-size:14px;line-height:1.5}.employee-access-drawer .employee-access-title{flex-wrap:wrap;flex:1;min-width:0}.employee-access-drawer .employee-access-title h2{font-size:20px}.employee-access-drawer .employee-access-title small,.employee-access-drawer .employee-readonly-card small,.employee-access-drawer .employee-effective-card small,.employee-access-drawer .employee-effective-card>p{font-size:12px}.employee-access-drawer .employee-access-title p{margin:0 0 4px;font-size:11px}.employee-access-drawer .employee-hr-status strong,.employee-access-drawer .employee-state{font-size:13px}.employee-access-drawer .employee-state{flex-wrap:wrap;padding:12px}.employee-access-drawer .employee-readonly-card h4,.employee-access-drawer .employee-effective-card h4{padding:12px 14px;font-size:14px}.employee-access-drawer .employee-readonly-card strong,.employee-access-drawer .employee-effective-card strong,.employee-access-drawer .assignment-preview{font-size:14px}.employee-access-drawer .employee-readonly-card>div>span,.employee-access-drawer .employee-effective-card>div>span{min-width:0;padding:12px 14px}.employee-access-drawer .employee-readonly-card>p{border-bottom:1px solid #e1e8ef;margin:0;padding:12px 14px;font-size:14px}.employee-access-drawer .employee-effective-card>div>button,.employee-access-drawer>footer button{min-height:40px;font-size:13px}.employee-access-drawer .employee-effective-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-access-drawer .employee-effective-card>div>button{grid-column:1/-1;justify-self:start;margin:0 14px 12px}@media (max-width:600px){.employee-access-drawer .employee-effective-card>div{grid-template-columns:1fr}.employee-access-drawer .employee-hr-status{margin-left:0}}.employee-readonly-card>.prototype-qualification-fields{flex-direction:column;gap:12px;padding:14px;display:flex}.prototype-qualification-fields p{margin:0;font-size:13px}.admin-summary span{color:#4f647b;letter-spacing:.035em;font-size:11px}.admin-summary strong{font-size:18px}.admin-tabs button{border-radius:7px;min-height:40px;font-size:13px}.admin-search{margin:14px 14px 2px}.admin-search input{min-height:42px;padding-left:38px;font-size:14px}.admin-search svg{top:12px;left:12px}.admin-landing{gap:14px;padding:14px}.admin-landing>section{border-radius:9px}.admin-landing>section>header{padding:13px 14px}.admin-landing h4{font-size:15px}.admin-landing header span,.admin-landing header small{color:#536980;font-size:12px;line-height:1.4}.admin-attention,.admin-recent{gap:8px;padding:10px}.admin-attention button,.admin-recent button{border-radius:8px;gap:10px;min-height:54px;padding:10px 12px}.admin-attention button>span,.admin-recent strong{font-size:13px}.admin-attention button>small,.admin-recent small{color:#526980;font-size:12px;line-height:1.35}.admin-attention button>b.admin-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:11px;line-height:1}.admin-attention button>b.admin-status.danger{color:var(--status-danger-text);background:var(--status-danger-bg);border-color:#eab6b3}.admin-attention button>b.admin-status.warning{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:#dfbd57}.admin-attention button>b.admin-status.info{color:var(--status-info-text);background:var(--status-info-bg);border-color:#b7cde5}.admin-browse{padding:2px 14px 14px}.admin-browse small,.admin-audit{color:#526980;font-size:12px;line-height:1.45}.admin-attention button:focus-visible,.admin-recent button:focus-visible,.admin-tabs button:focus-visible,.admin-search input:focus-visible{outline-offset:2px;outline:3px solid #235fc7}.table-wrap tbody tr[role=button]:focus-visible,.disposition-click-row:focus-visible{outline-offset:-3px;background:#eef4ff;outline:3px solid #235fc7}.prototype-qualification-fields .field{flex-direction:column;gap:6px;font-size:13px;display:flex}.prototype-qualification-fields select{background:#fff;border:1px solid #9fb2c6;border-radius:7px;width:100%;min-height:40px;padding:8px;font-size:14px}.prototype-qualification-fields button{align-self:flex-start}.self-service-item-count{color:#52677d;font-size:14px}.self-service-completed-items{text-align:left;padding-left:24px;font-size:14px;line-height:1.7}.self-service-lines .self-service-return-line{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.self-service-return-line>div{grid-column:1/-1}.self-service-lines .self-service-return-line label{min-width:0;max-width:none}.self-service-return-line>button{justify-self:end}@media (max-width:600px){.self-service-lines .self-service-return-line{grid-template-columns:1fr}.self-service-return-line>button{justify-self:start}}.maintenance-return-review{border-top:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.maintenance-return-review>span{overflow-wrap:anywhere;min-width:0}.maintenance-return-review small{margin-top:5px;font-size:12px;display:block}@media (max-width:600px){.maintenance-return-review{flex-direction:column;align-items:flex-start}}.maintenance-returns-review.has-pending{background:#fffbeb;border-color:#e8bd65 #e8bd65 #e8bd65 #d99a21;border-left-style:solid;border-left-width:4px}.maintenance-returns-review.has-pending>header{background:#fff3d6;border-bottom-color:#edd39d}.maintenance-returns-review.has-pending .eyebrow{color:#865400}.maintenance-returns-review.has-pending .status-pill{color:#754800;background:#ffe6a6;border:1px solid #dbac48}.maintenance-returns-review.has-pending .maintenance-return-review{border-top-color:#edd39d}.quick-access-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-qualifications{gap:10px;display:grid}.quick-qualifications>div{background:#f7f9fd;border:1px solid #d7e0eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.quick-qualifications small{color:#526781}.quick-qualifications .warning{color:#865400;background:#fff3d6;border:1px solid #e8bd65}.supervisor-access>.module-layout{padding:0}.supervisor-access input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.session-location select{color:#12365c;background:#fff;border:1px solid #a6b5ce;border-radius:6px;width:100%;max-width:320px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600}button.metric-card{text-align:left;cursor:pointer;font-family:inherit}button.metric-card:hover{border-color:#4b57c5}.dashboard-actions button:disabled{opacity:.5;cursor:not-allowed}.self-service-dashboard-metrics{grid-template-columns:minmax(240px,360px)}.self-service-dashboard-summary>div{color:#52677d;gap:7px;padding:18px;font-size:14px;display:grid}.self-service-dashboard-summary>div strong{color:#102e50;font-size:16px}.self-service-dashboard-summary>div span{display:block}.self-service-activity>div,.self-service-activity>button{grid-template-columns:1.2fr 1.2fr 1fr 1fr .5fr}.self-service-issued-list{gap:12px;display:grid}.self-service-issued-list>section{border:1px solid #d3dfeb;border-radius:8px;padding:14px}.self-service-issued-list h4,.self-service-issued-list p{margin:0}.self-service-issued-list p{color:#52677d;margin-top:6px}@media (max-width:700px){.self-service-dashboard-metrics{grid-template-columns:1fr}}
