body{color:#172033;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;padding:28px 20px}.brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.brand-mark{color:#111827;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#9ca3af;margin-top:2px;font-size:12px}.sidebar nav{gap:7px;display:grid}.nav-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.nav-item:hover,.nav-item.active{color:#fff;background:#1f2937}.main-content{width:100%;min-width:0;max-width:1500px;padding:34px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow,.section-label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:700}h1,h2{margin:0}h1{font-size:31px}h2{font-size:18px}.topbar select{background:#fff;border:1px solid #dbe1ea;border-radius:10px;min-width:190px;padding:10px 12px}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e5e9f0;border-radius:14px;box-shadow:0 3px 14px #1118270a}.stat-card{padding:19px}.stat-card span{color:#6b7280;margin-bottom:9px;font-size:13px;display:block}.stat-card strong{font-size:29px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.status-list{gap:18px;display:grid}.status-meta{justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.progress-track{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.progress-bar{border-radius:inherit;background:#111827;height:100%}.repair-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.repair-grid div{background:#f8fafc;border-radius:12px;padding:20px}.repair-grid span{color:#6b7280;margin-bottom:7px;font-size:13px;display:block}.repair-grid strong{font-size:28px}.activity-list{display:grid}.activity-item{border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.activity-item:first-child{border-top:0}.activity-item p{color:#6b7280;margin:5px 0 0;font-size:13px}.activity-right{text-align:right;gap:5px;display:grid}.activity-right span{font-size:12px;font-weight:700}.activity-right time{color:#8b95a5;font-size:12px}.state-screen{place-items:center;min-height:100vh;font-size:18px;display:grid}.state-screen.error{color:#b42318}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:15px}}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-count{color:#6b7280;font-size:14px;font-weight:600}.asset-toolbar{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:12px;margin-bottom:18px;display:grid}.asset-toolbar input,.asset-toolbar select{background:#fff;border:1px solid #dbe1ea;border-radius:10px;outline:none;width:100%;padding:11px 12px}.asset-toolbar input:focus,.asset-toolbar select:focus{border-color:#9ca3af}.asset-table-panel{padding:0;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.asset-table{border-collapse:collapse;width:100%;min-width:1050px}.asset-table th,.asset-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 16px}.asset-table th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;font-weight:700}.asset-table td{font-size:14px}.asset-table td strong{display:block}.asset-table td span:not(.status-badge){color:#7b8493;margin-top:3px;font-size:12px;display:block}.status-badge{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.pagination{background:#fff;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:8px;padding:8px 12px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:#667085;font-size:13px}.table-state{text-align:center;color:#667085;padding:36px}.table-state.error{color:#b42318}@media (width<=900px){.asset-toolbar{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.back-link{color:#334155;font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}.detail-grid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-list div{border-bottom:1px solid #edf0f4;padding-bottom:12px}.detail-list span{color:#7b8493;margin-bottom:5px;font-size:12px;display:block}.detail-list strong{word-break:break-word;font-size:14px}.empty-note{color:#7b8493}@media (width<=900px){.detail-grid,.detail-list{grid-template-columns:1fr}}.asset-actions{align-items:center;gap:12px;display:flex}.action-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.action-button:disabled{opacity:.55;cursor:not-allowed}.action-message{background:#fff;border:1px solid #dbe1ea;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.modal-card{background:#fff;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 24px 60px #0f172a33}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-close{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:26px}.form-group{gap:7px;margin-bottom:16px;display:grid}.form-group label{color:#475569;font-size:13px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;font:inherit;background:#fff;border:1px solid #dbe1ea;border-radius:10px;outline:none;padding:11px 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#94a3b8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.asset-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-card{max-height:90vh;overflow:auto}.form-group select,.form-group input,.form-group textarea{min-height:42px}.page-subtitle{color:#667085;margin:6px 0 0;font-size:13px}.ops-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ops-kpi-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:18px;box-shadow:0 3px 14px #1118270a}.ops-kpi-card span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ops-kpi-card strong{font-size:28px}.quick-panel{margin-bottom:18px}.quick-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quick-action-row>input{border:1px solid #dbe1ea;border-radius:9px;flex:1;min-width:220px;padding:10px 12px}.quick-action{cursor:pointer;color:#21324a;background:#e8eef8;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.qa-assign{background:#dce8ff}.qa-instock{background:#d7f0f2}.qa-repair{background:#fff0d5}.qa-lost{background:#ffe1de}.qa-auction{background:#f1e2fb}.qa-personalize{background:#e4e7ff}.qa-transfer{background:#e1edf8}.qa-exchange{background:#f6e9db}.recent-ops-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.recent-card{min-height:170px}.recent-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;width:100%;padding:12px 0;display:flex}.recent-item span{color:#667085;font-size:12px}.bulk-modal{width:min(1100px,96vw)}.bulk-table-wrap{overflow:auto}.bulk-table{border-collapse:collapse;width:100%;min-width:900px}.bulk-table th,.bulk-table td{text-align:left;border-bottom:1px solid #e7ebf1;padding:8px}.bulk-table input,.bulk-table select{border:1px solid #dbe1ea;border-radius:7px;width:100%;padding:8px}.bulk-result{color:#e2e8f0;background:#0f172a;border-radius:10px;max-height:260px;padding:12px;font-size:11px;overflow:auto}.modal-actions.split{justify-content:space-between}.mini-danger{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:6px;padding:6px 9px}.check-line{align-items:center;gap:8px;margin:8px 0 16px;font-weight:700;display:flex}@media (width<=1100px){.ops-kpi-grid{grid-template-columns:repeat(3,1fr)}.recent-ops-grid{grid-template-columns:1fr}}@media (width<=700px){.ops-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ops-kpi-card{appearance:none;text-align:left;cursor:pointer;transition:all .16s}.ops-kpi-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #11182714}.kpi-breakdown{margin-bottom:18px}.device-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.device-breakdown-item{background:#f8fafc;border:1px solid #e5e9f0;border-radius:10px;padding:12px}.device-breakdown-item span{color:#667085;font-size:12px;display:block}.device-breakdown-item strong{font-size:20px}.bulk-upload-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.file-upload-button{cursor:pointer;background:#fff;border:1px solid #ced6e2;border-radius:9px;align-items:center;padding:10px 13px;font-weight:700;display:inline-flex}.file-upload-button input{display:none}@media (width<=900px){.device-breakdown-grid{grid-template-columns:repeat(2,1fr)}}:root{--brand-primary:#123a5a;--brand-primary-strong:#0b2940;--brand-accent:#197a8c;--brand-soft:#eef6f8;--surface:#fff;--surface-muted:#f6f8fb;--border:#e2e8f0;--text-primary:#172033;--text-secondary:#667085}.brand{align-items:center;gap:12px;min-height:74px;display:flex}.brand-logo{object-fit:contain;flex:none;width:48px;height:48px}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:var(--brand-primary-strong);letter-spacing:.02em;font-size:17px}.brand-copy span{color:var(--text-secondary);font-size:10px;line-height:1.25}.nav-item{border-radius:9px;transition:background .15s,color .15s}.nav-item:hover{background:var(--brand-soft)}.nav-item.active{background:var(--brand-primary);color:#fff}.action-button{background:var(--brand-primary)}:root{--itoms-bg:#f7f8fa;--itoms-surface:#fff;--itoms-border:#e4e7ec;--itoms-text:#101828;--itoms-muted:#667085;--itoms-navy:#183b56;--itoms-navy-strong:#102a43}body{background:var(--itoms-bg);color:var(--itoms-text)}.main-content{background:var(--itoms-bg)}.sidebar{border-right:1px solid var(--itoms-border);background:#fff}.nav-item.active{color:var(--itoms-navy-strong);box-shadow:inset 3px 0 0 var(--itoms-navy);background:#eef3f7}.action-button{background:var(--itoms-navy);border-color:var(--itoms-navy);color:#fff}.action-button.secondary{color:var(--itoms-navy-strong);background:#fff;border:1px solid #cfd6df}.ops-kpi-card{box-shadow:none;border:1px solid var(--itoms-border);background:#fff;border-radius:10px;padding:16px}.quick-panel,.kpi-breakdown,.asset-toolbar,.asset-table-panel,.recent-card{box-shadow:none;border-radius:10px}.quick-action-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr));gap:8px;display:grid}.quick-action{color:var(--itoms-navy-strong)!important;background:#fff!important;border:1px solid #cfd6df!important;border-radius:8px!important}.quick-action:hover{background:#f8fafc!important;border-color:#aeb8c4!important}.asset-table thead th{color:#475467;letter-spacing:.04em;background:#f8fafc;font-size:11px}.status-badge{color:#344054;background:#f2f4f7}.kpi-modal{flex-direction:column;width:min(1180px,96vw);max-height:88vh;display:flex}.kpi-modal .table-scroll{max-height:62vh}.kpi-modal-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.asset-table.compact td,.asset-table.compact th{padding:10px 12px}.bulk-modal{border-radius:10px}@media (width<=1150px){.quick-action-row{grid-template-columns:1fr 1fr 1fr}}:root{--n950:#071a2b;--n900:#0b2438;--n800:#123a56;--teal:#0f9d94;--teal2:#087f78;--bg:#f2f5f8;--surface:#fff;--border:#d9e2ea;--text:#102a43;--muted:#627d98}body,.app-shell,.main-content{color:var(--text);background:var(--bg)!important}.sidebar{box-shadow:4px 0 20px #071a2b1f;background:linear-gradient(180deg,var(--n950),var(--n900))!important;border:0!important}.enterprise-brand{border-bottom:1px solid #ffffff14;gap:12px!important;padding:20px 16px!important}.brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px}.brand-copy strong{font-size:15px;display:block;color:#fff!important}.brand-copy span{margin-top:3px;font-size:9px;display:block;color:#9fb3c8!important}.sidebar nav{padding:18px 12px}.nav-item{border-left:3px solid #0000;margin-bottom:6px;color:#cbd8e5!important;border-radius:8px!important;padding:11px 13px!important}.nav-item.active{color:#fff!important;box-shadow:none!important;background:#0f9d942b!important;border-left-color:#48c9bf!important}.page-header{box-shadow:0 3px 12px #0f23370a;border:1px solid var(--border)!important;background:linear-gradient(135deg,#fff,#f8fbfc)!important;border-radius:12px!important;margin-bottom:16px!important;padding:20px 22px!important}.eyebrow,.section-label{color:var(--teal2)!important;letter-spacing:.09em!important;font-weight:800!important}.page-header h1{color:var(--n950)!important;font-size:28px!important}.action-button{min-height:40px;background:var(--n900)!important;border:1px solid var(--n900)!important;color:#fff!important;border-radius:8px!important;font-weight:750!important}.action-button.secondary{color:var(--n900)!important;background:#fff!important;border-color:#bdcbd7!important}.ops-kpi-grid{gap:12px!important;margin-bottom:16px!important}.ops-kpi-card{position:relative;overflow:hidden;border:1px solid var(--border)!important;text-align:left!important;background:#fff!important;border-radius:11px!important;padding:17px 18px!important;box-shadow:0 3px 10px #0f233709!important}.ops-kpi-card:before{content:"";background:#94a9bb;width:4px;position:absolute;top:0;bottom:0;left:0}.ops-kpi-card:nth-child(2):before{background:#3979bd}.ops-kpi-card:nth-child(3):before{background:var(--teal)}.ops-kpi-card:nth-child(4):before{background:#d99b16}.ops-kpi-card:nth-child(5):before{background:#7659ae}.ops-kpi-card span{font-weight:700;color:var(--muted)!important}.ops-kpi-card strong{margin-top:7px;display:block;color:var(--n950)!important;font-size:26px!important}.panel,.kpi-breakdown,.asset-toolbar,.asset-table-panel,.recent-card{border:1px solid var(--border)!important;background:#fff!important;border-radius:11px!important;box-shadow:0 3px 10px #0f233709!important}.kpi-breakdown,.quick-panel{margin-bottom:16px!important;padding:18px!important}.device-breakdown-item{border:1px solid var(--border)!important;background:#f8fafc!important;border-radius:8px!important}.device-breakdown-item strong{color:var(--n900)!important}.quick-action-row{gap:8px!important}.quick-action{color:var(--n900)!important;background:#fff!important;border:1px solid #bdcbd7!important;border-radius:8px!important;min-height:39px!important;font-weight:750!important}.asset-toolbar{margin-bottom:14px!important;padding:14px!important}.asset-toolbar input,.asset-toolbar select,.form-group input,.form-group select,.form-group textarea{min-height:40px;background:#fff!important;border:1px solid #bdcbd7!important;border-radius:8px!important}.asset-toolbar input:focus,.asset-toolbar select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--teal)!important;box-shadow:0 0 0 3px #0f9d941c!important}.asset-table thead th{text-transform:uppercase;color:#486581!important;letter-spacing:.055em!important;background:#eaf0f5!important;border-bottom:1px solid #d2dde6!important;font-size:10px!important;font-weight:800!important}.asset-table strong{color:var(--n950)!important}.status-badge{color:#334e68!important;background:#edf2f7!important;font-weight:800!important}.recent-card h3{border-bottom:1px solid var(--border);padding-bottom:10px;color:var(--n950)!important}.modal-card{border-radius:14px!important;box-shadow:0 24px 70px #071a2b52!important}.modal-header{border-bottom:1px solid var(--border);margin-bottom:13px!important;padding-bottom:13px!important}.kpi-modal-toolbar{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:8px!important}@media (width<=1180px){.asset-actions{flex-wrap:wrap}.quick-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-action-row input{grid-column:1/-1}}@media (width<=820px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-action-row{grid-template-columns:1fr 1fr!important}}:root{--v7-navy:#102a43;--v7-navy-deep:#0b2239;--v7-accent:#0b7f79;--v7-text:#243b53;--v7-muted:#6b7c8f;--v7-bg:#f5f7f9;--v7-surface:#fff;--v7-soft:#f8fafb;--v7-border:#dce4ea;--v7-border-strong:#c8d3dc;--v7-shadow:0 2px 8px #102a430b}body,.app-shell,.main-content{background:var(--v7-bg)!important;color:var(--v7-text)!important}.sidebar{background:var(--v7-navy-deep)!important;box-shadow:none!important;border-right:1px solid #173a55!important}.enterprise-brand,.brand{border-bottom:1px solid #ffffff17!important}.brand-logo{box-shadow:none!important;background:#fff!important;border-radius:7px!important}.brand-copy strong{color:#fff!important}.brand-copy span{color:#aebdca!important}.nav-item{color:#d6e0e8!important;border-left:2px solid #0000!important;border-radius:7px!important;transition:background .15s,border-color .15s!important}.nav-item:hover{color:#fff!important;background:#ffffff0e!important}.nav-item.active{color:#fff!important;background:#ffffff16!important;border-left-color:#7fc8c3!important}.page-header{background:var(--v7-surface)!important;border:1px solid var(--v7-border)!important;box-shadow:var(--v7-shadow)!important;border-radius:10px!important;padding:18px 20px!important}.page-header h1{color:var(--v7-navy)!important;letter-spacing:-.025em!important;font-size:26px!important}.eyebrow,.section-label{color:var(--v7-accent)!important;letter-spacing:.08em!important}.page-subtitle{color:var(--v7-muted)!important}.action-button{background:var(--v7-navy)!important;border:1px solid var(--v7-navy)!important;color:#fff!important;min-height:38px!important;box-shadow:none!important;border-radius:7px!important}.action-button:hover{background:#173d5c!important}.action-button.secondary{color:var(--v7-navy)!important;border-color:var(--v7-border-strong)!important;background:#fff!important}.action-button.secondary:hover{background:var(--v7-soft)!important}.ops-kpi-grid{gap:10px!important}.ops-kpi-card{border:1px solid var(--v7-border)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:9px!important;padding:15px 16px!important;transform:none!important}.ops-kpi-card:before{background:#9aacba!important;width:3px!important}.ops-kpi-card:nth-child(2):before,.ops-kpi-card:nth-child(3):before,.ops-kpi-card:nth-child(4):before,.ops-kpi-card:nth-child(5):before{background:#9aacba!important}.ops-kpi-card span{color:var(--v7-muted)!important}.ops-kpi-card strong{color:var(--v7-navy)!important;font-size:24px!important}.ops-kpi-card:hover{border-color:#9fb1bf!important;transform:none!important;box-shadow:0 3px 10px #102a430f!important}.ops-kpi-card.active{border-color:var(--v7-accent)!important;box-shadow:inset 3px 0 0 var(--v7-accent)!important}.panel,.kpi-breakdown,.asset-toolbar,.asset-table-panel,.recent-card{border:1px solid var(--v7-border)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.kpi-breakdown,.quick-panel{padding:16px!important}.device-breakdown-item{background:var(--v7-soft)!important;border:1px solid var(--v7-border)!important;box-shadow:none!important;border-radius:7px!important}.device-breakdown-item:hover{border-color:var(--v7-border-strong)!important;background:#fff!important}.quick-action{color:var(--v7-navy)!important;border:1px solid var(--v7-border-strong)!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.quick-action:hover{color:#0a6964!important;background:#f3f8f8!important;border-color:#9ebfbc!important}.asset-toolbar{padding:12px!important}.asset-toolbar input,.asset-toolbar select,.form-group input,.form-group select,.form-group textarea{border:1px solid var(--v7-border-strong)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.asset-toolbar input:focus,.asset-toolbar select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6fa9a5!important;outline:none!important;box-shadow:0 0 0 2px #0b7f7917!important}.asset-table thead th{color:#526d82!important;border-bottom:1px solid var(--v7-border)!important;letter-spacing:.045em!important;background:#f1f5f8!important;font-weight:750!important}.asset-table tbody td{color:var(--v7-text)!important;border-bottom:1px solid #e8edf1!important}.asset-table tbody tr:hover{background:#fafcfd!important}.status-badge{color:#3f5669!important;background:#edf2f5!important;border:1px solid #0000!important;font-weight:750!important}.status-badge[data-status=Assigned]{color:#315b7d!important;background:#eef3f8!important}.status-badge[data-status=In\ Stock]{color:#176b66!important;background:#edf7f5!important}.status-badge[data-status=In\ Repair]{color:#7c621f!important;background:#faf4e7!important}.status-badge[data-status=Lost]{color:#8b4545!important;background:#f9eeee!important}.status-badge[data-status=Personalized]{color:#655579!important;background:#f3eff7!important}.status-badge[data-status=Auctioned]{color:#705d42!important;background:#f5f1eb!important}.recent-card{padding:14px!important}.recent-card h3{color:var(--v7-navy)!important;border-bottom:1px solid var(--v7-border)!important;padding-bottom:9px!important}.recent-card>div:not(:first-child){border-color:#e8edf1!important}.modal-backdrop{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#0a1c2c94!important}.modal-card{border:1px solid var(--v7-border)!important;background:#fff!important;border-radius:11px!important;box-shadow:0 20px 55px #0a1c2c3d!important}.modal-header{border-bottom:1px solid var(--v7-border)!important}.modal-header h2{color:var(--v7-navy)!important}.kpi-modal-toolbar{background:var(--v7-soft)!important;border:1px solid var(--v7-border)!important;border-radius:7px!important}.kpi-modal .table-scroll{border:1px solid var(--v7-border)!important;border-radius:7px!important}.action-message{color:#176b66!important;background:#eff8f6!important;border:1px solid #c9e4e0!important;border-radius:7px!important}.action-message.error{color:#8c413b!important;background:#faf0ef!important;border-color:#e7c9c6!important}.asset-info-card,.assignment-card,.history-card{box-shadow:none!important}.asset-history-item{border-color:#e7edf1!important}.asset-history-item h3,.asset-history-item strong{color:var(--v7-navy)!important}@media (width<=1180px){.asset-actions{flex-wrap:wrap!important}}@media (width<=820px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.employee-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0 12px;display:grid}.create-asset-modal{width:min(820px,94vw)!important;max-height:88vh!important;overflow:auto!important}.create-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.create-asset-grid .form-group{margin:0!important}.create-asset-modal .modal-actions{background:#fff;margin-top:12px;padding-top:12px;position:sticky;bottom:0}@media (width<=720px){.employee-details-grid,.create-asset-grid,.lookup-row{grid-template-columns:1fr}}.bulk-action-fields{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;min-width:430px;display:grid}.bulk-action-fields input{min-width:0}@media (width<=900px){.bulk-action-fields{grid-template-columns:1fr;min-width:260px}}.ops-kpi-card[data-status=ALL]{border-left:3px solid #2563eb}.ops-kpi-card[data-status=Assigned]{border-left:3px solid #16a34a}.ops-kpi-card[data-status=In\ Stock]{border-left:3px solid #0891b2}.ops-kpi-card[data-status=In\ Repair]{border-left:3px solid #7c3aed}.ops-kpi-card[data-status=Auctioned]{border-left:3px solid #d97706}.ops-kpi-card[data-status=Lost]{border-left:3px solid #dc2626}.ops-kpi-card[data-status=Personalized]{border-left:3px solid #db2777}.qa-assign{background:#f0fdf4!important;border-color:#bbf7d0!important}.qa-instock{background:#ecfeff!important;border-color:#a5f3fc!important}.qa-repair{background:#faf5ff!important;border-color:#ddd6fe!important}.qa-lost{background:#fef2f2!important;border-color:#fecaca!important}.qa-auction{background:#fff7ed!important;border-color:#fed7aa!important}.qa-personalize{background:#fdf2f8!important;border-color:#fbcfe8!important}.qa-transfer{background:#eff6ff!important;border-color:#bfdbfe!important}.qa-exchange{background:#f8fafc!important;border-color:#cbd5e1!important}.inline-master-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-note{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px}@media (width<=720px){.inline-master-row{grid-template-columns:1fr}}.inline-master-row .action-button{white-space:nowrap}.modal-card input[readonly]{color:#64748b;background:#f8fafc}.nav-section-label{color:#91a4b5;letter-spacing:.1em;text-transform:uppercase;margin:16px 12px 5px;font-size:10px;font-weight:850}.nav-item.nav-child{margin-left:9px;position:relative;padding-left:17px!important}.nav-item.nav-child:before{content:"";background:#73899b;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.nav-item.nav-child.active:before{background:#20a69a}.nav-group-label{color:#e4edf5;letter-spacing:.02em;margin:8px 12px 5px;font-size:12px;font-weight:850}.nav-item.nav-grandchild{margin-left:18px;font-size:12px;position:relative;padding-left:20px!important}.nav-item.nav-grandchild:before{content:"";background:#73899b;width:5px;height:1px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.nav-item.nav-grandchild.active:before{background:#20a69a}.email-preview-label{color:#475569;margin:8px 0;font-size:12px;font-weight:700}.email-preview-shell{background:#fff;border:1px solid #dbe4ee;border-radius:10px;max-height:360px;padding:14px;overflow:auto}.email-preview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.email-engine-note{color:#64748b;margin:10px 0 0;font-size:12px}.bulk-email-toolbar{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.bulk-email-toolbar div{flex-direction:column;gap:3px;display:flex}.bulk-email-toolbar span{color:#64748b;font-size:12px}.bulk-email-modal{width:min(1180px,94vw)}.bulk-email-tabs{gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.bulk-email-tab{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:8px 10px}.bulk-email-tab.active{border-color:#2563eb}.bulk-email-html th{background:#f8fafc}.select-col{width:40px;text-align:center!important}.multi-action-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.multi-action-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.multi-action-bar span{color:#64748b;font-size:12px}.multi-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.audit-detail-item{align-items:flex-start}.audit-main{min-width:0}.audit-status{margin:3px 0 5px;font-weight:600}.audit-meta{color:#475569;margin:2px 0;font-size:12px}.audit-comment{margin-top:5px;font-size:12px}.recent-item small{color:#64748b;margin-top:3px;font-size:11px;display:block}.bulk-email-html table{border-collapse:collapse;width:100%;margin-top:12px}.bulk-email-html th,.bulk-email-html td{text-align:left;border:1px solid #dbe4ee;padding:7px;font-size:11px}@media (width<=760px){.multi-action-bar{flex-direction:column;align-items:flex-start}}.multi-tag-search-panel{margin-bottom:12px}.multi-tag-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.multi-tag-search-row textarea{resize:vertical;min-height:72px}.multi-tag-not-found{color:#b42318;background:#fff5f5;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.multi-tag-selected-note{color:#475569;margin-top:8px;font-size:12px}.multi-assign-modal{max-height:92vh;overflow:auto;width:min(920px,94vw)!important}.selected-assets-summary{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;margin-bottom:14px;padding:12px}.selected-assets-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selected-assets-chips span{color:#174ea6;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.form-grid.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.two-col .full{grid-column:1/-1}.lookup-note{color:#64748b;margin:-2px 0 10px;font-size:12px}.lookup-note.success{color:#067647}.lookup-note.manual{color:#b54708}.modal-card:has(.email-preview-shell){max-height:94vh;overflow:auto;width:min(1040px,95vw)!important}.bulk-email-modal{max-height:94vh;overflow:auto;width:min(1240px,96vw)!important}.bulk-email-preview-shell{max-height:none!important;padding:0!important;overflow:visible!important}.multi-email-table-wrap{padding:14px;overflow:auto visible}.bulk-email-html{min-width:920px}.bulk-email-html table{table-layout:fixed;border-collapse:collapse;width:100%;margin:14px 0}.bulk-email-html th,.bulk-email-html td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #dbe4ee;padding:8px;font-size:11px}.bulk-email-html th{background:#f8fafc;font-weight:700}.email-preview-shell{max-width:100%;overflow:auto}.email-preview-shell table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.email-preview-shell th,.email-preview-shell td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;padding:8px}.email-preview-shell ul{padding-left:22px}@media (width<=760px){.multi-tag-search-row,.form-grid.two-col{grid-template-columns:1fr}.form-grid.two-col .full{grid-column:auto}.multi-assign-modal{width:96vw!important}}.session-header{border:1px solid var(--v7-border,#dce4ea);min-height:66px;box-shadow:var(--v7-shadow,0 2px 8px #102a430b);background:#fff;border-radius:10px;justify-content:flex-end;align-items:center;gap:11px;margin:0 0 16px auto;padding:9px 10px 9px 12px;display:flex}.session-avatar{color:#0a6964;background:#e8f4f3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.session-identity{gap:2px;min-width:170px;display:grid}.session-identity span,.session-access small{color:#6b7c8f;font-size:11px}.session-access{border-left:1px solid var(--v7-border,#dce4ea);gap:2px;min-width:116px;padding-left:12px;display:grid}.session-access span{color:#102a43;font-size:12px;font-weight:750}.session-button{color:#102a43;cursor:pointer;background:#fff;border:1px solid #c8d3dc;border-radius:7px;min-height:38px;padding:8px 14px;font-weight:750}.session-button:disabled{opacity:.55;cursor:wait}@media (width<=800px){.session-header{flex-wrap:wrap;justify-content:flex-start}.session-identity{flex:1;min-width:0}.session-access{border-left:0;border-top:1px solid var(--v7-border,#dce4ea);order:3;width:100%;padding:9px 0 0}}.access-page{text-align:left;gap:18px;display:grid}.access-page-header{background:#fff;border:1px solid #dce4ea;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.access-page-header h1{color:#102a43;font-size:28px}.page-subtitle{color:#6b7c8f;margin-top:7px}.access-header-actions,.modal-actions{flex-wrap:wrap;gap:9px;display:flex}.access-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-kpi{background:#fff;border:1px solid #dce4ea;border-left:3px solid #2f6feb;border-radius:10px;padding:17px}.access-kpi span,.access-kpi small{color:#6b7c8f;display:block}.access-kpi strong{color:#102a43;margin:8px 0;font-size:27px;display:block}.access-panel{background:#fff;border:1px solid #dce4ea;border-radius:12px;padding:18px}.access-filters{grid-template-columns:2fr repeat(3,1fr) auto;gap:9px;margin-bottom:16px;display:grid}.access-filters input,.access-filters select,.grant-dialog input,.grant-dialog select,.grant-dialog textarea,.access-dialog textarea{color:#243b53;background:#fff;border:1px solid #c8d3dc;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.table-scroll{overflow:auto}.access-table,.permission-matrix table{border-collapse:collapse;width:100%;min-width:900px}.access-table th,.access-table td,.permission-matrix th,.permission-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf2;padding:11px 10px}.access-table thead th,.permission-matrix thead th{color:#526d82;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f8;font-size:11px}.access-table td small{color:#6b7c8f;margin-top:4px;display:block}.pill,.status-chip{color:#174ea6;background:#eaf2ff;border-radius:999px;margin:1px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-chip.active{color:#087647;background:#e7f7ef}.status-chip.revoked,.status-chip.disabled{color:#a33a32;background:#fce8e6}.status-chip.pending_activation,.status-chip.pending_identity_setup{color:#855e00;background:#fff4d8}.danger-link{color:#a33a32;cursor:pointer;background:#fff5f4;border:1px solid #efc1bc;border-radius:7px;padding:7px 10px}.danger-link:disabled{opacity:.45;cursor:not-allowed}.grant-dialog{text-align:left;max-height:94vh;overflow:auto;width:min(1180px,96vw)!important}.access-dialog{text-align:left;width:min(640px,94vw)!important}.grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-group{color:#526d82;gap:6px;font-size:12px;font-weight:700;display:grid}.form-group textarea{resize:vertical;min-height:76px}.scope-fieldset{border:1px solid #dce4ea;border-radius:9px;gap:20px;margin:14px 0;padding:12px;display:flex}.scope-fieldset legend{color:#102a43;font-weight:700}.scope-fieldset label{align-items:center;gap:7px;display:flex}.permission-matrix{border:1px solid #dce4ea;border-radius:10px;margin-top:14px;padding:14px}.permission-matrix h3{color:#102a43;margin:0}.permission-matrix p{color:#6b7c8f;margin:5px 0 12px;font-size:12px}.permission-matrix th:not(:first-child),.permission-matrix td{text-align:center}.modal-header button{color:#174ea6;background:#eef3f8;border:0;border-radius:7px;padding:8px 12px}.action-button.danger{background:#c9372c!important;border-color:#c9372c!important}.modal-actions{justify-content:flex-end;margin-top:16px}@media (width<=1100px){.access-kpi-grid{grid-template-columns:repeat(2,1fr)}.access-filters{grid-template-columns:1fr 1fr}.access-filters input{grid-column:1/-1}}@media (width<=720px){.access-page-header{flex-direction:column}.access-kpi-grid,.grant-grid,.access-filters{grid-template-columns:1fr}.access-filters input{grid-column:auto}}.access-kpi{appearance:none;text-align:left;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.access-kpi:hover{border-color:#8fb8e8;transform:translateY(-1px);box-shadow:0 8px 20px #14324b17}.access-kpi.selected{border-color:#0f9d94;box-shadow:0 0 0 3px #0f9d941f}.user-action-group{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.table-action:hover{background:#e7f1f8}.table-action:disabled{opacity:.45;cursor:not-allowed}.activation-card{text-align:left;color:#102a43;background:#fff;border:1px solid #dce4ea;border-radius:14px;width:min(560px,92vw);padding:32px;box-shadow:0 20px 55px #102a4329}.activation-card h1{letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(2rem,7vw,3.15rem);line-height:1.05}.activation-card p{color:#526d82}.activation-card .action-button{margin-top:14px}.activation-help{border-top:1px solid #e4eaf0;margin-top:18px;padding-top:14px}.activity-action{color:#174ea6;background:#eaf2ff;border-color:#9ebdf2}.activity-dialog{text-align:left;max-height:94vh;overflow:auto;width:min(1080px,96vw)!important}.activity-user-line{color:#526d82;margin:5px 0 0}.activity-content{gap:16px;margin-top:18px;display:grid}.activity-loading,.activity-error,.activity-empty{color:#526d82;text-align:center;border:1px dashed #c8d3dc;border-radius:9px;padding:24px}.activity-error{color:#a33a32;background:#fff5f4;border-color:#efc1bc}.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-summary-grid>div{background:#f7f9fc;border:1px solid #dce4ea;border-radius:9px;gap:5px;padding:13px;display:grid}.activity-summary-grid span,.activity-event span,.activity-row span,.activity-row small{color:#6b7c8f;font-size:12px}.activity-summary-grid strong{color:#102a43;overflow-wrap:anywhere;font-size:13px}.activity-alert{color:#8c2f27;background:#fff5f4;border:1px solid #efc1bc;border-radius:9px;gap:4px;padding:13px;display:grid}.activity-section{border:1px solid #dce4ea;border-radius:10px;overflow:hidden}.activity-section>header{background:#f1f5f8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.activity-section h3{color:#102a43;margin:0;font-size:16px}.activity-section>header>span{color:#174e75;background:#dfeaf6;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.activity-event,.activity-row{border-top:1px solid #e6edf2;padding:13px 14px}.activity-section>div>:first-child{border-top:0}.activity-event-main,.activity-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-event-main>div,.activity-row>div:first-child{gap:4px;display:grid}.activity-event time{white-space:nowrap;color:#526d82;font-size:12px}.activity-event p{color:#526d82;margin:7px 0;font-size:12px}.activity-event details{margin-top:10px}.activity-event summary{cursor:pointer;color:#174ea6;font-size:12px;font-weight:700}.activity-event h4{margin:12px 0 5px}.activity-event pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#eaf2ff;background:#102a43;border-radius:7px;max-height:240px;padding:10px;font-size:11px;overflow:auto}.activity-row-end{text-align:right;justify-items:end;gap:5px;display:grid}.activity-row em{color:#a33a32;overflow-wrap:anywhere;font-size:11px}.delivery-chip{border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.delivery-chip.sent{color:#087647;background:#e7f7ef}.delivery-chip.pending,.delivery-chip.retry,.delivery-chip.sending{color:#855e00;background:#fff4d8}.delivery-chip.failed{color:#a33a32;background:#fce8e6}@media (width<=760px){.activity-summary-grid{grid-template-columns:1fr}.activity-event-main,.activity-row{display:grid}.activity-row-end{text-align:left;justify-items:start}.activity-event time{white-space:normal}}.activity-event-heading{gap:5px;display:grid}.activity-event-heading>strong{color:#102a43;font-size:14px}.activity-event-heading>small{color:#6b7c8f;font-size:11px}.activity-event-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-event-badges .event-chip{background:#f3f6f8;border:1px solid #dce4ea;border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;display:inline-flex;color:#526d82!important;font-size:10px!important}.activity-event-badges .result-success{background:#eaf7ef;border-color:#c9e8d5;color:#087647!important}.activity-event-badges .result-failed,.activity-event-badges .result-error{background:#faeeee;border-color:#eccaca;color:#9f312a!important}.activity-event-badges .risk-high,.activity-event-badges .risk-critical{background:#fff0ed;border-color:#efc6be;color:#9f312a!important}.activity-event-badges .risk-standard,.activity-event-badges .risk-low{background:#f2f5f8;color:#526d82!important}.activity-event details{border-top:1px solid #e7edf1;padding-top:9px}.activity-evidence{margin-top:10px}.activity-evidence h4{color:#526d82;text-transform:uppercase;letter-spacing:.045em;margin:0 0 7px;font-size:11px}.activity-evidence dl{background:#dce4ea;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.activity-evidence dl>div{background:#fff;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.activity-evidence dt,.activity-evidence dd{overflow-wrap:anywhere;margin:0;padding:9px 10px;font-size:12px}.activity-evidence dt{color:#526d82;background:#f6f8fa;font-weight:700}.activity-evidence dd{color:#243b53}@media (width<=760px){.activity-evidence dl,.activity-evidence dl>div{grid-template-columns:1fr}.activity-evidence dt{padding-bottom:3px}.activity-evidence dd{padding-top:3px}}.settings-page{text-align:left;gap:14px;display:grid}.settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-header h1{margin:4px 0 5px!important}.settings-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-header-actions select{color:#102a43;background:#fff;border:1px solid #c8d3dc;border-radius:7px;min-height:38px;padding:7px 34px 7px 10px}.settings-notice{color:#526d82;background:#f8fafc;border:1px solid #d5e1ea;border-radius:8px;padding:11px 14px;font-size:13px}.settings-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.settings-kpi{text-align:left;color:#102a43;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-left:3px solid #9aacba;border-radius:9px;gap:3px;min-height:102px;padding:14px;display:grid}.settings-kpi:hover{border-color:#9fb1bf}.settings-kpi.active{border-color:#0b7f79;box-shadow:inset 2px 0 #0b7f79}.settings-kpi span{color:#6b7c8f;font-size:12px}.settings-kpi strong{font-size:24px}.settings-kpi small{color:#7b8fa1;font-size:10px}.settings-workspace{background:#fff;border:1px solid #dce4ea;border-radius:10px;padding:16px}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.settings-section-heading h2{color:#102a43;margin:0}.settings-section-heading p{color:#6b7c8f;font-size:12px}.settings-record-count{color:#315b63;background:#edf4f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.settings-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;gap:8px;margin-bottom:12px;display:grid}.settings-toolbar input,.settings-toolbar select{color:#243b53;background:#fff;border:1px solid #c8d3dc;border-radius:7px;min-height:38px;padding:7px 10px}.settings-table-wrap{border:1px solid #dce4ea;border-radius:8px;overflow:auto}.settings-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.settings-table th{color:#526d82;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f8;padding:10px;font-size:10px}.settings-table td{vertical-align:top;color:#243b53;border-top:1px solid #e7edf1;padding:11px 10px}.settings-table td strong,.settings-table td small{display:block}.settings-table td small{color:#7b8fa1;margin-top:2px}.settings-empty{text-align:center!important;color:#6b7c8f!important;padding:28px!important}.master-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.master-status.active{color:#087443;background:#e8f6ef}.master-status.inactive{color:#a23b36;background:#f7eaea}.table-action{color:#102a43;cursor:pointer;background:#fff;border:1px solid #b9cbd8;border-radius:6px;padding:6px 10px;font-weight:750}.settings-modal{max-height:92vh;overflow:auto;width:min(880px,94vw)!important}.settings-change-warning{color:#765d22;background:#fffaf0;border:1px solid #ead7ad;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid .form-group{gap:5px;margin:0;display:grid}.settings-form-grid .form-group>span{color:#526d82;font-size:11px;font-weight:700}.settings-form-grid .full{grid-column:1/-1}.settings-form-grid textarea{resize:vertical;min-height:78px}.checkbox-field{background:#f8fafc;border:1px solid #dce4ea;border-radius:7px;align-self:end;align-items:center;min-height:38px;padding:8px 10px;grid-column:auto!important;display:flex!important}.checkbox-field input{width:16px;height:16px}.settings-modal .modal-actions{background:#fff;border-top:1px solid #e7edf1;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 0 2px;display:flex;position:sticky;bottom:-1px}@media (width<=1200px){.settings-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-header{flex-direction:column}.settings-header-actions{width:100%}}@media (width<=760px){.settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toolbar,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .full{grid-column:auto}.settings-header-actions>*{flex:1}.settings-kpi{min-height:90px}}.repair-ops-page{--repair-navy:#0b2942;--repair-teal:#0f8b82;--repair-border:#dce5ec;--repair-muted:#66788a;color:#183247}.repair-ops-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.repair-source-rule{background:#f0fbf9;border:1px solid #bfe2de;border-radius:10px;flex-direction:column;gap:3px;min-width:230px;padding:12px 16px;display:flex}.repair-source-rule span{text-transform:uppercase;letter-spacing:.08em;color:#54736f;font-size:11px;font-weight:800}.repair-source-rule strong{color:#08736c;font-size:15px}.repair-notice{border:1px solid;border-radius:9px;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:700}.repair-notice.success{color:#176a4b;background:#effaf6;border-color:#a9dfcb}.repair-notice.error{color:#a43b32;background:#fff3f2;border-color:#f3beb9}.repair-tabs{border-bottom:1px solid var(--repair-border);gap:5px;margin:0 0 16px;display:flex}.repair-tabs button{color:#617184;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 17px;font-weight:800}.repair-tabs button.active{color:var(--repair-navy);border-bottom-color:var(--repair-teal)}.repair-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:15px;display:grid}.repair-kpis article{border:1px solid var(--repair-border);background:#fff;border-left:4px solid #7890a4;border-radius:10px;flex-direction:column;gap:5px;padding:13px 14px;display:flex;box-shadow:0 2px 8px #112b3f09}.repair-kpis article[data-tone=pending]{border-left-color:#c78a1a}.repair-kpis article[data-tone=sent]{border-left-color:#3577b9}.repair-kpis article[data-tone=under]{border-left-color:#7e57c2}.repair-kpis article[data-tone=ready]{border-left-color:#18856f}.repair-kpis article[data-tone=overdue]{border-left-color:#cc4b43}.repair-kpis span{color:var(--repair-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.repair-kpis strong{color:var(--repair-navy);font-size:25px;line-height:1}.repair-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.repair-toolbar input,.pr-search input{flex:1;min-width:360px}.repair-toolbar input,.repair-toolbar select,.pr-search input{color:#183247;background:#fff;border:1px solid #c9d5df;border-radius:8px;min-height:40px;padding:10px 11px}.repair-toolbar select{min-width:180px}.repair-panel{border:1px solid var(--repair-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0f23370a}.repair-panel-head{border-bottom:1px solid var(--repair-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.repair-panel-head h2{color:var(--repair-navy);margin:0;font-size:18px}.repair-panel-head p{color:var(--repair-muted);margin:4px 0 0;font-size:12px}.repair-table-wrap{min-height:130px;position:relative;overflow:auto}.repair-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:12px}.repair-table th{border-bottom:1px solid var(--repair-border);color:#4c6174;text-transform:uppercase;letter-spacing:.045em;text-align:left;white-space:nowrap;background:#f5f8fa;padding:10px 12px;font-size:10px}.repair-table td{vertical-align:top;color:#263f53;border-bottom:1px solid #e8eef2;padding:12px}.repair-table th:last-child,.repair-table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #132f440d}.repair-table th:last-child{z-index:2;background:#f5f8fa}.repair-table tbody tr:hover td:last-child,.repair-table tbody tr:hover{background:#fbfdfd}.repair-table td>span,.repair-table td>small{margin-top:3px;display:block}.repair-table td small{color:#7a8997}.repair-asset-link{color:#0b6f79;font-weight:850;text-decoration:none}.repair-asset-link:hover{text-decoration:underline}.repair-issue-cell{white-space:normal;max-width:220px;line-height:1.45}.repair-status{white-space:nowrap;color:#455d70;background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;margin:0!important;display:inline-block!important}.repair-status[data-status=PENDING_VENDOR],.repair-status[data-status=OPEN]{color:#8a5c09;background:#fff2d6}.repair-status[data-status=SENT_TO_VENDOR]{color:#27669e;background:#e8f2fc}.repair-status[data-status=UNDER_REPAIR],.repair-status[data-status=IN_PROGRESS]{color:#6745a2;background:#f0eafb}.repair-status[data-status=READY_TO_RECEIVE]{color:#116b59;background:#dcf5ed}.repair-status[data-status=RECEIVED],.repair-status[data-status=COMPLETED]{color:#24623b;background:#dff4e5}.overdue-text{font-weight:800;color:#bd3d35!important}.repair-row-actions{flex-wrap:wrap;gap:5px;min-width:130px;display:flex}.repair-row-actions button{color:#1d4868;cursor:pointer;background:#fff;border:1px solid #b9cad7;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:750}.repair-row-actions button:hover{background:#f2f7fa}.repair-row-actions button.receive{color:#126b59;background:#f0faf7;border-color:#8bc7b8}.repair-empty{text-align:center!important;color:#748494!important;padding:32px!important}.repair-loading{color:#526a7c;background:#ffffffd1;place-items:center;font-weight:800;display:grid;position:absolute;inset:36px 0 0}.repair-pagination{border-top:1px solid var(--repair-border);color:#637687;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.repair-pagination button{color:#284a64;cursor:pointer;background:#fff;border:1px solid #c5d3dd;border-radius:6px;padding:6px 10px}.repair-pagination button:disabled{opacity:.45;cursor:not-allowed}.history-head{align-items:flex-end}.pr-search{gap:8px;min-width:min(520px,100%);display:flex}.history-table{min-width:1180px}.history-total{color:#718191;border-top:1px solid var(--repair-border);padding:9px 16px;font-size:12px}.repair-modal-card{width:min(680px,94vw)!important}.repair-modal-note{color:#3c586d;background:#f3f7fa;border:1px solid #d8e3ea;border-left:4px solid #4d8aaa;border-radius:7px;margin-bottom:13px;padding:10px 12px;font-size:12px;line-height:1.45}.repair-modal-note.receive-note{background:#effaf7;border-color:#c7e8df #c7e8df #c7e8df #11816c}.repair-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.repair-form-grid .form-group{min-width:0}.field-help{color:#6a7b89;margin:-7px 0 13px;font-size:11px}.repair-reference-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.repair-reference-grid span{background:#f8fafb;border:1px solid #e0e8ee;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.repair-reference-grid small{color:#748493;text-transform:uppercase;font-size:10px;font-weight:800}.repair-reference-grid strong{color:#17374f;overflow-wrap:anywhere;font-size:12px}.repair-modal-card textarea{resize:vertical}.repair-notice.error{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-notice.error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.repair-selection-bar{background:#eef8f7;border:1px solid #c5e3df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 14px;padding:12px 14px;display:flex}.repair-selection-bar strong{color:#0b655f}.repair-selection-bar span{color:#617987;margin-right:auto;font-size:12px}.pool-table{min-width:980px}.pool-table tr.selected-row{background:#effaf7}.eligible-badge,.tracked-badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.eligible-badge{color:#176844;background:#e3f5ec}.tracked-badge{color:#536578;background:#edf0f5}.repair-status[data-status=COLLECTION_REQUESTED]{color:#8a5c09;background:#fff2d6}.repair-status[data-status=PARTIALLY_COLLECTED]{color:#995d12;background:#fff0dc}.repair-status[data-status=VENDOR_COLLECTED]{color:#27669e;background:#e8f2fc}.repair-status[data-status=PARTIALLY_RECEIVED]{color:#146b5c;background:#e9f5f2}.jobs-table{min-width:1000px}.jobs-table td>strong,.jobs-table td>span{display:block}.jobs-table td>span{color:#708292;margin-top:4px}.jobs-table button,.job-action-bar button{color:#1d4868;cursor:pointer;background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.jobs-table button:hover,.job-action-bar button:hover{background:#f2f7fa}.job-tracker{margin-top:16px}.job-progress{align-items:flex-end;gap:7px;display:flex}.job-progress strong{color:#0b756d;font-size:30px}.job-progress span{color:#6e808e;padding-bottom:4px;font-size:11px}.job-action-bar{border-bottom:1px solid var(--repair-border);background:#f7fafc;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.job-action-bar>span{color:#607687;margin-right:auto;font-size:12px}.job-action-bar button.receive{color:#fff;background:#0f7b6c;border-color:#0f7b6c}.job-action-bar button:disabled{opacity:.45;cursor:not-allowed}.job-timeline{background:#f8fafb;padding:16px 18px}.job-timeline h3{color:#18384f;margin:0 0 12px}.job-timeline article{border-left:3px solid #9bcfc7;margin-left:4px;padding:4px 0 12px 14px;position:relative}.job-timeline article>span{color:#0a746b;text-transform:uppercase;font-size:10px;font-weight:850;display:inline-block}.job-timeline article>strong,.job-timeline article>small{margin-top:3px;display:block}.job-timeline article>small{color:#718392;font-size:10px}.job-timeline article>p{color:#4c6273;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.selected-tag-preview{background:#f7f9fb;border:1px solid #e1e8ed;border-radius:8px;flex-wrap:wrap;gap:6px;max-height:120px;padding:10px;display:flex;overflow:auto}.selected-tag-preview span{color:#155f59;background:#e7f2f1;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750}.repair-governance{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.repair-governance div{background:linear-gradient(135deg,#fff,#f6f9fb);border:1px solid #dce6ed;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.repair-governance strong{color:#173b55;font-size:12px}.repair-governance span{color:#6c7f8e;font-size:11px;line-height:1.4}.vendor-picker{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.vendor-picker .form-group{margin:0}.add-vendor-button{white-space:nowrap;margin-bottom:14px}.repair-journey{border-bottom:1px solid var(--repair-border);background:#fcfdfd;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;padding:16px;display:grid;overflow:auto}.repair-journey div{text-align:center;color:#82919e;min-width:95px;position:relative}.repair-journey div:not(:last-child):after{content:"";background:#d9e2e8;height:2px;position:absolute;top:13px;left:62%;right:-38%}.repair-journey div.active:not(:last-child):after{background:#65b9ae}.repair-journey span{z-index:1;color:#607484;background:#e7edf1;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:11px;font-weight:900;display:grid;position:relative}.repair-journey strong,.repair-journey small{display:block}.repair-journey strong{white-space:nowrap;font-size:10px}.repair-journey small{margin-top:4px;font-size:10px}.repair-journey div.active{color:#086c64}.repair-journey div.active span{color:#fff;background:#0d8278}.timeline-heading h3{margin-bottom:2px}.timeline-heading p{color:#718392;margin:0 0 14px;font-size:11px}.timeline-event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-event-head>span{color:#0a746b;text-transform:uppercase;font-size:10px;font-weight:850;display:inline-block}.job-timeline article>em{color:#a23d35;margin-top:6px;font-size:10px;font-style:normal;display:block}.email-state{border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-style:normal;display:flex}.email-state b{white-space:nowrap}.email-state small{font-size:9px;color:inherit!important}.email-state.sent{color:#1d6841;background:#def4e7}.email-state.pending,.email-state.retry{color:#8a5c09;background:#fff2d6}.email-state.failed{color:#a13c34;background:#fde8e6}.email-state.none{color:#657785;background:#e9eef2}.email-state button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.repair-status[data-status=COLLECTION_SCHEDULED]{color:#8b5a07;background:#fef0d9}.repair-status[data-status=IN_TRANSIT_TO_VENDOR]{color:#246396;background:#e5f1fb}.repair-status[data-status=RECEIVED_BY_VENDOR]{color:#365c9c;background:#e7eefb}.repair-status[data-status=DIAGNOSIS_IN_PROGRESS]{color:#67459c;background:#f1eafa}.repair-status[data-status=REPAIR_IN_PROGRESS]{color:#64429c;background:#eee7fa}.repair-status[data-status=WAITING_FOR_PARTS]{color:#9b5a10;background:#fff0e0}.repair-status[data-status=QUALITY_CHECK]{color:#176b74;background:#e3f3f5}.repair-status[data-status=READY_FOR_RETURN]{color:#12664d;background:#ddf4ea}.repair-status[data-status=ON_HOLD]{color:#8b4b45;background:#f3e9e8}.repair-status[data-status=UNREPAIRABLE]{color:#a63831;background:#fde6e4}.email-review dl{border:1px solid #dce5ec;border-radius:8px;margin:0 0 12px;overflow:hidden}.email-review dl div{border-bottom:1px solid #e5ebef;grid-template-columns:80px 1fr;display:grid}.email-review dl div:last-child{border-bottom:0}.email-review dt,.email-review dd{margin:0;padding:8px 10px;font-size:11px}.email-review dt{color:#627485;background:#f4f7f9;font-weight:800}.email-review dd{color:#263f53;overflow-wrap:anywhere}.email-preview-frame{background:#eef3f8;border:1px solid #ccd9e2;border-radius:9px;max-height:52vh;overflow:auto}.email-preview-frame>div{padding:16px!important}.email-preview-warning{color:#7d590f;background:#fff7e6;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:11px}@media (width<=1180px){.repair-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.repair-ops-header,.repair-panel-head,.history-head{flex-direction:column;align-items:stretch}.repair-source-rule{min-width:0}.repair-kpis,.repair-governance{grid-template-columns:1fr}.repair-toolbar,.pr-search{flex-direction:column;align-items:stretch;min-width:0}.repair-toolbar input,.pr-search input{min-width:0}.repair-form-grid,.repair-reference-grid,.vendor-picker{grid-template-columns:1fr}.add-vendor-button{margin:0 0 14px}.timeline-event-head{flex-direction:column}.email-state{border-radius:6px;flex-wrap:wrap}}.endpoint-page{--ep-navy:#102a43;--ep-teal:#0f9d94;--ep-border:#dbe4ec;--ep-muted:#60758a;color:#22384d;flex-direction:column;gap:18px;display:flex}.endpoint-hero{color:#fff;background:linear-gradient(125deg,#102a43,#183b56);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.endpoint-eyebrow{color:#74ddd5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.endpoint-hero h1{margin:0;font-size:27px}.endpoint-hero p{color:#cfdae4;max-width:760px;margin:8px 0 0;line-height:1.55}.endpoint-scope{align-items:flex-end;gap:8px;min-width:390px;display:flex}.endpoint-scope label,.endpoint-search label,.endpoint-rule-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.endpoint-scope label{color:#d7e4ee;flex:1}.endpoint-scope select,.endpoint-search input,.endpoint-rule-form input,.endpoint-rule-form select{color:#22384d;font:inherit;background:#fff;border:1px solid #cad6e1;border-radius:8px;outline:none;padding:10px 11px}.endpoint-scope select:focus,.endpoint-search input:focus,.endpoint-rule-form input:focus,.endpoint-rule-form select:focus{border-color:var(--ep-teal);box-shadow:0 0 0 3px #0f9d941f}.endpoint-scope button,.endpoint-search button,.endpoint-rule-form button,.endpoint-actions button,.endpoint-enrollment button{background:var(--ep-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.endpoint-scope button:disabled,.endpoint-search button:disabled,.endpoint-rule-form button:disabled,.endpoint-actions button:disabled{opacity:.55;cursor:not-allowed}.endpoint-message{border-radius:10px;padding:12px 15px;font-weight:650}.endpoint-error{color:#9c2727;background:#fff0f0;border:1px solid #fac5c5}.endpoint-notice{color:#17665f;background:#eafaf7;border:1px solid #b9e8e1}.endpoint-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.endpoint-kpis article{border:1px solid var(--ep-border);background:#fff;border-radius:11px;padding:15px 16px;box-shadow:0 2px 8px #102a430a}.endpoint-kpis span{color:var(--ep-muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:750;display:block}.endpoint-kpis strong{color:var(--ep-navy);margin-top:5px;font-size:24px;display:block}.endpoint-kpis .online{border-left:4px solid #1b9b63}.endpoint-kpis .offline{border-left:4px solid #d48b2b}.endpoint-tabs{border-bottom:1px solid var(--ep-border);gap:4px;display:flex}.endpoint-tabs button{color:#687d90;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:750}.endpoint-tabs button.active{color:var(--ep-navy);border-bottom-color:var(--ep-teal)}.endpoint-search{border:1px solid var(--ep-border);background:#f8fafc;border-radius:12px;align-items:flex-end;gap:10px;padding:17px;display:flex}.endpoint-search>div{flex:1}.endpoint-search input{box-sizing:border-box;width:100%;font-size:15px}.endpoint-results-layout{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);align-items:start;gap:16px;display:grid}.endpoint-result-list,.endpoint-details,.endpoint-rule-form,.endpoint-rules{border:1px solid var(--ep-border);background:#fff;border-radius:12px;overflow:hidden}.endpoint-section-title{background:#f8fafc;border-bottom:1px solid #edf1f5;padding:14px 16px}.endpoint-section-title div{justify-content:space-between;align-items:center;display:flex}.endpoint-section-title span{color:var(--ep-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.endpoint-section-title strong{color:var(--ep-navy)}.endpoint-result{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.endpoint-result:last-child{border-bottom:0}.endpoint-result:hover,.endpoint-result.selected{background:#f0faf8}.endpoint-result.selected{box-shadow:inset 3px 0 var(--ep-teal)}.endpoint-result div{flex-direction:column;gap:3px;min-width:0;display:flex}.endpoint-result div span{white-space:nowrap;text-overflow:ellipsis;color:#5d7286;overflow:hidden}.endpoint-result small{color:#8797a6;text-transform:uppercase;font-size:9px;font-weight:800}.endpoint-status{letter-spacing:.03em;color:#65798d;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.endpoint-status:before{content:"";background:#95a4b2;border-radius:50%;width:7px;height:7px}.endpoint-status.is-online{color:#19744e;background:#e6f8ef}.endpoint-status.is-online:before{background:#20a66d;box-shadow:0 0 0 3px #20a66d26}.endpoint-status.is-offline{color:#9a5b18;background:#fff4e8}.endpoint-status.is-offline:before{background:#d98b35}.endpoint-device-heading{justify-content:space-between;gap:16px;padding:20px;display:flex}.endpoint-device-heading span:first-child{color:var(--ep-muted);font-size:12px}.endpoint-device-heading h2{color:var(--ep-navy);margin:3px 0 0;font-size:25px}.endpoint-device-heading p{color:#718497;margin:3px 0 0}.endpoint-location-card{background:linear-gradient(120deg,#f2fbf9,#f8fcfc);border:1px solid #bfe3de;border-radius:10px;margin:0 20px 18px;padding:16px 18px}.endpoint-location-card>span{color:#4f706e;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.endpoint-location-card strong{color:#154c48;margin:4px 0;font-size:19px;display:block}.endpoint-location-card small{color:#607d7a}.endpoint-facts{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 20px 18px;display:grid}.endpoint-facts div{border-bottom:1px solid #edf1f5;padding:11px 0}.endpoint-facts div:nth-last-child(-n+2){border-bottom:0}.endpoint-facts dt{color:#8292a1;text-transform:uppercase;font-size:10px;font-weight:800}.endpoint-facts dd{color:#263e54;overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.endpoint-actions{gap:9px;padding:16px 20px;display:flex}.endpoint-actions .danger{color:#a13737;background:#fff;border:1px solid #e5bcbc}.endpoint-enrollment{background:#fff9eb;border:1px solid #f0d99d;border-radius:10px;margin:0 20px 20px;padding:16px}.endpoint-enrollment>div{justify-content:space-between;display:flex}.endpoint-enrollment>div span{text-transform:uppercase;color:#8b681b;font-size:11px;font-weight:800}.endpoint-enrollment p{color:#685b3b;font-size:13px}.endpoint-enrollment pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf5fb;background:#1b2b3b;border-radius:7px;padding:13px;font-size:11px;line-height:1.5}.endpoint-enrollment button{background:#765b19;padding:8px 12px}.endpoint-enrollment small{color:#806d3e;margin-top:10px;display:block}.endpoint-history{border-top:1px solid #edf1f5}.endpoint-history article{border-bottom:1px solid #edf1f5;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.endpoint-history article:last-child{border-bottom:0}.endpoint-history-dot{background:var(--ep-teal);border-radius:50%;width:8px;height:8px}.endpoint-history article div{flex-direction:column;gap:2px;display:flex}.endpoint-history article div span{color:#708395;font-size:12px}.endpoint-history time{color:#7b8d9d;white-space:nowrap;font-size:11px}.endpoint-empty{text-align:center;color:#718497;background:#f9fbfc;border:1px dashed #cad6e1;border-radius:10px;padding:24px}.endpoint-result-list .endpoint-empty,.endpoint-history .endpoint-empty,.endpoint-rules .endpoint-empty{border:0;border-radius:0}.endpoint-location-layout{grid-template-columns:minmax(320px,.65fr) minmax(520px,1.35fr);align-items:start;gap:16px;display:grid}.endpoint-rule-form{padding-bottom:18px}.endpoint-rule-form>p,.endpoint-rule-form>label,.endpoint-rule-form>.endpoint-rule-row,.endpoint-rule-form>button,.endpoint-rule-form>small{margin-left:17px;margin-right:17px}.endpoint-rule-form>p{color:#667b8f;font-size:13px;line-height:1.5}.endpoint-rule-form>label{margin-top:12px}.endpoint-rule-row{grid-template-columns:1fr 100px;gap:10px;margin-top:12px;display:grid}.endpoint-rule-form>button{margin-top:16px}.endpoint-rule-form>small{color:#9a6c25;margin-top:8px;display:block}.endpoint-rule{border-bottom:1px solid #edf1f5;grid-template-columns:1.3fr 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.endpoint-rule:last-child{border-bottom:0}.endpoint-rule div{flex-direction:column;gap:3px;display:flex}.endpoint-rule div span,.endpoint-rule>span{color:#718497;font-size:11px}.endpoint-rule code{color:#28566e;overflow-wrap:anywhere;background:#eef5f8;border-radius:6px;padding:6px 8px;font-size:11px}.endpoint-rule button{color:#a23d3d;cursor:pointer;background:#fff;border:1px solid #e0c0c0;border-radius:7px;padding:7px 9px}@media (width<=1100px){.endpoint-kpis{grid-template-columns:repeat(3,1fr)}.endpoint-results-layout,.endpoint-location-layout{grid-template-columns:1fr}.endpoint-scope{min-width:320px}}@media (width<=760px){.endpoint-hero{flex-direction:column}.endpoint-scope{width:100%;min-width:0}.endpoint-kpis{grid-template-columns:repeat(2,1fr)}.endpoint-result,.endpoint-facts{grid-template-columns:1fr}.endpoint-history article{grid-template-columns:12px 1fr}.endpoint-history time{grid-column:2}.endpoint-rule{grid-template-columns:1fr}.endpoint-search{flex-direction:column;align-items:stretch}}.endpoint-kpis button{appearance:none;text-align:left;font:inherit;color:inherit;border:1px solid var(--ep-border);cursor:pointer;background:#fff;border-radius:11px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 8px #102a430a}.endpoint-kpis button:hover:not(:disabled){border-color:#82c8c2;transform:translateY(-2px);box-shadow:0 8px 18px #102a431c}.endpoint-kpis button:focus-visible{outline-offset:2px;outline:3px solid #0f9d9433}.endpoint-kpis button.active{border-color:var(--ep-teal);box-shadow:0 0 0 2px #0f9d9424,0 8px 18px #102a4317}.endpoint-kpis button:disabled{cursor:wait;opacity:.7}.endpoint-kpis small{color:#7890a4;margin-top:7px;font-size:10px;font-weight:700;display:block}.endpoint-install-steps{color:#685b3b;margin:12px 0;padding-left:22px;font-size:13px;line-height:1.65}.endpoint-install-steps li+li{margin-top:5px}.endpoint-download{color:#fff;background:#0f766e;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.endpoint-download:hover{background:#0b5f59}.endpoint-enrollment-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.endpoint-download-secondary{color:#765b19;background:#fff;border:1px solid #c9aa55}.endpoint-download-secondary:hover{background:#fff4d6}.endpoint-install-help{background:#fffdf5;border-left:3px solid #d29b28;border-radius:4px;padding:10px 12px;color:#685b3b!important;margin:12px 0 0!important}.endpoint-recommended{background:#f2fbf9;border:1px solid #b9e8e1;border-radius:7px;padding:11px 12px;line-height:1.55;color:#285c57!important;margin:12px 0!important}.endpoint-command-label{color:#685b3b;margin:10px 0 6px;font-size:12px;font-weight:800;display:block}.endpoint-command-field{box-sizing:border-box;resize:vertical;color:#edf5fb;overflow-wrap:anywhere;background:#1b2b3b;border:2px solid #25394d;border-radius:7px;outline:none;width:100%;min-height:124px;padding:13px;font:11px/1.5 Consolas,Courier New,monospace}.endpoint-command-field:focus{border-color:#0f9d94;box-shadow:0 0 0 3px #0f9d9426}.endpoint-enrollment .endpoint-select-command{color:#765b19;background:#fff;border:1px solid #c9aa55}.endpoint-copy-status{color:#17665f;background:#eafaf7;border:1px solid #b9e8e1;border-radius:6px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:750}.endpoint-exe-help{line-height:1.5;color:#756846!important;margin:9px 0 0!important;font-size:12px!important}.accessories-page{color:#172033;flex-direction:column;gap:18px;display:flex}.accessories-hero{color:#fff;background:linear-gradient(135deg,#08253c,#123f5b);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 30px #08253c29}.accessories-hero h1{margin:5px 0 8px;font-size:30px}.accessories-hero p{color:#d5e6ef;max-width:760px;margin:0;line-height:1.55}.accessories-kicker{text-transform:uppercase;letter-spacing:.12em;color:#66d8cf;font-size:11px;font-weight:800}.accessories-primary,.accessories-modal .primary{color:#fff!important;background:#0ba69a!important;border-color:#0ba69a!important}.accessories-hero button,.accessories-toolbar button,.accessories-actions button,.accessories-modal button{color:#17334a;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:9px 13px;font-weight:700}.accessories-hero button{white-space:nowrap;border:0;padding:11px 16px}.accessories-hero-actions{align-items:center;gap:9px;display:flex}.accessories-hero-actions button:first-child{color:#fff;background:0 0;border:1px solid #ffffff8c}.accessories-alert{border-radius:9px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;display:flex}.accessories-alert button{cursor:pointer;background:0 0;border:0;font-size:20px}.accessories-alert.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.accessories-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.accessories-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.accessories-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f0;border-radius:12px;padding:15px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 4px 13px #142a410d}.accessories-summary button:hover,.accessories-summary button:focus-visible{border-color:#85c9c3;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #142a411c}.accessories-summary span{color:#6b7c8f;margin-bottom:7px;font-size:12px;display:block}.accessories-summary strong{color:#172b3d;font-size:25px;display:block}.accessories-summary small{color:#0b8d84;margin-top:7px;font-size:10px;font-weight:800;display:block}.accessories-summary .green{border-top:3px solid #10b981}.accessories-summary .blue{border-top:3px solid #3b82f6}.accessories-summary .red{border-top:3px solid #ef4444}.accessories-summary .amber{border-top:3px solid #f59e0b}.accessories-employee-lookup{background:linear-gradient(135deg,#f8fbfd,#edf8f7);border:1px solid #d9e5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 6px 18px #142a410d}.accessories-employee-lookup h2{margin:4px 0 5px;font-size:19px}.accessories-employee-lookup p{color:#617388;margin:0;font-size:12px}.accessories-employee-lookup form{min-width:min(430px,100%);display:flex}.accessories-employee-lookup input{border:1px solid #bfcfdd;border-radius:9px 0 0 9px;flex:1;min-width:180px;padding:11px 12px}.accessories-employee-lookup button{color:#fff;cursor:pointer;background:#0b8d84;border:1px solid #0b8d84;border-radius:0 9px 9px 0;padding:10px 15px;font-weight:800}.employee-accessory-result{background:#fff;border:1px solid #d9e5ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #192f460f}.employee-accessory-result>header{background:#f8fbfd;border-bottom:1px solid #e5edf3;justify-content:space-between;gap:18px;padding:18px 21px;display:flex}.employee-accessory-result h2{margin:0 0 0 9px;font-size:19px;display:inline}.employee-accessory-result header p,.employee-accessory-result header small{color:#64758a;margin:5px 0 0;font-size:12px;display:block}.employee-accessory-result>header>button{color:#6f8194;cursor:pointer;background:0 0;border:0;font-size:24px}.employee-id-chip{color:#08776f;background:#dff6f3;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}.employee-accessory-columns{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.employee-accessory-columns h3{margin:0 0 11px;font-size:14px}.employee-holding-list article{border:1px solid #dde7ef;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:8px;padding:12px;display:flex}.employee-holding-list strong,.employee-holding-list span,.employee-holding-list small{display:block}.employee-holding-list span,.employee-holding-list small{color:#6a7b8e;margin-top:3px;font-size:11px}.employee-holding-list b{white-space:nowrap;color:#08776f}.employee-history-list article{border-left:2px solid #dce6ee;margin-left:6px;padding:0 0 18px 24px;position:relative}.employee-history-list i{background:#3b82f6;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.employee-history-list i.returned{background:#10b981}.employee-history-list strong,.employee-history-list span,.employee-history-list small{display:block}.employee-history-list span,.employee-history-list small{color:#6a7b8e;margin-top:3px;font-size:11px}.employee-history-list p{margin:5px 0 0;font-size:11px}.accessories-panel{background:#fff;border:1px solid #dfe8f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #192f460d}.accessories-toolbar{border-bottom:1px solid #e6edf3;justify-content:space-between;gap:14px;padding:15px;display:flex}.accessories-unit-filter{color:#607287;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.accessories-unit-filter select{color:#17334a;background:#fff;border:1px solid #cbd8e4;border-radius:8px;min-width:150px;padding:9px 10px;font-size:13px;font-weight:700}.accessories-toolbar form{flex:1;max-width:650px;display:flex}.accessories-toolbar input{border:1px solid #cbd8e4;border-radius:8px 0 0 8px;flex:1;min-width:250px;padding:10px 12px}.accessories-toolbar form button{color:#fff;background:#173b57;border-color:#173b57;border-radius:0 8px 8px 0}.accessories-filters{gap:6px;display:flex}.accessories-filters button.active{color:#08756d;background:#e5f7f5;border-color:#58c8bf}.accessories-table-wrap{position:relative;overflow-x:auto}.accessories-table{border-collapse:collapse;width:100%;min-width:1160px}.accessories-table th{text-align:left;color:#607287;text-transform:uppercase;letter-spacing:.06em;background:#f5f8fb;padding:11px 13px;font-size:11px}.accessories-table td{vertical-align:middle;border-top:1px solid #e8eef4;padding:14px 13px;font-size:13px}.accessories-table td strong,.accessories-table td small{display:block}.accessories-table td small{color:#718196;margin-top:4px;font-size:11px}.accessories-actions{flex-wrap:wrap;gap:5px;display:flex}.accessories-actions button{padding:7px 9px;font-size:11px}.accessories-actions button:first-child{color:#fff;background:#0ba69a;border-color:#0ba69a}.accessories-actions button:nth-child(2){color:#174d8c;background:#e8f2ff;border-color:#b8d4f4}.accessories-actions button:disabled{opacity:.45;cursor:not-allowed}.stock-chip{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.stock-chip.healthy{color:#166534;background:#dcfce7}.stock-chip.low{color:#92400e;background:#fef3c7}.accessories-loading,.accessories-empty{text-align:center;color:#738397;padding:28px}.accessories-modal-backdrop{z-index:1000;background:#0618279e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.accessories-modal{background:#fff;border-radius:14px;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #00000047}.accessories-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4ebf1;justify-content:space-between;gap:15px;padding:18px 21px;display:flex;position:sticky;top:0}.accessories-modal>header h2{margin:0;font-size:20px}.accessories-modal>header p{color:#6b7c8f;margin:5px 0 0;font-size:12px}.accessories-modal>header>button{color:#718196;border:0;padding:0;font-size:25px}.accessories-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.accessories-form.single{grid-template-columns:1fr}.accessories-form label,.accessories-email-meta label{color:#43556a;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.accessories-form input,.accessories-form select,.accessories-form textarea,.accessories-email-meta input{font:inherit;color:#172033;border:1px solid #cbd8e4;border-radius:8px;padding:10px 11px}.accessories-form textarea{resize:vertical;min-height:72px}.accessories-form .wide,.accessories-email-meta .wide{grid-column:1/-1}.accessories-form footer{border-top:1px solid #e7edf3;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.accessories-modal button:disabled{opacity:.55;cursor:not-allowed}.accessories-email-meta{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.accessories-email-preview{border:1px solid #d8e2eb;border-radius:10px;margin:0 20px 20px;overflow:hidden}.email-brand{background:#0b2239;padding:15px 18px}.email-brand span{background:#fff;border-radius:5px;padding:5px 7px;font-size:20px;display:inline-block}.email-brand b{color:#25b8af}.email-brand strong{color:#ffc928}.email-content{color:#172033;padding:23px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.accessories-modal-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.metric-detail-table-wrap{padding:18px 20px 22px;overflow-x:auto}.metric-detail-table{border-collapse:collapse;width:100%;min-width:720px}.metric-detail-table th,.metric-detail-table td{text-align:left;border:1px solid #dde7ef;padding:10px;font-size:12px}.metric-detail-table th{color:#5e7186;text-transform:uppercase;background:#f4f8fb;font-size:10px}.metric-detail-table td strong,.metric-detail-table td small{display:block}.metric-detail-table td small{color:#75869a;margin-top:3px}.accessories-detail-summary{gap:10px;padding:18px 20px;display:flex}.accessories-detail-summary span{color:#6b7c8f;border:1px solid #dfe8f0;border-radius:9px;flex:1;padding:12px}.accessories-detail-summary b{color:#172033;margin-top:4px;font-size:20px;display:block}.accessories-modal h3{margin:8px 20px 10px;font-size:14px}.accessories-assignment-list{padding:0 20px 15px}.accessories-assignment-list article{border:1px solid #dfe8f0;border-radius:9px;justify-content:space-between;gap:14px;margin-bottom:8px;padding:12px;display:flex}.accessories-assignment-list.return-picker{padding:18px 21px 24px}.accessories-assignment-list strong,.accessories-assignment-list span,.accessories-assignment-list small,.accessories-assignment-list b{display:block}.accessories-assignment-list span,.accessories-assignment-list small{color:#6b7c8f;margin-top:3px;font-size:11px}.accessories-assignment-list article>div:last-child{text-align:right}.accessories-assignment-list button{background:#e5f7f5;border-color:#72d4cc;margin-top:5px;padding:6px 9px}.accessories-timeline{padding:0 20px 24px}.accessories-timeline article{border-left:2px solid #dce6ee;margin-left:6px;padding:0 0 19px 25px;position:relative}.accessories-timeline i{background:#0ba69a;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.accessories-timeline strong,.accessories-timeline span,.accessories-timeline small{display:block}.accessories-timeline span,.accessories-timeline small{color:#6b7c8f;margin-top:3px;font-size:11px}.accessories-timeline p{margin:6px 0;font-size:12px}.email-status{color:#1d4ed8;background:#dbeafe;border-radius:99px;margin-top:7px;padding:4px 8px;font-size:10px;font-style:normal;display:inline-block}.email-status.sent{color:#166534;background:#dcfce7}.email-status.failed{color:#991b1b;background:#fee2e2}.email-status.none{color:#64748b;background:#f1f5f9}@media (width<=1000px){.accessories-summary{grid-template-columns:repeat(3,1fr)}.accessories-toolbar{flex-direction:column}.accessories-employee-lookup{flex-direction:column;align-items:flex-start}.employee-accessory-columns{grid-template-columns:1fr}.accessories-hero{align-items:flex-start}}@media (width<=650px){.accessories-summary{grid-template-columns:repeat(2,1fr)}.accessories-hero{flex-direction:column}.accessories-form,.accessories-email-meta{grid-template-columns:1fr}.accessories-toolbar form{width:100%}.accessories-filters{overflow-x:auto}.accessories-modal-actions{flex-direction:column-reverse}.accessories-modal-actions button{width:100%}}.executive-dashboard{--dash-navy:#102a43;--dash-teal:#0f9d94;--dash-border:#dce5ed;--dash-muted:#65798c;color:#253c51;flex-direction:column;gap:16px;display:flex}.dashboard-hero{color:#fff;background:linear-gradient(122deg,#0c263e 0%,#174363 72%,#126c71 130%);border-radius:15px;justify-content:space-between;gap:24px;padding:24px 26px;display:flex;box-shadow:0 8px 24px #102a4321}.dashboard-eyebrow{color:#70ded5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.dashboard-hero h1{letter-spacing:-.02em;margin:0;font-size:29px}.dashboard-hero p{color:#d4e2ec;max-width:650px;margin:8px 0 0;line-height:1.5}.dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dashboard-filters label{color:#dce9f1;text-transform:uppercase;letter-spacing:.045em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.dashboard-filters select,.dashboard-filters input{color:#263d51;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ffffff40;border-radius:8px;min-height:37px;padding:9px 10px;font-size:12px}.dashboard-filters select{min-width:165px}.dashboard-filters input{width:132px}.dashboard-filters button{cursor:pointer;border:0;border-radius:8px;min-height:37px;padding:10px 13px;font-size:11px;font-weight:850}.dashboard-refresh{color:#fff;background:#1bb0a6}.dashboard-export{color:#15425c;background:#fff}.dashboard-filters button:disabled{opacity:.55;cursor:not-allowed}.dashboard-error{color:#9d2b2b;background:#fff0f0;border:1px solid #efb9b9;border-radius:10px;padding:12px 15px;font-weight:650}.dashboard-context{color:#718396;align-items:center;gap:18px;font-size:11px;display:flex}.dashboard-context span{border-right:1px solid #d7e0e8;padding-right:18px}.dashboard-context span:last-child{border:0}.dashboard-context strong{color:#304c65}.dashboard-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:11px;display:grid}.dashboard-kpi{text-align:left;border:1px solid var(--dash-border);cursor:pointer;color:inherit;background:#fff;border-radius:12px;min-height:127px;padding:15px 16px 13px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 2px 9px #102a430b}.dashboard-kpi:before{content:"";background:#315d7a;width:4px;position:absolute;top:0;bottom:0;left:0}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{border-color:#aebfcd;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #102a431a}.dashboard-kpi:disabled{cursor:wait;transform:none}.dashboard-kpi>span{color:#657a8d;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:850;display:block}.dashboard-kpi>strong{color:var(--dash-navy);margin:7px 0 4px;font-size:29px;line-height:1.1;display:block}.dashboard-kpi>small{color:#718497;min-height:29px;line-height:1.35;display:block}.dashboard-kpi>em{color:#2b7880;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;display:block}.dashboard-kpi.tone-blue:before{background:#3182bd}.dashboard-kpi.tone-green:before{background:#25a069}.dashboard-kpi.tone-amber:before{background:#d38a28}.dashboard-kpi.tone-red:before{background:#cf4d54}.dashboard-kpi.tone-teal:before{background:#0f9d94}.dashboard-kpi.tone-purple:before{background:#7d63b4}.dashboard-grid{align-items:stretch;gap:13px;display:grid}.dashboard-grid-primary{grid-template-columns:1fr 1fr .85fr}.dashboard-grid-secondary{grid-template-columns:.8fr 1.45fr}.dashboard-panel{border:1px solid var(--dash-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #102a4309}.dashboard-panel>header{background:#fbfcfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.dashboard-panel h2{color:var(--dash-navy);margin:0;font-size:15px}.dashboard-panel header p{color:#8191a0;margin:3px 0 0;font-size:10px}.dashboard-bars{flex-direction:column;gap:12px;padding:17px;display:flex}.dashboard-bars>div:not(.dashboard-empty){grid-template-columns:minmax(75px,115px) 1fr 35px;align-items:center;gap:10px;display:grid}.dashboard-bars span{white-space:nowrap;text-overflow:ellipsis;color:#607488;font-size:11px;font-weight:650;overflow:hidden}.dashboard-bars>div>div{background:#edf2f6;border-radius:99px;height:8px;overflow:hidden}.dashboard-bars i{background:linear-gradient(90deg,#1d7484,#17a79c);border-radius:99px;height:100%;display:block}.dashboard-bars.alternate i{background:linear-gradient(90deg,#315f86,#6b8cac)}.dashboard-bars strong{text-align:right;color:#2b455d;font-size:12px}.dashboard-snapshot{padding:6px 17px}.dashboard-snapshot>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dashboard-snapshot>div:last-child{border:0}.dashboard-snapshot span{color:#657a8d;font-size:11px}.dashboard-snapshot strong{color:#253e55;font-size:12px}.dashboard-snapshot strong.good{color:#17835a}.dashboard-snapshot strong.warning{color:#ad671f}.dashboard-alerts{max-height:310px;overflow:auto}.dashboard-alerts article{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 16px;display:grid}.dashboard-alerts article:last-child{border:0}.dashboard-alerts article>span{color:#946019;text-transform:uppercase;white-space:nowrap;background:#fff2dc;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850}.dashboard-alerts article.critical>span{color:#a92c34;background:#ffe6e6}.dashboard-alerts strong{color:#2b4257;font-size:12px;display:block}.dashboard-alerts p{color:#738597;margin:3px 0 0;font-size:10px;line-height:1.4}.dashboard-alerts em{color:#687d90;font-size:9px;font-style:normal;font-weight:850}.dashboard-table-wrap{overflow:auto}.dashboard-table,.dashboard-modal table{border-collapse:collapse;width:100%;font-size:11px}.dashboard-table th,.dashboard-table td,.dashboard-modal th,.dashboard-modal td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef3;padding:11px 13px}.dashboard-table th,.dashboard-modal th{color:#607488;text-transform:uppercase;letter-spacing:.045em;background:#f7f9fb;font-size:9px}.dashboard-table td{color:#3f566c}.dashboard-table td strong,.dashboard-table td small{display:block}.dashboard-table td small{color:#8897a5;margin-top:2px}.dashboard-activity>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef3;grid-template-columns:75px 1fr auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.dashboard-activity>button:hover{background:#f4faf9}.dashboard-activity>button:last-child{border:0}.activity-module{letter-spacing:.045em;color:#306379;background:#e8f2f6;border-radius:6px;justify-content:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.activity-module.module-accessory{color:#197268;background:#e8f7f4}.activity-module.module-repair{color:#9b6019;background:#fff1df}.dashboard-activity button>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-activity button>div strong{color:#263f56;font-size:12px}.dashboard-activity button>div span{color:#62778a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-activity button>div small{color:#91a0ad;font-size:9px}.activity-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.activity-meta span{font-weight:850;color:#337378!important;font-size:9px!important}.activity-meta time{color:#8696a4;white-space:nowrap;font-size:9px}.dashboard-empty{text-align:center;color:#7a8c9d;padding:24px;font-size:11px}.dashboard-modal-backdrop{z-index:1000;background:#081b2b9e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.dashboard-modal{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 25px 70px #05142052}.dashboard-modal>header{color:#fff;background:linear-gradient(120deg,#102a43,#17475f);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.dashboard-modal header span{text-transform:uppercase;letter-spacing:.08em;color:#74d7d0;font-size:9px;font-weight:850}.dashboard-modal h2{margin:3px 0;font-size:20px}.dashboard-modal header p{color:#cad9e4;margin:0;font-size:10px}.dashboard-modal header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.dashboard-modal-table{max-height:calc(88vh - 95px);overflow:auto}.dashboard-modal td{color:#40576b}.dashboard-modal tbody tr:hover{background:#f4faf9}@media (width<=1250px){.dashboard-hero{flex-direction:column}.dashboard-filters{justify-content:flex-start}.dashboard-grid-primary{grid-template-columns:1fr 1fr}.dashboard-grid-primary .dashboard-panel:last-child{grid-column:1/-1}.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid-primary{grid-template-columns:1fr}.dashboard-grid-primary .dashboard-panel:last-child{grid-column:auto}.dashboard-context{flex-wrap:wrap}.dashboard-activity>button{grid-template-columns:70px 1fr}.activity-meta{grid-column:2;align-items:flex-start}}@media (width<=620px){.dashboard-hero{padding:20px}.dashboard-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-filters label:first-child{grid-column:1/-1}.dashboard-filters select,.dashboard-filters input{width:100%}.dashboard-kpis{grid-template-columns:1fr}.dashboard-context{display:none}.dashboard-modal-backdrop{padding:10px}.dashboard-activity>button{grid-template-columns:1fr}.activity-meta{grid-column:auto;align-items:flex-start}}.verification-admin{gap:18px;display:grid}.verify-hero,.cycle-card,.verification-list,.empty-state{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:22px;box-shadow:0 10px 30px #0a22390d}.verify-hero,.cycle-title,.list-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.verify-hero h1{margin:6px 0;font-size:32px}.verify-hero p,.cycle-card p,.verification-list p{color:#687c91;margin:4px 0}.eyebrow{color:#008a82;letter-spacing:.08em;font-size:12px;font-weight:800}.hero-actions,.cycle-actions,.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.verification-admin button,.verification-admin select,.verification-admin input,.verification-admin textarea{font:inherit}.verification-admin button{color:#fff;cursor:pointer;background:#0d2a45;border:1px solid #0d2a45;border-radius:9px;padding:10px 15px;font-weight:700}.verification-admin button.secondary{color:#0d2a45;background:#fff;border-color:#c9d6e2}.verification-admin button.danger{color:#c9362b;background:#fff4f2;border-color:#f2bbb4}.verification-admin button:disabled{opacity:.45;cursor:not-allowed}.hero-actions select,.list-toolbar select,.list-toolbar input,.form-grid input,.form-grid select,.form-grid textarea{color:#132d46;background:#fff;border:1px solid #cbd8e4;border-radius:9px;padding:11px}.alert{border-radius:10px;padding:13px 16px;font-weight:650}.alert.ok{color:#057268;background:#e9f8f4}.alert.bad{color:#ae2823;background:#fff0ef}.metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.verification-admin .metric{color:#102a43;text-align:left;background:#fff;border-color:#dbe5ee;gap:7px;padding:18px;display:grid;box-shadow:inset 3px 0 #2f72f0}.metric span,.metric small{color:#647a90;font-weight:500}.metric strong{font-size:27px}.cycle-title h2{margin:8px 0 2px}.status{color:#40566d;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status.active,.status.submitted{color:#077551;background:#e4f7ef}.status.pending,.status.email-sent,.status.in-progress{color:#8d6300;background:#fff4d9}.status.draft{color:#235abb;background:#eaf1ff}.status.closed,.status.email-missing{color:#a72d27;background:#fde9e7}.progress{background:#edf2fa;border-radius:10px;height:35px;margin-top:18px;position:relative;overflow:hidden}.progress div{background:linear-gradient(90deg,#2169ee,#723af1);height:100%}.progress span{place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.list-toolbar input{min-width:330px}.table-scroll{margin-top:18px;overflow:auto}.verification-list table{border-collapse:collapse;width:100%;min-width:960px}.verification-list th{letter-spacing:.04em;color:#5e7287;text-align:left;background:#f1f5f9;padding:12px;font-size:11px}.verification-list td{vertical-align:top;border-bottom:1px solid #e2e9ef;padding:13px}.verification-list td small{color:#74879a;margin-top:5px;display:block}.asset-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.verification-admin .asset-chips button{color:#235abb;background:#edf3ff;border:0;padding:4px 7px;font-size:11px}.verification-admin .asset-chips button.exception{color:#b22e27;background:#ffe9e6}.empty,.empty-state{text-align:center;color:#6b7d8f;padding:32px}.modal-backdrop{z-index:50;background:#041423a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.verify-modal{background:#fff;border-radius:18px;width:min(820px,96vw);max-height:92vh;padding:25px;overflow:auto}.verify-modal h2{margin:7px 0;font-size:26px}.verify-modal p{color:#687c91}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.form-grid label{gap:7px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.modal-actions{justify-content:flex-end}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.verify-hero,.cycle-title,.list-toolbar{flex-direction:column;align-items:flex-start}.list-toolbar input{width:100%;min-width:0}}@media (width<=650px){.metric-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.verify-hero,.cycle-card,.verification-list{padding:16px}.verify-hero h1{font-size:26px}}.verification-admin .metric.selected{background:#f5f8ff;border-color:#1f6fed;box-shadow:inset 4px 0 #1f6fed,0 8px 22px #1f6fed1f}.verify-modal{box-shadow:0 26px 80px #04142347}.verify-modal.compact{width:min(600px,96vw)}.review-evidence{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.review-evidence div,.close-summary{background:#f7f9fc;border:1px solid #dbe5ee;border-radius:11px;gap:5px;padding:13px;display:grid}.review-evidence .wide{grid-column:1/-1}.review-evidence span,.close-summary span{color:#687c91;font-size:12px}.resolution-field{gap:8px;margin:18px 0;font-weight:750;display:grid}.resolution-field textarea,.resolution-field input{box-sizing:border-box;resize:vertical;border:1px solid #cbd8e4;border-radius:10px;width:100%;padding:12px}.danger-text{color:#bd312a}.verification-admin button.danger.solid{color:#fff;background:#c73d35;border-color:#c73d35}@media (width<=650px){.review-evidence{grid-template-columns:1fr}.review-evidence .wide{grid-column:auto}}.employee-verification{color:#102a43;background:radial-gradient(circle at 15% 0,#e8f8f6 0,#0000 32%),#f2f6fa;min-height:100vh;padding:24px}.employee-verification>header{align-items:center;gap:12px;max-width:1100px;margin:0 auto 18px;display:flex}.employee-verification>header img{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:52px;padding:6px}.employee-verification>header div{display:grid}.employee-verification>header strong{font-size:19px}.employee-verification>header span{color:#6d8194;font-size:13px}.employee-verify-card{background:#fff;border:1px solid #dce6ee;border-radius:22px;max-width:1100px;margin:auto;padding:30px;box-shadow:0 25px 70px #08243c1a}.secure-intro{text-align:center;justify-items:center;gap:14px;max-width:610px;margin:30px auto;display:grid}.secure-intro h1,.portal-title h1{margin:0;font-size:38px;line-height:1.05}.secure-intro p,.portal-title p{color:#60768b;line-height:1.65}.security-mark{color:#057b6e;background:#dff8f2;border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;display:grid}.employee-verification .eyebrow{color:#008a82;letter-spacing:.09em;font-size:12px;font-weight:800}.employee-verification button{color:#fff;font:inherit;cursor:pointer;background:#0d2a45;border:0;border-radius:10px;padding:13px 20px;font-weight:800}.employee-verification button:disabled{opacity:.45;cursor:not-allowed}.employee-verification .text-button{color:#1562c5;background:0 0;padding:5px}.secure-intro label{text-align:left;gap:8px;font-weight:700;display:grid}.secure-intro input{letter-spacing:.25em;text-align:center;width:230px;font-size:25px}.employee-verification input,.employee-verification select,.employee-verification textarea{font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:11px}.portal-error{color:#a92b25;background:#ffedeb;border-radius:9px;padding:12px 15px}.portal-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.secure-pill{color:#067669;background:#e3f8f2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.employee-summary{border:1px solid #dfe8ef;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid;overflow:hidden}.employee-summary div{border-right:1px solid #e4ebf1;gap:5px;padding:17px;display:grid}.employee-summary div:last-child{border:0}.employee-summary span,.employee-summary small{color:#6a7e91}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0}.section-title span{background:#eef4fa;border-radius:99px;padding:6px 10px}.asset-response-list{gap:12px;display:grid}.response-card{border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:42px 1fr minmax(280px,390px);gap:15px;padding:17px;display:grid}.asset-number{color:#2863c4;background:#e9f1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.asset-facts{gap:10px;display:grid}.asset-facts>div{flex-wrap:wrap;gap:8px;display:flex}.asset-facts>div span{background:#f3f6f9;border-radius:6px;padding:6px 8px;font-size:12px}.asset-facts small{color:#687b8d}.response-input{gap:9px;display:grid}.response-input label,.policy-box>label:not(.policy-check){gap:6px;font-size:13px;font-weight:800;display:grid}.policy-box{background:#f5f8fb;border:1px solid #dde7ef;border-radius:14px;margin-top:20px;padding:20px}.policy-box h2{margin-top:0}.policy-copy{color:#4f657a;white-space:pre-wrap;line-height:1.6}.policy-check{align-items:flex-start;gap:10px;margin:18px 0;font-weight:750;display:flex}.policy-check input{width:18px;height:18px}.submit-bar{color:#fff;background:#0d2a45;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #09213740}.submit-bar div{display:grid}.submit-bar span{color:#b7c8d8;font-size:13px}.submit-bar button{background:#2d72f4}.receipt-code{background:#edf4fa;border-radius:9px;padding:12px 18px;font-weight:800}.employee-verification>footer{text-align:center;color:#718396;margin:20px;font-size:12px}.readonly-view{gap:22px;display:grid}.submission-banner{background:linear-gradient(125deg,#edf9f6,#f5f9ff);border:1px solid #cce9e3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.submission-banner h1{margin:6px 0;font-size:27px}.submission-banner p{color:#567084;margin:0;line-height:1.55}.readonly-assets .section-title>div{gap:6px;display:grid}.readonly-card{grid-template-columns:42px 1fr minmax(260px,360px)}.readonly-response{border-radius:11px;align-content:center;gap:7px;padding:14px;display:grid}.readonly-response>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.readonly-response small{line-height:1.45}.readonly-response.verified{color:#146b5f;background:#e8f8f3}.readonly-response.exception{color:#81540d;background:#fff3df}.readonly-note{color:#536b80;background:#f3f6f9;border-left:4px solid #2d72f4;border-radius:9px;gap:5px;padding:17px 19px;display:grid}.readonly-note strong{color:#153450}@media (width<=850px){.employee-summary{grid-template-columns:1fr 1fr}.response-card{grid-template-columns:42px 1fr}.response-input{grid-column:2}.portal-title{flex-direction:column;align-items:flex-start}.secure-intro h1,.portal-title h1{font-size:31px}.submission-banner{grid-template-columns:auto 1fr}.submission-banner>.secure-pill{grid-column:2;justify-self:start}.readonly-card{grid-template-columns:42px 1fr}.readonly-response{grid-column:2}}@media (width<=560px){.employee-verification{padding:10px}.employee-verify-card{padding:18px}.employee-summary{grid-template-columns:1fr}.employee-summary div{border-bottom:1px solid #e4ebf1;border-right:0}.response-card{grid-template-columns:1fr}.response-input{grid-column:auto}.submit-bar{flex-direction:column;align-items:stretch;gap:12px;position:static}.submission-banner{grid-template-columns:1fr;justify-items:start}.submission-banner>.secure-pill{grid-column:auto}.submission-banner h1{font-size:24px}.readonly-card{grid-template-columns:1fr}.readonly-response{grid-column:auto}}.employees-page{color:#102a43;gap:20px;display:grid}.employees-hero,.employees-workspace,.detail-card,.employee-detail-modal,.employee-form-modal,.email-preview-modal{background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 7px 22px #0d2a450d}.employees-hero{justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 26px;display:flex}.employees-hero h1,.detail-header h2,.employee-form-modal h2,.email-preview-modal h2{color:#08233d;margin:7px 0 5px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.employees-hero p,.detail-header p{color:#64748b;margin:0}.employees-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.employees-page button,.employees-page input,.employees-page select{font:inherit}.employees-page select,.employees-page input{color:#102a43;background:#fff;border:1px solid #cbd8e6;border-radius:8px;min-height:42px;padding:9px 12px}.employees-actions select{min-width:155px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:750;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:#0d2a45;box-shadow:0 5px 13px #0d2a4524}.button.primary:hover:not(:disabled){background:#123c5e}.button.secondary{color:#173b5c;background:#fff;border-color:#cbd8e6}.button.small{min-height:34px;padding:6px 11px;font-size:12px}.employees-notice{border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:13px;display:flex}.employees-notice.success{color:#17645c;background:#eaf8f4;border:1px solid #bee9dd}.employees-notice.error{color:#9f2f27;background:#fff0ef;border:1px solid #f5c9c4}.employees-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.employee-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.employee-kpi{text-align:left;color:#102a43;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-left:3px solid #2b6ef2;border-radius:12px;align-content:start;min-height:122px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #0d2a450a}.employee-kpi:after{content:"";background:#2b6ef214;border-radius:50%;width:72px;height:72px;position:absolute;top:-25px;right:-25px}.employee-kpi span{color:#64748b;font-size:13px;line-height:1.3}.employee-kpi strong{color:#174fbe;margin-top:9px;font-size:29px}.employee-kpi small{color:#246bfd;background:#edf3ff;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:10px;font-weight:800}.employee-kpi.active,.employee-kpi.assignment{border-left-color:#15a578}.employee-kpi.active strong,.employee-kpi.assignment strong{color:#129367}.employee-kpi.inactive,.employee-kpi.recovery{border-left-color:#ee4d4d}.employee-kpi.inactive strong,.employee-kpi.recovery strong{color:#d93f3f}.employee-kpi.none,.employee-kpi.missing{border-left-color:#ee9d12}.employee-kpi.none strong,.employee-kpi.missing strong{color:#df8c00}.employee-kpi.multiple,.employee-kpi.return{border-left-color:#7c3aed}.employee-kpi.multiple strong,.employee-kpi.return strong{color:#6d32d8}.employees-workspace{padding:18px;overflow:hidden}.employee-filters{grid-template-columns:minmax(280px,2.6fr) repeat(4,minmax(135px,1fr));gap:9px;display:grid}.employee-search{align-items:center;display:flex;position:relative}.employee-search span{color:#64748b;font-size:21px;position:absolute;left:14px}.employee-search input{width:100%;padding-left:40px}.employees-table-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:23px 0 12px;display:flex}.employees-table-heading h2{margin:0;font-size:18px}.employees-table-heading p{color:#64748b;margin:4px 0 0;font-size:12px}.loading-pill{color:#246bfd;background:#edf3ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.employee-table-wrap{border:1px solid #dbe4ee;border-radius:10px;width:100%;overflow:auto}.employee-table{border-collapse:collapse;width:100%;min-width:1030px}.employee-table th{color:#526b82;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f3f6f9;padding:12px 10px;font-size:10px}.employee-table td{color:#17324d;vertical-align:middle;border-top:1px solid #e1e8f0;padding:12px 10px;font-size:12px}.employee-table td strong,.employee-table td span,.employee-table td small{display:block}.employee-table td strong{color:#08233d}.employee-table td small{color:#718399;margin-top:4px;font-size:11px}.employee-table tr:hover td{background:#fbfdff}.employee-table.compact{min-width:820px}.employee-table.compact td,.employee-table.compact th{padding:10px}.empty-cell{color:#718399!important;text-align:center!important;padding:30px!important}.count-button{color:#1f5fd2;cursor:pointer;background:#edf3ff;border:0;border-radius:8px;min-width:38px;min-height:34px;font-weight:850}.emp-badge{color:#2457b6;letter-spacing:.025em;white-space:nowrap;background:#edf3ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex!important}.emp-badge.active,.emp-badge.healthy,.emp-badge.assigned,.emp-badge.partially_returned{color:#087953;background:#e8f8f1}.emp-badge.inactive,.emp-badge.resigned,.emp-badge.recovery_required{color:#bb302a;background:#ffebea}.emp-badge.incomplete{color:#9a6700;background:#fff3d9}.emp-badge.accessory{color:#6d32d8;background:#f2eafe}.pagination{color:#64748b;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.pagination div{gap:8px;display:flex}.employee-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a2ba3;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.employee-detail-modal{gap:16px;width:min(1220px,96vw);max-height:92vh;padding:22px;display:grid;overflow:auto}.detail-header,.employee-form-modal header,.email-preview-modal header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.detail-header h2,.employee-form-modal h2,.email-preview-modal h2{font-size:24px}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-close{color:#24425f;cursor:pointer;background:#f8fafc;border:1px solid #d1dce8;border-radius:9px;width:40px;height:40px;font-size:24px}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.detail-kpis>div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:16px}.detail-kpis span{color:#64748b;font-size:12px;display:block}.detail-kpis strong{color:#174fbe;margin-top:6px;font-size:25px;display:block}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;display:grid}.detail-card{box-shadow:none;padding:18px}.detail-card.full{min-width:0}.detail-card h3{color:#08233d;margin:0 0 14px;font-size:16px}.detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.detail-card dl div{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.detail-card dt{color:#64748b;font-size:12px}.detail-card dd{color:#102a43;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.status-card p{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:12px;display:flex}.recovery-callout{color:#9f2f27;background:#fff0ef;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.card-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-title-row h3{margin:0}.employee-form-modal,.email-preview-modal{width:min(860px,95vw);padding:22px}.employee-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;display:grid}.employee-form-grid label,.email-meta label{color:#526b82;gap:6px;font-size:11px;font-weight:750;display:grid}.employee-form-grid input,.employee-form-grid select,.email-meta input{width:100%}.employee-form-modal footer,.email-preview-modal footer{border-top:1px solid #e1e8f0;justify-content:flex-end;align-items:center;gap:9px;padding-top:15px;display:flex}.email-preview-modal{width:min(980px,95vw);max-height:94vh;overflow:auto}.email-meta{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.email-meta .subject{grid-column:1/-1}.email-preview-modal iframe{background:#fff;border:1px solid #dbe4ee;border-radius:9px;width:100%;height:480px}.email-preview-modal footer{color:#64748b;justify-content:space-between;font-size:12px}.email-preview-modal footer div{gap:8px;display:flex}@media (width<=1280px){.employee-kpis{grid-template-columns:repeat(3,1fr)}.employee-filters{grid-template-columns:repeat(2,1fr)}.employee-search{grid-column:1/-1}}@media (width<=820px){.employees-hero{flex-direction:column}.employees-actions{justify-content:flex-start}.employee-kpis{grid-template-columns:repeat(2,1fr)}.employee-filters,.detail-grid,.employee-form-grid{grid-template-columns:1fr}.employee-search{grid-column:auto}.detail-header{flex-direction:column}.detail-actions{justify-content:flex-start}.detail-kpis{grid-template-columns:repeat(2,1fr)}.detail-card dl{grid-template-columns:1fr}.employee-modal-backdrop{padding:10px}.employee-detail-modal{width:100%;max-height:96vh;padding:14px}.email-meta{grid-template-columns:1fr}.email-meta .subject{grid-column:auto}}@media (width<=520px){.employee-kpis{grid-template-columns:1fr}.employees-actions>*{width:100%}.detail-kpis{grid-template-columns:1fr}.employee-form-modal footer,.email-preview-modal footer{flex-direction:column;align-items:stretch}.email-preview-modal footer div{display:grid}.email-preview-modal iframe{height:380px}}.cctv-page{color:#0b2239;gap:20px;display:grid}.cctv-hero,.cctv-workspace{background:#fff;border:1px solid #d7e1eb;border-radius:18px;box-shadow:0 12px 34px #0b22390d}.cctv-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.cctv-hero h1,.cctv-section-heading h2,.cctv-modal h2,.case-drawer h2{color:#0b2239;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);line-height:1.05}.cctv-hero p,.cctv-section-heading p,.recorder-heading p,.case-drawer header p{color:#60758c;margin:0}.eyebrow{color:#008b83;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.cctv-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cctv-page select,.cctv-page input,.cctv-page textarea,.cctv-page .button,.row-actions button{color:#0b2239;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:9px}.cctv-page select,.cctv-page input,.cctv-page textarea{width:100%;padding:9px 11px}.cctv-page textarea{resize:vertical;min-height:86px}.cctv-page .button{cursor:pointer;width:auto;padding:9px 16px;font-weight:750}.cctv-page .button.primary{color:#fff;background:#0b2239;border-color:#0b2239}.cctv-page .button.secondary:hover,.row-actions button:hover{color:#00766f;border-color:#008b83}.cctv-page button:disabled{cursor:wait;opacity:.6}.cctv-message{border:1px solid;border-radius:10px;padding:12px 15px;font-size:14px}.cctv-message.error{color:#a32922;background:#fff4f3;border-color:#f2b8b5}.cctv-message.success{color:#067168;background:#effbf8;border-color:#a9ded5}.cctv-kpis{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;display:grid}.cctv-kpi{color:#0b2239;cursor:pointer;width:100%;min-height:118px;font:inherit;text-align:left;background:#fff;border:1px solid #d8e2ec;border-left:3px solid #246bfd;border-radius:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.cctv-kpi:hover{border-color:#9fb5c8;transform:translateY(-2px);box-shadow:0 12px 24px #0b22391a}.cctv-kpi:focus-visible{outline-offset:2px;outline:3px solid #008b8338}.cctv-kpi.active{border-color:#008b83;box-shadow:0 0 0 2px #008b831f,0 12px 24px #0b223914}.cctv-kpi:after{content:"";background:#246bfd12;border-radius:50%;width:76px;height:76px;position:absolute;top:-28px;right:-26px}.cctv-kpi span,.cctv-kpi small{color:#60758c;font-size:12px;display:block}.cctv-kpi small{justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.cctv-kpi small b{color:#008b83;font-size:17px;line-height:1;transition:transform .18s}.cctv-kpi:hover small b{transform:translate(3px)}.cctv-kpi strong{margin:9px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;display:block}.cctv-kpi.green{border-left-color:#149b6f}.cctv-kpi.green strong{color:#087c57}.cctv-kpi.slate{border-left-color:#73879b}.cctv-kpi.purple{border-left-color:#7950d6}.cctv-kpi.purple strong{color:#6332cb}.cctv-kpi.amber{border-left-color:#e39a15}.cctv-kpi.amber strong{color:#a96c00}.cctv-kpi.red{border-left-color:#e24b4b}.cctv-kpi.red strong{color:#c52f2f}.cctv-tabs{background:#edf3f7;border:1px solid #d7e1eb;border-radius:11px;gap:6px;width:fit-content;padding:5px;display:flex}.cctv-tabs a{color:#50677f;border-radius:7px;padding:10px 18px;font-weight:700;text-decoration:none}.cctv-tabs a.active{color:#0b2239;background:#fff;box-shadow:0 2px 8px #0b22391a}.cctv-workspace{min-width:0;padding:20px}.cctv-section-heading,.recorder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cctv-section-heading h2{font-size:27px}.record-count{color:#436078;background:#edf4f7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.cctv-filters{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr)) auto auto;gap:9px;margin:18px 0 14px;display:grid}.cctv-page .button.quiet{color:#50677f;background:#f2f6f9;border-color:#0000}.quick-filter-banner{color:#0b514c;background:#effbf8;border:1px solid #a9ded5;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 14px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.quick-filter-banner span{color:#54756f}.quick-filter-banner button{color:#066d65;cursor:pointer;background:#d4f1eb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.cctv-table-wrap{border:1px solid #dae4ee;border-radius:12px;overflow:auto}.cctv-table{border-collapse:collapse;width:100%;min-width:1120px}.cctv-table th{color:#50677f;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f0f4f7;font-size:10px}.cctv-table th,.cctv-table td{vertical-align:top;border-bottom:1px solid #e0e7ef;padding:13px 11px}.cctv-table tbody tr:last-child td{border-bottom:0}.cctv-table tbody tr:hover{background:#f9fcfd}.cctv-table td>strong,.cctv-table td>small,.stacked,.stacked small{display:block}.cctv-table td small,.stacked small{color:#667c91;margin-top:3px;font-size:11px}.stacked+.stacked{border-top:1px dashed #d6e0e9;margin-top:8px;padding-top:8px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:270px;display:-webkit-box;overflow:hidden}.status-badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.status-badge.success{color:#087c57;background:#e5f7ef}.status-badge.danger{color:#b72c27;background:#fdebea}.status-badge.warning{color:#946100;background:#fff3d6}.status-badge.info{color:#1f5ecc;background:#e9f1ff}.overdue{font-weight:700;color:#c9322c!important}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{color:#17466d;cursor:pointer;min-height:31px;padding:5px 9px;font-size:11px;font-weight:750}.row-actions button.danger{color:#b32823;border-color:#f0b0ad}.link-button{color:#075fc4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cctv-empty{color:#63798e;text-align:center;padding:54px 20px}.modal-layer,.drawer-layer{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{z-index:0;background:#0517299e;border:0;position:absolute;inset:0}.cctv-modal{z-index:1;background:#fff;border-radius:16px;width:min(600px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 80px #04142359}.cctv-modal.wide{width:min(1040px,100%)}.cctv-modal>header,.case-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.cctv-modal>header h2,.case-drawer>header h2{margin:0;font-size:25px}.cctv-modal>header button,.case-drawer>header button{color:#0b2239;cursor:pointer;background:#f4f7fa;border:1px solid #d2dce6;border-radius:8px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.modal-body{padding:22px}.cctv-form,.cctv-form label{gap:7px;display:grid}.cctv-form label{color:#3f5871;font-size:12px;font-weight:750}.cctv-form label small{color:#7b8da0;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.check-label{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex!important}.check-label input{width:18px;min-height:18px}.recorder-heading{margin:25px 0 12px}.recorder-heading h3,.detail-block h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px}.recorder-card{background:#f9fbfc;border:1px solid #d9e3eb;border-radius:12px;margin:0 0 13px;padding:15px}.recorder-card legend{padding:0 7px;font-weight:800}.recorder-grid{grid-template-columns:repeat(4,1fr)}.remove-recorder{color:#b32823;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:700}.modal-actions{border-top:1px solid #e0e7ee;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.current-stage{background:#f2f6f8;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.drawer-layer{justify-items:end;padding:0}.case-drawer{z-index:1;background:#f5f8fa;width:min(660px,94vw);height:100vh;position:relative;overflow:auto;box-shadow:-18px 0 55px #04142342}.drawer-content{gap:16px;padding:18px;display:grid}.case-summary-grid{background:#dbe4eb;border:1px solid #dbe4eb;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.case-summary-grid>div{background:#fff;gap:5px;padding:14px;display:grid}.case-summary-grid span,.case-summary-grid small{color:#687d91;font-size:11px}.detail-block{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:17px}.detail-block>p{white-space:pre-wrap}.timeline{margin-top:14px}.timeline article{grid-template-columns:16px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#cbd8e3;width:2px;position:absolute;top:14px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#008b83;border:3px solid #ccf0eb;border-radius:50%;width:12px;height:12px;margin-top:3px}.timeline p{color:#455f77;margin:4px 0}.timeline small{color:#778b9d}.reminder-row{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.reminder-row strong,.reminder-row small{display:block}.reminder-row small{color:#6b8094;margin-top:3px}.cctv-busy{z-index:1100;color:#fff;background:#0b2239;border-radius:9px;padding:12px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #04142340}@media (width<=1280px){.cctv-kpis,.cctv-filters{grid-template-columns:repeat(4,1fr)}.cctv-filters input:first-child{grid-column:span 2}}@media (width<=800px){.cctv-hero{flex-direction:column;align-items:flex-start}.cctv-hero-actions{justify-content:stretch;width:100%}.cctv-hero-actions>*{flex:140px}.cctv-kpis{grid-template-columns:repeat(2,1fr)}.cctv-filters{grid-template-columns:1fr 1fr}.cctv-filters input:first-child{grid-column:span 2}.recorder-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.cctv-page{gap:13px}.cctv-hero,.cctv-workspace{border-radius:12px;padding:15px}.cctv-kpis{grid-template-columns:1fr 1fr}.cctv-kpi{min-height:100px;padding:13px}.cctv-tabs{width:100%}.cctv-tabs a{text-align:center;flex:1;padding:9px}.cctv-section-heading{align-items:flex-start}.cctv-filters,.form-grid,.recorder-grid,.case-summary-grid{grid-template-columns:1fr}.cctv-filters input:first-child,.form-grid .span-2{grid-column:auto}.modal-layer{padding:8px}.cctv-modal{max-height:calc(100vh - 16px)}.modal-body{padding:16px}}.po-page{color:#0b263f;gap:18px;display:grid}.po-hero,.po-panel,.po-modal,.po-metrics button{background:#fff;border:1px solid #d8e2ea;border-radius:14px;box-shadow:0 6px 22px #0b263f0d}.po-hero{justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.po-hero h1,.po-modal h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:30px}.po-hero p,.po-modal header p,.po-section-heading p{color:#61758a;margin:0}.po-eyebrow{color:#008b83;letter-spacing:.11em;font-size:11px;font-weight:900}.po-hero-actions,.po-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-hero select,.po-toolbar select,.po-detail-actions select{color:#0b263f;background:#fff;border:1px solid #cbd8e3;border-radius:8px;min-height:43px;padding:0 12px}.po-button,.po-row-actions button,.po-detail-actions button,.po-source-search button{color:#0b263f;cursor:pointer;background:#fff;border:1px solid #b9c9d7;border-radius:8px;padding:10px 15px;font-weight:800}.po-button.primary,.po-detail-actions .primary{color:#fff;background:#0b263f;border-color:#0b263f}.po-button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.po-alert{border-radius:9px;padding:11px 14px;font-weight:650}.po-alert.error{color:#9b2525;background:#fff0f0;border:1px solid #f5b8b8}.po-alert.success{color:#096c59;background:#ebfbf6;border:1px solid #a9e1d1}.po-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.po-metrics button{text-align:left;cursor:pointer;min-width:0;color:inherit;border-left:3px solid #3478f6;padding:17px}.po-metrics button.active{border-color:#00a395;box-shadow:0 0 0 2px #00a3952e}.po-metrics button:nth-child(5){border-left-color:#e14d4d}.po-metrics span,.po-metrics small{color:#64778b;display:block}.po-metrics strong{text-overflow:ellipsis;margin:7px 0 3px;font-family:Georgia,serif;font-size:27px;display:block;overflow:hidden}.po-panel{overflow:hidden}.po-toolbar{border-bottom:1px solid #e0e8ef;grid-template-columns:minmax(320px,1fr) 190px 190px auto;gap:10px;padding:16px;display:grid}.po-search{border:1px solid #cbd8e3;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.po-search input{border:0;outline:0;flex:1;min-width:0;min-height:41px}.po-table-wrap{position:relative;overflow-x:auto}.po-table{border-collapse:collapse;width:100%;min-width:900px}.po-table th{color:#4c657a;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#eef3f7;padding:12px;font-size:10px}.po-table td{vertical-align:top;border-bottom:1px solid #e2e9ef;padding:13px 12px}.po-table td strong,.po-table td small{display:block}.po-table td small{color:#63798e;margin-top:5px}.po-link{appearance:none;color:#075ec8;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.po-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.po-status.good{color:#08775d;background:#dcf6ec}.po-status.warn{color:#8a5c00;background:#fff0c4}.po-status.info{color:#1753a5;background:#e5efff}.po-status.muted{color:#6f7780;background:#edf0f2}.po-mini-progress,.po-progress{background:#e5ebf0;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.po-mini-progress i,.po-progress i{background:linear-gradient(90deg,#00a395,#246df0);height:100%;display:block}.po-row-actions{gap:5px;display:flex}.po-row-actions button{padding:7px 9px}.po-loading,.po-empty{text-align:center;color:#6d8092;padding:28px}.po-panel-footer{color:#687d90;justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.po-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051829a8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.po-modal-backdrop.po-nested{z-index:1100}.po-modal{width:min(1200px,96vw);max-height:94vh;padding:21px;overflow:auto}.po-modal>header{border-bottom:1px solid #dde6ed;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.po-modal>header>button{cursor:pointer;background:#edf3f7;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.po-form-modal form,.receipt-modal form{gap:17px;margin-top:17px;display:grid}.po-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.po-form-grid label,.po-form-remarks{color:#405a70;gap:6px;font-size:12px;font-weight:800;display:grid}.po-form-grid label.wide{grid-column:span 2}.po-form-grid input,.po-form-grid select,.po-form-grid textarea,.po-form-remarks textarea,.po-source-search input,.po-source-search select,.po-linked-list select,.po-edit-line input,.receipt-line input{box-sizing:border-box;color:#0b263f;background:#fff;border:1px solid #c9d6e1;border-radius:7px;width:100%;min-width:0;padding:10px}.po-form-section-title,.po-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.po-form-section-title h3,.po-section-heading h3{margin:0 0 3px}.po-form-section-title p{color:#6b7e90;margin:0;font-size:12px}.po-line-editor{gap:8px;display:grid}.po-edit-line{grid-template-columns:24px minmax(260px,2fr) 120px 95px 100px 32px;align-items:center;gap:7px;display:grid}.po-edit-line>span{font-weight:900}.po-edit-line>button{color:#a42828;background:#fee8e8;border:0;border-radius:6px;height:34px}.po-source-search{grid-template-columns:180px 1fr auto;gap:8px;display:grid}.po-source-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.po-source-results button{text-align:left;background:#f8fbfd;border:1px solid #d4e0e8;border-radius:8px;padding:10px}.po-source-results small,.po-source-results strong{display:block}.po-source-results small{color:#6c7f90;margin-top:4px}.po-linked-list{gap:7px;display:grid}.po-linked-list>div{background:#eef7f6;border:1px solid #bfe2dd;border-radius:8px;grid-template-columns:1fr 250px auto;align-items:center;gap:9px;padding:9px;display:grid}.po-linked-list label{align-items:center;gap:8px;font-size:11px;display:flex}.po-linked-list button{color:#ae3030;background:0 0;border:0;font-weight:800}.po-modal form>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.po-detail-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.po-detail-top>div{border:1px solid #d8e2e9;border-radius:9px;padding:12px}.po-detail-top span,.po-detail-top small,.po-detail-top strong{display:block}.po-detail-top span,.po-detail-top small{color:#687d8e;font-size:11px}.po-detail-top strong{margin:5px 0}.po-progress-card{background:#eff9f7;border:1px solid #bce2db;border-radius:9px;padding:13px}.po-progress-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.po-progress-card span{color:#537167}.po-progress{height:8px}.po-detail-actions{padding:13px 0}.po-detail-actions button,.po-upload{cursor:pointer;background:#fff;border:1px solid #bdccd8;border-radius:7px;padding:9px 11px;font-weight:800}.po-upload input{display:none}.po-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:15px;display:grid}.po-detail-main,.po-detail-side{align-content:start;gap:14px;display:grid}.po-detail-main section,.po-detail-side section{border:1px solid #d9e3ea;border-radius:10px;padding:14px}.po-table.compact{min-width:650px}.po-table.compact th,.po-table.compact td{padding:9px}.po-receipt-list,.po-document-list,.po-source-list,.po-timeline{gap:8px;margin-top:11px;display:grid}.po-receipt-list article{background:#f7fafc;border-left:3px solid #00a395;padding:10px}.po-receipt-list article>div{justify-content:space-between;display:flex}.po-receipt-list p{margin:6px 0}.po-receipt-list small{color:#64798b}.po-document-list button,.po-source-list button{text-align:left;background:#f8fbfd;border:1px solid #d4dfe7;border-radius:8px;gap:9px;padding:9px;display:flex}.po-document-list button>span,.po-source-list button>span{color:#185cb9;background:#e4efff;border-radius:6px;align-self:center;padding:7px;font-size:10px;font-weight:900}.po-document-list strong,.po-document-list small,.po-source-list strong,.po-source-list small{display:block}.po-document-list small,.po-source-list small{color:#687d8e;margin-top:3px}.po-timeline article{grid-template-columns:11px 1fr;gap:8px;display:grid}.po-timeline i{background:#00a395;border-radius:50%;width:9px;height:9px;margin-top:4px}.po-timeline p{margin:3px 0}.po-timeline small{color:#6b8091}.receipt-modal{max-width:900px}.receipt-lines{gap:7px;display:grid}.receipt-line{grid-template-columns:minmax(220px,2fr) 110px repeat(3,90px);align-items:center;gap:7px;display:grid}.receipt-line.header{color:#607487;text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=1100px){.po-metrics{grid-template-columns:repeat(3,1fr)}.po-form-grid{grid-template-columns:repeat(2,1fr)}.po-edit-line{grid-template-columns:24px minmax(180px,1fr) 100px 80px 90px 32px}.po-detail-columns{grid-template-columns:1fr}}@media (width<=760px){.po-page{gap:11px}.po-hero{flex-direction:column;align-items:flex-start;padding:18px}.po-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.po-metrics{grid-template-columns:repeat(2,1fr)}.po-toolbar,.po-form-grid{grid-template-columns:1fr}.po-form-grid label.wide{grid-column:auto}.po-modal-backdrop{align-items:flex-end;padding:0}.po-modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:95vh}.po-edit-line{grid-template-columns:24px 1fr 70px 32px}.po-edit-line input:nth-of-type(2),.po-edit-line input:nth-of-type(4){display:none}.po-source-search,.po-linked-list>div,.po-source-results,.po-detail-top{grid-template-columns:1fr}.po-progress-card>div:first-child{display:grid}.receipt-line{grid-template-columns:1fr repeat(3,70px)}.receipt-line>span,.receipt-line.header span:nth-child(2){display:none}}:root{--ui-navy-950:#071b2e;--ui-navy-900:#0b263f;--ui-navy-800:#123b5d;--ui-teal-600:#07958d;--ui-teal-500:#10aaa1;--ui-teal-100:#dff6f3;--ui-slate-950:#0f172a;--ui-slate-800:#1e293b;--ui-slate-600:#475569;--ui-slate-500:#64748b;--ui-slate-300:#cbd5e1;--ui-slate-200:#e2e8f0;--ui-slate-100:#f1f5f9;--ui-slate-50:#f8fafc;--ui-page:#f3f6f9;--ui-surface:#fff;--ui-danger:#b42318;--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:16px;--ui-shadow-sm:0 1px 2px #0f172a0a, 0 3px 10px #0f172a09;--ui-shadow-md:0 12px 30px #071b2e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{background:var(--ui-page);min-width:320px}body{min-width:320px;min-height:100vh;background:var(--ui-page)!important;color:var(--ui-slate-800)!important}#root{min-height:100vh;text-align:left!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #10aaa13b!important}.app-shell{min-height:100vh;background:var(--ui-page)!important;grid-template-columns:264px minmax(0,1fr)!important;display:grid!important}.sidebar{z-index:40;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;width:264px;height:100vh;position:sticky;top:0;overflow-y:auto;background:linear-gradient(180deg, var(--ui-navy-950) 0%, var(--ui-navy-900) 100%)!important;border:0!important;padding:0 14px 18px!important;display:flex!important;box-shadow:8px 0 28px #071b2e12!important}.enterprise-brand,.sidebar .brand{align-items:center;display:flex;border-bottom:1px solid #ffffff17!important;gap:11px!important;min-height:88px!important;margin:0!important;padding:18px 8px!important}.brand-logo-frame{border-radius:8px;flex:0 0 112px;width:112px;height:40px;overflow:hidden;box-shadow:0 4px 14px #00000029}.brand-logo{display:block;object-fit:cover!important;background:#31bdb7!important;border:0!important;border-radius:8px!important;width:112px!important;height:40px!important}.brand-copy{min-width:0;gap:0!important}.brand-copy strong{line-height:1.2;display:block;color:#fff!important;letter-spacing:.045em!important;font-size:16px!important}.brand-copy span{white-space:nowrap;line-height:1.2;display:block;color:#9fb4c5!important;margin-top:3px!important;font-size:10px!important}.sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;width:38px;height:38px;margin-left:auto;display:none}.app-navigation{flex-direction:column;gap:4px!important;padding:14px 0!important;display:flex!important}.nav-section-label{text-transform:uppercase;line-height:1.2;color:#7993a8!important;letter-spacing:.12em!important;margin:15px 12px 5px!important;font-size:10px!important;font-weight:800!important}.nav-section-label:first-child{margin-top:3px!important}.nav-item{text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;min-height:44px;line-height:1.25;color:#c9d7e2!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:color .16s,background .16s,border-color .16s,transform .16s!important;display:flex!important}.nav-item:before{display:none!important}.nav-item:hover{transform:translate(1px);color:#fff!important;background:#fff1!important;border-color:#ffffff0a!important}.nav-item.active{color:#fff!important;background:linear-gradient(90deg,#10aaa140,#10aaa11f)!important;border-color:#5bdad12e!important;box-shadow:inset 3px 0 #54d4cc!important}.nav-item.active-parent{color:#fff!important;background:#ffffff0b!important}.nav-icon{opacity:.86;flex:0 0 19px;width:19px;height:19px}.nav-item.active .nav-icon,.nav-item:hover .nav-icon,.nav-item.active-parent .nav-icon{opacity:1}.nav-item>span{overflow-wrap:anywhere;min-width:0}.nav-caret{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;margin-left:auto;transition:transform .2s}.nav-dropdown-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.nav-submenu:before{content:"";overflow:hidden}.nav-submenu.open{opacity:1;grid-template-rows:1fr}.nav-submenu.open:before{display:none}.nav-submenu.open{padding:4px 0 2px 12px}.nav-submenu:not(.open) .nav-item{display:none!important}.nav-child{min-height:40px;position:relative;padding:9px 10px!important;font-size:12.5px!important}.nav-child .nav-icon{flex-basis:17px;width:17px;height:17px}.sidebar-footer{color:#8fa5b7;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:13px 11px 2px;font-size:10.5px;display:flex}.sidebar-status-dot{background:#41c7a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #41c7a81a}.sidebar-scrim,.mobile-topbar{display:none}.main-content{background:var(--ui-page)!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important}.session-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--ui-slate-200)!important;background:#fffffff0!important;border-radius:0!important;min-height:72px!important;margin:0!important;padding:11px clamp(20px,3vw,38px)!important;box-shadow:0 1px 10px #0f172a09!important}.session-avatar{border:1px solid #c4ebe7;background:var(--ui-teal-100)!important;color:#06726d!important;width:40px!important;height:40px!important}.session-identity strong{color:var(--ui-slate-950)!important;font-size:13px!important}.session-identity span,.session-access small{color:var(--ui-slate-500)!important}.session-access{border-color:var(--ui-slate-200)!important}.session-button{box-shadow:0 1px 2px #0f172a08;border-color:var(--ui-slate-300)!important;min-height:38px!important;color:var(--ui-slate-800)!important;background:#fff!important;border-radius:9px!important}.session-button:hover{background:var(--ui-slate-50)!important;border-color:#94a3b8!important}.page-stage{width:100%;max-width:1680px;margin:0 auto;padding:28px clamp(20px,3vw,38px) 44px}.page-stage>*,.access-page,.settings-page,.repair-ops-page,.endpoint-page,.accessories-page{width:100%;min-width:0;max-width:100%}.settings-header,.settings-kpis,.settings-kpi,.settings-workspace,.settings-header-actions{min-width:0;max-width:100%}.settings-workspace{overflow:hidden}.page-header,.access-page-header,.dashboard-hero,.endpoint-header,.accessories-hero{border:1px solid var(--ui-slate-200)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-sm)!important;background:linear-gradient(135deg,#fff 0%,#fbfdfd 100%)!important}.page-header,.access-page-header{gap:18px!important;padding:22px 24px!important}.page-header h1,.access-page-header h1,.dashboard-hero h1,.endpoint-header h1,.accessories-hero h1{color:var(--ui-slate-950)!important;letter-spacing:-.025em!important;line-height:1.15!important}.page-subtitle{color:var(--ui-slate-500)!important;line-height:1.55!important}.eyebrow,.section-label,.endpoint-eyebrow,.accessories-eyebrow{color:#087f78!important;letter-spacing:.09em!important;font-weight:800!important}.panel,.asset-table-panel,.recent-card,.quick-panel,.kpi-breakdown,.access-panel,.settings-card,.repair-panel,.endpoint-panel,.accessories-panel{min-width:0;max-width:100%;border:1px solid var(--ui-slate-200)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow-sm)!important;background:#fff!important}.panel-header{gap:12px}.action-button,.quick-action,.table-action,.file-upload-button,.accessories-button,.repair-action-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;line-height:1.2;border-radius:9px!important;min-height:40px!important;padding:9px 15px!important;font-weight:700!important;text-decoration:none!important;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s!important;display:inline-flex!important}.action-button:not(.secondary):not(.danger),.accessories-button.primary{border-color:var(--ui-navy-900)!important;background:linear-gradient(180deg, var(--ui-navy-800), var(--ui-navy-900))!important;color:#fff!important;box-shadow:0 3px 8px #0b263f29!important}.action-button:not(.secondary):not(.danger):hover,.accessories-button.primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0b263f33!important}.action-button.secondary,.quick-action,.table-action{border:1px solid var(--ui-slate-300)!important;color:var(--ui-navy-900)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important}.action-button.secondary:hover,.quick-action:hover,.table-action:hover{transform:translateY(-1px);background:var(--ui-slate-50)!important;border-color:#94a3b8!important}.action-button.danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.action-button:disabled,.quick-action:disabled,.table-action:disabled{opacity:.52!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:42px;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0f172a06;border:1px solid var(--ui-slate-300)!important;color:var(--ui-slate-800)!important;background:#fff!important;border-radius:9px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--ui-teal-600)!important;outline:0!important;box-shadow:0 0 0 3px #07958d1f!important}label{color:var(--ui-slate-600)}.table-scroll,.asset-table-panel,.settings-table-wrap,.repair-table-wrap,.accessories-table-wrap,.dashboard-table-wrap,.dashboard-modal-table,.bulk-table-wrap,.metric-detail-table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto!important}table{border-collapse:separate;border-spacing:0}table thead th{text-transform:uppercase;white-space:nowrap;background:var(--ui-slate-50)!important;color:var(--ui-slate-600)!important;letter-spacing:.055em!important;font-size:10.5px!important;font-weight:800!important}table tbody td{border-bottom-color:var(--ui-slate-200)!important;color:#334155!important}table tbody tr{transition:background .12s}table tbody tr:hover{background:#f7fbfb!important}.modal-backdrop,.dashboard-modal-backdrop,.accessories-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2e9e!important;padding:24px!important}.modal-card,.dashboard-modal,.accessories-modal{max-width:min(96vw,1200px);border-radius:var(--ui-radius-lg)!important;border:1px solid #ffffff8c!important;box-shadow:0 28px 80px #071b2e4d!important}.modal-header{gap:16px;border-bottom-color:var(--ui-slate-200)!important}.modal-close,.modal-header>button:not(.action-button),.dashboard-modal header>button{cursor:pointer;flex:none;place-items:center;border:1px solid var(--ui-slate-200)!important;width:38px!important;height:38px!important;color:var(--ui-slate-600)!important;background:#fff!important;border-radius:9px!important;padding:0!important;display:inline-grid!important}.modal-close:hover,.modal-header>button:not(.action-button):hover{background:var(--ui-slate-50)!important;color:var(--ui-slate-950)!important}@media (width<=1180px){.app-shell{grid-template-columns:236px minmax(0,1fr)!important}.sidebar{width:236px}.brand-logo-frame,.brand-logo{width:101px!important}.brand-logo-frame{flex-basis:101px}.brand-copy span{display:none!important}.page-stage{padding-inline:24px}.stats-grid,.ops-kpi-grid,.dashboard-kpi-grid,.accessories-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-header,.access-page-header{align-items:flex-start!important}.asset-actions,.access-header-actions,.settings-header-actions,.repair-header-actions{justify-content:flex-end;flex-wrap:wrap!important}}@media (width<=900px){.app-shell{display:block!important}.sidebar{z-index:100;width:min(286px,86vw);height:100dvh;transition:transform .24s;inset:0 auto 0 0;transform:translate(-102%);position:fixed!important;box-shadow:18px 0 48px #071b2e40!important}.mobile-nav-open .sidebar{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.sidebar-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#071b2e7a;border:0;transition:opacity .2s;position:fixed;inset:0}.mobile-nav-open .sidebar-scrim{opacity:1;pointer-events:auto;display:block}.mobile-topbar{background:var(--ui-navy-950);justify-content:space-between;align-items:center;min-height:62px;padding:10px 18px;display:flex}.mobile-brand{color:#fff;align-items:center;gap:10px;display:flex}.mobile-brand img{object-fit:cover;border-radius:6px;width:94px;height:30px}.mobile-brand strong{letter-spacing:.05em;font-size:14px}.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.session-header{position:static;min-height:62px!important;padding:10px 18px!important}.page-stage{padding:20px 18px 34px}.page-header,.access-page-header{flex-direction:column!important;padding:19px!important}.asset-actions,.access-header-actions,.settings-header-actions,.repair-header-actions{width:100%;justify-content:flex-start!important}.dashboard-grid,.dashboard-content-grid,.endpoint-grid,.accessories-content-grid,.detail-grid{grid-template-columns:1fr!important}.asset-toolbar,.settings-toolbar,.repair-toolbar,.accessories-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-toolbar>:first-child,.settings-toolbar>:first-child,.repair-toolbar>:first-child,.accessories-toolbar>:first-child{grid-column:1/-1}.modal-backdrop,.dashboard-modal-backdrop,.accessories-modal-backdrop{padding:14px!important}}@media (width<=640px){.mobile-topbar{padding-inline:14px}.session-header{gap:8px!important;padding:10px 14px!important}.session-avatar{width:36px!important;height:36px!important}.session-identity{min-width:0!important}.session-identity span{display:none}.session-access{display:none!important}.session-button{margin-left:auto;font-size:12px;min-height:36px!important;padding:7px 11px!important}.page-stage{padding:16px 12px 28px}.page-header,.access-page-header{border-radius:12px!important;padding:17px 15px!important}.page-header h1,.access-page-header h1,.dashboard-hero h1,.endpoint-header h1,.accessories-hero h1{font-size:clamp(22px,7vw,27px)!important}.stats-grid,.ops-kpi-grid,.dashboard-kpi-grid,.accessories-metric-grid,.endpoint-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stat-card,.ops-kpi-card,.dashboard-kpi,.accessories-metric{padding:14px!important}.asset-toolbar,.settings-toolbar,.repair-toolbar,.accessories-toolbar,.form-grid,.form-grid.two-col,.quick-action-row,.multi-tag-search-row{grid-template-columns:1fr!important}.asset-toolbar>*,.settings-toolbar>*,.repair-toolbar>*,.accessories-toolbar>*,.form-grid .full,.form-grid.two-col .full{grid-column:auto!important}.asset-actions,.access-header-actions,.settings-header-actions,.repair-header-actions,.modal-actions,.multi-action-buttons{width:100%;grid-template-columns:1fr!important;display:grid!important}.settings-header-actions>*{width:100%;min-width:0;max-width:100%}.action-button,.quick-action,.file-upload-button{width:100%}.panel,.asset-table-panel,.recent-card,.quick-panel,.kpi-breakdown,.access-panel,.settings-card,.repair-panel,.endpoint-panel,.accessories-panel{border-radius:10px!important}.access-panel,.settings-card,.asset-table-panel,.repair-panel,.endpoint-panel,.accessories-panel{overflow:hidden}.panel{padding:15px!important}.modal-backdrop,.dashboard-modal-backdrop,.accessories-modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-card,.dashboard-modal,.accessories-modal{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;overflow:auto!important}.modal-header{z-index:2;background:#fff;padding-top:4px;position:sticky;top:0}table{min-width:720px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}h1,h2,h3,h4,p{margin-top:0}img,svg{max-width:100%}
