.agency-import-dialog{max-height:92dvh;padding:1.5rem;overflow:auto;width:min(1100px,96vw)!important;max-width:1100px!important}.agency-import-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-import-target{color:#173454;background:#e9f1f9;border-radius:.5rem;padding:.8rem 1rem;font-size:1.1rem}.agency-import-dialog fieldset{border:1px solid #c6d1dd;border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}.agency-import-dialog legend{padding:0 .4rem;font-weight:700}.agency-import-options,.agency-import-mapping{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.agency-import-dialog label{flex-direction:column;gap:.4rem;display:flex}.agency-import-dialog select,.agency-import-dialog input{width:100%;min-width:0;max-width:100%}.agency-import-hint{color:#455b70;font-size:.9rem}.agency-import-table{margin:1rem 0;overflow-x:auto}.agency-import-table table{border-collapse:collapse;width:100%;min-width:560px}.agency-import-table th,.agency-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd5df;padding:.65rem}.agency-import-table td{overflow-wrap:anywhere}.agency-import-table details{max-width:30rem}.agency-import-table dl div{margin:.4rem 0}.agency-import-table dt{font-weight:600}.agency-import-table dd{margin:0}.agency-import-dialog .agency-import-confirm{flex-direction:row;align-items:flex-start;margin:1rem 0;display:flex}.agency-import-confirm input{flex:none;width:auto;margin-top:.25rem}@media (width<=560px){.agency-import-dialog{padding:1rem}.agency-import-options,.agency-import-mapping{grid-template-columns:1fr}.agency-import-header h2{font-size:1.3rem}.agency-import-dialog .button{white-space:normal}}.panel.company-starter-catalog{color:#183047;background:#fff;border:1px solid #23394f29;border-radius:1rem;margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.65rem);box-shadow:0 12px 32px #14283c0f}.company-starter-catalog-header,.company-starter-import-bar,.company-starter-entry,.company-starter-result-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-starter-catalog-header{align-items:flex-start}.company-starter-catalog-header h2{color:#122d46;margin:.15rem 0 .4rem;font-size:clamp(1.4rem,2.3vw,1.8rem)}.company-starter-catalog-header p:not(.company-agencies-eyebrow){color:#40566a;max-width:56rem;margin:0;font-size:1rem;line-height:1.55}.company-starter-catalog-summary{flex-wrap:wrap;gap:.55rem;margin:1.1rem 0;display:flex}.company-starter-catalog-summary span{color:#354d62;background:#f6f9fb;border:1px solid #dbe4eb;border-radius:999px;padding:.3rem .65rem;font-size:1rem;font-weight:650}.company-starter-controls{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(9rem,.8fr);gap:.85rem;margin:1rem 0;display:grid}.company-starter-controls label,.company-starter-import-bar label,.company-starter-entry-form label{color:#31495e;gap:.4rem;font-size:1rem;font-weight:650;display:grid}.company-starter-controls input,.company-starter-controls select,.company-starter-import-bar select,.company-starter-entry-form input,.company-starter-entry-form select,.company-starter-entry-form textarea{color:#183047;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:.55rem;padding:.62rem .75rem;font-size:1rem}.company-starter-entry-form textarea{resize:vertical;min-height:6rem}.company-starter-controls input:focus,.company-starter-controls select:focus,.company-starter-import-bar select:focus,.company-starter-entry-form input:focus,.company-starter-entry-form select:focus,.company-starter-entry-form textarea:focus{border-color:#1470ad;outline:3px solid #1470ad33}.company-starter-import-bar{background:#f7fafc;border:1px solid #dbe4eb;border-radius:.75rem;justify-content:flex-start;padding:.9rem}.company-starter-import-bar label{flex:20rem;max-width:38rem}.company-starter-import-bar p{color:#40566a;min-width:9rem;margin:0;font-size:1rem}.company-starter-entry-list{margin-top:1.1rem}.company-starter-list-count{color:#4b6073;margin-bottom:.35rem;font-size:1rem}.company-starter-entry{border-top:1px solid #e6edf2;align-items:flex-start;padding:.9rem .1rem}.company-starter-entry-select{cursor:pointer;flex:1;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.company-starter-entry-select input{accent-color:#1470ad;width:1.1rem;height:1.1rem;margin:.2rem 0 0}.company-starter-entry-copy{color:#40566a;gap:.2rem;min-width:0;font-size:1rem;line-height:1.45;display:grid}.company-starter-entry-copy strong{color:#183047;font-size:1rem}.company-starter-entry-copy small{color:#52677a;font-size:1rem}.company-starter-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;min-width:max-content;display:flex}.company-starter-entry-actions a{color:#116ba8;text-underline-offset:2px;font-size:1rem;font-weight:650;text-decoration-thickness:1px}.company-starter-catalog .company-starter-entry-actions .text-button{color:#116ba8;font-size:1rem}.company-starter-catalog .company-starter-entry-actions .danger-text{color:#92332d!important}.company-starter-retired-note{color:#8d4a19!important}.company-starter-empty{color:#4b6073;text-align:center;border:1px dashed #cbd7e1;border-radius:.7rem;padding:1rem}.company-starter-results{background:#f3faff;border:1px solid #c9e0ef;border-radius:.75rem;margin-top:1rem;padding:.9rem}.company-starter-result-summary{color:#40566a;flex-wrap:wrap;justify-content:flex-start;font-size:1rem}.company-starter-result-summary strong{color:#17334d}.company-starter-results ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.company-starter-results li{color:#40566a;border-top:1px solid #dceaf3;grid-template-columns:minmax(12rem,1fr) auto;gap:.15rem .8rem;padding-top:.55rem;font-size:1rem;display:grid}.company-starter-results li strong{color:#183047}.company-starter-results li p{grid-column:1/-1;margin:0}.company-starter-dialog,.company-starter-retire-dialog{width:min(48rem,100vw - 2rem);max-height:min(92vh,58rem);overflow-y:auto}.company-starter-dialog-content,.company-starter-retire-content{padding:clamp(1rem,2vw,1.6rem)}.company-starter-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.company-starter-dialog-header h2,.company-starter-retire-content h2{color:#183047;margin:.1rem 0 .35rem}.company-starter-dialog-header p:not(.company-agencies-eyebrow),.company-starter-retire-content>p:not(.company-agencies-eyebrow){color:#4b6073;margin:0;line-height:1.5}.company-starter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.company-starter-form-wide{grid-column:1/-1}.company-starter-entry-form .muted{color:#52677a;font-size:.95rem;font-weight:450}.company-starter-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.2rem;display:flex}.company-starter-dialog-actions .button.danger{color:#fff;background:#a42f2b;border-color:#a42f2b}.company-starter-dialog-actions .button.danger:hover{background:#842521}@media (width<=720px){.company-starter-catalog-header{flex-direction:column}.company-starter-catalog-header>.button{width:100%}.company-starter-controls{grid-template-columns:1fr}.company-starter-import-bar{flex-direction:column;align-items:stretch}.company-starter-import-bar label{max-width:none}.company-starter-import-bar p{min-width:0}.company-starter-import-bar>.button{width:100%}.company-starter-entry{flex-direction:column}.company-starter-entry-actions{justify-content:flex-start;padding-left:1.9rem}.company-starter-form-grid{grid-template-columns:1fr}.company-starter-form-wide{grid-column:auto}.company-starter-results li{grid-template-columns:1fr}.company-starter-dialog-header{flex-direction:column}}.help-center-trigger{min-height:44px;color:var(--gold-soft);background:#d6a84c14;border:1px solid #d6a84c8c;padding:9px 12px;font-size:.8rem;font-weight:750}.help-center-trigger:hover{background:#d6a84c29}.help-center-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.help-center-actions .help-center-trigger{white-space:nowrap;min-height:44px}.help-center-contact{color:#e0edf5;background:#97bad314;border-color:#97bad38c}.dialog-help{justify-content:flex-end;align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.dialog-help-trigger{color:#f0c96e;cursor:pointer;background:#10283c;border:1px solid #f0c96ecc;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:1rem;font-weight:800}.dialog-help-trigger:focus-visible{outline-offset:2px;outline:3px solid #f0c96e}.dialog-help-copy{color:#eaf3f8;background:#10283c;border:1px solid #d6a84c99;flex:1;min-width:0;padding:11px 13px;line-height:1.5}.dialog-help-copy p{color:#d2dee5;margin:5px 0 0}.dialog-help-contact{color:#eaf3f8;background:#18384f;border:1px solid #9bbbd0;border-radius:5px;margin-top:8px;padding:6px 10px;font-weight:700}.dialog-help-contact:focus-visible{outline-offset:2px;outline:3px solid #f0c96e}.company-starter-catalog .help-tip-trigger{color:#533900;background:#fff0bd;border-color:#765000}.company-starter-catalog .help-tip-trigger:focus-visible{outline-color:#183047}.help-center-dialog{overscroll-behavior:contain;border-top:2px solid var(--gold);width:min(760px,100%);max-height:min(92dvh,900px);overflow-y:auto}.help-center-content{padding:clamp(18px,3vw,28px)}.help-center-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.help-center-heading>div{min-width:0}.help-center-heading h2{color:#f2f7fa;margin:0;font-size:clamp(1.35rem,4vw,1.8rem)}.help-center-heading p:not(.eyebrow){color:#b8c9d5;max-width:560px;font-size:1rem;line-height:1.5}.help-center-tabs{border-bottom:1px solid var(--line);gap:8px;margin:18px 0;display:flex}.help-center-tabs button{color:#d2dee5;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 14px;font-size:1rem;font-weight:700}.help-center-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--gold-soft)}.help-center-tabs button:focus-visible,.help-center-trigger:focus-visible,.help-tip-trigger:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.help-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-quick-start article{border:1px solid var(--line);background:#05111c61;min-width:0;padding:13px}.help-quick-start h3{color:#f0c96e;margin:0 0 6px;font-size:1rem}.help-quick-start p{color:#d2dee5;margin:0;font-size:1rem;line-height:1.5}.help-safety-note{border-left:3px solid var(--gold);color:#f0c96e;background:#d6a84c14;padding:12px;font-size:1rem;line-height:1.5}.help-safety-note p{color:#d2dee5;margin:6px 0 0}.help-report-form{gap:8px;margin-top:14px;display:grid}.help-report-form label{color:#d2dee5;font-size:1rem;font-weight:700}.help-report-form input,.help-report-form select,.help-report-form textarea{color:#f0f5f7;background:#05111cc7;border:1px solid #97bad370;border-radius:2px;width:100%;min-width:0;padding:11px 12px;font-size:1rem}.help-report-form textarea{resize:vertical;min-height:125px}.help-report-form input:focus,.help-report-form textarea:focus{border-color:var(--gold-soft);outline:3px solid #f0c96e47}.help-character-count{color:#d2dee5;justify-self:end;margin:0;font-size:.95rem}.help-report-error{color:#ffb4aa;margin:2px 0;font-size:1rem}.help-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.help-report-success{color:#d2dee5;padding:25px 4px;font-size:1rem}.help-report-success h3{color:#f2f7fa}.help-tip{vertical-align:middle;margin-inline-start:6px;display:inline-flex;position:relative}.help-tip-trigger{color:#f0c96e;cursor:pointer;background:#d6a84c1a;border:1px solid #f0c96eb8;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:.95rem;font-weight:800;line-height:1;display:inline-grid}.help-tip-copy{z-index:80;color:#f0f5f7;background:#10283c;border:1px solid #d6a84c8c;width:min(290px,100vw - 48px);padding:11px 12px;font-size:.95rem;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000061}.kit-template-field{gap:7px;display:grid}.kit-template-label{color:var(--soft);align-items:center;gap:4px;font-size:1rem;font-weight:700;display:flex}.kit-template-label .help-tip{margin-inline-start:2px}.kit-template-field select{min-width:0}@media (width<=600px){.help-center-actions{width:100%}.help-center-actions .help-center-trigger{flex:auto}.help-center-dialog{width:100%;max-height:calc(100dvh - 20px)}.help-center-content{padding:16px 13px}.help-center-heading{gap:8px}.help-center-heading .close-button{flex:none}.help-quick-start{grid-template-columns:1fr}.help-report-actions{flex-direction:column-reverse}.help-report-actions .button{width:100%}}@media (width<=720px){.user-menu .help-center-trigger{min-height:44px;padding:8px;font-size:.76rem}}.employee-checkout{min-width:0}.employee-checkout>p{color:var(--muted);line-height:1.6}.employee-checkout-borrower{border-left:2px solid var(--gold);background:#d7ae4f0f;gap:5px;margin:20px 0;padding:14px 16px;display:grid}.employee-checkout-borrower small{color:var(--muted)}.employee-checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.employee-checkout .field{gap:8px;min-width:0;display:grid}.employee-checkout .field>span{color:var(--soft);font-size:.8rem;font-weight:650}.employee-checkout .field input,.employee-checkout .field select,.employee-checkout .field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--soft);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b1e2c;border-radius:5px;padding:11px 13px}.employee-checkout .field select{padding-right:30px}.employee-checkout .field :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.employee-checkout-notes{grid-column:1/-1}.employee-checkout-form>button{grid-column:1/-1;justify-self:start}@media (width<=520px){.employee-checkout-form{grid-template-columns:minmax(0,1fr)}.employee-checkout-form>button{width:100%}}.employee-return-items{border-top:1px solid #d0d5dd;margin-top:18px;padding-top:18px}.employee-return-row{border:1px solid #d0d5dd;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.employee-return-row>label:first-child{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.employee-return-row input[type=checkbox]{flex:none;margin-top:3px}.employee-return-row label:not(:first-child){gap:5px;display:grid}.employee-return-row select,.employee-return-row textarea{width:100%;min-width:0}.employee-portal.employee-portal{max-width:1080px!important;padding:32px 28px 64px!important}.employee-portal .employee-portal-header{border-bottom:1px solid var(--line);padding-bottom:26px;align-items:center!important;margin-bottom:28px!important}.employee-identity{align-items:center;gap:16px;min-width:0;display:flex}.employee-brand-mark{border:1px solid var(--gold);height:48px;color:var(--gold);background:#d8ad4d14;border-radius:12px;flex:0 0 48px;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.employee-portal .employee-identity .eyebrow{letter-spacing:.17em;margin:0 0 7px;font-size:.6rem}.employee-portal .employee-identity h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.2rem)}.employee-agency-name{color:var(--muted);margin:7px 0 0;font-size:.8rem}.employee-portal .employee-portal-header-actions .button{border-radius:7px;min-height:42px}.employee-portal .employee-portal-nav{border:1px solid var(--line);background:#091926cc;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important;margin-bottom:26px!important;padding:6px!important;display:grid!important;overflow:visible!important}.employee-portal .employee-portal-nav .button{min-width:0;min-height:44px;color:var(--muted);white-space:normal;background:0 0;border:0;border-radius:7px;padding:9px 6px;font-size:.75rem;line-height:1.3}.employee-portal .employee-portal-nav .button:hover{color:var(--soft);background:#ffffff0a}.employee-portal .employee-portal-nav .button[aria-current=page]{color:#122334;background:var(--gold);box-shadow:0 2px 7px #00000026}.employee-portal .panel{box-shadow:none;border-radius:12px;padding:24px}.employee-portal .panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.22rem}.employee-help h3{margin:20px 0 6px;font-size:.95rem}.employee-help h3:first-of-type{margin-top:8px}.employee-help p{margin:0}.employee-portal .panel p{color:var(--muted);line-height:1.6}.employee-portal .panel .eyebrow{color:var(--gold)}.employee-home{gap:20px;display:grid}.employee-portal .employee-welcome{border-top:2px solid var(--gold);background:linear-gradient(115deg,#132f43,#0c2132);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.employee-welcome .eyebrow{margin:0 0 9px}.employee-portal .employee-welcome h2{font-size:1.65rem}.employee-welcome p{margin:7px 0}.employee-welcome-copy{max-width:340px;font-size:.86rem}.employee-welcome>.button{text-align:left;border-radius:8px;align-items:center;gap:16px;max-width:250px;min-height:48px;line-height:1.5;display:flex}.employee-welcome>.button span{font-size:1.3rem}.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-summary-card{border:1px solid var(--line);min-width:0;color:var(--soft);text-align:left;background:#11293bb3;border-radius:11px;gap:12px;padding:21px;display:grid}.employee-summary-card>span{font-size:.78rem;font-weight:650}.employee-summary-card>strong{letter-spacing:-.04em;font-size:2.3rem;line-height:1}.employee-summary-card>small{color:var(--muted);font-size:.68rem;line-height:1.5}.employee-summary-card b{color:var(--gold);float:right}.employee-summary-card:hover{border-color:var(--gold);background:#132e42}.employee-home-bottom{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.employee-empty-state{text-align:center;justify-items:center;gap:8px;padding:25px 8px 14px;display:grid}.employee-empty-state>span{border:1px solid var(--line);width:35px;height:35px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.employee-empty-state p{margin:0}.employee-empty-state small{color:var(--muted);line-height:1.5}.employee-shortcuts>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.employee-shortcuts>button:last-child{border-bottom:0;padding-bottom:0}.employee-shortcuts>button span{gap:5px;display:grid}.employee-shortcuts strong{font-size:.8rem}.employee-shortcuts small{color:var(--muted);font-size:.7rem;line-height:1.5}.employee-shortcuts b{color:var(--gold)}.employee-portal article{border-color:var(--line)!important}.employee-portal article>strong{margin-top:8px;display:block}.employee-portal article small{color:var(--muted);line-height:1.7}.employee-portal article>.button{margin:12px 10px 8px 0}.employee-portal form label{min-width:0;color:var(--soft);gap:8px;font-size:.8rem;font-weight:650;display:grid}.employee-portal form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--soft);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a1d2c;border-radius:7px;padding:11px 13px;font-weight:450}.employee-portal form select{padding-right:32px}.employee-portal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d7ad4d' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.employee-portal .button{border-radius:7px}.employee-portal :is(button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.employee-portal footer{border-top:1px solid var(--line);padding-top:20px;line-height:1.7;color:var(--muted)!important;font-size:.7rem!important}@media (width<=760px){.employee-portal .employee-portal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-portal .employee-welcome{flex-direction:column;align-items:flex-start;gap:15px}.employee-welcome>.button{justify-content:space-between;width:100%;max-width:none}.employee-home-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.employee-portal.employee-portal{padding:22px 16px 44px!important}.employee-portal .employee-portal-header{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.employee-brand-mark{display:none}.employee-portal .employee-portal-header-actions{justify-content:flex-end!important;width:auto!important}.employee-portal .employee-portal-header-actions .button{padding:9px;font-size:.7rem}.employee-portal .panel,.employee-portal .employee-welcome{padding:20px}.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-summary-card:last-child{grid-column:1/-1}.employee-summary-card{gap:10px;padding:14px 10px}.employee-summary-card>span{overflow-wrap:normal;font-size:.72rem}.employee-summary-card>strong{font-size:1.8rem}.employee-summary-card>small{font-size:.68rem}}:root{color:#e9f0f5;font-synthesis:none;text-rendering:optimizelegibility;--navy:#07121f;--navy-2:#0d2032;--panel:#10283c;--panel-light:#14344d;--line:#97bad32e;--muted:#8ca5b8;--soft:#b8c9d5;--gold:#d6a84c;--gold-soft:#f0c96e;--green:#5dce98;--red:#ec8277;--shadow:0 24px 70px #0000002e;background:#07121f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--navy);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#e9f0f5;background:var(--panel)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.app-frame{background:radial-gradient(circle at 90% 0%, #1d4e7633, transparent 36rem), var(--navy);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#081623d9;flex-direction:column;width:248px;min-height:100vh;padding:29px 18px 22px;display:flex}.sidebar-brand,.brand-lockup,.mobile-brand{align-items:center;gap:11px;display:flex}.brand-mark{width:36px;height:36px;color:var(--gold-soft);letter-spacing:-.08em;border:1px solid #d6a84cbf;place-items:center;font-weight:900;display:grid}.sidebar-brand strong,.brand-lockup strong{color:#f8fbfd;letter-spacing:-.03em;font-size:1.02rem;display:block}.sidebar-brand span,.brand-lockup span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:.68rem;display:block}.sidebar-rule,.auth-rule{background:var(--line);height:1px;margin:29px 0 24px}.primary-nav{gap:5px;display:grid}.nav-item{color:#8da7bb;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:.86rem;font-weight:650;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#eaf3f8;background:#8fb6d917}.nav-item.active{color:#152331;background:var(--gold)}.nav-glyph{color:currentColor;text-align:center;width:19px;font-size:1.12rem;line-height:1}.sidebar-footer{color:#5c7588;letter-spacing:.12em;text-transform:uppercase;gap:7px;margin-top:auto;font-size:.61rem;display:grid}.workspace{flex:1;min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121fbd;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px clamp(22px,4vw,58px);display:flex;position:relative}.mobile-brand{display:none}.topbar-agency{min-width:210px;position:relative}.topbar-label{color:#718b9f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;display:block}.agency-trigger{color:#f3f8fb;background:0 0;border:0;padding:0;font-size:.91rem;font-weight:750}.agency-trigger span{color:var(--gold);margin-left:8px}.agency-menu{border:1px solid var(--line);width:260px;box-shadow:var(--shadow);background:#10283c;padding:7px;position:absolute;top:52px;left:0}.agency-menu button{color:#e8f0f5;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:11px;display:grid}.agency-menu button:hover{background:#d6a84c1f}.agency-menu small{color:var(--muted)}.company-nav-group{border-top:1px solid #5bc0be38;gap:5px;margin-top:18px;padding-top:15px;display:grid}.company-nav-heading{color:#73bdbb;letter-spacing:.14em;text-transform:uppercase;padding:0 13px 3px;font-size:.58rem;font-weight:800}.company-nav-item{color:#b3d8d7;background:#27777d1f}.company-nav-item:hover{color:#efffff;background:#27777d3d}.company-nav-glyph{color:#73c9c6;text-align:center;width:19px;font-size:1.15rem;line-height:1}.company-entry-button{color:#c5e8e7;text-align:left;background:#27777d1f;border:1px solid #5bc0be61;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:.8rem;font-weight:750;display:flex}.company-entry-button:hover{background:#27777d38;border-color:#73c9c6}.agency-company-entry{margin:18px 0 14px}.agency-company-entry span:nth-child(2){flex:1}.user-menu{align-items:center;gap:10px;display:flex}.workspace-switch-button{white-space:nowrap;min-height:40px}.employee-portal{width:100%}.employee-portal-nav{overscroll-behavior-inline:contain}.employee-portal-nav button{flex:none;min-height:42px}.employee-portal article{overflow-wrap:anywhere;min-width:0}.user-avatar,.person-avatar{color:#122334;background:var(--gold);border-radius:50%;place-items:center;font-weight:850;display:grid}.user-avatar{width:33px;height:33px;font-size:.8rem}.user-copy{gap:2px;min-width:120px;display:grid}.user-copy strong{color:#f3f7fa;font-size:.8rem}.user-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.logout-button,.text-button{color:var(--gold-soft);background:0 0;border:0;font-size:.72rem;font-weight:750}.logout-button{margin-left:12px}.logout-button:hover,.text-button:hover,.forget-device-button:hover{color:#fff;text-decoration:underline}.forget-device-button{min-height:44px;color:var(--gold-soft);background:0 0;border:0;padding:8px 4px;font-size:.68rem;font-weight:750}.forget-device-button:disabled,.text-button:disabled{cursor:wait;opacity:.62}.main-content{width:min(1440px,100%);margin:0 auto;padding:48px clamp(22px,4vw,58px) 80px}.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.header-actions,.quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorites-panel{margin-bottom:20px}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.favorite-card{border:1px solid var(--line);min-width:0;color:var(--soft);text-align:left;background:#06131f57;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;font-weight:700;display:flex}.favorite-card:hover,.favorite-card:focus-visible{border-color:var(--gold);color:#fff;outline:none}.favorite-card .favorite-label{overflow-wrap:anywhere;min-width:0}.favorite-card .favorite-arrow{color:var(--gold-soft);flex:none}.favorites-editor{margin-bottom:20px}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin:0 0 11px;font-size:.65rem;font-weight:850}.page-header h1{color:#f7fafc;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.page-description{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:.95rem;line-height:1.55}.live-status{color:var(--green);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:7px;font-size:.72rem;font-weight:750;display:inline-flex}.live-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5dce981f}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#122e46f0,#0c2031f0)}.stat-card{min-height:148px;color:inherit;text-align:left;border-top:2px solid #d6a84c9e;padding:21px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.stat-card:hover,.stat-card:focus-visible{border-color:var(--gold);background:linear-gradient(145deg,#1d405bfa,#0d2539fa);outline:none;transform:translateY(-2px);box-shadow:0 20px 55px #00000047}.stat-card>span{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:750}.stat-card strong{color:#fbfdff;letter-spacing:-.07em;margin:17px 0 7px;font-size:2.3rem;display:block}.stat-card small,.panel-note,.muted{color:var(--muted);font-size:.75rem}.card-link{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font-size:.66rem;font-weight:750;display:block}.card-link span{margin-left:5px;font-size:.9rem}.dashboard-grid,.content-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;display:grid}.content-grid.two-thirds{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr)}.content-grid:not(.two-thirds){grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.panel-heading h2,.detail-top h2,.kit-heading h2{color:#f2f7fa;letter-spacing:-.03em;margin:0;font-size:1.15rem}.count-badge{min-width:29px;color:var(--green);text-align:center;background:#5dce9814;border:1px solid #5dce9847;padding:5px 8px;font-size:.72rem;font-weight:800}.count-badge.warning{color:var(--gold-soft);background:#d6a84c1a;border-color:#d6a84c59}.count-badge.danger-badge{color:var(--red);background:#ec827714;border-color:#ec827752}.attention-list{display:grid}.attention-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:59px;padding:9px 0;display:flex}.attention-dot{border-radius:50%;flex:none;width:8px;height:8px}.attention-dot.warning{background:var(--gold)}.attention-dot.danger{background:var(--red)}.attention-row div{flex:1;gap:3px;min-width:0;display:grid}.attention-row small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem}.attention-row strong{color:#e9f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.attention-detail{color:var(--soft);text-align:right;font-size:.7rem}.attention-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .14s,padding .14s}.attention-row-button:hover,.attention-row-button:focus-visible{background:#d6a84c14;outline:none;padding-right:8px}.row-arrow{color:var(--gold-soft);font-size:1rem}.readiness-row,.detail-line{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:.82rem;display:flex}.status-good{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.panel-note{margin:24px 0 0;line-height:1.5}.toolbar{align-items:center;gap:13px;margin-bottom:18px;display:flex}.search-form{flex:1;min-width:180px;display:flex}.search-form input,.form-stack input{color:#eef5f8;background:#06131f94;border:1px solid #97bad347;border-radius:2px 0 0 2px;outline:none;width:100%}.search-form input{padding:11px 13px;font-size:.8rem}.search-form input:focus,.form-stack input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6a84c1a}.search-button{border:1px solid var(--gold);color:#172331;background:var(--gold);padding:0 15px;font-size:.72rem;font-weight:850}.result-count{color:var(--muted);white-space:nowrap;font-size:.72rem}.filter-toggle{color:var(--soft);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.filter-toggle input{accent-color:var(--gold)}.inventory-controls{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;display:flex}.inventory-controls .select-filter{min-width:145px}.inventory-controls .select-filter:first-child{flex:220px}.inventory-controls .select-filter input{width:100%;min-width:0;color:var(--soft);background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;padding:8px 9px;font-size:.7rem}.inventory-controls .select-filter input:focus{border-color:var(--gold)}.filter-segment{border:1px solid var(--line);background:#06131f57;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.filter-segment button,.clear-filters{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:.68rem;font-weight:750}.filter-segment button:hover,.filter-segment button:focus-visible,.filter-segment button.active{color:var(--gold-soft);background:#d6a84c1a;border-color:#d6a84c73;outline:none}.select-filter{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:750;display:grid}.select-filter select{min-width:125px;color:var(--soft);background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;padding:8px 24px 8px 9px;font-size:.7rem}.select-filter select:focus{border-color:var(--gold)}.clear-filters{color:var(--red);border-color:#ec827759}.clear-filters:hover,.clear-filters:focus-visible{background:#ec827717;outline:none}.active-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:.68rem;display:flex}.active-filters b{color:var(--gold-soft);background:#d6a84c17;border:1px solid #d6a84c59;padding:5px 8px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th{color:#7793a7;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 12px 11px;font-size:.61rem;font-weight:800}th .table-sort-button{min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}th .table-sort-button span{color:var(--gold);font-size:.8rem}th .table-sort-button:hover,th .table-sort-button:focus-visible{color:var(--soft);outline:none}th .table-sort-button:focus-visible{box-shadow:0 0 0 2px var(--gold)}td{border-top:1px solid var(--line);color:var(--soft);white-space:nowrap;padding:14px 12px}td strong{color:#eef5f8;font-size:.8rem;display:block}td small{color:#7590a2;margin-top:4px;font-size:.67rem;display:block}tbody tr{cursor:pointer;transition:background .14s}tbody tr:hover,tbody tr.selected-row{background:#d6a84c14}.status-pill{color:var(--soft);text-transform:capitalize;white-space:nowrap;background:#97bad314;border:1px solid #97bad333;padding:5px 8px;font-size:.62rem;font-weight:750;display:inline-block}.status-pill.active,.status-pill.in_service,.status-pill.completed,.status-pill.passed{color:var(--green);background:#5dce9814;border-color:#5dce9840}.status-pill.on_leave,.status-pill.requested,.status-pill.in_progress{color:var(--gold-soft);background:#d6a84c14;border-color:#d6a84c4d}.status-pill.terminated,.status-pill.retired,.status-pill.failed,.status-pill.lost,.status-pill.cancelled{color:var(--red);background:#ec827714;border-color:#ec827747}.detail-panel{min-height:380px}.detail-top{align-items:center;gap:14px;margin-bottom:26px;display:flex}.person-avatar{width:53px;height:53px;font-size:1rem}.asset-icon,.kit-icon{width:48px;height:48px;color:var(--gold);border:1px solid #d6a84c80;place-items:center;font-size:1.55rem;display:grid}.detail-top span{color:var(--muted);margin-top:6px;font-size:.76rem;display:block}.detail-section{border-top:1px solid var(--line);margin-top:26px;padding-top:19px}.qualification-summary{color:#a9d6bf;white-space:pre-wrap;background:#040f1773;max-height:200px;padding:12px;font-size:.65rem;overflow:auto}.detail-placeholder{min-height:380px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.detail-placeholder strong{color:var(--soft)}.detail-placeholder p{max-width:280px;line-height:1.55}.large-symbol{color:var(--gold);margin-bottom:16px;font-size:2.3rem}.asset-detail{margin-top:20px}.asset-detail .detail-top{margin-bottom:20px}.close-button{border:1px solid var(--line);color:var(--muted);background:0 0;margin-left:auto;padding:7px 10px;font-size:.7rem}.asset-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020910c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-discard-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020910c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-discard-dialog{width:min(420px,100%);margin:0;padding:22px}.asset-discard-dialog h2{color:var(--soft);margin:0;font-size:1.15rem}.asset-discard-dialog p{color:var(--muted);font-size:.8rem;line-height:1.5}.asset-discard-dialog .form-actions{justify-content:flex-end;margin-top:16px}.button.asset-discard-action{color:#f1aaa0;background:#ec827717;border-color:#ec827773}.button.asset-discard-action:hover{background:#ec827729}.asset-modal{width:min(820px,100%);max-height:calc(100vh - 48px);margin:0;overflow-y:auto;box-shadow:0 28px 90px #00000075}.transaction-dialog-backdrop{z-index:25;overflow-y:auto}.personnel-return-backdrop{z-index:40}.transaction-dialog{overscroll-behavior:contain;max-height:calc(100vh - 48px)}.transaction-dialog-content{min-width:0}.inventory-method-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.inventory-method-choice{border:1px solid var(--line,#94a3b84d);background:var(--panel,#94a3b80f);min-width:0;min-height:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.inventory-method-choice:hover{background:var(--panel,#5b9cff1f);border-color:#5b9cff}.inventory-method-choice:focus-visible{outline-offset:3px;outline:3px solid #5b9cff}.inventory-method-choice[aria-pressed=true]{background:var(--panel,#5b9cff1f);border-color:#5b9cff}.inventory-method-choice strong{line-height:1.35}.inventory-method-choice span{color:var(--muted,currentColor);line-height:1.5}.inventory-method-choice .inventory-method-example{color:var(--muted,currentColor);font-size:.76rem;line-height:1.45}.inventory-method-guidance{color:var(--muted);margin:-8px 0 18px;font-size:.78rem;line-height:1.5}.inventory-variant-fields{gap:14px;min-width:0;display:grid}.inventory-variant-fields>h3{margin:0}.inventory-variant-fields>.form-grid{border-bottom:1px solid var(--line,#94a3b84d);padding-bottom:14px}.transaction-discard-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020910d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-discard-dialog{width:min(420px,100%);margin:0}.detail-grid{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.detail-grid .detail-line{justify-content:initial;gap:6px;display:grid}.detail-grid .detail-line strong{color:#e9f1f5;font-size:.8rem}.history-row,.attention-summary{border:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.75rem;display:flex}.history-row small{color:var(--muted)}.history-row>span{min-width:0}.history-row>span strong,.history-row>span small{display:block}.qualification-list{gap:7px;display:grid}.qualification-row{border:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.75rem;display:flex}.qualification-row strong,.qualification-row small{display:block}.qualification-row small{color:var(--muted);margin-top:4px}.history-row-button,.qualification-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.history-row-button:hover,.qualification-row-button:hover{border-color:#d6a84ca6}.history-toolbar{gap:10px;margin-bottom:14px;display:flex}.history-toolbar input{color:#eef5f8;background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.78rem}.history-toolbar input:focus{border-color:var(--gold)}.history-list{gap:8px;display:grid}.history-row{border:1px solid var(--line);color:var(--soft);background:#06131f40;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.history-row>span:first-child{gap:4px;min-width:0;display:grid}.history-row>span:last-child{flex:none;align-items:center;gap:10px;display:flex}.history-row small{color:var(--muted);line-height:1.4}.history-row strong{color:#f3f8fb}.kit-acknowledgement,.bulk-acknowledgement{break-inside:avoid}.signature-lines{color:var(--muted);grid-template-columns:2fr 1fr 2fr 1fr;gap:18px;margin-top:30px;font-size:.68rem;display:grid}.signature-lines div{border-top:1px solid #97bad373;padding-top:22px}.correction-actions{margin-top:6px}.correction-actions.compact{margin-top:4px}.correction-record-modal{width:min(900px,100%)}.correction-values,.correction-history,.correction-decision{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.correction-values h3,.correction-history h3{margin:0 0 10px;font-size:.9rem}.correction-value-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:.78rem;display:grid}.correction-value-row strong{color:var(--soft)}.correction-value-row span,.correction-value-row label{color:var(--soft);gap:3px;display:grid}.correction-value-row small,.correction-decision label{color:var(--muted);font-size:.68rem}.correction-value-row input,.correction-decision textarea{box-sizing:border-box;width:100%}.history-row .status-pill{flex:none}.qualification-toolbar>input{color:#eef5f8;background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;flex:1;min-width:220px;padding:10px 12px;font-size:.78rem}.qualification-toolbar>input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6a84c1a}.workflow-modal{max-width:900px}.page-header-actions{flex-wrap:wrap;gap:9px;display:flex}.bulk-qualification-modal{overscroll-behavior:contain;width:min(1040px,100%);max-height:min(94vh,960px);overflow-y:auto}.bulk-qualification-form{gap:14px}.bulk-add-person-controls{align-items:end;gap:10px;display:flex}.bulk-add-person-controls select{flex:1;min-width:0}.bulk-person-list,.bulk-review-list{gap:12px;margin-top:14px;display:grid}.bulk-person-chips{flex-wrap:wrap;gap:8px;display:flex}.bulk-person-chip{color:var(--soft);background:#d6a84c14;border:1px solid #d6a84c52;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:.72rem;display:inline-flex}.bulk-person-chip button{width:20px;height:20px;color:var(--soft);background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bulk-person-card,.bulk-inspection{border:1px solid var(--line);background:#06131f57;gap:12px;padding:14px;display:grid}.bulk-person-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-person-heading small{color:var(--muted);margin-top:4px;display:block}.bulk-shared-fields,.bulk-inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-field-label{color:var(--soft);margin:0;font-size:.76rem;font-weight:700}.bulk-inspection{margin-top:12px}.bulk-type-summary{line-height:1.6}.bulk-review-list .bulk-person-card span{color:var(--muted);font-size:.78rem}.bulk-form-actions{justify-content:flex-end}.bulk-success{text-align:center;padding:28px 8px}.bulk-success h3{color:var(--soft)}.bulk-success p{color:var(--muted);line-height:1.6}.kit-modal-backdrop{z-index:50}.kit-nested-inventory .asset-modal-backdrop{z-index:70}.kit-nested-inventory .transaction-discard-backdrop{z-index:2}.kit-issue-dialog{flex-direction:column;width:min(1040px,100%);max-height:min(92dvh,940px);padding:0;display:flex;overflow:hidden}.kit-dialog-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.kit-dialog-header{flex:none}.kit-issue-body{margin-top:0;padding-top:0}.kit-discard-backdrop{z-index:2;background:#020910d6;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.kit-discard-dialog{width:min(420px,100%)}.workflow-summary{color:var(--soft);background:#d6a84c12;border:1px solid #d6a84c47;grid-column:1/-1;gap:5px;padding:11px 13px;font-size:.74rem;display:grid}.workflow-summary strong{color:#f3f8fb}.workflow-section{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;margin-top:6px;padding-top:15px;display:grid}.workflow-section .eyebrow{margin-bottom:0}.kit-requirement-details{gap:10px;display:grid}.kit-requirement-details .eyebrow{margin:0}.detail-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-section-heading .eyebrow{margin:0}.kit-personnel-workflow>label{gap:6px;margin-top:12px;font-weight:700;display:grid}.kit-personnel-workflow .choice-grid,.kit-personnel-workflow .bulk-line{grid-template-columns:1fr}.workflow-panel{margin-top:20px}.wide-field{grid-column:1/-1}.bulk-line{grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;display:grid}.bulk-line .button{padding:10px 12px}.attention-text{color:var(--gold-soft)!important}.danger-text{color:var(--red)!important}.choice-grid{gap:8px;display:grid}.group-ammo-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.group-ammo-choice{border:1px solid var(--line);cursor:pointer;background:#06131f57;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:54px;padding:10px 12px;color:var(--soft)!important;gap:10px!important;display:grid!important}.group-ammo-choice:has(input:checked){background:#d6a84c1a;border-color:#d6a84ca6}.group-ammo-choice input{width:16px;height:16px;accent-color:var(--gold);margin:0}.group-ammo-choice span{gap:4px;min-width:0;display:grid}.group-ammo-choice strong{color:#f3f8fb}.group-ammo-choice small{color:var(--muted);line-height:1.4}.firearm-choice{border:1px solid var(--line);background:#06131f57;grid-template:"check copy"". ."/auto 1fr;align-items:start;padding:11px 12px;color:var(--soft)!important;gap:2px 10px!important;display:flex!important}.firearm-choice:has(input:checked){background:#d6a84c1a;border-color:#d6a84ca6}.firearm-choice input{width:auto;accent-color:var(--gold);grid-area:check;margin-top:3px}.firearm-choice span{gap:4px;display:grid}.firearm-choice strong{color:#f3f8fb}.firearm-choice small{color:var(--muted);line-height:1.4}.nested-form{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:12px}.maintenance-record-panel{margin-top:20px}.workflow-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.attention-summary{background:#d6a84c14;border:0;margin-top:16px}.custody-actions h3{color:var(--soft);margin:0;font-size:.95rem}.action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-side .action-form{grid-template-columns:1fr}.checkout-layout>*{min-width:0}.checkout-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.checkout-toolbar .search-form{min-width:0}.checkout-filter-selects{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-filter-selects label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:750;display:grid}.checkout-filter-selects select{width:100%;min-width:0;min-height:36px;color:var(--soft);background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;padding:8px 24px 8px 9px;font-size:.72rem}.checkout-filter-selects select:focus-visible{border-color:var(--gold);outline-offset:2px;outline:2px solid #f0c96e59}.action-form label{color:var(--muted);gap:6px;font-size:.68rem;display:grid}.action-form input,.action-form select,.action-form textarea{width:100%;color:var(--soft);background:#06131f94;border:1px solid #97bad347;border-radius:2px;outline:none;padding:10px}.action-form input:focus,.action-form select:focus,.action-form textarea:focus{border-color:var(--gold)}.action-form .button,.action-form .alert{grid-column:1/-1}.alert.success{color:var(--green);background:#2b6f4f2e;border-color:#5dce984d}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kit-card-selectable{width:100%;color:inherit;text-align:left;cursor:pointer}.kit-card-selectable:hover,.kit-card-selectable:focus-visible{border-color:#d6a84ca6;outline:none}.kit-card-selectable.selected-row{border-color:var(--gold);box-shadow:0 0 0 1px #d6a84c59}.kit-issuance-form,.kit-result{margin-top:20px}.kit-requirement-block{border-top:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.kit-requirement-heading{color:var(--soft);justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.kit-requirement-heading span{color:var(--gold-soft);font-size:.68rem}.kit-requirement-toggle{border:1px solid var(--line);cursor:pointer;background:#06131f57;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:8px 10px;color:var(--soft)!important;gap:10px!important;margin:0!important;display:grid!important}.kit-requirement-toggle:has(input:checked){background:#d6a84c14;border-color:#d6a84ca6}.kit-requirement-toggle input{width:17px;height:17px;accent-color:var(--gold);margin:2px 0 0}.kit-requirement-toggle span{gap:5px;min-width:0;display:grid}.kit-requirement-toggle strong{color:#f3f8fb;font-size:.78rem}.kit-requirement-toggle small{color:var(--muted);font-size:.68rem;line-height:1.4}.kit-inventory-action{justify-self:start}.kit-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kit-outcome-fields label{color:var(--muted);gap:6px;font-size:.68rem;display:grid}.kit-review-step{grid-column:1/-1;gap:16px;display:grid}.kit-review-step h3{color:var(--soft);margin:0}.kit-review-step>div>.muted{margin:5px 0 0;line-height:1.5}.kit-review-list{gap:8px;display:grid}.kit-review-row{border:1px solid var(--line);background:#06131f57;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(90px,.75fr));align-items:center;gap:10px;padding:12px;display:grid}.kit-review-row>div{gap:4px;min-width:0;display:grid}.kit-review-row small{color:var(--muted);font-size:.65rem;line-height:1.4}.kit-review-row strong{color:var(--soft);overflow-wrap:anywhere;font-size:.73rem}.kit-review-requirement small{text-transform:capitalize}.kit-review-explanation{color:var(--gold-soft);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.5}.kit-review-explanation-field{color:var(--muted);grid-column:1/-1;gap:6px;font-size:.68rem;display:grid}.kit-review-explanation-field textarea{resize:vertical;min-height:68px}.kit-review-explanation-field textarea[aria-invalid=true]{border-color:var(--red)}.kit-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kit-outcome-history-row{align-items:start}.kit-outcome-history-row>span{gap:4px;display:grid}.kit-outcome-history-row small{line-height:1.5}.kit-choice{margin:0}.kit-consumable-line{margin-top:2px}.kit-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.kit-heading .status-pill{margin-left:auto}.requirement-list{gap:7px;margin-top:18px;display:grid}.requirement-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;font-size:.72rem;display:grid}.requirement-grid{gap:10px;min-width:0}.tracked-requirement-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(84px,.55fr) minmax(120px,1fr)}.consumable-requirement-grid{grid-template-columns:minmax(0,1.8fr) minmax(84px,.65fr) minmax(120px,1fr)}.requirement-grid select,.requirement-grid input{width:100%;min-width:0}.requirement-row>.text-button{white-space:nowrap;align-self:center}.requirement-row span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.requirement-row strong{color:var(--soft)}.requirement-row b{color:var(--gold-soft);text-align:right}.empty-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.empty-state strong{color:var(--soft);font-size:.9rem}.empty-state p{max-width:320px;margin:8px 0 0;font-size:.76rem;line-height:1.5}.empty-icon{color:var(--gold);font-size:1.4rem}.error-state{border:1px solid #ec82774d;min-height:160px}.error-state strong{color:var(--red)}.button{border:1px solid #d6a84cb3;border-radius:2px;padding:12px 17px;font-size:.76rem;font-weight:850}.button.primary{color:#111d29;background:var(--gold)}.button.secondary{color:var(--gold-soft);background:0 0}.button.secondary:hover{background:#d6a84c1a}.loading-block{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex}.spinner{border:2px solid #d6a84c40;border-top-color:var(--gold);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.global-alert{color:#f1aaa0;background:#6e262338;border:1px solid #ec82774d;justify-content:space-between;gap:14px;margin:18px clamp(22px,4vw,58px) 0;padding:11px 13px;font-size:.75rem;display:flex}.global-alert button{color:#f1aaa0;background:0 0;border:0;font-size:.68rem}.mobile-nav{display:none}.admin-panel{margin-bottom:20px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-disclosures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-disclosure{border:1px solid var(--line);min-width:0;min-height:166px;box-shadow:var(--shadow);background:linear-gradient(145deg,#122e46f0,#0c2031f0);flex-direction:column;padding:18px 20px;display:flex}.admin-disclosure-copy{display:block}.admin-disclosure h2{color:#f2f7fa;letter-spacing:-.03em;margin:0;font-size:1.05rem}.admin-disclosure .eyebrow{margin-bottom:7px}.admin-disclosure .panel-caption{max-width:700px;margin:7px 0 0}.admin-disclosure-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.admin-disclosure-trigger{min-height:40px;color:var(--gold-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:7px 0 7px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-disclosure-trigger:hover{color:#f4dcab;background:0 0}.admin-disclosure-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.admin-management-dialog-modal{flex-direction:column;width:min(1080px,100%);max-height:min(92vh,980px);margin-top:0;padding:0;display:flex;overflow:hidden}.admin-management-dialog-modal .transaction-dialog-content{flex:1;min-height:0;display:flex;overflow:hidden}.admin-management-dialog{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin-dialog-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#122e46fc,#0c2031fc);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.admin-dialog-header h2{color:#f2f7fa;letter-spacing:-.03em;margin:0;font-size:1.25rem}.admin-dialog-header .eyebrow{margin-bottom:7px}.admin-dialog-header .panel-caption{max-width:760px;margin:7px 0 0}.admin-dialog-header .close-button{cursor:pointer;flex:none;min-height:40px}.admin-management-dialog-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px 24px 24px;overflow:auto}.admin-management-dialog-content>.admin-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-management-dialog-content>.admin-panel>.panel-heading{display:none}.admin-form{gap:12px;margin-top:18px;display:grid}.admin-form h3{color:var(--soft);margin:4px 0 2px;font-size:.86rem}.admin-form label{color:var(--soft);gap:6px;font-size:.72rem;font-weight:750;display:grid}.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea,.role-editor input:not([type=checkbox]):not([type=radio]),.role-editor textarea{color:#eef5f8;background:#949ea62e;border:1px solid #97bad347;border-radius:2px;outline:none;width:100%;padding:10px}.admin-form input:not([type=checkbox]):not([type=radio]):focus,.admin-form select:focus,.admin-form textarea:focus,.role-editor input:not([type=checkbox]):not([type=radio]):focus,.role-editor textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6a84c1a}.admin-form input[aria-invalid=true]{border-color:#e7a39c;box-shadow:0 0 0 2px #e7a39c24}.personnel-badge-conflict small,.personnel-certification-conflict small{color:#e7a39c;font-size:.68rem;line-height:1.4}.admin-form textarea,.role-editor textarea{resize:vertical;min-height:74px}.role-editor input:not([type=checkbox]):not([type=radio]):disabled{color:var(--muted);cursor:not-allowed;background:#949ea614}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form h3,.compact-form .alert,.compact-form .form-actions,.compact-form label:last-of-type{grid-column:1/-1}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.settings-form .alert,.settings-form button{grid-column:1/-1;justify-self:start}.input-with-suffix{align-items:center;display:flex}.input-with-suffix input{min-width:0}.input-with-suffix em{border:1px solid var(--line);color:var(--muted);border-left:0;padding:11px 10px;font-size:.68rem;font-style:normal}.admin-list{border-top:1px solid var(--line);gap:1px;display:grid}.admin-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-list-row>span:first-child{min-width:0}.admin-list-row strong,.admin-list-row small{display:block}.admin-list-row strong{color:var(--soft);font-size:.78rem}.admin-list-row small{color:var(--muted);margin-top:4px;font-size:.66rem}.admin-list-row>span:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.kit-template-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.kit-template-list-controls .checkbox-label{min-height:44px;margin:0}.kit-template-empty-state{padding:14px 0}.status-tag{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;padding:4px 7px;font-size:.59rem}.status-tag.good{color:var(--green);border-color:#5dbe8f59}.status-tag.muted{color:var(--muted)}.user-access-list{gap:0}.user-access-row{border-bottom:1px solid var(--line);padding:16px 0}.user-access-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-access-summary strong,.user-access-summary small{display:block}.user-access-summary strong{color:var(--soft);font-size:.82rem}.user-access-summary small{color:var(--muted);margin-top:5px;font-size:.68rem}.user-access-status,.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.user-access-controls{grid-template-columns:minmax(190px,280px) auto 1fr;align-items:end;gap:12px;margin-top:13px;display:grid}.user-access-controls label,.field-label{color:var(--soft);gap:6px;font-size:.7rem;font-weight:750;display:grid}.user-access-controls select{min-height:34px}.user-role-editor{min-width:0}.role-choice-grid{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.role-choice-grid .checkbox-label{white-space:nowrap;font-size:.68rem}.role-choice-grid .button{margin-left:auto}.user-invite-form{border-top:1px solid var(--line);padding-top:18px}.form-help{color:var(--muted);margin:0;font-size:.68rem}.roles-permissions-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:20px;display:grid}.role-list{border-top:1px solid var(--line);align-content:start;gap:1px;display:grid}.role-list-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex}.role-list-item{width:100%;color:var(--soft);text-align:left;background:#949ea612;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;display:flex}.role-list-item:hover,.role-list-item.active{background:#d6a84c17;border-color:#d6a84c59}.role-list-item strong,.role-list-item small{display:block}.role-list-item strong{font-size:.76rem}.role-list-item small{color:var(--muted);margin-top:4px;font-size:.62rem}.role-list-item em{border:1px solid var(--line);min-width:24px;color:var(--gold-soft);text-align:center;padding:3px 5px;font-size:.64rem;font-style:normal}.role-editor{border:1px solid var(--line);background:#949ea60d;min-width:0;padding:16px}.role-editor-heading,.permission-catalog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-editor-heading h3{color:var(--soft);margin:3px 0 0;font-size:1rem}.role-details-form{margin-top:16px}.permission-catalog{border-top:1px solid var(--line);margin-top:18px}.permission-catalog-heading{padding:14px 0 10px}.permission-catalog-heading strong{color:var(--soft);margin-top:3px;font-size:.78rem;display:block}.permission-domain{border-top:1px solid #97bad329;padding:12px 0 5px}.permission-domain-heading{color:var(--gold-soft);text-transform:capitalize;margin-bottom:9px;font-size:.68rem;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-choice{border:1px solid #97bad321;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.permission-choice:has(input:checked){background:#5dbe8f0d;border-color:#5dbe8f59}.permission-choice input{margin-top:2px}.permission-choice strong,.permission-choice small{display:block}.permission-choice strong{color:var(--soft);overflow-wrap:anywhere;font-size:.65rem}.permission-choice small{color:var(--muted);margin-top:3px;font-size:.6rem;line-height:1.35}.admin-tabs{margin:4px 0 16px}.admin-tabs button{text-transform:capitalize}.form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.form-entry-mode{border:1px solid var(--line);background:#949ea60b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.form-entry-mode-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-entry-mode .eyebrow{margin:0}.form-entry-mode-buttons{border:1px solid var(--line);background:#040f168c;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.form-entry-mode-buttons button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px;font-size:.68rem;font-weight:750}.form-entry-mode-buttons button.selected{color:#17202a;background:var(--gold)}.form-entry-mode-buttons button:disabled{cursor:wait;opacity:.62}.form-entry-mode>small{color:var(--muted);font-size:.63rem;line-height:1.4}.form-entry-mode>.form-entry-mode-error{color:#f1aaa0;flex-basis:100%}.guided-step-indicator{border-left:3px solid var(--gold);background:#d6a84c0f;gap:4px;padding:10px 12px;display:grid}.guided-step-indicator span{color:var(--muted);font-size:.63rem}.guided-step-indicator strong{color:var(--soft);font-size:.78rem}.guided-step-panel{gap:16px;display:grid}.guided-step-panel[hidden]{display:none}.guided-step-actions{justify-content:space-between}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.checkbox-label input{width:auto}.detail-actions{gap:8px;margin-left:auto;display:flex}.editor-modal{overflow:auto}.attachment-modal{width:min(640px,100%)}.firearm-accessories-section h3,.attached-to-section h3{color:var(--soft);margin:4px 0 0;font-size:1rem}.assigned-equipment-row{align-items:flex-start}.assigned-accessories{border-top:1px solid #97bad326;gap:3px;margin-top:9px;padding-top:8px;display:grid}.assigned-accessories small{color:var(--green)}.assigned-accessories b{color:var(--gold-soft);font-weight:750}.editor-subsection{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.editor-subsection .eyebrow{margin:0}.asset-form{gap:16px}.asset-save-success{color:var(--green);background:#5dbe8f12;border:1px solid #5dbe8f59;border-radius:8px;margin:0;padding:10px 12px;font-size:.72rem}.asset-editor-section{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.asset-editor-section-heading .eyebrow{margin:0}.asset-catalog-field{gap:6px;min-width:0;display:grid}.asset-catalog-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.asset-catalog-control select{min-width:0}.asset-catalog-control .text-button{white-space:nowrap}.asset-catalog-create{border:1px solid var(--line);background:#949ea60b;grid-column:1/-1;gap:10px;padding:12px;display:grid}.asset-catalog-create-heading{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.asset-catalog-create-heading span,.asset-field-hint{color:var(--muted);font-size:.66rem;line-height:1.45}.asset-location-required{color:#e7a39c;text-transform:uppercase;font-size:.65rem;font-weight:700}.asset-model-create-error{color:#f1aaa0;font-size:.66rem;line-height:1.45}.asset-catalog-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-advanced{border-top:1px solid var(--line)}.asset-advanced-toggle{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.asset-advanced-toggle strong,.asset-advanced-toggle small{display:block}.asset-advanced-toggle strong{font-size:.76rem}.asset-advanced-toggle small{color:var(--muted);margin-top:3px;font-size:.65rem}.asset-advanced-toggle>span:last-child{color:var(--gold-soft);font-size:1.1rem}.asset-advanced-fields{padding:2px 0 6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manufacturer-definition-field{align-content:start;gap:6px;min-width:0;display:grid}.manufacturer-definition-field>label{color:var(--soft);font-size:.72rem;font-weight:750}.manufacturer-definition-field select{color:#eef5f8;background:#949ea62e;border:1px solid #97bad347;border-radius:2px;outline:none;width:100%;padding:10px}.manufacturer-definition-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6a84c1a}.manufacturer-definition-field .text-button{justify-self:start;min-height:36px}.ammunition-issue-modes{margin-bottom:14px}.personnel-rank-field{color:var(--soft);align-content:start;gap:6px;font-size:.72rem;font-weight:750;display:grid}.personnel-rank-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.personnel-rank-control.adding-rank{grid-template-columns:minmax(0,1fr) auto}.personnel-rank-control.adding-rank>select{grid-column:1/-1}.personnel-new-rank-details{grid-column:1;gap:6px;min-width:0;display:grid}.personnel-rank-control select,.personnel-rank-control input{min-width:0}.personnel-rank-control .text-button{white-space:nowrap}.report-selector{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:20px;display:grid}.report-selector h2{color:var(--soft);margin:4px 0 7px;font-size:1.25rem}.report-selector label{color:var(--soft);gap:7px;font-size:.72rem;font-weight:750;display:grid}.report-selection-meta{grid-column:2;margin:-10px 0 0}.report-filter-selector{grid-template-columns:1fr;align-items:start}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.report-filter-grid label{min-width:0}.report-filter-grid select,.report-filter-grid input{width:100%}.report-search{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.report-search label{min-width:0}.report-search .button{height:39px}.report-active-filters{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.45}.report-active-filters strong{color:var(--gold-soft)}.report-catalog{gap:18px;display:grid}.report-catalog h2{color:var(--soft);margin:3px 0 0;font-size:1.2rem}.report-catalog-card{border:1px solid var(--line);width:100%;color:var(--soft);text-align:left;background:#07121f4d;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.report-catalog-card:not(.disabled){cursor:pointer}.report-catalog-card:not(.disabled):hover{border-color:var(--gold);background:#d6a84c14}.report-catalog-card span:first-child{gap:6px;display:grid}.report-catalog-card strong{color:var(--soft);font-size:.83rem}.report-catalog-card small{color:var(--muted);font-size:.7rem;line-height:1.4}.report-catalog-card.disabled{opacity:.65}.report-catalog-arrow{color:var(--gold);font-size:1.25rem}.report-coming-later{background:#07121f38}.report-coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-coming-grid .report-catalog-card{padding:13px}.report-coming-grid .report-catalog-card strong{font-size:.75rem}.report-coming-grid .report-catalog-card small{font-size:.65rem}.report-printable{margin-top:18px}.report-printable--landscape{page:report-landscape}.report-printable--portrait{page:report-portrait}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.report-heading h2{color:var(--soft);margin:4px 0 7px;font-size:1.45rem}.report-actions{flex-shrink:0;gap:8px;display:flex}.report-sort-controls{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.report-sort-controls label{min-width:180px}.report-sort-controls select{width:100%}.report-personnel-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:17px 0;display:grid}.report-personnel-summary span,.report-signature span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;display:block}.report-personnel-summary strong{color:var(--soft);margin-top:5px;font-size:.8rem;display:block}.report-section{padding-top:19px}.report-section h3{color:var(--soft);margin:3px 0 0;font-size:1rem}.report-table td small{margin-top:4px;display:block}.report-clickable-row{cursor:pointer}.report-clickable-row:hover{background:#d6a84c14}.report-history-backdrop{z-index:30;background:#030a11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-history-dialog{width:min(1180px,100%);max-height:min(88vh,820px);overflow:auto}.report-history-dialog .panel-heading{z-index:1;background:var(--panel);padding-bottom:14px;position:sticky;top:-17px}.report-history-dialog .table-wrap{margin-top:10px}.audit-filter-panel,.audit-list-panel{margin-top:20px}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.audit-filter-grid label{min-width:0}.audit-filter-grid select,.audit-filter-grid input{width:100%}.audit-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.audit-search .button{height:39px}.audit-event-button{color:var(--gold-soft);text-align:left;background:0 0;border:0;padding:0;font-weight:750}.audit-event-button:hover,.audit-event-button:focus-visible{color:#fff;outline:none;text-decoration:underline}.audit-table tbody tr{cursor:default}.audit-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;font-size:.7rem;display:flex}.audit-pagination>div{gap:8px;display:flex}.audit-pagination .button{padding:8px 11px}.audit-detail-modal{width:min(980px,100%)}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.audit-detail-grid>div{gap:5px;display:grid}.audit-detail-grid span,.audit-detail-grid small{color:var(--muted);font-size:.67rem}.audit-detail-grid strong{color:#eef5f8;font-size:.8rem;font-weight:700}.audit-snapshot-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:20px;display:grid}.audit-snapshot-grid h3{color:var(--soft);margin:0 0 9px;font-size:.72rem}.audit-snapshot-grid pre{color:#b9d8c7;white-space:pre-wrap;background:#040f178c;min-height:110px;max-height:320px;margin:0;padding:12px;font:.68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-detail-loading{z-index:21;border:1px solid var(--line);color:var(--soft);background:var(--panel);padding:11px 14px;font-size:.72rem;position:fixed;bottom:24px;right:24px}.correction-queue-panel{margin-top:20px}.correction-queue-summary{color:var(--muted);margin:-6px 0 16px;font-size:.72rem}.correction-table td:last-child{text-align:right;white-space:nowrap}.correction-review-modal{width:min(900px,100%)}.correction-review-reason{grid-column:1/-1}.correction-values{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.correction-values h3{color:var(--soft);margin:0 0 10px;font-size:.78rem}.correction-value-row{border-bottom:1px solid #87a4b121;grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:10px 0;display:grid}.correction-value-row>strong{color:#eef5f8;align-self:center;font-size:.78rem}.correction-value-row>span{color:var(--soft);background:#040f178c;gap:4px;padding:9px 11px;font-size:.76rem;display:grid}.correction-value-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.correction-decision{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-top:20px;display:grid}.correction-decision label{color:var(--muted);gap:6px;font-size:.68rem;display:grid}.correction-decision textarea{resize:vertical;min-height:70px}.correction-decision .form-actions{grid-column:1/-1;justify-content:flex-end}.alert-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.report-accessories{color:var(--green)!important}.report-accessories strong{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;color:inherit!important}.report-signature{grid-template-columns:1fr 1fr;gap:50px;margin-top:38px;padding-top:10px;display:grid}.report-signature i{border-bottom:1px solid var(--muted);height:34px;margin-top:17px;display:block}@page{size:letter portrait;margin:.45in}@page report-portrait{size:letter portrait;margin:.45in}@page report-landscape{size:letter landscape;margin:.4in}@media print{html,body,#root,.app-frame,.main-content{color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.sidebar,.topbar,.mobile-nav,.page-header,.attention-summary,.inventory-controls,.content-grid,.workflow-panel,.asset-modal-backdrop,.panel:not(.ammunition-acknowledgement):not(.report-printable){display:none!important}.ammunition-acknowledgement{box-shadow:none;color:#111;border:0;display:block!important}.ammunition-acknowledgement .button{display:none}.ammunition-acknowledgement h2,.ammunition-acknowledgement strong{color:#111}.ammunition-acknowledgement span{color:#444}.ammunition-acknowledgement table{color:#111}.report-printable{width:100%!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.report-printable .report-actions,.report-printable .report-sort-controls,.report-printable .correction-actions,.report-selector,.report-history-backdrop{display:none!important}.report-printable h2,.report-printable h3{break-after:avoid-page;page-break-after:avoid;color:#111!important}.report-printable .muted,.report-printable span,.report-printable small,.report-printable strong{color:#222!important}.report-printable .table-wrap{overflow:visible!important}.report-printable table{table-layout:auto;border-collapse:collapse;font-size:8pt;color:#111!important;width:100%!important}.report-printable--assignment .report-table{table-layout:fixed}.report-printable--assignment .report-table th:first-child{width:10%}.report-printable--assignment .report-table th:nth-child(2){width:18%}.report-printable--assignment .report-table th:nth-child(3){width:23%}.report-printable--assignment .report-table th:nth-child(4){width:17%}.report-printable--assignment .report-table th:nth-child(5),.report-printable--assignment .report-table th:nth-child(6){width:11%}.report-printable--assignment .report-table th:nth-child(7){width:10%}.report-printable--assignment .report-table tbody td:first-child>strong{white-space:nowrap}.report-printable .status-pill{overflow-wrap:anywhere;white-space:normal!important}.report-printable thead{display:table-header-group}.report-printable tfoot{display:table-footer-group}.report-printable tr{break-inside:avoid;page-break-inside:avoid}.report-printable th,.report-printable td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;font-size:8pt;color:#111!important;white-space:normal!important;background:0 0!important;border-color:#aaa!important;padding:4pt 5pt!important}.report-printable th{word-break:keep-all;font-size:7.5pt;background:#eee!important}.report-printable .report-heading,.report-printable .report-personnel-summary{break-inside:avoid-page}.kit-modal-backdrop.kit-modal-has-ack{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.kit-modal-backdrop.kit-modal-has-ack .panel.kit-issue-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.kit-modal-has-ack .kit-dialog-content{padding:0!important;overflow:visible!important}.kit-modal-has-ack .kit-dialog-header,.kit-modal-has-ack .kit-issue-body>:not(.kit-acknowledgement){display:none!important}.kit-modal-has-ack .kit-acknowledgement{box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;display:block!important}.kit-modal-has-ack .kit-acknowledgement .button{display:none!important}}.auth-page{background:radial-gradient(circle at 70% 20%,#225b8d52,#0000 35rem),linear-gradient(135deg,#07121f,#0d2235);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.legal-page{align-items:start;padding:clamp(28px,7vh,72px) 24px;overflow-y:auto}.auth-backdrop{border:1px solid #d6a84c14;border-radius:50%;width:60vw;height:60vw;position:absolute;inset:8% -5% auto auto;box-shadow:0 0 0 55px #d6a84c06,0 0 0 110px #d6a84c05}.auth-card,.agency-card{border:1px solid #97bad33b;border-top:3px solid var(--gold);background:#0f273bed;width:min(440px,100%);padding:35px;position:relative;box-shadow:0 28px 90px #00000052}.auth-card .text-button,.agency-card .text-button{text-align:left;min-height:44px;padding:10px 8px}.legal-card{width:min(720px,100%)}.auth-rule{margin:29px 0 30px}.auth-card h1,.agency-card h1{color:#f7fafc;letter-spacing:-.06em;margin:0;font-size:2.2rem}.auth-copy{color:var(--muted);font-size:.86rem;line-height:1.6}.legal-form{gap:18px;margin-top:25px;display:grid}.legal-requirements{gap:13px;display:grid}.legal-requirement{border:1px solid var(--line);background:#07121f61;padding:18px}.legal-requirement-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.legal-requirement-heading .eyebrow{margin-bottom:7px}.legal-requirement h2{color:#f2f7fa;letter-spacing:-.03em;margin:0;font-size:1.08rem}.legal-copy{color:var(--soft);margin:15px 0 17px;font-size:.78rem;line-height:1.6}.legal-draft-label{color:var(--gold-soft);letter-spacing:.04em;margin:15px 0 8px;font-size:.7rem;font-weight:800}.authorized-use-policy{overscroll-behavior:contain;max-height:min(38vh,28rem);color:var(--soft);scrollbar-gutter:stable;padding:0 12px 4px 0;overflow-y:auto}.authorized-use-policy:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.authorized-use-section+.authorized-use-section{margin-top:18px}.authorized-use-section h3{color:#f2f7fa;margin:0 0 8px;font-size:.83rem;line-height:1.4}.authorized-use-section p{margin:0 0 9px;font-size:.76rem;line-height:1.6}.authorized-use-section p:last-child{margin-bottom:0}.legal-checkbox{border-top:1px solid var(--line);color:#f0f6f8;align-items:flex-start;padding-top:14px;font-size:.76rem;line-height:1.45;gap:10px!important;display:flex!important}.legal-checkbox input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:1px 0 0}.form-stack{gap:9px;margin-top:24px;display:grid}.form-stack label{color:var(--soft);font-size:.72rem;font-weight:750}.form-stack input{border-radius:2px;padding:13px}.form-stack .remember-device-choice{min-height:44px;color:var(--soft);cursor:pointer;align-items:center;gap:10px;margin:4px 0;font-size:.76rem;line-height:1.4;display:flex}.form-stack .remember-device-choice input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin:0;padding:0}.remembered-device-actions{gap:2px;margin-top:18px;display:grid}.remembered-device-actions .text-button{justify-self:start;min-height:44px;padding:8px}.remembered-device-check{color:var(--muted);margin-top:24px;padding:12px 0;font-size:.86rem}.code-input{letter-spacing:.3em;text-align:center;font-size:1.45rem!important}.full-width{width:100%;margin-top:8px}.alert{margin:18px 0;padding:11px 13px;font-size:.76rem;line-height:1.4}.alert.error{color:#f1aaa0;background:#6e262338;border:1px solid #ec82774d}.dev-hint{color:var(--green);margin:0;font-size:.7rem}.auth-footnote{color:#698296;margin:28px 0 0;font-size:.68rem;line-height:1.5}.ammunition-acknowledgement{break-inside:avoid}.ack-meta,.ack-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.ack-meta span,.ack-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;display:block}.ack-meta strong,.ack-details strong{color:var(--soft);margin-top:5px;font-size:.8rem;display:block}.agency-card{width:min(560px,100%)}.agency-list{gap:8px;margin:25px 0;display:grid}.agency-option{border:1px solid var(--line);color:#eaf2f6;text-align:left;background:#07121f61;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.agency-option:hover{border-color:var(--gold);background:#d6a84c14}.agency-option span:first-child{gap:5px;display:grid}.agency-option small{color:var(--muted)}.arrow{color:var(--gold);font-size:1.2rem}.agency-chooser-page{overflow:hidden auto}.agency-card{border-radius:6px}.agency-card .brand-lockup{gap:14px}.agency-card .brand-mark{width:40px;height:40px}.agency-card .auth-rule{margin:21px 0 25px}.agency-card .eyebrow{margin-bottom:8px}.agency-card h1{font-size:clamp(1.8rem,4vw,2.15rem);line-height:1.12}.agency-card>.auth-copy{margin:10px 0 0}.agency-list{gap:10px;margin:22px 0 0}.agency-option{border-radius:4px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .16s,background .16s}.agency-option:focus-visible,.agency-account-actions button:focus-visible,.remembered-device-actions button:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.agency-option span:first-child{overflow-wrap:anywhere;min-width:0}.agency-option strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.agency-option small{overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.agency-option .arrow{flex:none;margin-top:2px}.agency-company-section{border-top:1px solid #5bc0be3d;margin-top:18px;padding-top:15px}.agency-company-label,.agency-footer-label{color:#83b8b8;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:800}.agency-company-entry{border-radius:4px;min-height:50px;margin:9px 0 0}.agency-card-footer{margin-top:23px}.agency-support-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 0 12px;display:flex}.agency-support-footer .agency-footer-label{color:#849bac}.agency-support-footer .help-center-actions{flex:0 auto;justify-content:flex-end;gap:2px;width:auto}.agency-support-footer .help-center-actions .help-center-trigger{color:#9fb2c0;white-space:normal;background:0 0;border-color:#0000;border-radius:4px;flex:0 auto;min-height:38px;padding:7px 9px;font-size:.69rem;font-weight:650}.agency-support-footer .help-center-actions .help-center-trigger:hover{color:#edf4f7;background:#8fb6d912}.agency-support-footer .help-center-actions .help-center-contact{color:#c2d1db}.agency-account-section{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.agency-account-section .agency-footer-label{color:#849bac}.agency-account-actions,.remembered-device-account-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.agency-account-action,.remembered-device-account-action{text-align:center;white-space:normal;border-radius:4px;flex:130px;min-width:0;min-height:44px;padding:9px 12px;font-size:.73rem;line-height:1.25;color:#c0cfda!important;background:#07121f38!important;border-color:#97bad347!important}.agency-account-action:hover,.remembered-device-account-action:hover{color:#f1f6f8!important;background:#8fb6d912!important;border-color:#97bad38f!important}.agency-account-note,.remembered-device-account-note{color:#7f96a8;margin:0;font-size:.67rem;line-height:1.5}.remembered-device-actions{gap:12px}.remembered-device-account-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.remembered-device-account-note{margin-top:-4px}.forget-device-dialog{border:1px solid #97bad34d;border-top:3px solid var(--gold);color:#e9f0f5;background:#10283c;border-radius:6px;width:min(420px,100vw - 28px);max-width:calc(100% - 20px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 28px 90px #0000007a}.forget-device-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020910c7}.forget-device-dialog h2{color:#f2f7fa;letter-spacing:-.025em;margin:0;font-size:1.25rem}.forget-device-dialog p{color:var(--soft);margin:10px 0 20px;font-size:.82rem;line-height:1.55}.forget-device-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.forget-device-dialog-actions .button{text-align:center;border-radius:4px;flex:125px;min-height:44px}.forget-device-dialog button:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.forget-device-confirm{color:#f1aaa0;background:#ec827717;border-color:#ec82777a}.forget-device-confirm:hover{background:#ec827729}@media (width<=600px){.agency-chooser-page{place-items:start center;padding:18px 14px}.agency-support-footer{align-items:flex-start}.agency-support-footer .help-center-actions{justify-content:flex-start}}.loading-screen{min-height:100vh;color:var(--muted);background:var(--navy);place-content:center;justify-items:center;display:grid}.loading-screen .brand-mark{margin-bottom:14px}.loading-dots{color:var(--gold)}.company-dashboard-page{color:#e5f3f2;background:radial-gradient(circle at 76% 10%,#25868b38,#0000 32rem),linear-gradient(135deg,#071b25,#0b2830 58%,#101f2b);min-height:100vh;padding:clamp(22px,5vw,64px)}.company-dashboard-shell{flex-direction:column;width:min(1120px,100%);min-height:calc(100vh - clamp(44px,10vw,128px));margin:0 auto;display:flex}.company-dashboard-header{border-bottom:1px solid #75bdbb33;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.company-dashboard-brand{align-items:center;gap:12px;display:flex}.company-brand-mark{color:#91dfdc;letter-spacing:.04em;border:1px solid #73c9c6a6;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.company-dashboard-brand strong{color:#f1f8f8;letter-spacing:-.02em;font-size:1rem;display:block}.company-dashboard-brand span{color:#83aead;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:.65rem;display:block}.company-dashboard-actions{align-items:center;gap:12px;display:flex}.company-return-button,.company-signout-button{color:#a8ccca;background:0 0;border:1px solid #0000;padding:10px 13px;font-size:.78rem;font-weight:750}.company-return-button{color:#c8e8e6;background:#27777d24;border-color:#73c9c66b}.company-return-button:hover{background:#27777d47;border-color:#73c9c6}.company-signout-button:hover{color:#fff;text-decoration:underline}.company-dashboard-card{background:#09222ad1;border:1px solid #75bdbb3d;border-top:3px solid #49b2b0;width:min(980px,100%);margin:auto;padding:clamp(28px,5vw,54px);box-shadow:0 28px 90px #0000003d}.company-dashboard-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.company-dashboard-eyebrow{color:#73c9c6;letter-spacing:.16em;text-transform:uppercase;min-width:0;margin:0;font-size:.65rem;font-weight:850;line-height:1.5}.company-dashboard-card h1{color:#f2fbfa;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3rem)}.company-catalog-launch-card{background:#0d3139b8;border:1px solid #75bdbb3d;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex}.company-catalog-launch-card h2{color:#f2fbfa;margin:6px 0;font-size:1.2rem}.company-catalog-launch-card p{color:#a4bfbe;margin:0;line-height:1.55}.company-catalog-back{align-items:center;gap:14px;margin:0 0 18px;display:flex}.company-catalog-back p{margin:0}.company-dashboard-copy{color:#a4bfbe;margin:14px 0 28px;line-height:1.6}.company-access-status{color:#9fe3d1;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.7rem;font-weight:750;line-height:1.5;display:inline-flex}.company-access-indicator{background:#72d1be;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #72d1be1f}.company-access-status.checking{color:#e3bd6a}.company-access-status.checking .company-access-indicator{background:#e3bd6a;box-shadow:0 0 0 3px #e3bd6a1f}.company-access-status.revoked,.company-access-status.error{color:#e7a39c}.company-access-status.revoked .company-access-indicator,.company-access-status.error .company-access-indicator{background:#e48b81;box-shadow:0 0 0 3px #e48b811f}.company-agencies-section{border-top:1px solid #75bdbb33;margin-top:34px;padding-top:27px}.company-agencies-heading,.company-agency-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-agencies-heading h2,.company-agency-detail-heading h2{color:#f2fbfa;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.company-agencies-heading p:not(.company-agencies-eyebrow){color:#9ebcba;margin:8px 0 0;font-size:.78rem;line-height:1.5}.company-agencies-eyebrow{color:#73c9c6;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem;font-weight:850}.company-agencies-count{color:#aee3df;text-align:center;background:#27777d21;border:1px solid #73c9c652;min-width:34px;padding:7px 9px;font-size:.72rem;font-weight:800}.company-agencies-actions{flex:none;align-items:center;gap:10px;display:flex}.company-agencies-search{background:linear-gradient(110deg,#27777d26,#04141a8c);border:1px solid #73c9c647;justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 12px;padding:16px;display:flex}.company-agency-search-field{color:#c8e5e2;flex:520px;gap:8px;max-width:720px;font-size:.82rem;font-weight:800;display:grid}.company-agency-search-field input{color:#e5f3f2;width:100%;min-height:50px;font:inherit;background:#04141ad1;border:1px solid #73c9c666;border-radius:2px;outline:none;padding:12px 15px;font-size:1rem;font-weight:500}.company-agency-search-field input::placeholder{color:#779998}.company-agency-search-field input:focus{border-color:#73c9c6;box-shadow:0 0 0 3px #73c9c626}.company-agency-search-count{color:#83aead;white-space:nowrap;margin:0 0 15px;font-size:.72rem}.company-agencies-controls{grid-template-columns:repeat(3,minmax(150px,.58fr));gap:12px;margin:0 0 15px;display:grid}.company-agency-field{color:#a8ccca;gap:7px;font-size:.68rem;font-weight:750;display:grid}.company-agency-field input,.company-agency-field select{color:#e5f3f2;width:100%;min-height:42px;font:inherit;background:#04141ab8;border:1px solid #73c9c640;border-radius:2px;outline:none;padding:10px 12px;font-weight:500}.company-timezone-picker{gap:7px;display:grid;position:relative}.company-timezone-options{z-index:30;background:#0b2026;border:1px solid #73c9c65c;max-height:300px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000061}.company-timezone-options>button{color:#d9efed;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #75bdbb1f;gap:3px;padding:9px 12px;display:grid}.company-timezone-options>button:hover,.company-timezone-options>button.active,.company-timezone-options>button[aria-selected=true]{color:#f2fbfa;background:#27777d59}.company-timezone-options>button small,.company-timezone-options-note{color:#83aead;font-size:.62rem;font-weight:500}.company-timezone-options>p{color:#9ebcba;margin:0;padding:12px;font-size:.7rem}.company-timezone-options-note{padding:9px 12px;display:block}.company-agency-field-hint{color:#779998;font-size:.64rem;font-weight:500;line-height:1.45}.company-agency-field-error{color:#e7a39c;font-size:.68rem;font-weight:650;line-height:1.4}.company-agency-field input[aria-invalid=true],.company-agency-field select[aria-invalid=true]{border-color:#e7a39c}.company-agency-field-checkbox{align-content:start}.company-agency-checkbox-row{color:#c3d9d8;align-items:flex-start;gap:9px;font-size:.68rem;font-weight:500;line-height:1.4;display:flex}.company-agency-checkbox-row input{accent-color:#73c9c6;width:16px;min-height:16px;margin:1px 0 0}.company-agency-field input::placeholder{color:#668a8b}.company-agency-field input:focus,.company-agency-field select:focus{border-color:#73c9c6;box-shadow:0 0 0 3px #73c9c61f}.company-agency-form{background:#04141a94;border:1px solid #73c9c63d;margin:21px 0;padding:20px}.company-agency-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.company-agency-form-heading h3,.company-agency-audit h3{color:#e5f3f2;letter-spacing:-.02em;margin:0;font-size:1rem}.company-agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-agency-onboarding-choice,.company-agency-invitation-lock{grid-column:1/-1}.company-agency-onboarding-choice{color:#a8ccca;border:1px solid #75bdbb2b;justify-content:space-between;align-items:center;gap:14px;padding:13px;font-size:.72rem;line-height:1.5;display:flex}.company-agency-onboarding-choice p,.company-agency-form-heading .company-agency-back{margin:0}.company-agency-invitation-lock{color:#e8cc87;margin:0;font-size:.69rem;line-height:1.5}.company-agency-date-shortcuts{color:#779998;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.63rem;font-weight:500;display:flex}.company-agency-date-shortcuts button{color:#c8e8e6;font:inherit;cursor:pointer;background:#27777d1f;border:1px solid #73c9c642;padding:5px 8px}.company-agency-date-shortcuts button:hover:not(:disabled){background:#27777d4d;border-color:#73c9c6}.company-agency-date-shortcuts button:disabled{cursor:not-allowed;opacity:.45}.company-agency-form-note{color:#83aead;margin:16px 0;font-size:.7rem;line-height:1.55}.company-agency-form-error{color:#e7a39c;margin:0 0 14px;font-size:.75rem}.company-agency-form-actions{justify-content:flex-end;display:flex}.company-agency-submit{color:#e4f7f5;min-height:40px;font:inherit;cursor:pointer;background:#27777d40;border:1px solid #73c9c673;border-radius:2px;padding:9px 14px;font-size:.72rem;font-weight:800}.company-agency-submit:hover:not(:disabled){background:#27777d66;border-color:#73c9c6}.company-agency-submit:focus-visible{outline-offset:3px;outline:2px solid #73c9c6}.company-agency-submit:disabled{cursor:wait;opacity:.65}.company-agency-activation{background:#1c190d5c;border:1px solid #e3bd6a66;margin:18px 0;padding:18px}.company-agency-activation h3{color:#f0d48d;margin:0 0 8px;font-size:1rem}.company-agency-activation>p:not(.company-agencies-eyebrow){color:#c5d8d7;font-size:.72rem;line-height:1.55}.company-agency-activation-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.company-agency-activation-review>div{border:1px solid #75bdbb2b;min-width:0;padding:10px}.company-agency-activation-review dt{color:#83aead;font-size:.62rem;font-weight:750}.company-agency-activation-review dd{color:#e5f3f2;overflow-wrap:anywhere;margin:5px 0 0;font-size:.72rem}.company-agency-activation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.company-agency-lifecycle-confirmation .company-agency-field{color:#c5d8d7;gap:7px;margin:15px 0;font-size:.72rem;font-weight:750;display:grid}.company-agency-lifecycle-confirmation textarea{color:#e5f3f2;width:100%;min-height:76px;font:inherit;resize:vertical;background:#04141a99;border:1px solid #75bdbb47;border-radius:2px;padding:10px}.company-agency-lifecycle-confirmation textarea:focus-visible{outline-offset:2px;outline:2px solid #73c9c6}.company-agency-lifecycle-confirm-check{color:#d7f1ee;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 16px;font-size:.72rem;line-height:1.5;display:flex}.company-agency-lifecycle-confirm-check input{accent-color:#73c9c6;margin:2px 0 0}.company-agency-lifecycle-confirmation button:disabled{cursor:not-allowed;opacity:.55}.company-agency-activation-message{color:#9fe3d1;margin:14px 0;font-size:.72rem;line-height:1.5}.company-agency-activation-message.error{color:#e7a39c}.company-agencies-table-wrap{border:1px solid #75bdbb29;overflow-x:auto}.company-agencies-table{border-collapse:collapse;width:100%;font-size:.78rem}.company-agencies-table th{color:#83aead;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:12px 15px;font-size:.6rem}.company-agencies-table td{color:#d7f1ee;white-space:nowrap;border-top:1px solid #75bdbb24;padding:12px 15px}.company-agency-row{cursor:pointer;transition:background-color .14s}.company-agency-row:hover,.company-agency-row:focus-within,.company-agency-row:active{background:#27777d2e}.company-agency-row:focus-within{outline-offset:-2px;outline:2px solid #73c9c6}.company-agency-row:hover .company-agency-open,.company-agency-row:focus-within .company-agency-open{color:#91dfdc;text-decoration:underline}.company-agency-row:hover .company-agency-arrow,.company-agency-row:focus-within .company-agency-arrow{transform:translate(2px);color:#b8eeeb!important}.company-agency-open{color:#e3f5f3;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:750}.company-agency-open:hover{color:#91dfdc;text-decoration:underline}.company-agency-open:focus-visible,.company-agency-back:focus-visible,.company-agency-retry:focus-visible{outline-offset:3px;outline:2px solid #73c9c6}.company-agency-status{color:#c5d8d7;text-transform:capitalize;background:#a8ccca12;border:1px solid #a8ccca38;padding:5px 8px;font-size:.62rem;font-weight:750;display:inline-block}.company-agency-status.active{color:#9fe3d1;background:#72d1be14;border-color:#72d1be4d}.company-agency-status.suspended{color:#e8cc87;background:#e3bd6a14;border-color:#e3bd6a57}.company-agency-status.closed{color:#e7a39c;background:#e48b8114;border-color:#e48b8157}.company-agency-status.onboarding.setup{color:#f0d48d;background:#e3bd6a1a;border-color:#e3bd6a66}.company-agency-status.onboarding.activated{color:#9fe3d1;background:#72d1be14;border-color:#72d1be4d}.company-agency-classification-badge{color:#a8ccca;background:#73c9c60f;border:1px solid #73c9c647;padding:5px 8px;font-size:.62rem;font-weight:750;display:inline-block}.company-agency-classification-badge.real{color:#9fe3d1;background:#72d1be14;border-color:#72d1be52}.company-agency-classification-badge.test-demo{color:#e8cc87;background:#e3bd6a14;border-color:#e3bd6a59}.company-agency-arrow{text-align:right;color:#73c9c6!important}.company-agency-subline{color:#83aead;margin-top:5px;font-size:.62rem;display:block}.company-agency-message{color:#a8ccca;background:#04141a66;border:1px solid #75bdbb2b;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:15px;font-size:.78rem;display:flex}.company-agency-message.error{color:#e7a39c;border-color:#e48b8157}.company-agency-retry,.company-agency-back{color:#c8e8e6;cursor:pointer;background:#27777d1f;border:1px solid #73c9c659;font-size:.72rem;font-weight:750}.company-agency-retry{flex:none;padding:8px 10px}.company-agency-retry:hover,.company-agency-back:hover{background:#27777d40;border-color:#73c9c6}.company-agency-details{margin-top:3px}.company-agency-back{margin-bottom:22px;padding:9px 12px}.company-agency-back span{margin-right:5px}.company-agency-detail-heading{align-items:center;margin-bottom:20px}.company-agency-detail-title{flex:auto;min-width:0}.company-agency-detail-name-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.company-agency-detail-name-line h2{overflow-wrap:anywhere;min-width:0}.company-agency-detail-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.company-agency-detail-edit{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;margin:0;line-height:1.2;display:inline-flex}.company-agency-detail-grid{border-top:1px solid #75bdbb2b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;display:grid}.company-agency-detail-grid div{border-bottom:1px solid #75bdbb24;padding:14px 0}.company-agency-detail-grid dt{color:#83aead;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:750}.company-agency-detail-grid dd{color:#e5f3f2;overflow-wrap:anywhere;margin:7px 0 0;font-size:.82rem}.company-agency-note{color:#83aead;margin:18px 0 0;font-size:.72rem;line-height:1.55}.company-agency-audit{border-top:1px solid #75bdbb2b;margin-top:25px;padding-top:18px}.company-agency-audit ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.company-agency-audit li{color:#d7f1ee;border-bottom:1px solid #75bdbb1f;justify-content:space-between;gap:16px;padding:11px 0;font-size:.72rem;display:flex}.company-agency-audit li.has-changes{flex-wrap:wrap;align-items:flex-start}.company-agency-audit li div{gap:4px;display:grid}.company-agency-audit-lifecycle{color:#a8ccca;overflow-wrap:anywhere;width:100%;margin:0;font-size:.66rem;line-height:1.5}.company-agency-audit li span,.company-agency-audit time{color:#83aead;font-size:.65rem}.company-agency-audit-changes{gap:0;width:100%;margin:3px 0 0;padding:0;list-style:none;display:grid}.company-agency-audit .company-agency-audit-changes>li{color:#c5d8d7;border:0;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:8px 16px;padding:7px 0;font-size:.66rem;display:grid}.company-agency-audit-changes>li strong{color:#a8ccca}.company-agency-audit-changes>li span{color:#c5d8d7;overflow-wrap:anywhere}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-dashboard-footer{color:#668a8b;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:22px;font-size:.66rem}.company-agency-classification-panel{background:#04141a6b;border:1px solid #73c9c638;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:16px;display:flex}.company-agency-classification-panel h3{color:#e5f3f2;margin:0;font-size:.95rem}.company-agency-classification-panel p:last-child{color:#83aead;margin:6px 0 0;font-size:.68rem;line-height:1.5}.company-agency-classification-dialog-backdrop{z-index:1100;background:#01080bcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.company-agency-classification-dialog{background:#09171c;border:1px solid #73c9c659;gap:14px;width:min(100%,520px);max-height:min(90vh,760px);margin:auto;padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 70px #00000073}.company-agency-classification-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-agency-classification-dialog-heading h3{color:#e5f3f2;margin:3px 0 0;font-size:1.05rem}.company-agency-classification-close{color:#c8e8e6;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #73c9c647;font-size:1.2rem}.company-agency-classification-description{color:#a8ccca;margin:0;font-size:.73rem;line-height:1.55}.company-agency-classification-form{gap:13px;display:grid}.company-agency-classification-form>label{color:#c8e8e6;gap:6px;font-size:.7rem;font-weight:750;display:grid}.company-agency-classification-form select,.company-agency-classification-form textarea{box-sizing:border-box;color:#e5f3f2;width:100%;min-width:0;font:inherit;background:#04141ab8;border:1px solid #73c9c640;border-radius:2px;padding:10px 11px;font-size:.78rem}.company-agency-classification-form textarea{resize:vertical}.company-agency-classification-form select:focus-visible,.company-agency-classification-form textarea:focus-visible,.company-agency-classification-close:focus-visible{outline-offset:2px;outline:2px solid #73c9c6}.company-agency-classification-form select option{color:#e5f3f2;background:#09171c}.company-agency-classification-error{color:#e7a39c;margin:0;font-size:.72rem}.company-agency-classification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.company-agency-classification-cancel{color:#c8e8e6;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #73c9c647;padding:9px 14px;font-size:.72rem;font-weight:750}.company-agency-classification-cancel:hover:not(:disabled){background:#27777d33;border-color:#73c9c6}.company-agency-classification-actions button:disabled,.company-agency-classification-close:disabled{cursor:wait;opacity:.65}.company-statistics-section{border-top:1px solid #75bdbb33;margin-top:34px;padding-top:27px}.company-statistics-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-statistics-heading h2{color:#f2fbfa;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.company-statistics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-statistics-checkbox{color:#c8e8e6;cursor:pointer;align-items:flex-start;gap:9px;max-width:270px;font-size:.7rem;font-weight:700;line-height:1.45;display:flex}.company-statistics-checkbox input{accent-color:#73c9c6;flex:none;width:17px;height:17px;margin:1px 0 0}.company-statistics-checkbox:focus-within{outline-offset:4px;outline:2px solid #73c9c6}.company-statistics-record-scope{color:#83aead;font-size:.68rem;line-height:1.55}.company-statistics-as-of{color:#83aead;margin:18px 0 12px;font-size:.68rem}.company-statistics-as-of time{color:#c8e8e6;font-weight:750}.company-statistics-message{color:#a8ccca;margin:18px 0;font-size:.75rem}.company-statistics-error{color:#f1aaa0;background:#862d3129;border:1px solid #e9746d61;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:12px 14px;font-size:.73rem;line-height:1.5;display:flex}.company-statistics-zero{color:#a8ccca;background:#27777d1a;border:1px solid #73c9c633;margin:14px 0;padding:11px 13px;font-size:.72rem;line-height:1.5}.company-statistics-summaries{gap:15px;margin-top:15px;display:grid}.company-statistics-summary{background:#04141a75;border:1px solid #75bdbb33;min-width:0;padding:clamp(15px,2.2vw,23px)}.company-statistics-summary.operational{border-top:2px solid #73c9c6ad}.company-statistics-summary-heading h3{color:#eaf7f6;letter-spacing:-.02em;margin:0;font-size:1rem}.company-statistics-summary-heading p:last-child{color:#83aead;margin:6px 0 0;font-size:.68rem;line-height:1.5}.company-statistics-kicker{color:#73c9c6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem;font-weight:850}.company-statistics-agency-block{grid-template-columns:minmax(145px,.75fr) minmax(0,2fr);align-items:stretch;gap:11px;margin-top:17px;display:grid}.company-statistics-total,.company-statistics-agency-counts,.company-statistics-records{gap:8px;margin:0;display:grid}.company-statistics-total{grid-template-columns:minmax(0,1fr)}.company-statistics-agency-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.company-statistics-metric{background:#0d2d3361;border:1px solid #75bdbb21;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:73px;padding:11px 12px;display:flex}.company-statistics-metric dt{color:#9ebcba;font-size:.62rem;font-weight:650;line-height:1.35}.company-statistics-metric dd{color:#e5f3f2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:1.24rem;font-weight:800;line-height:1}.company-statistics-metric.emphasis{background:#27777d29;border-color:#73c9c64d;justify-content:center;min-height:100%}.company-statistics-metric.emphasis dd{color:#b9efea;margin-top:8px;font-size:2rem}.company-statistics-pending{background:#634c191f;border:1px solid #e3bd6a3b;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:baseline;gap:3px 9px;margin:9px 0 0;padding:10px 12px;display:grid}.company-statistics-pending>span{color:#e3bd6a;font-size:.66rem;font-weight:750}.company-statistics-pending>strong{color:#f2d999;font-variant-numeric:tabular-nums;font-size:1rem}.company-statistics-pending>small{color:#c5b17d;grid-column:1/-1;font-size:.6rem;line-height:1.4}.company-statistics-record-scope{margin:17px 0 9px}.company-statistics-records{grid-template-columns:repeat(5,minmax(0,1fr))}.company-statistics-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.company-statistics-definition{background:#0d2d3347;border:1px solid #75bdbb21;min-width:0;padding:12px}.company-statistics-definition h4{color:#a8ccca;margin:0 0 9px;font-size:.68rem}.company-statistics-definition>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-statistics-definition .company-statistics-metric{min-height:61px;padding:9px}.company-statistics-definition .company-statistics-metric dd{font-size:1.1rem}@media (width<=980px){.company-statistics-agency-block{grid-template-columns:minmax(130px,.7fr) minmax(0,1.8fr)}.company-statistics-records{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{width:214px}.dashboard-grid,.content-grid,.content-grid.two-thirds{grid-template-columns:minmax(0,1fr)}.kit-grid,.admin-grid{grid-template-columns:1fr}.admin-disclosures,.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.favorite-grid{grid-template-columns:minmax(0,1fr)}.company-statistics-heading{display:grid}.company-statistics-controls{justify-content:space-between}.company-statistics-agency-block{grid-template-columns:1fr}.company-statistics-agency-counts,.company-statistics-records{grid-template-columns:repeat(2,minmax(0,1fr))}.company-statistics-error{flex-direction:column;align-items:flex-start}.admin-disclosures{grid-template-columns:1fr}.company-agencies-heading{grid-template-columns:1fr;display:grid}.company-agencies-actions{justify-content:space-between}.company-agencies-search{flex-direction:column;align-items:stretch;gap:10px}.company-agency-search-field{flex-basis:auto;max-width:none}.company-agency-search-count{white-space:normal;margin:0}.company-agencies-controls,.company-agency-form-grid,.company-agency-detail-grid{grid-template-columns:1fr}.company-agency-form{padding:15px}.company-agency-detail-heading{flex-wrap:wrap;align-items:flex-start}.company-agency-detail-title{flex-basis:100%}.company-agency-detail-actions{justify-content:flex-end;width:100%}.company-agency-audit li{flex-direction:column;align-items:flex-start;gap:6px}.app-frame{padding-bottom:63px}.sidebar{display:none}.topbar{flex-wrap:wrap;min-height:68px;padding:13px 18px}.mobile-brand{display:flex}.mobile-brand .brand-mark{width:29px;height:29px;font-size:.72rem}.mobile-brand strong{font-size:.9rem}.topbar-agency{min-width:0;margin-left:auto}.topbar-label{font-size:.55rem}.agency-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.75rem;overflow:hidden}.user-copy,.logout-button{display:none}.user-menu{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:6px}.user-menu .help-center-actions{width:auto}.user-menu .help-center-actions .help-center-trigger{flex:0 auto;padding:7px 9px;font-size:.68rem}.workspace-switch-button{min-height:40px;padding:7px 9px;font-size:.66rem}.forget-device-button{white-space:nowrap;min-height:44px;padding:8px 4px;font-size:.64rem}.user-avatar{width:29px;height:29px}.employee-portal{padding:16px 12px 80px!important}.employee-portal-header{flex-direction:column;align-items:flex-start!important}.employee-portal-header-actions{width:100%;justify-content:flex-start!important}.employee-portal-nav{gap:6px}.main-content{padding:31px 16px 35px}.action-form,.bulk-line{grid-template-columns:1fr}.bulk-line .button{width:100%}.history-toolbar{grid-template-columns:1fr auto;display:grid}.history-row{align-items:flex-start}.history-row>span:last-child{flex-direction:column;align-items:flex-end}.signature-lines{grid-template-columns:1fr 1fr}.page-header{margin-bottom:24px;display:block}.page-header h1{font-size:2.35rem}.live-status{margin-top:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:119px;padding:15px}.stat-card strong{margin:12px 0 5px;font-size:1.8rem}.stat-card>span{font-size:.63rem}.panel{padding:17px}.toolbar{grid-template-columns:1fr auto;display:grid}.search-form{grid-column:1/-1}.result-count{grid-column:2}.inventory-controls{align-items:stretch}.filter-segment{width:100%}.filter-segment button{flex:auto}.select-filter{flex:calc(50% - 5px);min-width:calc(50% - 5px)}.select-filter select{width:100%}.clear-filters{flex:100%}th,td{padding-left:7px;padding-right:7px}.detail-grid{grid-template-columns:1fr}.qualification-toolbar{grid-template-columns:1fr 1fr;display:grid}.qualification-toolbar>input{grid-column:1/-1;min-width:0}.qualification-toolbar .result-count{grid-column:2}.asset-modal-backdrop{align-items:end;padding:0}.asset-modal{border-bottom:0;border-right:0;width:100%;max-height:94vh}.transaction-dialog-backdrop{align-items:end;padding:0}.transaction-dialog{border-bottom:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.inventory-method-choices{grid-template-columns:1fr}.inventory-method-choice{min-height:0}.admin-management-dialog-modal{height:94dvh;max-height:94dvh}.admin-dialog-header{gap:12px;padding:16px}.admin-dialog-header h2{font-size:1.08rem}.admin-management-dialog-content{padding:16px 15px calc(20px + env(safe-area-inset-bottom))}.transaction-discard-backdrop{align-items:end;padding:12px}.transaction-discard-dialog{padding:18px}.bulk-shared-fields,.bulk-inspection-fields{grid-template-columns:1fr}.bulk-add-person-controls{flex-direction:column;align-items:stretch}.kit-issue-dialog{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.kit-dialog-content{padding:18px 15px calc(20px + env(safe-area-inset-bottom))}.kit-dialog-header{align-items:flex-start}.kit-dialog-header .close-button{min-height:44px}.kit-discard-backdrop{align-items:end;padding:12px}.kit-discard-dialog{padding:18px}.compact-form,.settings-form,.form-grid,.requirement-row{grid-template-columns:1fr}.requirement-row>.text-button{justify-self:start}.correction-value-row{grid-template-columns:1fr;gap:7px}.user-access-summary,.user-access-controls{grid-template-columns:1fr;display:grid}.user-access-status{justify-content:flex-start}.roles-permissions-layout,.permission-grid{grid-template-columns:1fr}.role-editor-heading,.permission-catalog-heading{display:grid}.compact-form h3,.compact-form .alert,.compact-form .form-actions,.compact-form label:last-of-type,.settings-form .alert,.settings-form button{grid-column:auto}.ack-meta,.ack-details{grid-template-columns:1fr 1fr}.report-selector{grid-template-columns:1fr}.report-selection-meta{grid-column:auto;margin:-8px 0 0}.report-filter-grid{grid-template-columns:1fr 1fr}.report-search{grid-column:1/-1}.report-search .button{width:auto}.audit-filter-grid,.audit-snapshot-grid,.correction-value-row{grid-template-columns:1fr 1fr}.correction-value-row>strong{grid-column:1/-1}.correction-decision{grid-template-columns:1fr}.correction-decision .form-actions{grid-column:auto}.audit-search{grid-column:1/-1}.report-heading{display:block}.report-actions{margin-top:16px}.report-sort-controls{grid-template-columns:1fr 1fr;display:grid}.report-sort-controls label{min-width:0}.report-personnel-summary,.report-coming-grid{grid-template-columns:1fr 1fr}.report-signature{gap:18px}.mobile-nav{z-index:10;border-top:1px solid var(--line);background:#07121ff7;justify-content:space-around;padding:8px 3px 7px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:53px;color:var(--muted);background:0 0;border:0;justify-items:center;gap:4px;padding:4px;font-size:.56rem;display:grid}.mobile-nav-item.active{color:var(--gold-soft)}.mobile-nav-item .nav-glyph{font-size:.95rem}.mobile-more{display:grid;position:relative}.mobile-more-menu{border:1px solid var(--line);min-width:178px;box-shadow:var(--shadow);background:#10283c;padding:8px;position:absolute;bottom:54px;right:0}.mobile-more-label{color:#7793a7;letter-spacing:.12em;text-transform:uppercase;margin:2px 8px 7px;font-size:.58rem;font-weight:800}.mobile-more-item{width:100%;color:var(--soft);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 9px;font-size:.74rem;display:flex}.mobile-more-item:hover,.mobile-more-item.active{color:var(--gold-soft);background:#d6a84c1a}.mobile-more-item .nav-glyph{width:17px;font-size:.95rem}.company-mobile-more-item{color:#bfe5e3;border-top:1px solid #5bc0be40;margin-top:6px;padding-top:12px}.company-mobile-more-item .company-nav-glyph{width:17px;font-size:.95rem}.more-glyph{color:currentColor;letter-spacing:.1em;height:13px;font-size:.66rem;line-height:13px}.auth-card,.agency-card{padding:27px 22px}:is(html:has(.company-dashboard-page),body:has(.company-dashboard-page)){overflow-x:hidden}.company-dashboard-page{padding:18px 14px}.company-dashboard-shell{min-height:calc(100vh - 36px)}.company-dashboard-header{align-items:flex-start;gap:10px}.company-dashboard-actions{flex-direction:column-reverse;align-items:flex-end;gap:3px}.company-return-button,.company-signout-button{padding:8px 9px;font-size:.67rem}.company-dashboard-card{margin:auto 0;padding:25px 19px}.company-catalog-launch-card{flex-direction:column;align-items:stretch;padding:17px}.company-catalog-back{flex-direction:column;align-items:flex-start}.company-agencies-controls{grid-template-columns:1fr}.company-agency-onboarding-choice{flex-direction:column;align-items:flex-start}.company-agency-audit .company-agency-audit-changes>li{grid-template-columns:1fr}.company-agencies-table{table-layout:fixed}.company-agencies-table th,.company-agencies-table td{overflow-wrap:anywhere;padding-left:4px;padding-right:4px}.company-agencies-table th{letter-spacing:.04em;font-size:.5rem}.company-agencies-table td{white-space:normal;line-height:1.35}.company-agencies-table th:first-child,.company-agencies-table td:first-child{width:22%}.company-agencies-table th:nth-child(2),.company-agencies-table td:nth-child(2),.company-agencies-table th:nth-child(3),.company-agencies-table td:nth-child(3),.company-agencies-table th:nth-child(4),.company-agencies-table td:nth-child(4),.company-agencies-table th:nth-child(5),.company-agencies-table td:nth-child(5){width:17%}.company-agencies-table th:last-child,.company-agencies-table td:last-child{width:10%}.company-agencies-table .company-agency-open{white-space:normal;overflow-wrap:anywhere;max-width:100%}.company-agencies-table .company-agency-classification-badge,.company-agencies-table .company-agency-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:3px;font-size:.55rem}.company-agencies-table .company-agency-subline{overflow-wrap:anywhere}.company-agency-detail-grid{grid-template-columns:1fr}.company-agency-classification-panel{flex-direction:column;align-items:flex-start}.company-agency-classification-panel>button{width:100%}.company-agency-classification-actions{flex-direction:column-reverse}.company-agency-classification-actions>button{width:100%}.company-agency-classification-dialog-backdrop{align-items:end;padding:10px}.company-agency-classification-dialog{max-height:min(88dvh,760px);padding:17px}.company-agency-message{flex-direction:column;align-items:flex-start}.legal-requirement{padding:15px}.legal-requirement-heading{gap:10px;display:grid}.authorized-use-policy{max-height:min(34dvh,17rem)}}.company-agency-invitation{color:#a8ccca;background:#04141a59;border:1px solid #73c9c633;gap:8px;margin-top:20px;padding:16px;font-size:.72rem;line-height:1.5;display:grid}.company-agency-invitation p{margin:0}.company-agency-invitation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-agency-invitation-heading>div{gap:4px;display:grid}.company-agency-invitation h3{color:#e5f3f2;margin:0;font-size:.9rem}.company-agency-invitation-status{color:#e8cc87;font-weight:750}.company-agency-invitation-message{color:#c8e8e6}.company-agency-invitation-link{gap:6px;margin-top:4px;display:grid}.company-agency-invitation-link label{color:#83aead;font-size:.64rem;font-weight:750}.company-agency-invitation-link>div{gap:8px;display:flex}.company-agency-invitation-link input{color:#e5f3f2;min-width:0;font:inherit;background:#04141ab8;border:1px solid #73c9c640;flex:auto;padding:9px 10px;font-size:.68rem}.company-agency-audit-invitation{color:#a8ccca;overflow-wrap:anywhere;width:100%;margin:0;font-size:.66rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-heading h1{color:var(--soft);margin:2px 0 6px;font-size:1.55rem}.page-heading .eyebrow{margin:0}.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.returnable-issues{gap:12px;display:grid}.returnable-item-link{text-align:left;white-space:normal;width:100%;min-height:0;margin:0;padding:0;font-size:.75rem;line-height:1.35;display:block}.returnable-item-detail{gap:12px;display:grid}.returnable-item-detail>h3{margin:0}.returnable-item-detail-list{gap:9px;display:grid}.returnable-item-detail-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:14px;padding:12px;display:grid}.returnable-item-detail-row>div:first-child{align-content:start;gap:5px;display:grid}.returnable-item-detail-row small{color:var(--muted);font-size:.68rem;line-height:1.4}.returnable-item-detail-balances{align-content:start;gap:7px;display:grid}.returnable-item-detail-balances>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.72rem;display:flex}.returnable-item-detail-balances span{color:var(--muted)}.returnable-issue-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.55fr)) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.returnable-issue-summary{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) auto;align-items:center}.returnable-issue-row>div:first-child{align-self:center;gap:5px;display:grid}.returnable-issue-row small{color:var(--muted);font-size:.66rem;line-height:1.4}.returnable-outstanding{color:var(--muted);align-self:center;gap:3px;font-size:.65rem;display:grid}.returnable-outstanding strong{color:var(--gold-soft);font-size:1.1rem}@media (width<=520px){.company-agency-invitation-link>div{flex-direction:column;align-items:stretch}}.company-agency-administrators{color:#a8ccca;background:#04141a59;border:1px solid #73c9c633;gap:12px;min-width:0;margin-top:20px;padding:16px;font-size:.72rem;line-height:1.5;display:grid}.company-agency-administrators h3{color:#e5f3f2;margin:0;font-size:.9rem}.company-agency-administrators p{margin:0}.company-agency-administrators-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-agency-administrators-heading>div{gap:4px;display:grid}.company-agency-admin-note{color:#91b7b5}.company-agency-admin-message{color:#bde3d7}.company-agency-admin-error{color:#ffb3a9}.company-agency-administrator-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-agency-administrator-list>li{background:#020d1173;border:1px solid #73c9c62b;gap:11px;min-width:0;padding:13px;display:grid}.company-agency-administrator-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.company-agency-administrator-main>div:first-child{gap:3px;min-width:0;display:grid}.company-agency-administrator-main strong{color:#e5f3f2;font-size:.82rem}.company-agency-administrator-main span{overflow-wrap:anywhere}.company-agency-administrator-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.company-agency-admin-status,.company-agency-admin-access{border:1px solid #73c9c640;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:.61rem;font-weight:750;line-height:1.3;display:inline-flex}.company-agency-admin-status.is-pending{color:#f4d78c}.company-agency-admin-status.is-accepted{color:#a8e3c9}.company-agency-admin-status.is-revoked,.company-agency-admin-status.is-expired{color:#f0aaa0}.company-agency-administrator-meta{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px 12px;margin:0;display:grid}.company-agency-administrator-meta>div{min-width:0}.company-agency-administrator-meta dt{color:#83aead;font-size:.6rem;font-weight:750}.company-agency-administrator-meta dd{overflow-wrap:anywhere;margin:2px 0 0}.company-agency-administrator-reason{overflow-wrap:anywhere}.company-agency-administrator-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-agency-admin-danger{color:#ffc1b8;font:inherit;cursor:pointer;background:#4f1a174d;border:1px solid #e781766b;border-radius:6px;padding:8px 10px;font-size:.66rem;font-weight:750}.company-agency-admin-danger:hover:not(:disabled){background:#6f221d6b}.company-agency-admin-danger:disabled{opacity:.55;cursor:not-allowed}.company-agency-admin-dialog-backdrop{z-index:1000;background:#01080bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-agency-admin-dialog{background:#09171c;border:1px solid #73c9c659;gap:14px;width:min(100%,560px);max-height:min(90vh,760px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 70px #00000073}.company-agency-admin-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-agency-admin-dialog-heading h3{color:#e5f3f2;margin:3px 0 0;font-size:1.05rem}.company-agency-admin-dialog-heading .eyebrow{margin:0}.company-agency-admin-dialog-close{color:#c8e8e6;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #73c9c647;font-size:1.2rem}.company-agency-admin-form{gap:12px;display:grid}.company-agency-admin-form>label{color:#c8e8e6;gap:6px;font-size:.7rem;font-weight:750;display:grid}.company-agency-admin-form input:not([type=checkbox]),.company-agency-admin-form textarea{box-sizing:border-box;color:#e5f3f2;width:100%;min-width:0;font:inherit;background:#04141ab8;border:1px solid #73c9c640;border-radius:4px;padding:10px 11px;font-size:.78rem}.company-agency-admin-form textarea{resize:vertical}.company-agency-admin-confirm{color:#f0c2b9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.69rem;line-height:1.45;display:grid}.company-agency-admin-confirm input{accent-color:#73c9c6;margin:2px 0 0}.company-agency-admin-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.company-agency-admin-form button:focus-visible,.company-agency-admin-dialog-close:focus-visible,.company-agency-admin-form input:focus-visible,.company-agency-admin-form textarea:focus-visible{outline-offset:2px;outline:2px solid #73c9c6}@media (width<=520px){.company-agency-administrators{padding:13px}.company-agency-administrators-heading{flex-direction:column;align-items:stretch}.company-agency-administrators-heading>button{width:100%}.company-agency-administrator-main{flex-direction:column}.company-agency-administrator-badges{justify-content:flex-start}.company-agency-administrator-actions{flex-direction:column;align-items:stretch}.company-agency-administrator-actions>button{width:100%}.company-agency-admin-dialog-backdrop{padding:10px}.company-agency-admin-dialog{padding:17px}.company-agency-admin-dialog-actions{flex-direction:column-reverse}.company-agency-admin-dialog-actions>button{width:100%}}@media (width<=900px){.returnable-issue-row{grid-template-columns:repeat(3,minmax(0,1fr))}.returnable-issue-summary{grid-template-columns:minmax(0,1fr) auto}.returnable-issue-row>div:first-child,.returnable-issue-row>button{grid-column:1/-1}}@media (width<=640px){.two-column-layout{grid-template-columns:minmax(0,1fr)}.returnable-item-detail-row{grid-template-columns:1fr}.page-heading{align-items:center}.returnable-issue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.returnable-issue-row>label:last-of-type,.returnable-issue-row>button{grid-column:1/-1}}.starter-catalog-action-row{justify-content:flex-end;margin:-18px 0 20px;display:flex}.starter-catalog-dialog{min-height:0}.starter-catalog-content{min-height:0;overflow-y:auto}.starter-catalog-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.starter-catalog-filters label{color:var(--soft);gap:6px;font-size:.82rem;font-weight:650;display:grid}.starter-catalog-filters input,.starter-catalog-filters select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--soft);font:inherit;background:#030f19c2;border-radius:9px;padding:9px 11px}.starter-catalog-selection-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.starter-catalog-selection-bar p{color:var(--muted);margin:0;font-size:.86rem}.starter-catalog-selection-bar>div{flex-wrap:wrap;gap:8px;display:flex}.starter-catalog-list{gap:10px;display:grid}.starter-catalog-entry{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.starter-catalog-entry-select{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.starter-catalog-entry-select input{accent-color:#63d6c3;flex:none;width:18px;height:18px;margin:3px 0 0}.starter-catalog-entry-copy{gap:4px;min-width:0;display:grid}.starter-catalog-entry-copy>strong{color:var(--soft);font-size:.96rem}.starter-catalog-entry-copy>span{color:var(--muted);font-size:.84rem;line-height:1.45}.starter-catalog-entry-copy small{color:var(--muted);font-size:.77rem}.starter-catalog-source-link{color:#8fd9cd;flex:none;font-size:.82rem;font-weight:650;text-decoration:none}.starter-catalog-source-link:hover{text-decoration:underline}.starter-catalog-empty{color:var(--muted);text-align:center;margin:0;padding:20px}.starter-catalog-results{border:1px solid var(--line);background:#061724cc;border-radius:12px;margin:0 0 16px;padding:14px}.starter-catalog-result-summary{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.84rem;display:flex}.starter-catalog-result-summary strong{color:var(--soft)}.starter-catalog-results ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.starter-catalog-results li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:.82rem;display:grid}.starter-catalog-results li strong{color:var(--soft)}.starter-catalog-results li span{color:#84d8be}.starter-catalog-results li.starter-catalog-result-already_present span{color:#edc47f}.starter-catalog-results li.starter-catalog-result-failed span{color:#ff9b9b}.starter-catalog-results li p{color:var(--muted);grid-column:1/-1;margin:0}.starter-catalog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.starter-catalog-footer p{color:var(--muted);margin:0;font-size:.82rem}.starter-catalog-dialog .panel-caption,.starter-catalog-filters label,.starter-catalog-selection-bar p,.starter-catalog-entry-copy>strong,.starter-catalog-entry-copy>span,.starter-catalog-entry-copy small,.starter-catalog-source-link,.starter-catalog-empty,.starter-catalog-result-summary,.starter-catalog-results li,.starter-catalog-results li p,.starter-catalog-footer p{font-size:1rem}.starter-catalog-entry-copy>span,.starter-catalog-entry-copy small,.starter-catalog-empty,.starter-catalog-selection-bar p,.starter-catalog-result-summary,.starter-catalog-results li p,.starter-catalog-footer p{color:#b8c9d5}.starter-catalog-source-link{color:#a7e5da}.starter-catalog-entry-copy .starter-catalog-warning{color:#f0c96e}@media (width<=700px){.starter-catalog-action-row{margin:-10px 0 16px}.starter-catalog-action-row .button{width:100%}.starter-catalog-filters{grid-template-columns:minmax(0,1fr)}.starter-catalog-selection-bar{flex-direction:column;align-items:flex-start}.starter-catalog-selection-bar>div{width:100%}.starter-catalog-selection-bar .button{flex:auto}.starter-catalog-entry{flex-direction:column;gap:10px}.starter-catalog-source-link{margin-left:30px}.starter-catalog-footer{flex-direction:column;align-items:stretch}.starter-catalog-footer .button{width:100%}.starter-catalog-results li{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.kit-outcome-fields{grid-template-columns:minmax(0,1fr)}.kit-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-review-requirement,.kit-review-explanation{grid-column:1/-1}.kit-review-actions>.button{flex:auto}}.bulk-checkout-dialog{border-top:2px solid var(--gold);flex-direction:column;width:min(1120px,100%);max-height:min(94dvh,1040px);padding:0;display:flex;overflow:hidden}.bulk-checkout-dialog>.transaction-dialog-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bulk-dialog-content{box-sizing:border-box;overscroll-behavior:contain;flex:auto;min-height:0;padding:25px;overflow-y:auto}.bulk-dialog-content>.detail-top{align-items:flex-start;margin-bottom:20px}.bulk-dialog-content .detail-top>div{min-width:0}.bulk-dialog-content .detail-top span{max-width:740px;line-height:1.5}.bulk-dialog-content .detail-top .eyebrow{margin-bottom:7px}.bulk-checkout-form,.bulk-return-form{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.bulk-checkout-form .bulk-shared-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bulk-checkout-form .bulk-shared-fields label,.bulk-asset-toolbar label,.bulk-draft-row label,.bulk-return-form>label{min-width:0;color:var(--soft);gap:6px;font-size:.72rem;font-weight:700;display:grid}.bulk-checkout-form input,.bulk-checkout-form select,.bulk-checkout-form textarea,.bulk-return-form input,.bulk-return-form select,.bulk-return-form textarea{color:#dbe7ee;background:#05111cd1;border:1px solid #97bad34d;border-radius:2px;outline:none;min-width:0;min-height:39px;padding:9px 10px;font-size:.77rem}.bulk-checkout-form textarea,.bulk-return-form textarea{resize:vertical;min-height:56px}.bulk-checkout-form input:focus-visible,.bulk-checkout-form select:focus-visible,.bulk-checkout-form textarea:focus-visible,.bulk-return-form input:focus-visible,.bulk-return-form select:focus-visible,.bulk-return-form textarea:focus-visible,.bulk-selection-row input:focus-visible{border-color:var(--gold-soft);outline-offset:2px;outline:2px solid #f0c96e7a}.bulk-asset-toolbar{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;display:grid}.bulk-personnel-unit-filter{grid-template-columns:minmax(0,1fr);max-width:420px;display:grid}.bulk-personnel-unit-filter label{min-width:0;color:var(--soft);gap:6px;font-size:.72rem;font-weight:700;display:grid}.bulk-asset-toolbar>.muted{white-space:nowrap;padding:0 0 10px}.bulk-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-row-heading>span:first-child{gap:3px;display:grid}.bulk-row-heading strong{color:#e7eff4;font-size:.8rem}.bulk-row-heading small{color:var(--muted);font-size:.67rem}.compact-button{padding:8px 11px;font-size:.69rem}.bulk-draft-rows{gap:9px;display:grid}.bulk-draft-row{background:#05121d7a;border:1px solid #97bad330;min-width:0;margin:0;padding:12px}.bulk-draft-row legend{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:.63rem;font-weight:800}.bulk-row-main{grid-template-columns:minmax(180px,1.45fr) minmax(165px,1.1fr) minmax(145px,.8fr) auto;align-items:end;gap:10px;display:grid}.bulk-personnel-choice{gap:6px;min-width:0;display:grid}.bulk-personnel-choice>label{min-width:0;color:var(--soft);gap:6px;font-size:.72rem;font-weight:700;display:grid}.bulk-personnel-combobox{min-width:0;position:relative}.bulk-personnel-combobox>input{width:100%;min-width:0}.bulk-personnel-options{z-index:20;background:#10283a;border:1px solid #d6a84c6b;border-radius:8px;max-height:min(240px,38vh);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #0000006b}.bulk-personnel-options [role=option]{width:100%;min-width:0;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #97bad31f;gap:3px;padding:10px 12px;display:grid}.bulk-personnel-options [role=option]:hover,.bulk-personnel-options [role=option].active,.bulk-personnel-options [role=option][aria-selected=true]{background:#d6a84c21}.bulk-personnel-options [role=option] span{overflow-wrap:anywhere;font-size:.72rem}.bulk-personnel-options [role=option] small,.bulk-personnel-no-results,.bulk-personnel-selection-hint{color:var(--muted);font-size:.66rem;line-height:1.4}.bulk-personnel-no-results{margin:0;padding:10px 12px}.bulk-personnel-selection-hint{margin-top:5px;display:block}.bulk-row-detail{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(200px,1.25fr);gap:10px;margin-top:10px;display:grid}.bulk-row-detail .bulk-notes-field{grid-column:auto}.bulk-remove-row{min-height:38px;padding:0 8px}.bulk-row-errors{border-left:2px solid var(--red);color:#f3a39b;background:#ec827714;margin-top:10px;padding:8px 10px;font-size:.7rem}.bulk-row-errors p{margin:2px 0}.bulk-empty{padding:17px}.bulk-checkout-form .bulk-form-actions,.bulk-return-form .bulk-form-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.bulk-checkout-form .alert,.bulk-return-form .alert{margin:0;font-size:.75rem;line-height:1.45}.bulk-shared-location{max-width:440px}.bulk-return-select,.bulk-review-section{gap:10px;display:grid}.bulk-return-select{border:1px solid var(--line);background:#05121d52;padding:13px}.bulk-selection-list{border-top:1px solid var(--line);display:grid}.bulk-selection-row{cursor:pointer;border-bottom:1px solid #97bad31f;align-items:center;min-width:0;padding:10px 3px;gap:11px!important;display:flex!important}.bulk-selection-row input{width:16px;height:16px;min-height:0;accent-color:var(--gold);flex:none;margin:0}.bulk-selection-row.is-selected{background:#d6a84c12}.bulk-selection-copy{flex:1;gap:4px;min-width:0;display:grid}.bulk-selection-copy strong{color:#e9f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bulk-selection-copy small{color:var(--muted);font-size:.66rem}.bulk-selection-row .status-pill{flex:none}.bulk-review-section{border-top:1px solid var(--line);padding-top:14px}.bulk-review-empty{color:var(--muted);border:1px dashed #97bad33d;padding:14px;font-size:.74rem}.bulk-return-row-heading{gap:3px;margin-bottom:10px;display:grid}.bulk-return-row-heading strong{color:#f1f5f7;font-size:.79rem}.bulk-return-row-heading small{color:var(--muted);font-size:.67rem}.bulk-return-draft-row .bulk-row-main{grid-template-columns:minmax(160px,.8fr) minmax(200px,1fr) minmax(220px,1.3fr)}.personnel-equipment-actions{flex-wrap:wrap}.personnel-open-checkouts{gap:8px;margin-top:18px;display:grid}.personnel-open-checkouts h3{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.personnel-return-row{border:0;align-items:flex-start;margin:0}.personnel-return-row input[type=checkbox]{min-height:0;padding:0}.personnel-return-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.personnel-return-choice>span{gap:4px;min-width:0;display:grid}.personnel-return-choice small{overflow-wrap:anywhere}.personnel-return-fields{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%}.personnel-return-fields label{min-width:0;color:var(--soft);gap:6px;font-size:.72rem;font-weight:700;display:grid}.personnel-return-row.is-completed{opacity:.7}.personnel-return-review ul{gap:11px;margin:0;padding-left:20px;display:grid}.personnel-return-review li{color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:.72rem;line-height:1.45;display:grid}.personnel-return-review li strong{color:#f1f5f7;font-size:.79rem}.personnel-return-review>.muted{margin:0}.bulk-checkout-dialog button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}@media (width<=760px){.checkout-toolbar,.checkout-filter-selects{grid-template-columns:minmax(0,1fr)}.page-header-actions{width:100%}.page-header-actions .button{flex:auto}.bulk-dialog-content{padding:18px 15px}.bulk-dialog-content>.detail-top{gap:8px}.bulk-checkout-form .bulk-shared-fields,.bulk-asset-toolbar,.bulk-row-main,.bulk-row-detail,.bulk-return-draft-row .bulk-row-main,.personnel-return-fields{grid-template-columns:minmax(0,1fr)}.personnel-equipment-actions{justify-content:flex-start}.bulk-asset-toolbar>.muted{padding:0}.bulk-draft-row{padding:12px 10px}.bulk-remove-row{justify-self:start}.bulk-selection-row{flex-wrap:wrap}.bulk-selection-copy{flex-basis:calc(100% - 40px)}.bulk-selection-row .status-pill{margin-left:27px}.bulk-checkout-form .bulk-form-actions,.bulk-return-form .bulk-form-actions{flex-direction:column-reverse;align-items:stretch}.bulk-form-actions .button{width:100%}}.employee-request-queue>.form-grid{border:1px solid var(--line);background:#06131f4d;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));align-items:end;gap:16px;margin:0 0 24px;padding:20px;display:grid}.employee-request-queue label,.employee-portal label{min-width:0;color:var(--soft);gap:8px;font-size:.76rem;font-weight:650;line-height:1.45;display:grid}.employee-request-queue :is(input,select,textarea),.employee-portal :is(input,select,textarea){color:#edf4f8;width:100%;min-width:0;min-height:44px;font:inherit;background:#0a1d2d;border:1px solid #97bad352;border-radius:5px;margin:0;padding:11px 13px;font-size:.85rem;font-weight:450;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.employee-request-queue select,.employee-portal select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22%3E%3Cpath d=%22m4 6 4 4 4-4%22 stroke=%22%23d6a84c%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.employee-request-queue :is(input,select,textarea):hover,.employee-portal :is(input,select,textarea):hover{border-color:#97bad38c}.employee-request-queue :is(input,select,textarea):focus-visible,.employee-portal :is(input,select,textarea):focus-visible{border-color:var(--gold);outline-offset:2px;outline:2px solid #d6a84c59;box-shadow:0 0 0 3px #d6a84c14}.employee-request-queue textarea,.employee-portal textarea{resize:vertical;min-height:96px}.employee-request-card{border:1px solid var(--line);background:#06131f47;border-left:3px solid #d6a84ca6;gap:16px;min-width:0;margin-top:16px;padding:22px;display:grid}.employee-request-card>strong{color:#f7fafc;font-size:1.05rem}.employee-request-card>p{color:var(--soft);margin:0;line-height:1.6}.employee-request-card>button{justify-self:start}.employee-request-card>ol{color:var(--muted);margin:0;padding:0 0 0 20px}.employee-request-card>.form-actions{flex-wrap:wrap;gap:10px}.employee-request-queue>p:last-child{color:var(--muted);text-align:center;border:1px dashed #97bad338;margin:0;padding:28px 20px;font-size:.88rem}.employee-portal form>button{justify-self:start;min-height:44px}@media (width<=1100px){.employee-request-queue>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.employee-request-queue>.form-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.employee-request-card{padding:16px}.employee-request-card>button,.employee-portal form>button{justify-self:stretch;width:100%}}.administration-page{gap:30px;min-width:0;display:grid}.administration-page>.admin-page-header{border-bottom:1px solid var(--line);align-items:center;margin:0;padding-bottom:26px}.admin-page-header h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1}.admin-agency-context{border-left:2px solid var(--gold);flex:0 230px;min-width:0;padding-left:20px}.admin-agency-context span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:750;display:block}.admin-agency-context strong{color:var(--soft);overflow-wrap:anywhere;font-size:.88rem}.admin-employee-access{border-top:2px solid var(--gold);box-shadow:none;border-radius:7px;margin:0;padding:24px}.admin-employee-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-employee-access-heading h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.admin-employee-access-heading .panel-caption{max-width:560px;margin:8px 0 0;line-height:1.6}.admin-access-status{border:1px solid var(--line);color:var(--muted);background:#07121f4d;border-radius:20px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex}.admin-access-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-access-status.is-enabled{color:var(--green);border-color:#5dce9847}.admin-portal-switch{border:1px solid var(--line);color:#e9f0f5;cursor:pointer;background:#06131f59;border-radius:5px;align-items:center;gap:14px;margin-top:22px;padding:18px;font-size:.85rem;font-weight:650;display:flex}.admin-portal-switch span{min-width:0;line-height:1.5}.admin-portal-switch small{color:var(--muted);margin-top:4px;font-size:.74rem;font-weight:400;display:block}.admin-portal-switch input{appearance:none;cursor:pointer;background:#07121f;border:1px solid #97bad373;border-radius:20px;flex:0 0 42px;width:42px;height:24px;margin:0;position:relative}.admin-portal-switch input:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-portal-switch input:checked{background:var(--gold);border-color:var(--gold)}.admin-portal-switch input:checked:after{background:#102231;transform:translate(18px)}.admin-portal-switch input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.admin-portal-switch input:disabled{opacity:.6;cursor:wait}.admin-invite-guidance{border-left:2px solid #d6a84c73;margin-top:18px;padding-left:15px}.admin-invite-guidance strong{color:var(--gold-soft);font-size:.8rem}.admin-invite-guidance p{max-width:700px;color:var(--soft);margin:6px 0 0;font-size:.77rem;line-height:1.7}.admin-invite-guidance b{font-weight:650}.admin-employee-requests{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.admin-employee-requests summary{cursor:pointer;color:#e9f0f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.admin-employee-requests summary::-webkit-details-marker{display:none}.admin-employee-requests summary small{color:var(--muted);margin-top:5px;font-size:.73rem;font-weight:400;display:block}.admin-employee-requests summary>span:last-child{color:var(--gold);font-size:1.2rem}.admin-employee-requests[open] summary>span:last-child{transform:rotate(180deg)}.admin-employee-requests summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.admin-employee-requests>.employee-request-queue{box-shadow:none;background:0 0;border:0;padding:16px 0 0}.admin-group-heading{margin-bottom:15px}.admin-group-heading h2{color:#f2f7fa;letter-spacing:-.025em;margin:0;font-size:1.1rem}.admin-group-heading p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.6}.administration-page .admin-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.administration-page .admin-disclosure{min-height:174px;box-shadow:none;background:linear-gradient(135deg,#122e46bf,#0c2031a6);border-radius:6px;padding:20px;transition:border-color .15s,background .15s}.administration-page .admin-disclosure:hover{background:#14344dcc;border-color:#d6a84c7a}.admin-disclosure h3{color:#f2f7fa;letter-spacing:-.025em;margin:0;font-size:1.06rem}.administration-page .admin-disclosure .eyebrow{color:var(--muted);letter-spacing:.13em;font-size:.57rem}.administration-page .admin-disclosure .panel-caption{font-size:.75rem;line-height:1.6}.administration-page .admin-disclosure-meta{align-items:center;padding-top:18px}.administration-page .admin-disclosure-meta .count-badge{color:var(--soft);background:#06131f66;border-radius:4px;padding:5px 9px;font-size:.66rem}.administration-page .admin-disclosure-trigger{letter-spacing:.04em;border:1px solid #d6a84c59;border-radius:4px;min-height:36px;padding:7px 12px;font-size:.64rem}.administration-page .admin-disclosure-trigger:hover{border-color:var(--gold);background:#d6a84c14}.administration-page .admin-settings-group:last-child .admin-disclosure:last-child{grid-column:1/-1}.admin-catalog-shortcut{background:#d6a84c09;border:1px solid #d6a84c40;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:17px 20px;display:flex}.admin-catalog-shortcut h3{color:var(--soft);margin:0;font-size:.85rem}.admin-catalog-shortcut p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.5}.admin-catalog-shortcut .button{flex:none}.admin-management-dialog-modal{border-radius:7px}.admin-management-dialog-content{padding:24px}.admin-management-dialog-content .admin-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#0a1d2d;border-radius:5px;min-height:44px}.admin-management-dialog-content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22%3E%3Cpath d=%22m4 6 4 4 4-4%22 stroke=%22%23d6a84c%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.personnel-invitation-choice{background:#d6a84c0f;border:1px solid #d6a84c59;border-radius:5px;grid-column:1/-1;padding:14px 16px}.personnel-invitation-choice .checkbox-label{color:var(--gold-soft);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.personnel-invitation-choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex:none;margin:2px 0 0}.personnel-invitation-choice small{color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.6;display:block}@media (width<=760px){.admin-page-header{flex-direction:column;gap:18px;align-items:flex-start!important}.admin-agency-context{flex-basis:auto;padding-left:12px}.administration-page .admin-disclosures{grid-template-columns:minmax(0,1fr)}.administration-page .admin-disclosure{min-height:150px}.admin-catalog-shortcut{flex-direction:column;align-items:stretch}}@media (width<=520px){.administration-page{gap:26px}.admin-employee-access{padding:18px 16px}.admin-employee-access-heading{gap:12px}.admin-access-status{padding:6px 8px;font-size:.61rem}.admin-portal-switch{gap:11px;padding:13px}.admin-employee-access .employee-request-queue>.form-grid{padding:12px}.admin-management-dialog-content{padding:16px}}.nav-group{gap:3px;margin-bottom:12px;display:grid}.nav-group h2{color:#718b9f;letter-spacing:.15em;text-transform:uppercase;margin:10px 13px 4px;font-size:.58rem}.primary-nav{gap:2px}.nav-item{min-height:40px;padding:9px 12px}.sidebar-footer{letter-spacing:.08em}.topbar{min-height:66px;padding-top:10px;padding-bottom:10px}.topbar-agency{min-width:240px}.agency-trigger{color:#fff4d8;background:#d6a84c14;border:1px solid #d6a84c5c;min-height:38px;padding:6px 10px}.topbar-utilities{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;min-height:42px;padding:4px 8px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary,.account-menu summary:hover,.account-menu summary:focus-visible{border-color:var(--line);outline:none}.account-menu-chevron{color:var(--gold)}.account-menu-panel{z-index:20;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#10283c;padding:8px 12px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.account-menu-panel button{text-align:left;min-height:40px}.main-content{padding-top:32px}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(1.8rem,3.3vw,2.75rem)}.page-description{margin-top:9px;font-size:.88rem}.panel{padding:19px}.panel-heading{margin-bottom:15px}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.attention-empty{margin:0;padding:8px 0}.personnel-roster-layout{width:100%;min-width:0}.personnel-drawer-backdrop{z-index:30;background:#020910a3;justify-content:flex-end;display:flex;position:fixed;inset:0}.personnel-detail-drawer{background:#10283c;border-width:0 0 0 1px;width:min(780px,94vw);height:100%;margin:0;padding:22px;overflow:auto;box-shadow:-18px 0 55px #00000061}.personnel-detail-drawer .detail-top{z-index:1;background:#10283c;padding:16px 0;position:sticky;top:-22px}.personnel-detail-drawer .detail-actions{flex-wrap:wrap;justify-content:flex-end}.bulk-row-details{border-top:1px solid var(--line);margin-top:10px}.bulk-row-details summary{color:var(--gold-soft);cursor:pointer;padding:10px 2px 2px;font-size:.78rem;font-weight:700}.bulk-review{background:#07121f73;border:1px solid #d6a84c59;padding:16px}.bulk-review h3{margin:0;font-size:1rem}.bulk-review .history-row{justify-content:space-between;gap:16px}.bulk-review .history-row>span:last-child{text-align:right}.bulk-review .history-row>span:last-child>strong{text-transform:capitalize}@media (width<=900px){.topbar-utilities{gap:6px}.account-menu .user-copy{display:none}.personnel-detail-drawer{width:min(680px,96vw)}}@media (width<=640px){.nav-group h2{margin-top:4px}.topbar-agency{min-width:0}.agency-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.topbar-utilities .workspace-switch-button{min-height:36px;padding:7px 9px;font-size:.7rem}.personnel-detail-drawer{width:100%;padding:16px}.personnel-detail-drawer .detail-top{top:-16px}.bulk-review .history-row{align-items:flex-start}}
