@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--inv-navy:#102f52;--inv-navy-2:#1d456f;--inv-blue:#1d4ed8;--inv-blue-soft:#dceafa;--inv-auto:#edf3fa;--inv-purple:#7e22ce;--inv-purple-soft:#f3edff;--inv-mint:#dcfce7;--inv-green:#059669;--inv-orange:#e67e22;--inv-orange-soft:#fff1db;--inv-cream:#fff9e8;--inv-border:#cbd8e7;--inv-text:#27364d;--inv-muted:#61748e;--inv-paper:#fff;--inv-bg:#e8eef6}body:has(.inv-si-app){background:radial-gradient(circle at 8% 0%, #1d4ed81a, transparent 28rem), linear-gradient(180deg, #edf2f8 0%, var(--inv-bg) 100%);color:var(--inv-text);margin:0;font-family:Calibri,Segoe UI,sans-serif}.inv-si-app{background:var(--inv-paper);border-radius:13px;width:min(1580px,100% - 20px);margin:10px auto 32px;overflow:hidden;box-shadow:0 24px 70px #102f5229}.inv-hero{z-index:20;color:#fff;background:linear-gradient(135deg, #0d2b4b, var(--inv-navy) 58%, #173e66);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:16px 28px 12px;display:grid;position:static;top:0}.inv-hero-title{align-items:center;gap:11px;display:flex}.inv-hero-title>div{min-width:0}.inv-brand-mark{background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.inv-hero h1{letter-spacing:.025em;overflow-wrap:anywhere;margin:0;font:800 clamp(19px,1.8vw,27px)/1.1 Calibri,Segoe UI,sans-serif}.inv-hero p{color:#acd2ff;letter-spacing:.03em;margin:3px 0 0;font-size:11px}.inv-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inv-save-state{color:#cce3fb;align-items:center;gap:6px;font-size:11px;display:inline-flex}.inv-header-fields{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(3,minmax(210px,310px));gap:8px;padding-top:8px;display:grid}.inv-button-primary,.inv-button-ghost,.inv-button-secondary,.inv-add-vehicle{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.inv-button-primary{color:#fff;background:var(--inv-green);box-shadow:0 8px 22px #0596693d}.inv-button-primary:hover{transform:translateY(-1px);box-shadow:0 11px 26px #0596694d}.inv-button-primary:disabled{opacity:.6;cursor:wait}.inv-button-ghost{color:#fff;background:#ffffff17;border:1px solid #ffffff2e}.inv-button-secondary{color:var(--inv-text);border:1px solid var(--inv-border);background:#fff}.inv-legend{background:var(--inv-cream);min-height:38px;color:var(--inv-muted);border-bottom:1px solid #f1d882;align-items:center;gap:14px;padding:6px 28px;font-size:11px;display:flex}.inv-legend span,.inv-legend strong{align-items:center;gap:7px;display:inline-flex}.inv-legend i{border:1px solid var(--inv-border);border-radius:4px;width:13px;height:13px}.inv-legend i.required{background:var(--inv-blue-soft)}.inv-legend i.optional{background:#fff}.inv-legend i.auto{background:var(--inv-auto)}.inv-legend i.si{background:var(--inv-purple-soft);border-color:#d8c3ff}.inv-legend strong{color:#a6480b;margin-left:auto}.inv-tabs{z-index:15;border-bottom:1px solid var(--inv-border);background:#fff;gap:8px;padding:5px 28px 0;display:flex;position:sticky;top:0}.inv-tabs button{min-height:38px;color:var(--inv-muted);cursor:pointer;letter-spacing:.025em;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.inv-tabs button.active{color:var(--inv-blue);border-bottom-color:var(--inv-blue)}.inv-tabs button.active.si{color:var(--inv-purple);border-bottom-color:var(--inv-purple)}.inv-sheet{padding:16px 28px 26px}.inv-tab-panel{gap:14px;animation:.28s both inv-sheet-in;display:grid}@keyframes inv-sheet-in{0%{opacity:0;transform:translateY(5px)}}.inv-section{gap:6px;display:grid}.inv-section-heading{justify-content:space-between;align-items:center;min-height:21px;display:flex}.inv-section h2{border-left:3px solid var(--inv-blue);color:var(--inv-blue);letter-spacing:.04em;margin:0;padding-left:8px;font:800 12px/1.25 Calibri,Segoe UI,sans-serif}.inv-section-purple h2{color:var(--inv-purple);border-left-color:var(--inv-purple)}.inv-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inv-si-party-stack{align-content:start;gap:8px;display:grid}.inv-party-card{border:1px solid var(--inv-border);background:#fff;border-radius:8px;overflow:hidden}.inv-party-card-title{border-bottom:1px solid var(--inv-border);background:#f8fbff;justify-content:space-between;align-items:center;min-height:33px;padding:0 10px;display:flex}.inv-party-card-title h3{letter-spacing:.05em;color:var(--inv-navy);margin:0;font:800 10px/1 Calibri,Segoe UI,sans-serif}.inv-party-fields{display:grid}.inv-link-toggle{color:var(--inv-muted);cursor:pointer;align-items:center;gap:4px;font-size:10px;display:inline-flex}.inv-link-toggle input{accent-color:var(--inv-blue)}.inv-link-toggle.is-linked{color:var(--inv-blue)}.inv-linked-party-summary{border:1px solid var(--inv-border);background:var(--inv-auto);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:71px;padding:10px 12px;display:flex}.inv-linked-party-summary>div{gap:6px;display:grid}.inv-linked-party-summary strong{color:var(--inv-navy);letter-spacing:.05em;font-size:10px}.inv-linked-party-summary span{color:var(--inv-blue);font-size:12px;font-weight:800}.inv-form-grid{background:var(--inv-border);border-radius:8px;gap:1px;padding:1px;display:grid;overflow:hidden}.inv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-field{background:#fff;grid-template-columns:minmax(96px,.62fr) minmax(0,1.5fr);min-height:40px;display:grid}.inv-party-fields .inv-field{border-bottom:1px solid var(--inv-border)}.inv-party-fields .inv-field:last-child{border-bottom:0}.inv-field>span:first-child{color:var(--inv-muted);text-align:right;background:#f3f7fc;justify-content:flex-end;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.inv-field-control{align-items:center;min-width:0;display:flex;position:relative}.inv-field input,.inv-field select,.inv-field textarea{width:100%;min-height:40px;color:var(--inv-text);background:0 0;border:0;outline:0;padding:7px 10px;font-size:12px}.inv-field input:focus,.inv-field select:focus,.inv-field textarea:focus{box-shadow:inset 0 0 0 2px var(--inv-blue)}.inv-field input::placeholder,.inv-field textarea::placeholder{color:#9aabc0;font-style:italic}.inv-field-required .inv-field-control{background:var(--inv-blue-soft)}.inv-field-auto .inv-field-control{background:var(--inv-auto)}.inv-field-si .inv-field-control,.inv-field-si textarea{background:var(--inv-purple-soft)}.inv-field-si>span:first-child{color:var(--inv-purple);background:#f8f4ff}.inv-field input[readonly],.inv-field textarea[readonly],.inv-field select:disabled{color:#4d617b;cursor:default;opacity:1}.inv-field-control small{color:var(--inv-muted);pointer-events:none;position:absolute;right:10px}.inv-field-control small+*{padding-right:46px}.inv-field-textarea{border:1px solid var(--inv-border);border-radius:8px;grid-template-columns:150px 1fr;margin-top:6px;overflow:hidden}.inv-field-textarea textarea{resize:vertical;min-height:72px}.inv-field-textarea>.inv-textarea-label{align-content:center;justify-items:end;gap:5px;display:grid}.inv-remarks-suggestion{max-width:132px;min-height:24px;color:var(--inv-blue);cursor:pointer;background:#fff;border:1px solid #9db6d5;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.2}.inv-remarks-suggestion:hover{border-color:var(--inv-blue);background:#eef5ff}.inv-field-si .inv-remarks-suggestion{color:var(--inv-purple);border-color:#c9b8f4}.inv-field-si .inv-remarks-suggestion:hover{border-color:var(--inv-purple);background:#f8f4ff}.inv-vehicle-editor{gap:0;display:grid}.inv-vehicle-toolbar{z-index:3;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex;position:relative}.inv-vehicle-toolbar>div{gap:3px;display:grid}.inv-vehicle-toolbar strong{color:var(--inv-navy);font-size:11px}.inv-vehicle-toolbar span{color:var(--inv-muted);font-size:11px}.inv-column-picker{position:relative}.inv-column-picker summary{background:var(--inv-purple-soft);min-height:34px;color:var(--inv-purple);cursor:pointer;border:1px solid #c9b8f4;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.inv-column-picker summary::-webkit-details-marker{display:none}.inv-column-picker summary span{min-width:22px;height:22px;color:var(--inv-purple);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.inv-column-menu{z-index:6;background:#fff;border:1px solid #d9cef7;border-radius:12px;width:330px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #26164e2e}.inv-column-menu>div{padding:7px 8px 10px}.inv-column-menu strong{color:var(--inv-navy);display:block}.inv-column-menu p{color:var(--inv-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.inv-column-menu label{min-height:34px;color:var(--inv-text);cursor:pointer;border-radius:7px;grid-template-columns:20px 1fr 18px;align-items:center;padding:0 8px;font-size:11px;display:grid}.inv-column-menu label:hover{background:#f8f4ff}.inv-column-menu label input{width:16px;height:16px;accent-color:var(--inv-purple)}.inv-column-menu label span{color:inherit;font-size:inherit}.inv-column-menu label svg{color:var(--inv-purple)}.inv-column-menu>button{min-height:34px;color:var(--inv-purple);cursor:pointer;background:#f3f0fb;border:0;border-radius:7px;margin-top:7px;font-size:11px;font-weight:800}.inv-vehicle-table-wrap{border:1px solid var(--inv-border);box-shadow:inset 0 -1px 0 var(--inv-border);background:#fff;border-radius:10px;overflow-x:auto}.inv-vehicle-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.inv-vehicle-table th{z-index:2;background:var(--inv-navy);color:#fff;text-align:center;border-right:1px solid #ffffff29;height:39px;padding:5px;font-size:10px;font-weight:800;line-height:1.25;position:sticky;top:0}.inv-vehicle-table th:last-child{border-right:0}.inv-vehicle-table td{border-right:1px solid var(--inv-border);border-bottom:1px solid var(--inv-border);background:#fbfdff;height:41px;padding:0}.inv-vehicle-table tbody tr:last-child td{border-bottom:0}.inv-vehicle-table td:last-child{border-right:0}.inv-vehicle-table input,.inv-vehicle-table select{width:100%;min-width:0;height:40px;color:var(--inv-text);background:0 0;border:0;outline:0;padding:8px;font-size:11px}.inv-vehicle-table input:focus,.inv-vehicle-table select:focus{box-shadow:inset 0 0 0 2px var(--inv-blue)}.inv-vehicle-table input::placeholder{color:#9aabc0;font-size:10px}.inv-vehicle-table td.is-required{background:var(--inv-blue-soft)}.inv-vehicle-table td.is-special{background:var(--inv-purple-soft)}.inv-vehicle-table td.is-auto{background:var(--inv-auto)}.inv-vehicle-computed{color:#536a85;text-align:center;font-size:11px;font-weight:800;padding:6px!important}.inv-vehicle-actions{white-space:nowrap;text-align:center}.inv-vehicle-actions button{width:30px;height:30px;color:var(--inv-muted);cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;margin:0 2px;display:inline-grid}.inv-vehicle-actions button:hover{color:var(--inv-blue);background:#eef5ff}.inv-add-vehicle{color:var(--inv-blue);background:#fff;border:1px dashed #8cb4eb;justify-self:start;margin-top:7px}.inv-summary-strip{color:#fff;background:var(--inv-navy);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid;overflow:hidden}.inv-summary-strip div{border-right:1px solid #ffffff21;min-height:66px;padding:12px 16px}.inv-summary-strip div:last-child{border-right:0}.inv-summary-strip span{color:#a9cef4;font-size:10px;display:block}.inv-summary-strip strong{margin-top:7px;font:700 16px/1 Calibri,Segoe UI,sans-serif;display:block}.inv-summary-strip div:last-child strong{color:#5ee9b8}.inv-check-card{background:#fff;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.inv-check-card input{width:19px;height:19px;accent-color:var(--inv-blue)}.inv-check-card span{gap:4px;display:grid}.inv-check-card small{color:var(--inv-muted)}.inv-total-card{background:var(--inv-mint);align-content:center;gap:5px;min-height:40px;padding:8px 14px;display:grid}.inv-total-card.is-declared{background:var(--inv-auto)}.inv-total-card span{color:#167253;font-size:10px;font-weight:700}.inv-total-card.is-declared span{color:var(--inv-muted)}.inv-total-card strong{color:#047857;font:800 18px/1 Calibri,Segoe UI,sans-serif}.inv-total-card.is-declared strong{color:var(--inv-navy)}.inv-freight-declaration{background:var(--inv-orange-soft);min-width:0;display:grid}.inv-freight-inputs{grid-template-columns:1fr 1fr;min-width:0;display:grid}.inv-freight-declaration .inv-field{min-width:0}.inv-freight-declaration .inv-field>span:first-child{color:#9a4a08;background:#ffe6bd}.inv-freight-declaration .inv-field-control{background:var(--inv-orange-soft);box-shadow:inset 0 0 0 1px var(--inv-orange)}.inv-freight-declaration input{color:#7c3c07;font-weight:800}.inv-freight-jpy{color:#9a4a08;border-top:1px solid #f2c576;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.inv-freight-jpy span{font-size:10px;font-weight:700}.inv-freight-jpy strong{color:#7c3c07;font:800 16px/1 Calibri,Segoe UI,sans-serif}.inv-footer{background:var(--inv-cream);color:#756c5d;border-top:1px solid #f1d882;justify-content:space-between;gap:24px;padding:12px 28px;font-size:10px;display:flex}.inv-footer span:first-child{color:var(--inv-navy);font-weight:800}.inv-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b30a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inv-modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:min(760px,90vh);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.inv-modal-close{width:36px;height:36px;color:var(--inv-muted);cursor:pointer;background:#f2f5f9;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.inv-modal-icon{border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.inv-modal-icon.danger{color:#b91c1c;background:#fee2e2}.inv-modal-icon.warning{color:#a16207;background:#fef3c7}.inv-modal h2{margin:18px 0 8px;font:800 24px/1.2 Calibri,Segoe UI,sans-serif}.inv-modal p{color:var(--inv-muted);line-height:1.55}.inv-modal ul{color:var(--inv-text);background:#f8fafc;border-radius:10px;margin:18px 0;padding:14px 14px 14px 34px}.inv-modal li{margin:6px 0}.inv-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.inv-export-error{color:#b91c1c!important}@media (width<=1320px){.inv-si-app{width:calc(100% - 16px);margin-top:8px}.inv-tabs,.inv-sheet,.inv-legend,.inv-footer{padding-inline:20px}}@media (width<=1100px){.inv-hero{grid-template-columns:1fr;padding:16px 20px 12px}.inv-hero-actions{flex-wrap:wrap;justify-content:flex-start}.inv-header-fields{grid-template-columns:1fr 1fr}.inv-legend{flex-wrap:wrap}.inv-legend strong{width:100%;margin-left:0}.inv-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inv-si-app{border-radius:0;width:100%;margin:0}.inv-hero{padding:13px 12px 10px}.inv-hero-title{align-items:flex-start}.inv-brand-mark{width:34px;height:34px}.inv-hero h1{font-size:18px}.inv-hero p{font-size:10px}.inv-header-fields,.inv-party-grid,.inv-grid-2,.inv-grid-3,.inv-grid-4{grid-template-columns:1fr}.inv-legend{gap:8px 12px;padding:7px 12px}.inv-tabs{padding-inline:8px;overflow-x:auto}.inv-tabs button{white-space:nowrap}.inv-sheet{padding:12px 10px 24px}.inv-linked-party-summary{min-height:54px}.inv-vehicle-toolbar{flex-direction:column;align-items:stretch}.inv-column-picker summary{justify-content:center}.inv-column-menu{width:min(330px,100vw - 40px);left:0;right:auto}.inv-summary-strip{grid-template-columns:repeat(2,1fr)}.inv-freight-inputs{grid-template-columns:1fr}.inv-footer{padding:18px 16px}}.staff-inv-si{gap:18px;display:grid}.inv-share-manager-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inv-share-manager-head h1{letter-spacing:-1px;color:#142d3d;margin:5px 0 7px;font:800 30px/1.12 Manrope,sans-serif}.inv-share-manager-head p{color:#687780;margin:0;font-size:13px}.inv-share-manager-head>div:last-child{flex:none;gap:8px;display:flex}.inv-share-manager-head button,.inv-share-alert button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inv-share-library{background:#fff;border:1px solid #dce3e5;border-radius:11px;overflow:hidden}.inv-share-library summary{cursor:pointer;color:#233d4c;padding:13px 16px;font-size:12px;font-weight:800;list-style:none}.inv-share-library summary::-webkit-details-marker{display:none}.inv-share-library summary span{color:#386e70;background:#e9f4f3;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px;display:inline-grid}.inv-workflow-tabs{background:#f8fafb;border-top:1px solid #e5eaec;gap:6px;padding:9px 12px 0;display:flex}.inv-workflow-tabs button{color:#536b76;cursor:pointer;background:#fff;border:1px solid #d5dfe2;border-radius:7px;min-height:32px;padding:0 12px;font:700 10px/1 DM Sans,PingFang SC,sans-serif}.inv-workflow-tabs button.active{color:#0b6f64;background:#e7f5f2;border-color:#168477}.inv-history-filters{background:#f8fafb;border-top:1px solid #e5eaec;grid-template-columns:minmax(220px,1fr) 150px;gap:8px;padding:9px 12px;display:grid}.inv-history-filters :is(input,select){color:#294652;background:#fff;border:1px solid #d5dfe2;border-radius:6px;outline:0;min-height:32px;padding:0 9px;font-size:10px}.inv-share-list{border-top:1px solid #e5eaec}.inv-share-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(190px,1fr) 76px 145px auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.inv-share-row:last-child{border-bottom:0}.inv-share-identity{gap:3px;min-width:0;display:grid}.inv-share-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#203a49;font-size:12px;overflow:hidden}.inv-share-identity span,.inv-share-updated{color:#748087;font-size:10px}.inv-share-status{color:#647178;text-transform:uppercase;background:#eef0f1;border-radius:20px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800}.inv-share-status.active,.inv-share-status.shared{color:#27715d;background:#e6f5ee}.inv-share-actions{justify-content:flex-end;gap:5px;display:flex}.inv-share-actions button{color:#35505e;cursor:pointer;background:#fff;border:1px solid #d9e0e2;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.inv-share-actions button:hover{border-color:#7da1a1}.inv-share-actions button.danger,.inv-danger-button{color:#a4433a!important}.inv-share-empty{color:#759098;border-top:1px solid #e5eaec;align-items:center;gap:11px;padding:18px;display:flex}.inv-share-empty div{gap:3px;display:grid}.inv-share-empty strong{color:#35505e;font-size:12px}.inv-share-empty span{font-size:10px}.staff-inv-si>.inv-si-app,.inv-share-editor>.inv-si-app{max-width:none;margin:0;box-shadow:0 8px 28px #1732440d}.staff-inv-si>.inv-si-app .inv-hero,.inv-share-editor>.inv-si-app .inv-hero{position:static}.inv-share-editor.revoked .inv-sheet :is(input,select,textarea,button){pointer-events:none}.inv-share-editor.revoked .inv-sheet :is(input,select,textarea){color:#687780;background:#f5f7f8}.inv-share-alert{color:#765717;background:#fff8e6;border:1px solid #e4c786;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-size:12px;display:flex}.inv-share-alert.error{color:#93453e;background:#fff2f0;border-color:#e3aaa5}.inv-share-alert button{color:#fff;cursor:pointer;background:#765717;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.inv-share-loading{color:#667982;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.inv-share-loading svg{animation:.8s linear infinite inv-share-spin}.inv-share-toast{z-index:120;color:#fff;background:#163c4e;border-radius:8px;padding:11px 15px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #102b3a55}.staff-party-lookup{z-index:4;position:relative}.staff-party-lookup>label{min-height:28px;color:var(--inv-muted);letter-spacing:.02em;text-transform:uppercase;background:#f4f7fb;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:flex}.staff-lookup-input,.staff-vin-input{align-items:center;display:flex;position:relative}.staff-lookup-input>svg,.staff-vin-input>svg{z-index:1;color:#6b8997;pointer-events:none;position:absolute;left:8px}.staff-lookup-input input,.staff-vin-input input{width:100%;padding-left:27px!important}.staff-lookup-spinner{color:#2f7472;animation:.8s linear infinite inv-share-spin;position:absolute;right:8px}.staff-lookup-popover{z-index:30;background:#fff;border:1px solid #cfdcdf;border-radius:8px;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #17374622}.staff-lookup-popover>small{color:#73848c;padding:11px;font-size:10px;display:block}.staff-lookup-popover>small.is-error{color:#a14841;background:#fff4f2}.staff-lookup-popover [role=listbox]{max-height:230px;display:grid;overflow:auto}.staff-lookup-popover [role=option]{color:#294755;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:9px 10px;display:grid}.staff-lookup-popover [role=option]:last-child{border-bottom:0}.staff-lookup-popover [role=option].is-active,.staff-lookup-popover [role=option]:hover{background:#edf7f6}.staff-lookup-popover [role=option]>svg{color:#56817f;margin-top:2px}.staff-lookup-popover [role=option] span{gap:2px;min-width:0;display:grid}.staff-lookup-popover [role=option] strong{color:#1f3f4d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-lookup-popover [role=option] small{color:#78888f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-vin-lookup{gap:3px;min-width:0;padding:3px;display:grid}.staff-vin-status{align-items:flex-start;gap:3px;padding:0 2px;font-size:8px;line-height:1.25;display:flex}.staff-vin-status.is-found{color:#26745f}.staff-vin-status.is-warning{color:#a16b20}.staff-vin-status.is-manual{color:#7756a7;font-weight:800}.staff-inv-si-toolbar{background:linear-gradient(135deg,#f8fbfc,#eef6f5);border:1px solid #d8e3e5;border-radius:10px;grid-template-columns:minmax(420px,1fr) minmax(260px,.75fr);align-items:end;gap:8px 18px;padding:11px 13px;display:grid;position:relative}.staff-inv-si-toolbar>div>span{color:#315968;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.staff-inv-si-toolbar>p{color:#74848b;margin:0 0 3px;font-size:10px;line-height:1.45}.staff-order-search{background:#fff;border:1px solid #c9d7da;border-radius:7px;grid-template-columns:24px minmax(150px,1fr) auto;align-items:center;display:grid;overflow:hidden}.staff-order-search>svg{color:#66828e;justify-self:end}.staff-order-search input{color:#203d49;background:0 0;border:0;outline:0;min-height:34px;padding:0 8px;font-size:11px}.staff-order-search button{color:#fff;cursor:pointer;background:#1c716d;border:0;border-left:1px solid #dbe4e6;align-self:stretch;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.staff-order-search button:disabled{cursor:default;opacity:.55}.staff-ocean-order-suggestions{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:7px;display:grid}.staff-ocean-order-suggestions>small{color:#74848b;white-space:nowrap;padding-top:4px;font-size:9px;font-weight:800}.staff-ocean-order-suggestions>div{flex-wrap:wrap;gap:5px;max-height:58px;display:flex;overflow-y:auto}.staff-ocean-order-suggestions button{color:#245a63;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad5d3;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.staff-ocean-order-suggestions button:hover{background:#eaf6f4;border-color:#1c716d}.staff-ocean-order-suggestions button em{color:#6c8188;font-size:8px;font-style:normal;font-weight:700}.inv-import-required{color:#925c08!important;background:#fff7e8!important;border-color:#d89a38!important}.staff-toolbar-error{color:#a0463e;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;display:flex}.staff-import-preview{text-align:left;width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.staff-import-groups{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.staff-import-groups>section{background:#f9fbfc;border:1px solid #dde5e7;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.staff-import-groups h3,.staff-import-groups h4{color:#244958;margin:0}.staff-import-groups h3{font-size:12px}.staff-import-groups h4{text-transform:uppercase;font-size:9px}.staff-import-groups small,.staff-import-groups>section>strong{color:#6e7e85;font-size:9px;line-height:1.45}.staff-import-groups small.is-warning{color:#986719;gap:4px;display:flex}.staff-import-diff-list{gap:4px;display:grid}.staff-import-diff-list>div{border-bottom:1px solid #e8edef;grid-template-columns:1fr;gap:2px;padding:4px 0;display:grid}.staff-import-diff-list strong{color:#3d5965;font-size:9px}.staff-import-diff-list span{color:#6c7d85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-import-diff-list i{display:none}.staff-import-exclusion{color:#2d715e;background:#eaf6f1;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.staff-inv-si-toolbar,.staff-import-groups{grid-template-columns:1fr}}@keyframes inv-share-spin{to{transform:rotate(360deg)}}.inv-customer-share{min-height:100vh;padding-top:1px}.inv-customer-trust{color:#326b5b;background:#eaf7f2;border:1px solid #cfe3dd;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:7px;width:min(1580px,100% - 20px);margin:9px auto -1px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.inv-customer-share>.inv-share-alert{width:min(1580px,100% - 20px);margin:10px auto 0}.inv-customer-state{color:#203b4c;background:linear-gradient(145deg,#eef3f7,#dfe9f1);place-items:center;min-height:100vh;padding:24px;font-family:Avenir Next,Trebuchet MS,sans-serif;display:grid}.inv-customer-state-card{text-align:center;background:#fff;border:1px solid #d8e0e5;border-radius:14px;width:min(430px,100%);padding:42px;box-shadow:0 20px 60px #19324618}.inv-customer-state-card>span{color:#55707e;background:#edf2f5;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 17px;display:grid}.inv-customer-state-card h1{margin:0 0 10px;font-size:24px}.inv-customer-state-card p{color:#6f7d85;margin:0;font-size:13px;line-height:1.6}.inv-customer-loading{color:#5f737e;align-items:center;gap:9px;font-size:13px;display:flex}.inv-customer-loading svg{animation:.8s linear infinite inv-share-spin}@media (width<=850px){.inv-share-manager-head{flex-direction:column;align-items:flex-start}.inv-share-row{grid-template-columns:1fr auto}.inv-share-updated{display:none}.inv-share-actions{grid-column:1/-1;justify-content:flex-start}.inv-workflow-tabs{overflow-x:auto}.inv-workflow-tabs button{flex:none}}.inv-generation-modal{width:min(760px,100%);color:var(--staff-ink,#102235);padding:24px;font-family:DM Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.inv-generation-modal,.inv-generation-modal *{box-sizing:border-box}.inv-generation-modal :is(button,input,select,textarea,a){font-family:inherit}.inv-generation-modal .staff-eyebrow{letter-spacing:1.3px;font-size:10px}.inv-generation-modal h2{letter-spacing:-.4px;margin:7px 0 0;font:800 20px/1.2 Manrope,DM Sans,sans-serif}.inv-generation-modal .inv-modal-close{width:32px;height:32px;top:14px;right:14px}.inv-generation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 10px;display:grid}.inv-generation-summary>div{background:#f8fafb;border:1px solid #dce4e6;border-radius:9px;min-width:0;padding:10px 11px}.inv-generation-summary span,.inv-email-draft>span{color:#718087;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.inv-generation-summary strong{overflow-wrap:anywhere;color:#193342;font:700 12px/1.35 Manrope,DM Sans,sans-serif;display:block}.inv-package-review{background:#fbfcfc;border:1px solid #d6e1e3;border-radius:10px;gap:9px;margin:10px 0 12px;padding:11px;display:grid}.inv-package-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inv-package-review-head>span:first-child{color:#193342;gap:2px;min-width:0;font-size:11px;display:grid}.inv-package-review-head small{color:#75868d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.inv-package-review-head>span:last-child{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.inv-package-review-head .is-ready{color:#08765f;background:#dff5ed}.inv-package-review-head .is-blocked{color:#a33e37;background:#fde7e5}.inv-package-review-head .is-warning{color:#945a08;background:#fff0d4}.inv-package-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.inv-package-stats>span{background:#f0f5f6;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.inv-package-stats small{color:#75868d;font-size:8px;line-height:1.2}.inv-package-stats strong{color:#193342;font:700 11px/1.2 Manrope,DM Sans,sans-serif}.inv-package-review>p{color:#61737b;margin:0;font-size:9px}.inv-package-warning{color:#895509;overflow-wrap:anywhere;background:#fff8ea;border:1px solid #efd19b;border-radius:7px;padding:7px 8px;font-size:9px;line-height:1.4}.inv-package-warning-confirm{color:#664718;cursor:pointer;background:#fffaf1;border:1px solid #e7c47d;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.inv-package-warning-confirm input{width:15px;height:15px;accent-color:var(--staff-teal,#08766a);flex:none;margin:0}.inv-package-recipient{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:5px 9px;display:grid}.inv-package-recipient>span{color:#415861;font-size:9px;font-weight:800}.inv-package-recipient select{color:#203b47;background:#fff;border:1px solid #ccdadd;border-radius:7px;min-width:0;min-height:32px;padding:0 9px;font:10px DM Sans,sans-serif}.inv-package-recipient small{color:#75868d;grid-column:2;font-size:9px}.inv-generation-vins{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.inv-generation-vins span{color:#234967;background:#eaf1f8;border-radius:6px;padding:5px 7px;font:700 10px/1.2 ui-monospace,monospace}.inv-generation-confirm{color:#314952;border:1px solid #ccd9dc;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.inv-generation-confirm input{flex:none;width:16px;height:16px;margin-top:0}.inv-generation-modal .inv-modal-actions{gap:7px;margin-top:14px}.inv-generation-modal .inv-modal-actions :is(button,a){border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.inv-email-draft{gap:7px;margin-top:14px;display:grid}.inv-email-draft strong{color:#193342;font-size:11px}.inv-email-draft textarea{resize:vertical;color:#273f49;background:#f8fafb;border:1px solid #cbd7da;border-radius:8px;width:100%;padding:10px;font:11px/1.55 DM Sans,sans-serif}.inv-generation-actions{flex-wrap:wrap}.inv-generation-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.inv-generation-note{margin:8px 0 0;font-size:10px;color:#9a5b0a!important}@media (width<=640px){.inv-generation-modal{padding:22px 16px}.inv-generation-summary,.inv-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-package-recipient{grid-template-columns:1fr}.inv-package-recipient small{grid-column:1}.inv-generation-actions{grid-template-columns:1fr;display:grid}.inv-generation-actions>*{justify-content:center;width:100%}}.staff-container-invoice-page{gap:18px;display:grid}.container-invoice-page-heading{color:#fff;background:#173f4a;border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #17324418}.container-invoice-page-heading:after{content:"";border:1px solid #6fb6a966;border-radius:50%;width:260px;height:210px;position:absolute;bottom:-86px;right:-48px}.container-invoice-page-heading .staff-eyebrow{color:#9ed7cc}.container-invoice-page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.container-invoice-page-heading p{color:#d0e1e3;max-width:620px;margin:0;font-size:13px}.container-invoice-page-heading aside{z-index:1;border-left:1px solid #7bbcaf66;min-width:150px;padding-left:20px;display:grid}.container-invoice-page-heading aside strong{color:#a8ded3;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.container-invoice-page-heading aside span{color:#c7dddf;text-transform:uppercase;font-size:10px}.container-invoice-generator{background:linear-gradient(145deg,#fff,#f5faf9);border:1px solid #cfe0dc;border-radius:14px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #1732440a}.container-invoice-generator>header{color:#174f49;justify-content:space-between;gap:20px;display:flex}.container-invoice-generator>header h2{color:#173244;margin:3px 0;font-size:20px}.container-invoice-generator>header p{color:#60767e;margin:0;font-size:12px}.container-invoice-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.container-invoice-generator label{color:#315968;gap:6px;font-size:11px;font-weight:800;display:grid}.container-invoice-generator input,.container-invoice-generator select,.container-invoice-generator textarea{color:#173244;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:8px;padding:7px 9px;font-weight:600}.container-invoice-steps{background:#d7e4e2;border:1px solid #d7e4e2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.container-invoice-steps li{color:#73858a;background:#f5f8f8;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.container-invoice-steps span{background:#dfe8e7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.container-invoice-steps li.active,.container-invoice-steps li.done{color:#175e59;background:#edf7f5}.container-invoice-steps li.done span{color:#fff;background:#2d8278}.container-invoice-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.container-invoice-summary>div{background:#edf6f4;border-radius:10px;gap:4px;padding:12px;display:grid}.container-invoice-summary>div.has-issue{background:#fff8f6;outline:1px solid #d8786f;box-shadow:inset 3px 0 #bb4d43}.container-invoice-summary small,.container-invoice-summary span{color:#60767e;font-size:10px}.container-invoice-summary strong{color:#173244;font-size:13px}.container-invoice-inline-issue{border-radius:7px;gap:3px;margin-top:6px;padding:8px 9px;font-size:10px;line-height:1.35;display:grid}.container-invoice-inline-issue.blocker{color:#84352f;background:#ffebe8;border-left:3px solid #b84b42}.container-invoice-inline-issue.warning{color:#72530e;background:#fff3ce;border-left:3px solid #b78820}.container-invoice-inline-issue strong{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.container-invoice-inline-issue span{color:inherit;font-size:10px}.container-invoice-inline-issue small{color:inherit;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.container-invoice-inline-issue small b{background:#fff9;border-radius:4px;padding:3px 5px}.container-invoice-inline-issue small i{font-style:normal;font-weight:900}.container-invoice-vehicles{border:1px solid #dce7e8;border-radius:10px;overflow-x:auto}.container-invoice-vehicles.has-issue{border-color:#d8786f;box-shadow:inset 3px 0 #bb4d43}.container-invoice-vehicles>.container-invoice-inline-issue{margin:10px}.container-invoice-vehicles table{border-collapse:collapse;width:100%;font-size:11px}.container-invoice-vehicles th,.container-invoice-vehicles td{text-align:left;border-bottom:1px solid #e8eeee;padding:8px 10px}.container-invoice-vehicles th{color:#567079;background:#f4f8f8}.container-invoice-form{border:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.container-invoice-shipping-overrides{background:#f8fafc;border:1px solid #dce3ea;border-radius:14px;margin-top:16px;padding:18px}.container-invoice-shipping-overrides>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.container-invoice-shipping-overrides>header small{color:#64748b}.container-invoice-shipping-overrides>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.container-invoice-generator label.has-field-error input{background:#fff8f6;border-color:#b84b42;box-shadow:0 0 0 2px #b84b4218}.container-invoice-field-error{color:#963c36;font-size:10px;font-weight:700;line-height:1.35}.container-invoice-confirm{background:#fff8e6;border-radius:8px;align-items:center;padding:10px;grid-template-columns:auto 1fr!important}.container-invoice-confirm input{min-height:auto}.container-invoice-confirm.final{background:#edf8f5;border:1px solid #acd1ca}.container-invoice-writeback-summary{background:#fff;border:1px solid #cfe0dc;border-radius:10px;overflow:hidden}.container-invoice-writeback-summary>header{background:#edf6f4;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.container-invoice-writeback-summary>header div{gap:2px;display:grid}.container-invoice-writeback-summary>header small{color:#687f83;text-transform:uppercase;font-size:9px}.container-invoice-writeback-summary>header span{color:#1f746b;align-self:center;font-size:10px;font-weight:800}.container-invoice-writeback-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.container-invoice-writeback-summary article{border-right:1px solid #e4eceb;gap:3px;padding:11px 13px;display:grid}.container-invoice-writeback-summary article:last-child{border-right:0}.container-invoice-writeback-summary article span,.container-invoice-writeback-summary article small{color:#64777b;font-size:9px}.container-invoice-result{background:#f2faf8;border:1px solid #9ccdc4;border-radius:12px;gap:14px;margin-top:5px;padding:15px;display:grid}.container-invoice-result>header{color:#246e66;align-items:center;gap:10px;display:flex}.container-invoice-result>header div{flex:1;display:grid}.container-invoice-result>header small{color:#5e797c;font-size:9px}.container-invoice-result>header>span{background:#d9f0e9;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.container-invoice-downloads{flex-wrap:wrap;gap:8px;display:flex}.container-invoice-downloads a,.container-invoice-history a{color:#185d58;background:#fff;border:1px solid #a8cbc5;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.container-invoice-downloads a.is-pdf,.container-invoice-history-files a{color:#9d3f37;background:#fff7f6;border-color:#e6b2ad}.container-invoice-email-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.container-invoice-email-grid article{background:#fff;border:1px solid #d6e4e2;border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.container-invoice-email-grid article>small{color:#2d8278;text-transform:uppercase;font-size:9px;font-weight:800}.container-invoice-email-grid article>strong{overflow-wrap:anywhere;font-size:11px}.container-invoice-email-grid pre{color:#334d55;white-space:pre-wrap;background:#f5f7f7;border-radius:7px;max-height:260px;margin:0;padding:10px;font:10px/1.55 ui-monospace,monospace;overflow:auto}.container-invoice-email-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.container-invoice-history{background:#fff;border:1px solid #d5e2e1;border-radius:10px;overflow:hidden}.container-invoice-history>header{background:#f3f7f6;align-items:center;gap:7px;padding:11px 13px;display:flex}.container-invoice-history h3{margin:0;font-size:13px}.container-invoice-history>div>article{border-top:1px solid #edf1f1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.container-invoice-history article>span:first-child{gap:2px;display:grid}.container-invoice-history article small{color:#718085;font-size:9px}.container-invoice-history-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.container-invoice-generator>footer{color:#60767e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.container-invoice-queue{background:#fff;border:1px solid #cfe0dc;border-radius:14px;gap:14px;padding:20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1732440a}.container-invoice-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.container-invoice-queue>header h2{color:#173244;margin:3px 0;font-size:20px}.container-invoice-queue>header p{color:#60767e;margin:0;font-size:12px}.container-invoice-queue-tabs{border-bottom:1px solid #d9e5e3;gap:5px;display:flex}.container-invoice-queue-tabs button{color:#667d82;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.container-invoice-queue-tabs button.active{color:#175f58;border-bottom-color:#257a70}.container-invoice-queue-tabs button span{color:#587277;background:#e9f1f0;border-radius:999px;min-width:21px;padding:2px 6px;font-size:9px}.container-invoice-queue-tabs button.active span{color:#17655d;background:#d9eee9}.container-invoice-queue-tools{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(125px,170px));gap:8px;display:grid}.container-invoice-queue-tools label{color:#6c8186;border:1px solid #cfdddf;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.container-invoice-queue-tools input,.container-invoice-queue-tools select{color:#173244;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:9px;padding:8px 10px}.container-invoice-queue-tools label input{border:0;outline:0;flex:1;min-width:0;padding-inline:0}.container-invoice-queue-select{color:#587278;background:#f3f8f7;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.container-invoice-queue-select strong{color:#155f58;font-size:18px}.container-invoice-queue-select small{color:#829297;margin-left:auto}.container-invoice-queue-table{border:1px solid #dce6e5;border-radius:11px;overflow-x:auto}.container-invoice-queue-table .queue-head,.container-invoice-queue-table>article{grid-template-columns:38px minmax(175px,1.35fr) minmax(120px,.9fr) minmax(145px,1fr) 112px 66px minmax(120px,.9fr) 105px;align-items:center;gap:10px;min-width:960px;display:grid}.container-invoice-queue-table .queue-head{color:#6b8085;letter-spacing:.04em;text-transform:uppercase;background:#f0f6f5;padding:9px 12px;font-size:9px;font-weight:800}.container-invoice-queue-table>article{background:#fff;border-top:1px solid #e8eeee;padding:12px}.container-invoice-queue-table>article:hover{background:#f9fcfb}.container-invoice-queue-table>article.is-blocked{background:#fbf8f6}.container-invoice-queue-table>article.is-voyage-group{border-left:4px solid var(--voyage-accent);background:var(--voyage-row);padding-left:8px}.container-invoice-queue-table>article.is-voyage-group:hover{background:var(--voyage-hover)}.container-invoice-voyage-banner{border-top:1px solid var(--voyage-accent);border-left:4px solid var(--voyage-accent);background:var(--voyage-banner);justify-content:space-between;align-items:center;gap:12px;min-width:960px;padding:8px 12px 8px 10px;display:flex}.container-invoice-voyage-banner>span{align-items:baseline;gap:8px;min-width:0;display:flex}.container-invoice-voyage-banner strong{color:#173244;font-size:11px}.container-invoice-voyage-banner b{color:var(--voyage-accent-dark);font-size:10px}.container-invoice-voyage-banner small{color:#687d82;font-size:9px}.voyage-tone-0{--voyage-accent:#278477;--voyage-accent-dark:#17665c;--voyage-banner:#dff2ed;--voyage-row:#f5fbf9;--voyage-hover:#edf8f5}.voyage-tone-1{--voyage-accent:#527eaa;--voyage-accent-dark:#3d6288;--voyage-banner:#e3edf7;--voyage-row:#f7fafd;--voyage-hover:#eef4fa}.voyage-tone-2{--voyage-accent:#a47839;--voyage-accent-dark:#805b25;--voyage-banner:#f5ecd9;--voyage-row:#fdfbf7;--voyage-hover:#faf4e9}.voyage-tone-3{--voyage-accent:#7868a9;--voyage-accent-dark:#5e508c;--voyage-banner:#ece8f7;--voyage-row:#faf9fd;--voyage-hover:#f3f0fa}.container-invoice-queue-table article>div{gap:2px;min-width:0;display:grid}.container-invoice-queue-table article small{color:#819196;text-transform:uppercase;font-size:8px;font-weight:800;display:none}.container-invoice-queue-table article strong{color:#173244;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.container-invoice-queue-table article span{color:#6b7e84;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.container-invoice-queue-table article .queue-customer strong{color:#12665e;font-size:12px}.container-invoice-queue-table article em{color:#9a5046;font-size:8px;font-style:normal;line-height:1.25}.queue-check{cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:relative}.queue-check input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.queue-check span{pointer-events:none;background:#fff;border:1.5px solid #b7c9c6;border-radius:5px;width:19px;height:19px;display:block}.queue-check input:checked+span{background:#247a70;border-color:#247a70;box-shadow:inset 0 0 0 4px #fff}.queue-check input:focus-visible+span{outline-offset:2px;outline:3px solid #69a99d55}.queue-check input:disabled{cursor:not-allowed}.queue-check input:disabled+span{opacity:.55;background:#edf1f1}.container-invoice-queue-state{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800;font-size:9px!important}.container-invoice-queue-state.state-ready{color:#17695f;background:#dcf2eb}.container-invoice-queue-state.state-failed,.container-invoice-queue-state.state-partial{color:#8d5b0e;background:#fff0d5}.container-invoice-queue-state.state-blocked{color:#9c443c;background:#fee8e5}.container-invoice-queue-state.state-in-progress{color:#48657f;background:#e8eff7}.container-invoice-queue-empty{color:#6d8186;border:1px dashed #cfdedc;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:12px;display:flex}.container-invoice-queue-pagination{color:#637b80;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.container-invoice-completed-table{border:1px solid #dce6e5;border-radius:11px;overflow-x:auto}.container-invoice-completed-table .completed-head,.container-invoice-completed-table>article{grid-template-columns:minmax(170px,1.2fr) 125px minmax(150px,1fr) 135px 135px minmax(165px,1fr) minmax(220px,1.3fr);align-items:center;gap:10px;min-width:1120px;display:grid}.container-invoice-completed-table .completed-head{color:#6b8085;letter-spacing:.04em;text-transform:uppercase;background:#f0f6f5;padding:9px 12px;font-size:9px;font-weight:800}.container-invoice-completed-table>article{background:#fff;border-top:1px solid #e8eeee;padding:12px}.container-invoice-completed-table article>div{gap:2px;min-width:0;display:grid}.container-invoice-completed-table article small{color:#819196;text-transform:uppercase;font-size:8px;font-weight:800;display:none}.container-invoice-completed-table article strong{color:#173244;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.container-invoice-completed-table article span{color:#6b7e84;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.container-invoice-completed-table article .queue-customer strong{color:#12665e;font-size:11px}.container-invoice-completed-actions{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.container-invoice-completed-actions a{color:#18645c;background:#f8fcfb;border:1px solid #aacdc6;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.container-invoice-completed-actions>small{color:#8a999c;font-size:8px;text-transform:none!important;display:block!important}.container-invoice-batch-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eaf7f4ed;border:1px solid #83b9af;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #163f4930}.container-invoice-batch-bar span{color:#42656a;font-size:11px}.container-invoice-batch-bar strong{color:#145e57;font-size:18px}.container-invoice-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d3788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.container-invoice-batch-modal{background:#f6f9f8;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(1180px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c202a55}.container-invoice-batch-modal>header{justify-content:space-between;gap:18px;display:flex}.container-invoice-batch-modal>header h2{color:#173244;margin:3px 0;font-size:23px}.container-invoice-batch-modal>header p{color:#657b80;margin:0;font-size:11px}.container-invoice-batch-controls{background:#fff;border:1px solid #cfe0dc;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.container-invoice-batch-modal label{color:#355e68;gap:5px;font-size:10px;font-weight:800;display:grid}.container-invoice-batch-modal input,.container-invoice-batch-modal select{color:#173244;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdddf;border-radius:7px;padding:6px 8px;font-weight:650}.container-invoice-batch-rows{gap:10px;padding-right:3px;display:grid;overflow:auto}.container-invoice-batch-rows>article{background:#fff;border:1px solid #d8e4e2;border-radius:11px;gap:10px;padding:12px;display:grid}.container-invoice-batch-rows>article.status-generating{border-color:#6aaca0;box-shadow:inset 3px 0 #2e8278}.container-invoice-batch-rows>article.status-complete{background:#f7fcfa;border-color:#a6d4c6}.container-invoice-batch-rows>article.status-failed{background:#fff9f8;border-color:#df9e97}.container-invoice-batch-rows article>header{grid-template-columns:30px minmax(200px,1fr) minmax(180px,.8fr) 100px 62px;align-items:center;gap:10px;display:grid}.batch-order-index{color:#17685f;background:#e2f1ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.container-invoice-batch-rows article>header>div{gap:2px;min-width:0;display:grid}.container-invoice-batch-rows article>header strong{color:#173244;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.container-invoice-batch-rows article>header span{color:#6c8085;font-size:9px}.batch-number-pair{border-left:1px solid #dce7e5;padding-left:10px}.batch-run-state{color:#647a7e;text-transform:uppercase;grid-auto-flow:column;justify-content:start;align-items:center;font-size:9px;font-weight:800;gap:5px!important;display:flex!important}.batch-run-state.complete{color:#277469}.batch-run-state.failed{color:#a0473e}.batch-reorder{flex-direction:row;gap:4px!important;display:flex!important}.batch-reorder button{color:#315a64;background:#fff;border:1px solid #cfdddf;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.container-invoice-batch-fields{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.container-invoice-batch-downloads{flex-wrap:wrap;gap:7px;display:flex}.container-invoice-batch-downloads a{color:#18645c;background:#fff;border:1px solid #a9cec6;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.container-invoice-batch-modal>footer{border-top:1px solid #d9e5e3;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.container-invoice-batch-modal>footer>label{flex:1}.container-invoice-batch-modal>footer>div{gap:8px;display:flex}.container-invoice-pending-dot{border:2px solid #9cadb0;border-radius:50%;width:9px;height:9px}@keyframes container-invoice-spin{to{transform:rotate(360deg)}}@media (width<=900px){.container-invoice-page-heading{flex-direction:column;align-items:flex-start;padding:22px}.container-invoice-page-heading aside{border-top:1px solid #7bbcaf66;border-left:0;padding-top:12px;padding-left:0}.container-invoice-search,.container-invoice-summary,.container-invoice-form,.container-invoice-email-grid,.container-invoice-writeback-summary>div,.container-invoice-steps{grid-template-columns:1fr}.container-invoice-writeback-summary article{border-bottom:1px solid #e4eceb;border-right:0}.container-invoice-history>div>article{grid-template-columns:1fr auto}.container-invoice-history-files{grid-column:1/-1;justify-content:flex-start}.container-invoice-generator>footer{flex-direction:column;align-items:stretch}.container-invoice-queue{padding:14px}.container-invoice-queue-tools{grid-template-columns:1fr}.container-invoice-queue-tabs{overflow-x:auto}.container-invoice-queue-table{border:0;overflow:visible}.container-invoice-queue-table .queue-head{display:none}.container-invoice-queue-table>article{border:1px solid #dce6e5;border-radius:10px;grid-template-columns:30px 1fr auto;gap:10px;min-width:0;margin-bottom:9px;padding:12px}.container-invoice-queue-table>article.is-voyage-group{border-left-width:4px;padding-left:9px}.container-invoice-voyage-banner{border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;margin:12px 0 7px}.container-invoice-voyage-banner:first-of-type{margin-top:0}.container-invoice-voyage-banner>span{flex-wrap:wrap}.container-invoice-voyage-banner button{align-self:flex-start}.container-invoice-queue-table article>div{grid-column:2/-1}.container-invoice-queue-table article>.queue-customer{grid-column:2}.container-invoice-queue-table article>button{grid-area:1/3}.container-invoice-queue-table article small{display:block}.container-invoice-queue-table article strong,.container-invoice-queue-table article span{white-space:normal}.container-invoice-completed-table{border:0;overflow:visible}.container-invoice-completed-table .completed-head{display:none}.container-invoice-completed-table>article{border:1px solid #dce6e5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:9px;padding:12px;display:grid}.container-invoice-completed-table article>div{grid-column:span 1}.container-invoice-completed-table article>.queue-customer,.container-invoice-completed-table article>.container-invoice-completed-actions{grid-column:1/-1}.container-invoice-completed-table article small{display:block}.container-invoice-completed-table article strong,.container-invoice-completed-table article span{white-space:normal}.container-invoice-batch-bar{bottom:8px}.container-invoice-modal-backdrop{align-items:end;padding:0}.container-invoice-batch-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh;padding:14px}.container-invoice-batch-controls{grid-template-columns:1fr}.container-invoice-batch-rows article>header{grid-template-columns:28px minmax(0,1fr) auto}.batch-number-pair{border-left:0;grid-column:2/-1;padding-left:0}.batch-run-state{grid-column:2}.batch-reorder{grid-area:2/3}.container-invoice-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.container-invoice-batch-modal>footer{flex-direction:column;align-items:stretch}.container-invoice-batch-modal>footer>div{grid-template-columns:auto 1fr;display:grid}}.staff-combined-invoice-page{gap:18px;display:grid}.combined-invoice-heading{color:#fff;background:linear-gradient(130deg,#102d4f,#174d63);border-radius:16px;justify-content:space-between;align-items:end;min-height:150px;padding:28px 30px;display:flex;box-shadow:0 14px 32px #17324418}.combined-invoice-heading .staff-eyebrow{color:#9ddbd0}.combined-invoice-heading h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(30px,4vw,45px);line-height:1}.combined-invoice-heading p{color:#d7e6eb;max-width:720px;margin:0;font-size:13px;line-height:1.55}.combined-invoice-heading aside{color:#b8e8dd;justify-items:end;gap:8px;display:grid}.combined-invoice-heading aside strong{letter-spacing:.12em;font-size:12px}.combined-invoice-queue{background:#fff;border:1px solid #d7e3e6;border-radius:14px;gap:14px;padding:20px;display:grid}.combined-invoice-queue>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.combined-invoice-queue h2,.combined-invoice-fees h3,.combined-invoice-history h3{color:#173244;margin:4px 0 0}.combined-invoice-queue>nav{border-bottom:1px solid #dce7e8;gap:4px;display:flex}.combined-invoice-queue>nav button{color:#6c7c83;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:11px;font-weight:800}.combined-invoice-queue>nav button.active{color:#126e63;border-bottom-color:#168273}.combined-invoice-search{color:#6c7c83;border:1px solid #d5e1e4;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.combined-invoice-search input{width:100%;min-height:38px;font:inherit;border:0;outline:0}.combined-invoice-order-list{border:1px solid #dce6e8;border-radius:10px;overflow:hidden}.combined-invoice-order-list article{border-bottom:1px solid #e7edef;grid-template-columns:1.3fr 1.2fr 80px minmax(110px,.8fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.combined-invoice-order-list article:last-child{border-bottom:0}.combined-invoice-order-list article>div{gap:3px;min-width:0;display:grid}.combined-invoice-order-list small{color:#78878e;text-transform:uppercase;font-size:9px;font-weight:800}.combined-invoice-order-list span{color:#65767d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.combined-invoice-order-main strong{color:#087b6f}.combined-invoice-status{text-align:center;background:#edf3f4;border-radius:999px;padding:5px 8px;font-weight:800;color:#607178!important;white-space:normal!important;font-size:9px!important}.combined-invoice-status.is-ready{background:#e2f4ee;color:#137060!important}.combined-invoice-status.is-blocked{background:#fff0ed;color:#a4443d!important}.combined-invoice-status.is-draft{background:#fff4d8;color:#8b6516!important}.combined-invoice-empty,.combined-invoice-loading{color:#72848b;text-align:center;margin:0;padding:28px}.combined-invoice-loading{justify-content:center;gap:8px;display:flex}.combined-invoice-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102538bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.combined-invoice-editor{background:#fff;border-radius:20px;gap:16px;width:min(1480px,100%);max-height:94vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #07172666}.combined-invoice-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.combined-invoice-editor>header h2{color:#14283d;margin:5px 0;font-size:26px}.combined-invoice-editor>header p{color:#6b7a82;margin:0}.combined-invoice-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.combined-invoice-summary-grid article{background:#f8fafc;border:1px solid #d7e2e8;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.combined-invoice-summary-grid small{color:#697a87;text-transform:uppercase;font-size:9px;font-weight:800}.combined-invoice-summary-grid span{overflow-wrap:anywhere;color:#6d7b82;font-size:10px}.combined-invoice-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.combined-invoice-fields label,.combined-invoice-revision{color:#405966;gap:6px;font-size:10px;font-weight:800;display:grid}.combined-invoice-fields input,.combined-invoice-fields select,.combined-invoice-revision textarea,.combined-invoice-custom-fees input,.combined-invoice-custom-fees select{color:#172b3d;min-height:39px;font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.combined-invoice-rate{border:1px solid #cfdbdf;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.combined-invoice-rate b{color:#667880;padding:0 9px;font-size:9px}.combined-invoice-rate input{border:0;border-left:1px solid #e0e8ea;border-right:1px solid #e0e8ea;border-radius:0}.combined-invoice-fees{gap:12px;display:grid}.combined-invoice-fees>header{justify-content:space-between;align-items:end;display:flex}.combined-invoice-fee-table{border:1px solid #d8e3e6;border-radius:10px;overflow:auto}.combined-invoice-fee-head,.combined-invoice-fee-table article{grid-template-columns:210px repeat(11,minmax(120px,1fr));min-width:1250px;display:grid}.combined-invoice-fee-head{color:#fff;background:#102d4f}.combined-invoice-fee-head>span{text-align:center;border-right:1px solid #ffffff1e;gap:2px;padding:10px;font-size:9px;font-weight:800;display:grid}.combined-invoice-fee-head small{color:#acd2df;font-size:7px}.combined-invoice-fee-table article{border-bottom:1px solid #e3eaec}.combined-invoice-fee-table article:last-child{border-bottom:0}.combined-invoice-fee-table article>div:first-child{background:#f4f8fa;align-content:center;gap:3px;padding:10px;display:grid}.combined-invoice-fee-table article>div:first-child span{color:#64777f;font-size:9px}.combined-invoice-fee-inputs{border-left:1px solid #e3eaec;gap:4px;padding:7px;display:grid}.combined-invoice-fee-inputs label{grid-template-columns:38px 1fr;align-items:center;gap:4px;display:grid}.combined-invoice-fee-inputs label span{color:#73838a;font-size:7px;font-weight:800}.combined-invoice-fee-inputs input{width:100%;min-width:0;font:inherit;text-align:right;border:1px solid #d9e3e5;border-radius:5px;padding:5px;font-size:9px}.combined-invoice-fee-inputs small{color:#7c8b91;text-align:right;font-size:7px}.combined-invoice-custom-fees{background:#f5f8fa;border-radius:9px;gap:7px;padding:12px;display:grid}.combined-invoice-custom-fees>div{grid-template-columns:1fr 160px auto;gap:8px;display:grid}.combined-invoice-totals{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.combined-invoice-totals article{background:#f8fafb;border:1px solid #d7e3e6;border-radius:10px;gap:3px;padding:12px;display:grid}.combined-invoice-totals small{color:#6f8087;text-transform:uppercase;font-size:9px;font-weight:800}.combined-invoice-totals strong{color:#173244;font-size:16px}.combined-invoice-totals .primary{background:#eaf8f4;border-color:#9fd4c8}.combined-invoice-totals .primary strong{color:#087b6f;font-size:20px}.combined-invoice-totals .primary span{color:#356b65;font-size:11px}.combined-invoice-history{border:1px solid #dae4e6;border-radius:10px;gap:7px;padding:12px;display:grid}.combined-invoice-history article{border-top:1px solid #e8edef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:7px;display:grid}.combined-invoice-history article span{display:grid}.combined-invoice-history small{color:#718188;font-size:9px}.combined-invoice-history a,.combined-invoice-success a{color:#0c786d;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.combined-invoice-confirm{color:#275c58;background:#edf8f5;border:1px solid #abd3cb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;font-weight:700;display:flex}.combined-invoice-confirm input{margin-top:1px}.combined-invoice-warning{color:#795910;background:#fff7df;border-left:3px solid #c08a20;margin:0;padding:8px 10px;font-size:10px}.combined-invoice-success{color:#087b6f;background:#e9f8f3;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.combined-invoice-success>div{flex:1;display:grid}.combined-invoice-success span{font-size:9px}.combined-invoice-editor>footer{background:#fff;border-top:1px solid #dde6e8;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:13px 24px;display:flex;position:sticky;bottom:-24px}.combined-invoice-editor>footer>div{gap:8px;display:flex}.combined-invoice-generate{box-shadow:0 8px 20px #079b7030;background:#079b70!important}@media (width<=900px){.combined-invoice-heading{flex-direction:column;align-items:start}.combined-invoice-heading aside{justify-items:start}.combined-invoice-order-list article{grid-template-columns:1fr auto}.combined-invoice-order-list article>div{grid-column:1/-1}.combined-invoice-summary-grid,.combined-invoice-fields,.combined-invoice-totals{grid-template-columns:repeat(2,1fr)}.combined-invoice-modal-backdrop{align-items:end;padding:0}.combined-invoice-editor{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:15px}.combined-invoice-editor>footer{flex-direction:column;align-items:stretch;margin:0 -15px -15px;padding:12px 15px;bottom:-15px}.combined-invoice-editor>footer>div{grid-template-columns:1fr;display:grid}.combined-invoice-editor>footer button{justify-content:center}}@media (width<=560px){.combined-invoice-heading{min-height:0;padding:22px 18px}.combined-invoice-heading h1{font-size:31px}.combined-invoice-queue{padding:13px}.combined-invoice-summary-grid,.combined-invoice-fields,.combined-invoice-totals{grid-template-columns:1fr}.combined-invoice-custom-fees>div{grid-template-columns:1fr auto}.combined-invoice-custom-fees select{grid-column:1}.combined-invoice-custom-fees button{grid-area:1/2/3}}:root{--staff-ink:#102235;--staff-muted:#65717d;--staff-line:#dce2e5;--staff-paper:#f5f6f4;--staff-panel:#fff;--staff-navy:#113b55;--staff-teal:#08766a;--staff-orange:#d97222;--staff-red:#bd443b}.staff-document-heading-actions{align-items:center;gap:12px;display:flex}.staff-modal.staff-deregistration-modal{box-sizing:border-box;width:min(1760px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px 32px;overflow:auto;container:deregistration-modal/inline-size}.staff-deregistration-modal .staff-modal-head{border-bottom:1px solid var(--staff-line);margin-bottom:18px;padding-bottom:18px}.staff-deregistration-modal .staff-modal-head h2{letter-spacing:-.55px;margin-top:5px;font-size:22px}.staff-deregistration-modal .staff-modal-head p{max-width:900px;font-size:13px}.staff-deregistration-job-stack{gap:8px;display:grid}.staff-deregistration-batches{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.staff-deregistration-batch{min-width:0}.staff-deregistration-batch.has-summary{background:#f8faf9;border:1px solid #d3dfdb;border-radius:12px;overflow:hidden}.staff-deregistration-batch.has-summary.is-expanded{grid-column:1/-1}.staff-deregistration-batch.is-single,.staff-deregistration-batch.is-single .staff-deregistration-progress-grid{display:contents}.staff-deregistration-batch-head{gap:6px;min-width:0;padding:8px;display:grid}.staff-deregistration-batch-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.staff-deregistration-batch-toggle>span{align-items:baseline;gap:6px;min-width:0;display:flex}.staff-deregistration-batch-toggle strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.35 Manrope,sans-serif;overflow:hidden}.staff-deregistration-batch-toggle small{color:#3f6963;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.staff-deregistration-batch-toggle:hover strong{color:var(--staff-teal)}.staff-deregistration-progress-summary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.staff-deregistration-progress-summary span{color:#50615f;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e7eeec;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.staff-deregistration-progress-summary .is-written{color:#226448;background:#dff0e7}.staff-deregistration-progress-summary .is-manual{color:#89520f;background:#f7ead2}.staff-deregistration-progress-summary .is-failed{color:#9b3932;background:#f8e3e0}.staff-deregistration-progress-summary .is-active{color:#08685f;background:#dcefeb}.staff-deregistration-progress-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:7px;display:grid}.staff-deregistration-progress-card{background:#fff;border:1px solid #d8e5e1;border-radius:11px;min-width:0;overflow:hidden}.staff-deregistration-progress-card.is-manual{background:#fffdf8;border-color:#e4c38d}.staff-deregistration-progress-card.is-failed{background:snow;border-color:#e3b6b0}.staff-deregistration-progress-card.is-waiting_retry{background:#fffdf8;border-color:#e4c38d}.staff-deregistration-progress-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 8px 6px;display:grid}.staff-deregistration-progress-card-main:hover{background:#f6faf9}.staff-deregistration-progress-card-main:focus-visible,.staff-deregistration-batch-toggle:focus-visible,.staff-deregistration-progress-actions button:focus-visible{outline-offset:-2px;outline:2px solid #0b7f73}.staff-deregistration-progress-card-index{color:#3d615c;font-variant-numeric:tabular-nums;background:#e7f1ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.staff-deregistration-progress-card.is-manual .staff-deregistration-progress-card-index{color:#87510f;background:#f7ead2}.staff-deregistration-progress-card.is-failed .staff-deregistration-progress-card-index{color:#983b34;background:#f7e1de}.staff-deregistration-progress-card.is-waiting_retry .staff-deregistration-progress-card-index{color:#87510f;background:#f7ead2}.staff-deregistration-progress-card-copy{gap:1px;min-width:0;display:grid}.staff-deregistration-progress-card-copy strong,.staff-deregistration-progress-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-deregistration-progress-card-copy strong{color:var(--staff-ink);font-size:10px;line-height:1.35}.staff-deregistration-progress-card-copy small{color:#556c68;font-size:9px}.staff-deregistration-progress-card-percent{color:#315e58;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.staff-deregistration-progress-card.is-manual .staff-deregistration-progress-card-percent{color:#89520f}.staff-deregistration-progress-card.is-failed .staff-deregistration-progress-card-percent{color:#9b3932}.staff-deregistration-segmented-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 8px 7px;display:grid}.staff-deregistration-segmented-progress>span{gap:3px;min-width:0;display:grid}.staff-deregistration-segmented-progress i{background:#dfe8e6;border-radius:999px;height:4px;position:relative;overflow:hidden}.staff-deregistration-segmented-progress i:after{border-radius:inherit;background:var(--staff-teal);content:"";width:0;transition:width .16s;position:absolute;inset:0 auto 0 0}.staff-deregistration-segmented-progress>span.has-progress i:after{width:100%}.staff-deregistration-progress-card.is-manual .staff-deregistration-segmented-progress i:after{background:#c5852f}.staff-deregistration-progress-card.is-failed .staff-deregistration-segmented-progress i:after{background:#c2574f}.staff-deregistration-progress-card.is-waiting_retry .staff-deregistration-segmented-progress i:after{background:#c5852f}.staff-deregistration-segmented-progress small{color:#73827f;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.staff-deregistration-progress-actions{gap:5px;padding:0 8px 8px;display:flex}.staff-deregistration-progress-actions button{color:#174d47;cursor:pointer;background:#fff;border:1px solid #cfded9;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.staff-deregistration-progress-card.is-manual .staff-deregistration-progress-actions button{color:#80500f;border-color:#ddbe88}.staff-deregistration-progress-card.is-failed .staff-deregistration-progress-actions button{color:#923b34;border-color:#dfb3ad}.staff-deregistration-progress-details{background:#f8faf9;border-top:1px solid #e3ebe9;gap:4px;margin:0;padding:7px 8px 8px;display:grid}.staff-deregistration-progress-details>div{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.staff-deregistration-progress-details dt,.staff-deregistration-progress-details dd{min-width:0;margin:0;font-size:8px;line-height:1.35}.staff-deregistration-progress-details dt{color:#697a77}.staff-deregistration-progress-details dd{overflow-wrap:anywhere;color:#283f3c}.staff-deregistration-progress-details dd svg{vertical-align:-2px;margin-right:3px}.staff-deregistration-auto-review{min-width:0;color:var(--staff-teal);background:#f2faf8;border:1px solid #b8d9d3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.staff-deregistration-auto-review>div{gap:3px;min-width:0;display:grid}.staff-deregistration-auto-review strong,.staff-deregistration-auto-review span{overflow-wrap:anywhere}.staff-deregistration-auto-review strong{color:var(--staff-ink);font-size:13px}.staff-deregistration-auto-review span{color:var(--staff-muted);font-size:11px}.staff-deregistration-auto-review progress{width:100%;height:8px;accent-color:var(--staff-teal);background:#dce9e6;border:0;border-radius:999px;overflow:hidden}.staff-deregistration-auto-review progress::-webkit-progress-bar{border-radius:inherit;background:#dce9e6}.staff-deregistration-auto-review progress::-webkit-progress-value{border-radius:inherit;background:var(--staff-teal)}.staff-deregistration-auto-review.is-completed{background:#eff9f4;border-color:#a8d9c3}.staff-deregistration-auto-review.is-failed{color:var(--staff-red);background:#fff5f3;border-color:#e7b6b0}.staff-deregistration-auto-review.is-interrupted{color:#9a5b14;background:#fff9ee;border-color:#e3c28b}.staff-deregistration-auto-review .staff-secondary{white-space:normal;min-height:38px}.staff-deregistration-job{color:var(--staff-teal);background:#f2faf8;border:1px solid #b8d9d3;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.staff-deregistration-job>div{gap:2px;display:grid}.staff-deregistration-job strong{color:var(--staff-ink);font:700 12px/1.35 Manrope,sans-serif}.staff-deregistration-job span{color:var(--staff-muted);font-size:10px}.staff-deregistration-job-motion{align-items:center;gap:5px;width:64px;height:8px;display:flex}.staff-deregistration-job-motion i{background:#8bc8be;border-radius:999px;width:15px;height:4px;animation:1.05s ease-in-out infinite staff-job-wave}.staff-deregistration-job-motion i:nth-child(2){animation-delay:.14s}.staff-deregistration-job-motion i:nth-child(3){animation-delay:.28s}@keyframes staff-job-wave{0%,70%,to{opacity:.35;transform:scaleX(.72)}35%{opacity:1;background:var(--staff-teal);transform:scaleX(1)}}.staff-deregistration-job>button{width:30px;height:30px;color:var(--staff-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.staff-deregistration-job-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.staff-deregistration-job-actions>button:last-child{width:30px;height:30px;color:var(--staff-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.staff-deregistration-job-items{border-top:1px solid #d5e8e4;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:10px;gap:7px!important;display:grid!important}.staff-deregistration-job-items>div{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.staff-deregistration-job-items>div>span{color:var(--staff-teal);grid-row:1/3}.staff-deregistration-job-items strong,.staff-deregistration-job-items small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-deregistration-job-items>div>button{grid-column:2;justify-self:start;margin-top:4px}.staff-deregistration-job-items small{color:var(--staff-muted);font-size:10px}.staff-deregistration-job-items .is-failed>span{color:var(--staff-red)}.staff-deregistration-job-items .is-manual>span{color:#a86818}.staff-deregistration-job.is-completed,.staff-deregistration-job.is-written,.staff-deregistration-job.is-already_completed{background:#eff9f4;border-color:#a8d9c3}.staff-deregistration-job.is-failed,.staff-deregistration-job.is-manual_review_required{color:var(--staff-red);background:#fff5f3;border-color:#e7b6b0}.staff-deregistration-job.is-manual_review_required{color:#9a5b14;background:#fff9ee;border-color:#e3c28b}.staff-deregistration-progress-unavailable{color:#9a5b14;background:#fff9ee;border:1px solid #e3c28b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.staff-deregistration-progress-unavailable>span{gap:2px;min-width:0;display:grid}.staff-deregistration-progress-unavailable strong{color:var(--staff-ink);font-size:12px}.staff-deregistration-progress-unavailable small{color:var(--staff-muted);overflow-wrap:anywhere}.staff-deregistration-job .is-spinning{animation:.85s linear infinite staff-spin}.staff-deregistration-auto-reasons{color:#a34b31;gap:3px;min-width:0;margin:6px 0 0;padding-inline-start:17px;font-size:11px;line-height:1.45;display:grid}.staff-deregistration-auto-reasons li{overflow-wrap:anywhere}.staff-completion-toast{z-index:130;width:min(370px,100vw - 28px);color:var(--staff-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #acd8ca;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;animation:.24s ease-out both staff-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #173b3430}.staff-completion-toast>span:first-child{color:#fff;background:var(--staff-teal);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.staff-completion-toast.is-warning{border-color:#e3c28b}.staff-completion-toast.is-warning>span:first-child{background:#a86818}.staff-completion-toast.is-error{border-color:#e7b6b0}.staff-completion-toast.is-error>span:first-child{background:var(--staff-red)}.staff-completion-toast>span:nth-child(2){gap:2px;min-width:0;display:grid}.staff-completion-toast strong{font:700 12px/1.4 Manrope,sans-serif}.staff-completion-toast small{color:var(--staff-muted);font:500 10px/1.5 DM Sans,sans-serif}.staff-completion-toast>svg{color:var(--staff-muted)}@keyframes staff-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.staff-deregistration-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.staff-deregistration-row-actions>button{white-space:nowrap}.staff-deregistration-batch-bar{z-index:12;border-color:#b9d9d2;border-radius:11px;align-items:center;gap:14px;min-height:50px;padding:7px 9px 7px 12px;display:flex;position:sticky;top:10px;box-shadow:0 6px 18px #14404714}.staff-deregistration-batch-bar label,.staff-deregistration-select,.staff-deregistration-mobile-select{cursor:pointer;align-items:center;gap:10px;display:flex}.staff-deregistration-select-page{border-right:1px solid var(--staff-line);min-height:34px;color:var(--staff-ink);white-space:nowrap;padding-right:14px;font-size:12px;font-weight:700}.staff-deregistration-selection-summary{align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.staff-deregistration-selection-summary>strong{min-width:30px;min-height:30px;color:var(--staff-teal);font-variant-numeric:tabular-nums;background:#eaf5f2;border-radius:8px;place-items:center;font:800 14px/1 Manrope,sans-serif;display:grid}.staff-deregistration-selection-summary>span{gap:1px;min-width:0;display:grid}.staff-deregistration-selection-summary b{color:var(--staff-ink);font:700 11px/1.35 Manrope,sans-serif}.staff-deregistration-selection-summary small{color:var(--staff-muted);font-size:9px;line-height:1.35}.staff-deregistration-select input,.staff-deregistration-mobile-select input,.staff-deregistration-batch-bar input{width:18px;height:18px;accent-color:var(--staff-teal)}.staff-deregistration-select>span,.staff-deregistration-mobile-select>span{gap:2px;min-width:0;display:grid}.staff-deregistration-mobile-select{width:100%}.staff-vehicle-card.is-selected{border-color:var(--staff-teal);box-shadow:0 0 0 2px #0f766e1a}.staff-deregistration-batch-summary{color:#16634d;background:#eff9f4;border:1px solid #a8d9c3;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.staff-deregistration-batch-summary>span{gap:2px;display:grid}.staff-deregistration-batch-summary.is-processing{color:#24577f;background:#f0f6fc;border-color:#b8cfe6}.staff-deregistration-batch-summary.is-warning{color:#975d17;background:#fff8ed;border-color:#e8c795}.staff-deregistration-page .staff-badge.status-in_progress,.staff-deregistration-progress-summary .is-active{color:#24577f;background:#eaf3fc}.staff-deregistration-progress-summary .is-retry{color:#57636e;background:#edf0f3}.staff-deregistration-batch-summary small{color:var(--staff-muted)}.staff-deregistration-batch-summary button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}@media (width<=720px){.staff-deregistration-batch-bar{z-index:45;border-radius:14px;gap:8px;min-height:58px;padding:8px 8px 8px 11px;position:fixed;inset:auto 10px 10px}.staff-deregistration-batch-bar .staff-deregistration-select-page,.staff-deregistration-selection-summary small{display:none}.staff-deregistration-batch-bar .staff-primary{margin-left:auto}.staff-deregistration-page{padding-bottom:86px}}.staff-auction-auto-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.staff-auction-history-toggle{display:none}.staff-auction-auto-stages li{color:#697b88;background:#f4f7fa;border:1px solid #dce4eb;border-radius:10px;align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:flex}.staff-auction-auto-stages li>span{background:#e3e9ee;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.staff-auction-auto-stages li.is-active{color:#174f91;background:#eef5ff;border-color:#8eb3ea}.staff-auction-auto-stages li.is-complete{color:#116956;background:#edf8f4;border-color:#9bcdbd}.staff-auction-state-filters{gap:.5rem;margin:.85rem 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.staff-auction-state-filters button{color:#425663;background:#f5f7f9;border:1px solid #dce3e8;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .75rem;display:inline-flex}.staff-auction-state-filters button.is-active{color:#fff;background:#173f59;border-color:#173f59}.staff-auction-state-filters button strong{background:#ffffff38;border-radius:999px;min-width:22px;padding:.1rem .35rem}.staff-auction-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.staff-auction-vehicle-cards>article{background:#fff;border:1px solid #dce4e9;border-left:4px solid #8da0ad;border-radius:12px;gap:.8rem;min-width:0;padding:.9rem;display:grid}.staff-auction-vehicle-cards>article.is-verified{border-left-color:#17816b}.staff-auction-vehicle-cards>article.is-need_review,.staff-auction-vehicle-cards>article.is-correction_pending{border-left-color:#d28a25}.staff-auction-vehicle-cards article>header,.staff-auction-vehicle-cards article>footer,.staff-auction-correction-queue article{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.staff-auction-vehicle-cards article>header>span:first-child,.staff-auction-correction-queue article>span{min-width:0;display:grid}.staff-auction-vehicle-cards article>header small,.staff-auction-correction-queue small{color:#71818b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-auction-vehicle-issues{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.staff-auction-vehicle-issues li{color:#a43c2f;background:#fff2ef;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.75rem;display:flex}.staff-auction-vehicle-issues li.is-warning{color:#8c641e;background:#fff7e7}.staff-auction-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.staff-auction-auto-fields label,.staff-auction-correction-form label{color:#536875;gap:.28rem;font-size:.72rem;font-weight:750;display:grid}.staff-auction-auto-fields input,.staff-auction-correction-form input{box-sizing:border-box;border:1px solid #cfd9df;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:.45rem .55rem}.staff-auction-auto-fields input:disabled{color:#52636d;background:#f5f7f8}.staff-auction-conflict-choices fieldset{border:1px solid #efc479;border-radius:8px;flex-wrap:wrap;gap:.4rem;margin:0;padding:.55rem;display:flex}.staff-auction-conflict-choices button,.staff-auction-card-sources button{color:#244a61;background:#f1f5f8;border:1px solid #cfdae1;border-radius:6px;padding:.35rem .5rem}.staff-auction-card-sources{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.staff-auction-card-actions{gap:.4rem;display:inline-flex}.staff-auction-card-sources button{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:160px;display:inline-flex;overflow:hidden}.staff-auction-correction-form,.staff-auction-correction-queue{background:#f6f8fa;border-radius:9px;gap:.65rem;padding:.7rem;display:grid}.staff-auction-correction-queue{margin-top:1rem}.staff-auction-primary-recovery{justify-content:flex-end;display:flex}.staff-auction-auto-vehicles :is(button,input):focus-visible,.staff-auction-auto-stages :focus-visible{outline-offset:2px;outline:3px solid #72a7ea}@media (width<=1024px){.staff-auction-vehicle-cards{grid-template-columns:1fr}}@media (width<=768px){.staff-auction-auto-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-auction-history{visibility:hidden;max-height:0;padding-block:0;overflow:auto}.staff-auction-history.is-open{visibility:visible;max-height:70vh;padding-block:1rem}.staff-auction-history-toggle{background:#fff;border:1px solid #d5dfe5;border-radius:9px;align-items:center;gap:.4rem;min-height:42px;margin-bottom:.65rem;padding:.55rem .75rem;display:inline-flex}.staff-auction-vehicle-cards article>footer{flex-direction:column;align-items:stretch}.staff-auction-vehicle-cards article>footer>button,.staff-auction-card-actions,.staff-auction-card-actions>button,.staff-auction-primary-recovery .staff-primary{width:100%}.staff-auction-primary-recovery{z-index:4;background:#fff;padding:.6rem 0;position:sticky;bottom:0}}@media (width<=480px){.staff-auction-auto-stages,.staff-auction-auto-fields{grid-template-columns:1fr}.staff-auction-vehicle-cards>article{padding:.75rem}.staff-auction-vehicle-cards article>header{align-items:flex-start}}.staff-email-page,.staff-email-detail{gap:16px;display:grid}.staff-email-security-note{color:#42615f;background:#f2f8f7;border:1px solid #cfe1df;border-radius:9px;align-items:flex-start;gap:8px;max-width:360px;padding:9px 11px;font-size:11px;line-height:1.45;display:inline-flex}.staff-email-security-note svg,.staff-readonly svg{flex:none}.staff-email-heading-actions{justify-items:end;gap:8px;max-width:360px;display:grid}.staff-email-heading-actions .staff-primary{align-items:center;gap:7px;display:inline-flex}.staff-email-sync-result{color:#235e52;background:#eff9f6;border:1px solid #bfe0d8;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.staff-email-sync-result.is-error{color:#974634;background:#fff6f3;border-color:#efd1c8}.staff-email-toolbar{border:1px solid var(--staff-line);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:12px;padding:15px;display:grid}.staff-email-toolbar label,.staff-mailbox-form label{color:#536068;gap:6px;font-size:11px;font-weight:750;display:grid}.staff-email-toolbar input,.staff-email-toolbar select,.staff-mailbox-form input,.staff-mailbox-form select{width:100%;min-height:42px;color:var(--staff-ink);font:inherit;background:#fff;border:1px solid #ccd4d7;border-radius:8px;padding:9px 11px}.staff-email-search>span:last-child{align-items:center;display:flex;position:relative}.staff-email-search>span:last-child svg{color:#78878e;position:absolute;left:12px}.staff-email-search input{padding-left:36px}.staff-email-toolbar output{color:var(--staff-muted);white-space:nowrap;align-self:center;font-size:11px;font-weight:750}.staff-email-filter-tabs{scrollbar-width:thin;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.staff-email-filter-tabs button{border:1px solid var(--staff-line);color:#586970;cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-size:11px;font-weight:750}.staff-email-filter-tabs button[aria-pressed=true]{color:#08645d;background:#e8f4f2;border-color:#0b766d}.staff-email-table-wrap{overflow-x:auto}.staff-email-table{border-collapse:collapse;width:100%}.staff-email-table th{border-bottom:1px solid var(--staff-line);color:#748087;text-align:left;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:800}.staff-email-table td{color:#536068;vertical-align:middle;border-bottom:1px solid #e8ecee;padding:13px 14px;font-size:11px}.staff-email-table tr:last-child td{border-bottom:0}.staff-email-table tr.is-unread{background:#f7fbfa;box-shadow:inset 3px 0 #0b8176}.staff-email-table td>strong,.staff-email-table td>small{display:block}.staff-email-table td>small{color:var(--staff-muted);margin-top:4px}.staff-email-subject{min-width:230px;max-width:460px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0 0 0 13px;display:grid;position:relative}.staff-email-subject>i,.staff-email-card-head i{background:#0b8176;border-radius:50%;width:7px;height:7px}.staff-email-subject>i{position:absolute;top:5px;left:0}.staff-email-subject strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-email-subject span,.staff-email-subject small{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-email-file-count{align-items:center;gap:5px;display:inline-flex}.staff-email-work-badge{color:#6d5d24;white-space:nowrap;background:#eee9d9;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.staff-email-work-badge.mode-auto_execute,.staff-email-work-badge.is-complete{color:#176a55;background:#dff1e9}.staff-email-work-badge.mode-human_execution{color:#36566f;background:#e7edf4}.staff-email-cards{display:none}.staff-email-empty{min-height:180px;color:var(--staff-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.staff-email-empty strong{color:var(--staff-ink)}.staff-email-spinner{animation:.9s linear infinite staff-email-spin}@keyframes staff-email-spin{to{transform:rotate(360deg)}}.staff-email-detail-head{align-items:flex-start;margin:0}.staff-email-detail-head>div{min-width:0}.staff-email-detail-head h1,.staff-email-detail-head p{overflow-wrap:anywhere}.staff-email-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;gap:16px;display:grid}.staff-email-detail-main{gap:16px;display:grid}.staff-email-message .staff-readonly{align-items:flex-start;gap:6px;max-width:350px;line-height:1.4;display:inline-flex}.staff-email-addresses{border-bottom:1px solid var(--staff-line);background:#fafbfa;gap:0;margin:0;padding:11px 18px;display:grid}.staff-email-addresses>div{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.staff-email-addresses dt{color:#738188;text-transform:uppercase;font-size:10px;font-weight:800}.staff-email-addresses dd{overflow-wrap:anywhere;color:var(--staff-ink);margin:0;font-size:11px}.staff-email-message pre{color:#28383f;white-space:pre-wrap;overflow-wrap:anywhere;min-height:220px;margin:0;padding:22px;font:400 13px/1.75 system-ui,sans-serif;overflow:visible}.staff-email-files>article{border-bottom:1px solid var(--staff-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.staff-email-files>article:last-child{border-bottom:0}.staff-email-file-icon{color:#16705f;background:#e7f3ef;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.staff-email-files article.is-blocked .staff-email-file-icon{color:#9d443b;background:#f5e4e1}.staff-email-files article>span:nth-child(2){gap:3px;min-width:0;display:grid}.staff-email-files article strong,.staff-email-files article small,.staff-email-files article em{overflow-wrap:anywhere}.staff-email-files article small{color:var(--staff-muted);font-size:10px}.staff-email-files article em{color:#16705f;font-size:10px;font-style:normal;font-weight:750}.staff-email-files article.is-blocked em{color:#9d443b}.staff-email-archive-main{gap:4px;min-width:0;display:grid}.staff-email-archive-card.is-applied .staff-email-file-icon{color:#12705a;background:#e3f5ed}.staff-email-archive-card.is-failed .staff-email-file-icon,.staff-email-archive-card.is-blocked .staff-email-file-icon{color:#9d443b;background:#f8e7e4}.staff-email-archive-card.is-unresolved{background:#fffaf0;border-color:#d89b43;box-shadow:inset 3px 0 #d89b43}.staff-email-association-form{border:1px solid var(--staff-line);background:#f7faf9;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.staff-email-target-type,.staff-email-association-actions,.staff-email-target-search{flex-wrap:wrap;gap:8px;display:flex}.staff-email-target-type button,.staff-email-target-results button{border:1px solid var(--staff-line);min-height:40px;color:var(--staff-ink);text-align:left;background:#fff;border-radius:9px;padding:8px 12px}.staff-email-target-type button.is-active,.staff-email-target-results button.is-selected{color:#125b4e;background:#e7f3ef;border-color:#16705f}.staff-email-target-search input{flex:240px;min-height:44px}.staff-email-target-results{gap:6px;display:grid}.staff-email-association-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.staff-email-association-form select,.staff-email-association-form textarea{width:100%;min-height:44px}.staff-email-form-error{color:#9d443b!important}.staff-link-button{color:#16705f;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-weight:750;display:inline-flex}.staff-email-checklist{position:sticky;top:82px}.staff-email-classification{border-bottom:1px solid var(--staff-line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:17px 18px;display:grid}.staff-email-classification>svg{color:#0a7369}.staff-email-classification p{color:#607078;margin:5px 0;font-size:11px;line-height:1.55}.staff-email-classification small{color:#485960;overflow-wrap:anywhere}.staff-email-decision-box{background:#f1f9f7;border:1px solid #b9d9d3;border-radius:12px;gap:10px;margin:14px;padding:14px;display:grid}.staff-email-decision-box h3,.staff-email-decision-box p{margin:0}.staff-email-decision-box p{color:#52666b;font-size:11px;line-height:1.5}.staff-email-decision-box label{color:#43575c;gap:5px;font-size:11px;font-weight:700;display:grid}.staff-email-decision-box textarea{resize:vertical;width:100%}.staff-email-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staff-email-decision-actions button{justify-content:center;min-height:42px}.staff-email-decision-box.is-terminal{border-color:var(--staff-line);background:#f7f9f8}.staff-email-more-actions{border-top:1px solid var(--staff-line);padding-top:9px}.staff-email-more-actions summary{color:#52666b;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.staff-email-more-actions summary::-webkit-details-marker{display:none}.staff-email-more-actions[open] summary{margin-bottom:9px}.staff-email-more-actions button{min-height:40px}.staff-email-action-list>article{border-bottom:1px solid var(--staff-line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 18px;display:grid}.staff-email-action-check{color:#67777e;border:1px solid #d3dadd;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.staff-email-action-check.is-checked{color:#fff;background:#278271;border-color:#278271}.staff-email-action-list article>div{gap:4px;display:grid}.staff-email-action-list article span,.staff-email-action-list article small{color:var(--staff-muted);font-size:10px}.staff-email-action-list article p{color:#536068;margin:2px 0;font-size:11px;line-height:1.45}.staff-email-action-list .staff-inline-link{justify-self:start;align-items:center;gap:3px;display:inline-flex}.staff-email-complete-note,.staff-mailbox-notice,.staff-mailbox-error{color:#176a55;background:#e8f4ef;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:750;display:flex}.staff-mailbox-error{color:#983f37;background:#f8e7e5}.staff-email-inline-empty{color:var(--staff-muted);text-align:center;padding:24px;font-size:11px}.staff-email-inline-empty>span,.staff-email-inline-empty>small{margin-bottom:9px;display:block}.staff-email-bulkbar{border:1px solid var(--staff-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-email-bulk-selection,.staff-email-bulk-actions,.staff-email-bulk-selection label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staff-email-bulk-selection strong{color:#145d54;background:#edf4f3;border-radius:999px;padding:5px 9px;font-size:11px}.staff-email-bulk-actions{justify-content:flex-end}.staff-email-bulk-actions .staff-secondary.danger{color:var(--staff-red);border-color:#e5b6b1}.staff-email-status-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.staff-email-status-tag{color:#52646a;white-space:nowrap;background:#f1f4f4;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.staff-email-status-tag.is-needs_action,.staff-email-status-tag.is-review{color:#765b14;background:#fff8df;border-color:#e8d59d}.staff-email-status-tag.is-processing{color:#245f7b;background:#eef7fb;border-color:#b9d8e8}.staff-email-status-tag.is-completed,.staff-email-status-tag.is-archived{color:#176550;background:#eaf7f1;border-color:#b8ddcf}.staff-email-status-tag.is-dismissed{color:#5e6b70;background:#f3f5f5;border-color:#d5dcde}.staff-email-status-tag.is-error,.staff-email-status-tag.is-failed{color:#953e36;background:#fbedeb;border-color:#e7bcb7}.staff-email-status-tag.is-document{color:#294e6b;background:#f3f7fb;border-color:#ccd8e3}.staff-email-card-content{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:11px;padding:0;display:grid}.staff-email-card-select{color:var(--staff-muted);align-items:center;gap:6px;font-size:10px;display:flex}.staff-mailbox-admin .staff-panel-head p{max-width:650px;color:var(--staff-muted);margin:5px 0 0;font-size:11px}.staff-mailbox-guided,.staff-mailbox-list{border-bottom:1px solid var(--staff-line);gap:11px;padding:18px;display:grid}.staff-mailbox-list{border-bottom:0}.staff-mailbox-guided h3,.staff-mailbox-list h3{color:#56656c;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px}.staff-mailbox-guided>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-mailbox-guided article{background:#fbfcfb;border:1px dashed #cbd5d7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.staff-mailbox-guided article.is-connected{background:#f3f9f7;border-style:solid;border-color:#bcd8d2}.staff-mailbox-guided article>span:first-child,.staff-mailbox-icon{color:#315c65;background:#e7f0f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.staff-mailbox-guided article>div,.staff-mailbox-grid header>div{gap:3px;min-width:0;display:grid}.staff-mailbox-guided strong,.staff-mailbox-guided small,.staff-mailbox-grid header strong,.staff-mailbox-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-mailbox-guided small,.staff-mailbox-grid small{color:var(--staff-muted);font-size:10px}.staff-mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-mailbox-grid>article{border:1px solid var(--staff-line);background:#fff;border-radius:12px;gap:13px;padding:15px;display:grid}.staff-mailbox-grid header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.staff-mailbox-grid dl{gap:7px;margin:0;display:grid}.staff-mailbox-grid dl>div{grid-template-columns:128px minmax(0,1fr);gap:10px;font-size:10px;display:grid}.staff-mailbox-grid dt{color:#68777e;align-items:center;gap:5px;font-weight:750;display:inline-flex}.staff-mailbox-grid dd{overflow-wrap:anywhere;color:var(--staff-ink);text-align:right;margin:0}.staff-mailbox-mode{color:#6a5d2c;background:#f3f0e5;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;font-weight:750}.staff-mailbox-mode.mode-active{color:#176a55;background:#e5f2ed}.staff-mailbox-grid footer{justify-content:flex-end;gap:7px;display:flex}.staff-quick-modal:has(.staff-mailbox-form){width:min(720px,100%)}.staff-mailbox-form{gap:14px;display:grid}.staff-mailbox-form>header{padding-right:48px}.staff-mailbox-form>header h2{margin:5px 0;font:800 25px/1.2 Manrope}.staff-mailbox-form>header p,.staff-mailbox-form label small,.staff-mailbox-form fieldset>p{color:var(--staff-muted);margin:0;font-size:10px;line-height:1.45}.staff-mailbox-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-mailbox-form input[readonly]{color:#607078;background:#f3f5f5}.staff-mailbox-static-security{color:#25665d;background:#f2f8f7;border:1px solid #cfe1df;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.staff-mailbox-static-security span{gap:2px;display:grid}.staff-mailbox-static-security small{color:#52716d}.staff-mailbox-form fieldset{border:1px solid var(--staff-line);border-radius:9px;gap:7px;margin:0;padding:12px;display:grid}.staff-mailbox-form legend{color:#536068;padding:0 5px;font-size:11px;font-weight:750}.staff-mailbox-departments{flex-wrap:wrap;gap:8px;display:flex}.staff-mailbox-departments label,.staff-mailbox-check{border:1px solid var(--staff-line);background:#fafbfa;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:38px;padding:8px 10px;display:flex}.staff-mailbox-departments input,.staff-mailbox-check input{width:17px;min-height:17px;margin:0}.staff-mailbox-form>footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--staff-line);background:#fff;justify-content:flex-end;gap:8px;margin:6px -24px -24px;display:flex;position:sticky;bottom:-24px}@media (width<=900px){.staff-mailbox-guided>div,.staff-mailbox-grid,.staff-email-detail-grid{grid-template-columns:1fr}.staff-email-checklist{position:static}}@media (width<=760px){.staff-email-page .staff-work-heading{flex-direction:column;align-items:flex-start;gap:12px}.staff-email-heading-actions{justify-items:start;width:100%;max-width:none}.staff-email-toolbar{grid-template-columns:minmax(0,1fr) 145px}.staff-email-toolbar output{grid-column:1/-1}.staff-email-table-wrap{display:none}.staff-email-cards{gap:9px;display:grid}.staff-email-card{border:1px solid var(--staff-line);width:100%;color:var(--staff-ink);text-align:left;background:#fff;border-radius:12px;gap:11px;padding:14px;display:grid}.staff-email-card.is-unread{border-color:#9ccbc3;box-shadow:inset 3px 0 #0b8176}.staff-email-card-head,.staff-email-card-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.staff-email-card-head>span{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;display:grid}.staff-email-card-head strong,.staff-email-card-head small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.staff-email-card-meta{color:var(--staff-muted);font-size:10px}.staff-email-card-meta span:last-child{align-items:center;gap:4px;display:inline-flex}.staff-email-detail-head{gap:12px;display:grid}}@media (width<=560px){.staff-email-bulkbar,.staff-email-bulk-selection,.staff-email-bulk-actions{width:100%}.staff-email-bulkbar{align-items:stretch}.staff-email-bulk-selection{justify-content:space-between}.staff-email-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-email-bulk-actions>button{width:100%;min-height:44px}.staff-email-bulk-actions>button:last-of-type{grid-column:1/-1}.staff-email-toolbar,.staff-mailbox-form-row{grid-template-columns:1fr}.staff-email-message .staff-panel-head,.staff-email-files .staff-panel-head,.staff-mailbox-admin .staff-panel-head{flex-direction:column;align-items:flex-start}.staff-email-files>article{grid-template-columns:40px minmax(0,1fr)}.staff-email-files article>button{grid-column:1/-1;width:100%;min-height:44px}.staff-email-association-form,.staff-email-association-actions,.staff-email-target-search{grid-column:1/-1}.staff-email-association-actions>button,.staff-email-target-search>button{width:100%;min-height:44px}.staff-email-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-email-decision-actions>button:last-child{grid-column:1/-1}.staff-email-decision-actions button,.staff-email-more-actions button{width:100%;min-height:44px}.staff-email-addresses>div,.staff-mailbox-grid dl>div{grid-template-columns:1fr;gap:3px}.staff-mailbox-grid dd{text-align:left}.staff-mailbox-grid footer{flex-direction:column;align-items:stretch}.staff-mailbox-grid footer button,.staff-mailbox-form>footer button{min-height:44px}.staff-mailbox-form>footer{margin-inline:-16px;padding-inline:16px}}@media (width<=1300px){.staff-deregistration-progress-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}}@media (width<=1000px){.staff-deregistration-progress-summary{flex-wrap:wrap;justify-content:flex-start}.staff-deregistration-progress-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=720px){.staff-deregistration-batches,.staff-deregistration-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.staff-deregistration-batch-head{gap:7px;padding-inline:9px}.staff-deregistration-progress-summary{padding-top:2px}.staff-deregistration-batches,.staff-deregistration-progress-grid{grid-template-columns:1fr;padding:7px}.staff-deregistration-progress-card-main{padding-block:9px 7px}}@media (prefers-reduced-motion:reduce){.staff-deregistration-segmented-progress i:after{transition:none}.staff-email-spinner{animation:none}}.staff-auction-page{--auction-accent:#2356c7;--auction-soft:#edf3ff}.staff-auction-layout{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:16px;display:grid}.staff-auction-workspace{gap:16px;min-width:0;display:grid}.staff-auction-history{max-height:calc(100vh - 98px);position:sticky;top:76px}.staff-auction-history .staff-panel-head svg{color:var(--staff-teal)}.staff-auction-history-list{max-height:calc(100vh - 171px);display:grid;overflow-y:auto}.staff-auction-history-list>button{border:0;border-bottom:1px solid var(--staff-line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:13px 14px;display:grid}.staff-auction-history-list>button:hover{background:#f7f9fb}.staff-auction-history-list>button.is-active{border-left-color:var(--auction-accent);background:var(--auction-soft)}.staff-auction-history-list>button>span:first-child{gap:3px;min-width:0;display:grid}.staff-auction-history-list>button strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-auction-history-list>button small{color:var(--staff-muted);font-size:9px;line-height:1.35}.staff-auction-history-list>button>small{grid-column:1/-1}.staff-auction-history-empty{min-height:180px;color:var(--staff-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.staff-auction-history-empty span{color:var(--staff-ink);font-size:11px;font-weight:750}.staff-auction-history-empty small{font-size:9px}.staff-auction-upload-panel .staff-panel-head svg,.staff-auction-job-head .staff-panel-head+svg{color:var(--auction-accent)}.staff-auction-dropzone{text-align:center;background:linear-gradient(145deg,#fbfcfe,#f3f6fa);border:2px dashed #bac8d7;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:255px;margin:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.staff-auction-dropzone.is-dragging{border-color:var(--auction-accent);background:var(--auction-soft);transform:translateY(-2px)}.staff-auction-dropzone.is-disabled{color:#8a969c;cursor:not-allowed;background:#f4f6f7;border-color:#d6dde1}.staff-auction-dropzone.is-disabled>span{color:#8a969c;box-shadow:none}.staff-auction-upload-panel.is-compact .staff-panel-head{min-height:56px;padding-block:11px}.staff-auction-upload-panel.is-compact .staff-auction-dropzone{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(180px,1fr) auto;column-gap:13px;min-height:142px;margin:12px 18px;padding:16px 20px}.staff-auction-upload-panel.is-compact .staff-auction-dropzone>span{border-radius:12px;grid-row:1/3;width:46px;height:46px}.staff-auction-upload-panel.is-compact .staff-auction-dropzone>strong{place-self:end stretch}.staff-auction-upload-panel.is-compact .staff-auction-dropzone>p{place-self:start stretch}.staff-auction-upload-panel.is-compact .staff-auction-dropzone>button{grid-area:1/3/3}.staff-auction-dropzone>span{width:58px;height:58px;color:var(--auction-accent);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 28px #1b3a6f18}.staff-auction-dropzone>strong{margin-top:3px;font:800 17px/1.2 Manrope}.staff-auction-dropzone>p{color:var(--staff-muted);margin:0 0 5px;font-size:10px}.staff-auction-file-queue{border:1px solid var(--staff-line);border-radius:9px;margin:0 18px 18px;overflow:hidden}.staff-auction-file-queue>header{background:#f5f7f7;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.staff-auction-file-queue>header button{color:var(--staff-red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.staff-auction-file-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:225px;display:grid;overflow-y:auto}.staff-auction-file-queue>div>span{border-right:1px solid var(--staff-line);border-bottom:1px solid var(--staff-line);min-width:0;color:var(--auction-accent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.staff-auction-file-queue strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-auction-file-queue small{color:var(--staff-muted);white-space:nowrap;font-size:8px}.staff-auction-file-queue button{cursor:pointer;background:#f1f3f4;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.staff-auction-upload-actions{border-top:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.staff-auction-upload-actions small{color:var(--staff-muted);font-size:9px}.staff-auction-intake-progress{background:#f4f8fd;border:1px solid #c9d8e8;border-radius:9px;gap:8px;margin:0 18px 16px;padding:12px 13px;display:grid}.staff-auction-intake-progress>div,.staff-auction-intake-progress>div>span{align-items:center;gap:8px;display:flex}.staff-auction-intake-progress>div{color:#1f4f83;justify-content:space-between;font-size:10px}.staff-auction-intake-progress small{color:var(--staff-muted);font-variant-numeric:tabular-nums}.staff-auction-intake-progress progress{width:100%;height:7px;accent-color:var(--auction-accent);background:#dce5ed;border:0;border-radius:999px;overflow:hidden}.staff-auction-intake-progress progress::-webkit-progress-bar{background:#dce5ed;border-radius:999px}.staff-auction-intake-progress progress::-webkit-progress-value{background:var(--auction-accent);border-radius:999px}.staff-auction-intake-progress.is-complete{background:#f0f8f5;border-color:#bfdbd1}.staff-auction-intake-progress.is-complete>div{color:#216a58}.staff-auction-intake-progress.is-upload_failed,.staff-auction-intake-progress.is-recognition_failed{background:#fff7f5;border-color:#e6c5bf}.staff-auction-intake-progress.is-upload_failed>div,.staff-auction-intake-progress.is-recognition_failed>div{color:var(--staff-red)}.staff-auction-job-head>footer{border-top:1px solid var(--staff-line);justify-content:flex-end;padding:13px 17px;display:flex}.staff-auction-progress{background:#edf0f2;border-radius:8px;height:45px;margin:15px 17px 8px;position:relative;overflow:hidden}.staff-auction-progress>span{background:linear-gradient(90deg,#1d5c6b,#268a7c);transition:width .28s;position:absolute;inset:0 auto 0 0}.staff-auction-progress>div{z-index:1;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;height:100%;padding:0 13px;display:flex;position:relative}.staff-auction-progress strong{font-size:12px}.staff-auction-progress small{text-transform:uppercase;font-size:9px;font-weight:750}.staff-auction-source-strip{gap:7px;padding:7px 17px 15px;display:flex;overflow-x:auto}.staff-auction-source-strip button{border:1px solid var(--staff-line);min-width:0;color:var(--staff-muted);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #9aa5aa;border-radius:7px;flex:0 0 168px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:9px;display:grid}.staff-auction-source-strip button.is-completed,.staff-auction-source-strip button.is-duplicate{border-left-color:#31816a}.staff-auction-source-strip button.is-failed{border-left-color:var(--staff-red);background:#fff8f7}.staff-auction-source-strip span{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.staff-auction-source-strip small{grid-column:2;font-size:8px}.staff-auction-review .staff-panel-head p{max-width:700px;color:var(--staff-muted);margin:6px 0 0;font-size:10px;line-height:1.45}.staff-auction-tabs{border-bottom:1px solid var(--staff-line);background:#f7f9f9;gap:7px;padding:12px 15px;display:flex;overflow-x:auto}.staff-auction-tabs button{border:1px solid var(--staff-line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 190px;gap:3px;padding:10px 12px;display:grid}.staff-auction-tabs button[aria-selected=true]{border-color:var(--auction-accent);box-shadow:inset 0 -3px var(--auction-accent)}.staff-auction-tabs span{color:var(--staff-muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.staff-auction-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-auction-tabs small{color:var(--staff-muted);font-size:8px}.staff-auction-review-body{min-width:0}.staff-auction-header-fields{grid-template-columns:1.4fr .7fr 1fr .8fr;gap:10px;padding:15px;display:grid}.staff-auction-header-fields label,.staff-auction-editor label{min-width:0;color:var(--staff-muted);letter-spacing:.35px;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.staff-auction-header-fields input,.staff-auction-header-fields select,.staff-auction-editor input{box-sizing:border-box;border:1px solid var(--staff-line);width:100%;min-width:0;min-height:38px;color:var(--staff-ink);text-transform:none;background:#fff;border-radius:7px;padding:8px 10px;font-size:11px}.staff-auction-header-fields input:focus,.staff-auction-header-fields select:focus,.staff-auction-editor input:focus{border-color:var(--auction-accent);outline:3px solid #2356c714}.staff-auction-review-summary{align-items:center;gap:8px;padding:0 15px 13px;display:flex}.staff-auction-review-summary>span{color:#266b58;background:#edf7f3;border-radius:6px;align-items:baseline;gap:4px;padding:6px 9px;font-size:8px;display:flex}.staff-auction-review-summary>span.has-issues{color:#95541b;background:#fff0df}.staff-auction-review-summary>span strong{font-size:12px}.staff-auction-review-summary>div{gap:5px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.staff-auction-review-summary button{border:1px solid var(--staff-line);max-width:170px;color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex;overflow:hidden}.staff-auction-table-wrap{border-top:1px solid var(--staff-line);overflow-x:auto}.staff-auction-table{border-collapse:collapse;width:100%;min-width:850px;font-size:10px}.staff-auction-table th{color:var(--staff-muted);letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f5f5;padding:9px 10px;font-size:8px}.staff-auction-table td{border-top:1px solid var(--staff-line);vertical-align:middle;padding:10px}.staff-auction-table tr.has-issues:not(.staff-auction-editor-row){background:#fffdf8;box-shadow:inset 3px 0 #d7802d}.staff-auction-table tr.is-excluded{color:#7c878b;background:#f4f5f5}.staff-auction-table td strong,.staff-auction-table td small{display:block}.staff-auction-table td small{color:var(--staff-muted);margin-top:2px;font-size:8px}.staff-auction-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--auction-accent)}.staff-auction-expand{border:1px solid var(--staff-line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:30px;display:inline-flex}.staff-auction-expand span{color:#fff;background:#d7802d;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.staff-auction-editor{background:#f6f8fa;padding:0 13px 14px!important}.staff-auction-editor>div{background:#fff;border:1px solid #d7dfe8;border-radius:8px;grid-template-columns:repeat(6,minmax(90px,1fr));gap:9px;padding:13px;display:grid}.staff-auction-editor label.wide{grid-column:span 2}.staff-auction-conflicts{color:#8d5417;background:#fff8ed;border:1px solid #efc996;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.staff-auction-conflicts>div{flex:1;min-width:0}.staff-auction-conflicts p{margin:2px 0;font-size:9px}.staff-auction-review-actions{z-index:3;border-top:1px solid var(--staff-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:8px;padding:13px 15px;display:flex;position:sticky;bottom:0}.staff-auction-review-actions>div{color:#26725e;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.staff-auction-review-actions>div:has(.lucide-triangle-alert){color:#95541b}.staff-auction-partial{color:#95541b;background:#fff0df;border-radius:7px;align-items:center;gap:7px;margin:13px 16px 0;padding:10px 12px;font-size:10px;display:flex}.staff-auction-output-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.staff-auction-output-status article{border:1px solid var(--staff-line);border-left:4px solid var(--staff-teal);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.staff-auction-output-status article>span:first-child{gap:4px;min-width:0;display:grid}.staff-auction-output-status strong{font-size:11px}.staff-auction-output-status small{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-auction-output-status button{grid-column:1/-1;justify-self:end}.staff-auction-generated{padding:0 15px 17px}.staff-auction-generated h3{margin:3px 0 10px;font-size:12px}.staff-auction-generated>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-auction-generated article{border:1px solid var(--staff-line);background:#f3f5f7;border-radius:9px;min-width:0;overflow:hidden}.staff-auction-generated img{object-fit:contain;background:#e7eaef;width:100%;height:330px;display:block}.staff-auction-generated footer{background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.staff-auction-generated footer>span{gap:3px;min-width:0;display:grid}.staff-auction-generated footer strong{font-size:10px}.staff-auction-generated footer small{color:var(--staff-muted);font-size:8px}.staff-auction-generated footer a{flex:none}.staff-auction-preview{gap:12px;display:grid}.staff-auction-preview header{padding-right:34px}.staff-auction-preview h2{overflow-wrap:anywhere;margin:4px 0;font-size:17px}.staff-auction-preview header small{color:var(--staff-muted)}.staff-auction-preview img{object-fit:contain;border:1px solid var(--staff-line);background:#eef1f3;border-radius:7px;width:100%;max-height:calc(100vh - 190px)}.staff-auction-preview p{color:var(--staff-red);background:#fff0ed;margin:0;padding:10px}.staff-auction-page .is-spinning{animation:.8s linear infinite staff-spin}@media (width<=1080px){.staff-auction-layout{grid-template-columns:1fr}.staff-auction-history{max-height:none;position:static}.staff-auction-history-list{max-height:none;display:flex;overflow-x:auto}.staff-auction-history-list>button{border-bottom:0;border-right:1px solid var(--staff-line);flex:0 0 240px}}@media (width<=760px){.staff-auction-page .staff-work-heading>.staff-primary{justify-content:center;width:100%}.staff-auction-upload-panel .staff-panel-head,.staff-auction-review .staff-panel-head{align-items:center}.staff-auction-dropzone{min-height:210px;margin:12px;padding:18px}.staff-auction-upload-panel.is-compact .staff-auction-dropzone{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;min-height:190px}.staff-auction-upload-panel.is-compact .staff-auction-dropzone>span,.staff-auction-upload-panel.is-compact .staff-auction-dropzone>strong,.staff-auction-upload-panel.is-compact .staff-auction-dropzone>p,.staff-auction-upload-panel.is-compact .staff-auction-dropzone>button{grid-area:auto/1;justify-self:center}.staff-auction-file-queue{margin:0 12px 12px}.staff-auction-file-queue>div{grid-template-columns:1fr}.staff-auction-upload-actions{flex-direction:column;align-items:stretch;padding:12px}.staff-auction-upload-actions .staff-primary{justify-content:center;min-height:45px}.staff-auction-header-fields{grid-template-columns:1fr 1fr;padding:12px}.staff-auction-review-summary{flex-wrap:wrap;align-items:stretch;padding-inline:12px}.staff-auction-review-summary>div{width:100%;margin-left:0}.staff-auction-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-auction-editor label.wide{grid-column:span 2}.staff-auction-conflicts{flex-direction:column;align-items:stretch}.staff-auction-review-actions{bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.staff-auction-review-actions>div{grid-column:1/-1}.staff-auction-review-actions button{justify-content:center;min-height:44px}.staff-auction-output-status,.staff-auction-generated>div{grid-template-columns:1fr}.staff-auction-generated img{height:280px}}@media (width<=440px){.staff-auction-header-fields{grid-template-columns:1fr}.staff-auction-tabs button{flex-basis:165px}.staff-auction-review-actions{grid-template-columns:1fr}.staff-auction-review-actions>div{grid-column:1}}.staff-deregistration-preview-modal{box-sizing:border-box;width:min(1120px,100vw - 64px);max-height:calc(100dvh - 48px);padding:22px 26px;overflow-x:hidden}.staff-deregistration-preview-modal .staff-modal-head{border-bottom:1px solid var(--staff-line);margin-bottom:14px;padding-bottom:14px}.staff-deregistration-preview-modal .staff-modal-head h2{margin-top:4px;font-size:clamp(19px,1.7vw,23px)}.staff-deregistration-preview-modal .staff-modal-head p{margin-top:5px;font-size:11px}.staff-preview-loading{min-height:220px;color:var(--staff-muted);justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.staff-preview-summary{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:stretch;gap:8px;margin-bottom:11px;display:grid}.staff-preview-summary>span{border:1px solid var(--staff-line);background:#fafbfa;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:10px 13px;display:grid}.staff-preview-summary small{color:var(--staff-muted);font-size:10px;font-weight:700}.staff-preview-summary strong{overflow-wrap:anywhere;font:700 13px/1.4 Manrope,sans-serif}.staff-preview-summary .is-verified,.staff-preview-summary .is-review{color:var(--staff-teal);background:#eff9f6;border-color:#b7ddd4;grid-template-columns:auto auto;align-content:center;align-items:center}.staff-preview-summary .is-review{color:#a45a00;background:#fff7e8;border-color:#efd6ad}.staff-preview-pages{gap:10px;display:grid}.staff-preview-page{border:1px solid var(--staff-line);background:#fff;border-radius:13px;overflow:hidden}.staff-preview-page>header{border-bottom:1px solid var(--staff-line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.staff-preview-page>header>span{color:var(--staff-teal);align-items:center;gap:7px;display:flex}.staff-preview-page>header strong{color:var(--staff-ink);font:700 12px/1.4 Manrope,sans-serif}.staff-preview-page>header small{color:var(--staff-muted);font-size:10px;font-weight:700}.staff-preview-field-table{display:grid}.staff-preview-field-head,.staff-preview-field-row{grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) minmax(240px,1fr);align-items:start;gap:12px;padding:7px 13px;display:grid}.staff-preview-field-head{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.06em;background:#fcfcfb;font-size:9px;font-weight:800}.staff-preview-field-row{border-top:1px solid #edf0f1;font-size:11px;line-height:1.4}.staff-preview-field-row strong{color:var(--staff-ink);font:700 11px/1.5 Manrope,sans-serif}.staff-preview-field-row span{overflow-wrap:anywhere;color:#344655;min-width:0}.staff-preview-empty{color:var(--staff-muted);text-align:center;margin:0;padding:20px}.staff-deregistration-inline-progress{width:min(190px,100%);color:var(--staff-teal);gap:5px;display:grid}.staff-deregistration-inline-progress>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.staff-deregistration-inline-progress>i{background:#dce9e6;border-radius:999px;width:88px;height:5px;overflow:hidden}.staff-deregistration-inline-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, #58a99b, var(--staff-teal));height:100%;transition:width .35s;display:block}.staff-deregistration-inline-progress>small{max-width:190px;color:var(--staff-red);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-deregistration-inline-progress.is-failed{color:var(--staff-red)}.staff-deregistration-inline-progress.is-failed>i>b{background:var(--staff-red)}.staff-icon-danger{min-height:34px;color:var(--staff-red);cursor:pointer;background:#fff;border:1px solid #edcbc7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.staff-icon-danger:hover{background:#fff4f2}.staff-deregistration-upload,.staff-deregistration-pages,.staff-deregistration-fields{gap:14px;display:grid}.staff-deregistration-review-loading,.staff-deregistration-review-load-failed{min-height:min(420px,52vh);color:var(--staff-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.staff-deregistration-review-loading>span{width:48px;height:48px;color:var(--staff-teal);background:#edf8f5;border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.staff-deregistration-review-loading strong,.staff-deregistration-review-load-failed strong{color:var(--staff-ink);font:700 15px/1.4 Manrope,sans-serif}.staff-deregistration-review-loading p{max-width:460px;margin:0;font-size:11px;line-height:1.6}.staff-deregistration-review-load-failed>svg{color:var(--staff-red)}.staff-deregistration-review-load-failed button{margin-top:6px}.staff-deregistration-target,.staff-deregistration-progress,.staff-deregistration-vin,.staff-deregistration-complete{border:1px solid var(--staff-border);background:var(--staff-surface-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.staff-deregistration-target strong,.staff-deregistration-progress strong{color:var(--staff-ink);font-size:1.05rem}.staff-upload-dropzone{color:#0f766e;cursor:pointer;background:#f5fbfa;border:1.5px dashed #8db6b0;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.staff-upload-dropzone span{color:var(--staff-muted);font-size:.83rem}.staff-deregistration-files{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.staff-deregistration-files span{background:var(--staff-surface-soft);color:var(--staff-muted);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.staff-deregistration-alert{white-space:pre-line;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.staff-deregistration-differences{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:14px;gap:0;font-family:DM Sans,sans-serif;display:grid;overflow:hidden;box-shadow:0 8px 24px #1022350d}.staff-deregistration-differences-head{color:#9a5a13;background:#fff9ef;border-bottom:1px solid #f1dfc4;align-items:center;gap:10px;padding:14px 16px;display:flex}.staff-deregistration-differences-head>div{min-width:0}.staff-deregistration-differences h3{color:var(--staff-ink);letter-spacing:-.15px;margin:0;font:700 15px/1.3 Manrope,sans-serif}.staff-deregistration-differences-head p{color:var(--staff-muted);margin:2px 0 0;font-size:11px}.staff-deregistration-difference{min-height:68px;color:var(--staff-ink);overflow-wrap:anywhere;grid-template-columns:minmax(130px,.62fr) minmax(180px,1fr) 32px minmax(180px,1fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.staff-deregistration-difference+.staff-deregistration-difference{border-top:1px solid var(--staff-line)}.staff-deregistration-difference>strong{font:700 13px/1.35 Manrope,sans-serif}.staff-deregistration-difference-value{background:var(--staff-paper);color:#263b4c;border-radius:9px;gap:3px;min-width:0;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.staff-deregistration-difference-value small{color:var(--staff-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.staff-deregistration-difference-arrow{color:var(--staff-teal);justify-self:center}.staff-deregistration-difference.is-page-conflict{box-shadow:inset 3px 0 0 var(--staff-red)}.staff-model-master-check{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1022350d}.staff-model-master-check>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-model-master-check>header h3,.staff-model-master-check>header p{margin:0}.staff-model-master-check>header p{color:var(--staff-muted);margin-top:3px;font-size:12px}.staff-model-master-check>header>strong{color:#9a5a13;text-align:right;max-width:48%;font-size:12px}.staff-model-master-check.is-matched{border-color:#9dd9c1}.staff-model-master-check.is-matched>header>strong{color:#147455}.staff-model-master-check.is-incomplete,.staff-model-master-check.is-ambiguous{border-color:#efb5ae}.staff-model-master-check.is-incomplete>header>strong,.staff-model-master-check.is-ambiguous>header>strong{color:var(--staff-red)}.staff-model-name-confirm{grid-template-columns:minmax(180px,.5fr) 1fr;align-items:center;gap:12px;font-weight:700;display:grid}.staff-model-make-resolution{color:#147455;background:#eef8f5;border-radius:11px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.staff-model-make-resolution.is-create{color:#8a510f;background:#fff7e9}.staff-model-make-resolution.is-invalid,.staff-model-make-resolution.is-ambiguous,.staff-model-make-resolution.is-missing{color:#a6342b;background:#fff3f1}.staff-model-make-value,.staff-model-make-message{gap:3px;min-width:0;display:grid}.staff-model-make-value small{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.staff-model-make-value strong,.staff-model-make-message strong,.staff-model-make-message span{overflow-wrap:anywhere}.staff-model-make-value strong{color:var(--staff-ink);font-size:15px}.staff-model-make-message strong{font-size:12px;line-height:1.55}.staff-model-make-message span{font-size:11px;line-height:1.5}.staff-model-master-grid{border:1px solid var(--staff-line);border-radius:11px;overflow:hidden}.staff-model-master-grid-head,.staff-model-master-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.staff-model-master-grid-head{min-height:34px;color:var(--staff-muted);background:var(--staff-surface-soft);text-transform:uppercase;font-size:11px}.staff-model-master-row+.staff-model-master-row{border-top:1px solid var(--staff-line)}.staff-model-master-row>strong{font-size:12px}.staff-model-master-row>span{background:var(--staff-paper);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:6px 8px;font-size:12px}.staff-model-master-confirmed-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.staff-model-master-confirmed-value input,.staff-model-master-confirmed-value select{box-sizing:border-box;width:100%;min-width:0;min-height:34px;color:var(--staff-ink);font:inherit;background:#fff;border:1px solid #c7d2d7;border-radius:7px;padding:6px 8px;font-size:12px}.staff-model-master-confirmed-value :is(input,select):focus-visible{border-color:var(--staff-teal);outline-offset:1px;outline:3px solid #08766a22}.staff-model-master-confirmed-value small{color:#52636d;white-space:nowrap;background:#edf2f3;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.staff-model-master-use-current{width:fit-content;color:var(--staff-accent,#176d68);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.staff-model-master-use-current:hover{text-decoration:underline}.staff-model-master-confirmed-value small.is-qr{color:#116b58;background:#e1f3ee}.staff-model-master-confirmed-value small.is-manual{color:#8b5512;background:#fff0d8}.staff-model-master-row.is-mismatch{box-shadow:inset 3px 0 #d6912d}.staff-model-master-row.is-missing{box-shadow:inset 3px 0 0 var(--staff-red)}.staff-model-master-row.is-missing>span:last-child{color:var(--staff-red)}.staff-model-master-save-hint{color:#9a5a13;margin:0;font-size:12px;font-weight:700}.staff-deregistration-alert.is-error{color:#a6342b;background:#fff3f1;border:1px solid #f2c6c1}.staff-deregistration-progress{justify-content:space-between}.staff-deregistration-review-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.staff-deregistration-review-toolbar .staff-deregistration-progress{min-width:0;padding:11px 14px}.staff-deregistration-review-toolbar .staff-deregistration-progress span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-deregistration-profile{color:var(--staff-muted);grid-template-columns:minmax(150px,auto) minmax(240px,360px);align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:grid}.staff-deregistration-review-toolbar .staff-deregistration-profile{border:1px solid var(--staff-line);background:#fbfcfb;border-radius:14px;grid-template-columns:auto minmax(220px,1fr);gap:14px;min-width:0;margin:0;padding:10px 12px 10px 16px}.staff-deregistration-review-toolbar .staff-deregistration-profile select{min-height:38px}.staff-deregistration-vin{background:#fff;border-radius:16px;grid-template-columns:minmax(230px,.9fr) minmax(230px,.9fr) minmax(310px,1fr);gap:0;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.staff-deregistration-vin>span{gap:4px;min-width:0;padding:16px 18px;display:grid}.staff-deregistration-vin>span+span{border-left:1px solid var(--staff-line)}.staff-deregistration-vin>span>strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.35 Manrope,sans-serif;overflow:hidden}.staff-deregistration-vin small{color:var(--staff-muted)}.staff-deregistration-vin .is-verified,.staff-deregistration-vin .is-review{border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:7px;padding:10px 13px;display:grid}.staff-deregistration-vin .is-verified>i,.staff-deregistration-vin .is-review>i{border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.staff-deregistration-vin .is-verified>span,.staff-deregistration-vin .is-review>span{gap:2px;min-width:0;display:grid}.staff-deregistration-vin .is-verified small,.staff-deregistration-vin .is-review small{letter-spacing:.1em;font-size:9px;font-weight:800}.staff-deregistration-vin .is-verified strong,.staff-deregistration-vin .is-review strong{font:700 12px/1.4 Manrope,sans-serif}.staff-deregistration-vin .is-verified{color:#147455;background:linear-gradient(135deg,#f2fbf7,#e9f7f1);border-color:#bfe4d4}.staff-deregistration-vin .is-verified>i{color:#fff;background:#168064}.staff-deregistration-vin .is-review{color:#a45a00;background:linear-gradient(135deg,#fffaf0,#fff3dc);border-color:#efd6ad}.staff-deregistration-vin .is-review>i{color:#fff;background:#bd741b}.staff-deregistration-blocker{background:linear-gradient(135deg,#fffaf1,#fff2dc);border:1px solid #efc785;border-radius:14px;gap:11px;margin-bottom:14px;padding:15px 16px;display:grid}.staff-deregistration-blocker>header{color:#a45a00;align-items:flex-start;gap:10px;display:flex}.staff-deregistration-blocker>header>div{gap:2px;display:grid}.staff-deregistration-blocker small{color:#8b6b3b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.staff-deregistration-blocker p{color:#75552b;margin:0;font-size:11px;line-height:1.5}.staff-deregistration-blocker details ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.staff-deregistration-blocker details li span{color:var(--staff-muted);font-size:11px;display:block}.staff-fuel-verification{background:linear-gradient(135deg,#f7fcfa,#edf8f4);border:1px solid #bfe4d4;border-radius:14px;gap:13px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #1022350d}.staff-fuel-verification>header{align-items:center;gap:11px;display:flex}.staff-fuel-verification>header>span{color:#fff;background:#168064;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.staff-fuel-verification>header>div{gap:2px;display:grid}.staff-fuel-verification>header small,.staff-fuel-verification-sources small{color:var(--staff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.staff-fuel-verification>header strong{color:#147455;font:700 14px/1.4 Manrope,sans-serif}.staff-fuel-verification-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-fuel-verification-sources>span{background:#ffffffc7;border:1px solid #6ba3913d;border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.staff-fuel-verification-sources strong{color:var(--staff-ink);overflow-wrap:anywhere;font-size:12px}.staff-fuel-verification-sources .is-evidence{grid-column:span 2}.staff-fuel-verification>p{color:#9a5a13;margin:0;font-size:11px;font-weight:700;line-height:1.55}.staff-registration-confirmation{border-top:1px solid #6ba3913d;gap:10px;padding-top:12px;display:grid}.staff-registration-candidates{flex-wrap:wrap;gap:8px;display:flex}.staff-registration-candidates button{color:var(--staff-ink);text-align:left;background:#ffffffd1;border:1px solid #d8c397;border-radius:10px;gap:2px;padding:8px 11px;display:grid}.staff-registration-candidates button.is-selected{border-color:#2479a7;box-shadow:0 0 0 2px #2479a724}.staff-registration-candidates small,.staff-registration-confirmation label>span{color:var(--staff-muted);font-size:10px;font-weight:800}.staff-registration-confirmation label{gap:6px;display:grid}.staff-registration-confirmation input{width:100%;min-height:42px;color:var(--staff-ink);background:#fff;border:1px solid #d9c18e;border-radius:10px;padding:9px 11px;font:700 14px/1.4 Manrope,sans-serif}.staff-registration-confirmation label>small{color:#805921;font-size:11px;line-height:1.5}.staff-fuel-verification.is-conflict,.staff-fuel-verification.is-unreadable{background:linear-gradient(135deg,#fffaf2,#fff4e3);border-color:#efd6ad}.staff-fuel-verification.is-conflict>header>span,.staff-fuel-verification.is-unreadable>header>span{background:#bd741b}.staff-fuel-verification.is-conflict>header strong,.staff-fuel-verification.is-unreadable>header strong{color:#9a5a13}.staff-fuel-verification.is-manual{background:linear-gradient(135deg,#f7fbfe,#edf6fc);border-color:#b8d8ec}.staff-fuel-verification.is-manual>header>span{background:#2479a7}.staff-fuel-verification.is-manual>header strong{color:#23698e}.staff-deregistration-pages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.staff-deregistration-pages h3{grid-column:1/-1;margin:0}.staff-deregistration-pages label{border:1px solid var(--staff-border);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.staff-deregistration-pages input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--staff-teal);flex:none;margin:0}.staff-deregistration-pages label small{color:var(--staff-muted)}.staff-deregistration-field-head,.staff-deregistration-field{grid-template-columns:minmax(150px,.65fr) 1fr 1fr;align-items:start;gap:10px;display:grid}.staff-deregistration-field-head{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:.8rem}.staff-deregistration-field{border:1px solid var(--staff-border);border-radius:12px;padding:10px}.staff-deregistration-field label{overflow-wrap:anywhere;gap:3px;display:grid}.staff-deregistration-field label small{color:var(--staff-muted)}.staff-deregistration-field textarea{field-sizing:content;resize:vertical;min-height:42px;max-height:92px}@container deregistration-modal (width>=1180px){.staff-deregistration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.staff-deregistration-field-head{grid-column:1/-1;grid-template-columns:minmax(120px,.55fr) 1fr 1fr;padding:0 12px}.staff-deregistration-field{grid-template-columns:minmax(110px,.52fr) 1fr 1fr;gap:8px;padding:9px}.staff-deregistration-field textarea{min-width:0;padding:9px 10px;font-size:12px}}@container deregistration-modal (width>=1450px){.staff-deregistration-differences{margin-inline:0}}.staff-deregistration-complete{color:#147455;background:#edf9f3;border-color:#9dd9c1}.staff-deregistration-complete div{margin-right:auto;display:grid}.staff-deregistration-complete a{color:#0f766e;align-items:center;gap:5px;font-weight:700;display:inline-flex}@media (width<=760px){.staff-deregistration-preview-modal{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.staff-preview-summary{grid-template-columns:1fr}.staff-preview-summary .is-verified,.staff-preview-summary .is-review{justify-content:start}.staff-preview-field-head{display:none}.staff-preview-field-row{grid-template-columns:1fr;gap:5px;padding:13px 14px}.staff-preview-field-row span{border-left:2px solid #dce9e6;padding-left:10px}.staff-document-heading-actions{justify-content:space-between;width:100%}.staff-modal.staff-deregistration-modal{width:100vw;min-height:100dvh;max-height:100dvh;padding:21px 16px calc(18px + env(safe-area-inset-bottom));border-radius:0}.staff-deregistration-modal .staff-modal-head{z-index:3;border-bottom:1px solid var(--staff-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:-21px -16px 16px;padding:18px 16px 14px;position:sticky;top:-21px}.staff-deregistration-job{grid-template-columns:auto 1fr auto}.staff-deregistration-job-actions,.staff-deregistration-progress-unavailable>.staff-secondary{grid-column:1/-1;width:100%}.staff-deregistration-job-actions{justify-content:stretch}.staff-deregistration-job-actions>.staff-secondary{flex:1}.staff-deregistration-progress-unavailable{grid-template-columns:auto minmax(0,1fr)}.staff-deregistration-auto-review{grid-template-columns:auto minmax(0,1fr);align-items:start}.staff-deregistration-auto-review progress,.staff-deregistration-auto-review .staff-secondary{grid-column:1/-1;width:100%}.staff-deregistration-job-track{grid-column:1/-1}.staff-deregistration-vin,.staff-deregistration-field-head,.staff-deregistration-field{background:var(--staff-panel);grid-template-columns:1fr;gap:8px;padding:12px}.staff-deregistration-profile,.staff-deregistration-review-toolbar,.staff-deregistration-review-toolbar .staff-deregistration-profile{grid-template-columns:1fr}.staff-deregistration-difference{grid-template-columns:1fr;gap:7px}.staff-fuel-verification-sources{grid-template-columns:1fr}.staff-fuel-verification-sources .is-evidence{grid-column:auto}.staff-deregistration-difference-arrow{justify-self:start;transform:rotate(90deg)}.staff-model-master-check>header{display:grid}.staff-model-master-check>header>strong{text-align:left;max-width:none}.staff-model-name-confirm,.staff-model-make-resolution{grid-template-columns:1fr}.staff-model-master-grid-head{display:none}.staff-model-master-row{grid-template-columns:1fr;gap:5px;padding:11px 12px}.staff-model-master-confirmed-value{grid-template-columns:minmax(0,1fr) auto}.staff-deregistration-field-head{display:none}.staff-deregistration-fields{gap:9px}.staff-deregistration-field textarea{min-height:64px;font-size:16px}.staff-deregistration-pages{grid-template-columns:1fr}.staff-deregistration-row-actions{grid-template-columns:1fr auto;display:grid}.staff-deregistration-complete a{width:calc(50% - 8px)}}.staff-document-page{gap:16px}.staff-document-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.staff-document-metrics button{border:1px solid var(--staff-border,#dce5e7);color:#123042;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.staff-document-metrics button:hover{background:#f7fbfa;border-color:#83b5ae}.staff-document-metrics button.is-active{background:#eef8f6;border-color:#08786e;box-shadow:inset 0 0 0 1px #08786e}.staff-document-metrics button svg{color:#08786e;grid-row:1/span 2}.staff-document-metrics button strong{font-size:23px;line-height:1}.staff-document-metrics button span{color:#6d7e87;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.staff-document-metrics button.is-urgent{background:#fff7f5;border-color:#f0b5ae}.staff-document-metrics button.is-urgent svg,.staff-document-metrics button.is-urgent strong{color:#c83f31}.staff-document-table td{vertical-align:top}.staff-document-table th:first-child{width:17%}.staff-document-table th:nth-child(2){width:13%}.staff-document-table th:nth-child(3){width:24%}.staff-document-table th:nth-child(4){width:14%}.staff-document-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.staff-document-readiness>span{color:#7b8790;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.staff-document-readiness>span.is-ready{color:#11836f}.staff-document-readiness>span.is-waived{color:#63727a}.staff-document-readiness>span.is-missing{color:#bc493d}.staff-document-readiness>span small{color:inherit;margin-left:2px;font-size:8px;font-weight:600}.staff-document-urgent{color:#c23e31;align-items:center;gap:4px;margin-top:6px;font-weight:800;display:flex}.staff-document-tasks{gap:5px;display:grid}.staff-document-row-actions{justify-items:start;gap:7px;display:grid}.staff-document-row-actions .staff-secondary{min-height:36px;padding:7px 9px;font-size:10px}.staff-document-handling-modal{width:min(650px,100vw - 32px)}.staff-document-handling-list{gap:8px;display:grid}.staff-document-handling-list>label{border:1px solid var(--staff-line);background:#fafcfc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.staff-document-handling-list>label>span{gap:4px;display:grid}.staff-document-handling-list small{color:var(--staff-teal);align-items:center;gap:5px;display:flex}.staff-document-handling-list select{border:1px solid var(--staff-line);background:#fff;border-radius:8px;min-height:40px}.staff-document-mobile-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.staff-document-mobile-settings{justify-content:center;width:100%;margin-top:10px}.staff-document-page .staff-quick-detail-panel{width:min(1180px,100vw - 32px)}.staff-document-page .staff-quick-detail-body>#vehicle-document-detail>.staff-vin-page{padding:2px}.staff-shipment-planning-page{gap:16px}.staff-shipment-planning-table th:first-child{width:17%}.staff-shipment-planning-table th:nth-child(2){width:15%}.staff-shipment-planning-table th:nth-child(3){width:18%}.staff-shipment-plan-detail{padding:2px}.staff-shipment-plan-vehicles{gap:8px;display:grid}.staff-shipment-plan-vehicles>div{background:#fff;border:1px solid #e2eaec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.staff-shipment-plan-vehicles>div>span{gap:4px;display:grid}.staff-shipment-plan-vehicles>div>span:last-child{justify-items:end}.staff-shipment-plan-vehicles small{color:#73828b;align-items:center;gap:4px;display:flex}.staff-shipment-plan-vehicles small.is-ready{color:#08786e}.staff-shipment-plan-vehicles small.is-missing{color:#c23e31;font-weight:750}.staff-shipment-plan-modal{width:min(820px,100vw - 32px)}.staff-shipment-vin-selector{border:1px solid #dce6e8;border-radius:14px;max-height:min(46vh,480px);display:grid;overflow:auto}.staff-shipment-vin-selector>label{cursor:pointer;border-bottom:1px solid #e8eef0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.staff-shipment-vin-selector>label:last-child{border-bottom:0}.staff-shipment-vin-selector>label.is-selected{background:#f1f9f7}.staff-shipment-vin-selector>label>span:first-of-type{gap:2px;display:grid}.staff-shipment-vin-selector small{color:#6f8089}.staff-shipment-vin-warning{color:#c23e31;grid-column:2/-1;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.staff-shipment-write-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-shipment-write-summary>span{background:#f7faf9;border:1px solid #dce6e8;border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.staff-shipment-write-summary strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,20px);overflow:hidden}.staff-shipment-write-summary small{color:var(--staff-muted);font-size:11px;font-weight:750}.staff-shipment-builder{gap:16px}.staff-plan-selectors{border:1px solid var(--staff-line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.staff-plan-selectors label{color:var(--staff-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.staff-plan-selectors select{border:1px solid var(--staff-line);min-height:42px;color:var(--staff-ink);background:#fff;border-radius:9px;padding:0 11px}.staff-plan-mode{background:#edf1f1;border-radius:10px;padding:3px;display:flex}.staff-plan-mode button{min-height:36px;color:var(--staff-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-weight:750}.staff-plan-mode button.is-active{color:var(--staff-teal);background:#fff;box-shadow:0 2px 8px #173e4b16}.staff-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.staff-plan-metrics span{border:1px solid var(--staff-line);min-width:0;color:var(--staff-muted);background:#fff;border-radius:11px;gap:3px;padding:12px 14px;font-size:10px;display:grid}.staff-plan-metrics strong{color:var(--staff-ink);font-size:20px}.staff-plan-help{border-left:3px solid var(--staff-teal);color:#275f58;background:#edf8f5;border-radius:7px;margin:0;padding:11px 13px}.staff-plan-toolbar{border:1px solid var(--staff-line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.staff-plan-toolbar>div{gap:2px;margin-right:auto;display:grid}.staff-plan-toolbar small{color:var(--staff-muted)}.staff-plan-builder{grid-template-columns:minmax(300px,.78fr) minmax(0,2.2fr);align-items:start;gap:14px;display:grid}.staff-plan-pool,.staff-plan-column{border:1px solid var(--staff-line);background:#f8faf9;border-radius:14px;min-width:0;overflow:hidden}.staff-plan-pool>header,.staff-plan-column>header{border-bottom:1px solid var(--staff-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.staff-plan-pool h2{margin:0;font-size:14px}.staff-plan-pool>header span{min-width:28px;color:var(--staff-teal);text-align:center;background:#e8f2f0;border-radius:999px;padding:4px 8px;font-weight:800}.staff-plan-pool>div,.staff-plan-dropzone{gap:9px;min-height:130px;max-height:68vh;padding:10px;display:grid;overflow:auto}.staff-plan-columns{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.staff-plan-column>header>div{align-items:baseline;gap:9px;display:flex}.staff-plan-column>header span{color:var(--staff-teal);font-size:13px;font-weight:850}.staff-plan-column>header strong{font-size:11px}.staff-plan-column>header button{cursor:pointer;background:#f1f3f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.staff-plan-column.confidence-high{border-top:4px solid #27916f}.staff-plan-column.confidence-medium{border-top:4px solid #d99a35}.staff-plan-column.confidence-low,.staff-plan-column.confidence-manual{border-top:4px solid #c45a4d}.staff-plan-evidence{border-bottom:1px solid var(--staff-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.staff-plan-evidence span{color:var(--staff-muted);gap:2px;font-size:8px;display:grid}.staff-plan-evidence strong{color:var(--staff-ink);overflow-wrap:anywhere;font-size:10px}.staff-plan-vehicle{cursor:grab;background:#fff;border:1px solid #dae3e3;border-left:4px solid #2c9274;border-radius:11px;gap:7px;padding:10px;display:grid;box-shadow:0 2px 8px #173e4b0a}.staff-plan-vehicle.is-inspection-only{border-left-color:#dc9631}.staff-plan-vehicle.is-missing{border-left-color:#c64f44}.staff-plan-vehicle>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.staff-plan-vehicle>header>span{gap:3px;min-width:0;display:grid}.staff-plan-vehicle>header strong{color:#123a45;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.18}.staff-plan-vehicle>header small{color:var(--staff-muted);font-size:8px}.staff-plan-vehicle>header em{color:#a25f22;text-align:right;max-width:82px;font-size:8px;font-style:normal;font-weight:800;line-height:1.25}.staff-plan-vehicle>header em.is-recent{color:#667579;background:#eef2f2;border-radius:7px;padding:4px 6px}.staff-plan-vehicle-visual{color:#236b62;background:linear-gradient(145deg,#e7f2f0,#d3e7e3);border-radius:9px;width:50px;height:38px;position:relative;overflow:hidden}.staff-plan-vehicle-visual i{opacity:.78;background:currentColor;border-radius:7px 9px 4px 4px;width:31px;height:11px;position:absolute;bottom:10px;left:9px}.staff-plan-vehicle-visual i:before{content:"";background:#44575b;border:2px solid #f8fbfa;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:5px;box-shadow:16px 0 0 -2px #44575b,16px 0 #f8fbfa}.staff-plan-vehicle-visual i:after{content:"";background:currentColor;border-radius:8px 8px 1px 1px;width:15px;height:8px;position:absolute;top:-7px;left:9px}.staff-plan-vehicle-visual>span{letter-spacing:.04em;font-size:6px;font-weight:900;position:absolute;top:3px;right:4px}.staff-plan-vehicle-visual.is-compact i{width:27px;left:11px}.staff-plan-vehicle-visual.is-large i{width:37px;left:6px}.staff-plan-vehicle-visual.is-large i:before{box-shadow:22px 0 0 -2px #44575b,22px 0 #f8fbfa}.staff-plan-vehicle-visual.is-tall i:after{height:12px;top:-11px}.staff-plan-vehicle-size{color:#5b6c70;background:#f3f6f5;border-radius:7px;margin:0;padding:6px 8px;font-size:8px;font-weight:750}.staff-plan-vehicle footer{gap:4px;display:grid}.staff-plan-vehicle footer span{color:#28765e;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.staff-plan-vehicle footer span.is-warning,.staff-plan-vehicle footer span.is-inspection-only{color:#a96822}.staff-plan-vehicle footer span.is-missing{color:#b84339}.auction-bid-heading{align-items:end}.auction-bid-heading .staff-secondary{flex:none}.auction-bid-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.auction-bid-workspace{overflow:hidden}.auction-bid-list-title{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.auction-bid-list-title>div:first-child{align-items:center;gap:9px;display:flex}.auction-bid-list-title h2{color:#183b43;margin:0;font:800 15px/1.2 Manrope}.auction-bid-title-actions{align-items:center;gap:12px;display:flex}.auction-bid-title-actions .staff-primary{min-height:36px;padding-inline:13px}.auction-bid-internal-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.auction-bid-internal-stats span{color:#6b7b7e;background:#f3f6f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.auction-bid-internal-stats strong{color:#183f48}.auction-bid-internal-stats [data-stat=total]{color:#24576b;background:#e4eff6}.auction-bid-internal-stats [data-stat=purchased]{color:#25634f;background:#e2f1eb}.auction-bid-import-filter{color:#236252;background:#eaf5f2;border-bottom:1px solid #cfe2de;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:10px;font-weight:800;display:flex}.auction-bid-import-filter button{color:#236252;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.auction-bid-toolbar{border-bottom:1px solid var(--staff-line);background:linear-gradient(#f9fbfa,#f5f8f7);grid-template-columns:repeat(4,minmax(118px,.7fr)) minmax(220px,1.1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.auction-bid-toolbar label{color:var(--staff-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.auction-bid-toolbar select,.auction-bid-toolbar input{width:100%;height:39px;color:var(--staff-ink);background:#fff;border:1px solid #cbd6d5;border-radius:8px;padding:0 10px;font:600 12px/1 Manrope}.auction-bid-toolbar form{background:#fff;border:1px solid #cbd6d5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:39px;padding-left:11px;display:grid}.auction-bid-toolbar form input{border:0;outline:none;height:35px;padding:0}.auction-bid-toolbar form button{color:#164854;cursor:pointer;background:#e8efee;border:0;border-radius:6px;height:31px;margin-right:3px;padding:0 12px;font-size:11px;font-weight:800}.auction-bid-sync{grid-template-columns:auto auto;place-items:center end;gap:2px 8px;min-height:39px;display:grid}.auction-bid-sync .staff-secondary{grid-row:1/3;min-height:36px;padding:0 10px}.auction-bid-sync span{color:#697a7d;font-size:10px;font-weight:800}.auction-bid-sync span.is-live{color:#21745d}.auction-bid-sync small{color:var(--staff-muted);font-size:9px}.auction-bid-table{max-height:calc(100vh - 300px);overflow:auto}.auction-bid-table table{table-layout:fixed;min-width:1120px}.auction-bid-table thead{z-index:2;position:sticky;top:0}.auction-bid-table th{color:#66777a;letter-spacing:.04em;text-transform:none;background:#f8faf9;font-size:9px}.auction-bid-table td{vertical-align:middle;color:#33484d;height:48px;font-size:10px}.auction-bid-table th,.auction-bid-table td{white-space:nowrap;padding:8px 9px}.auction-bid-table th:first-child,.auction-bid-table td:first-child{width:72px}.auction-bid-table th:nth-child(2),.auction-bid-table td:nth-child(2){width:62px}.auction-bid-table th:nth-child(3),.auction-bid-table td:nth-child(3){width:100px}.auction-bid-table th:nth-child(4),.auction-bid-table td:nth-child(4){width:116px}.auction-bid-table th:nth-child(5),.auction-bid-table td:nth-child(5){width:78px}.auction-bid-table th:nth-child(6),.auction-bid-table td:nth-child(6){white-space:normal;width:250px}.auction-bid-table th:nth-child(7),.auction-bid-table td:nth-child(7){width:105px}.auction-bid-table th:nth-child(8),.auction-bid-table td:nth-child(8){width:102px}.auction-bid-table th:nth-child(9),.auction-bid-table td:nth-child(9){width:82px}.auction-bid-table th:nth-child(10),.auction-bid-table td:nth-child(10){width:100px}.auction-bid-table th:nth-child(11),.auction-bid-table td:nth-child(11){width:92px}.auction-bid-table th:nth-child(12),.auction-bid-table td:nth-child(12){width:58px}.auction-bid-table td>strong,.auction-bid-table td>small{display:block}.auction-bid-table td>small{color:var(--staff-muted);margin-top:2px;font-size:9px}.auction-bid-table th.is-bid,.auction-bid-table td.is-bid{color:#1f5b78;background:#edf5fa}.auction-bid-table th.is-time,.auction-bid-table td.is-time{color:#8a5c1f;background:#fff7e8}.auction-bid-table th.is-customer,.auction-bid-table td.is-customer{color:#21634f;background:#edf7f3}.auction-bid-table th.is-price,.auction-bid-table td.is-price{color:#8b5914;background:#fff5e3}.auction-bid-key>strong{font-weight:900}.auction-bid-model,.auction-bid-table td:nth-child(6)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auction-bid-table tr.is-ng td:first-child{box-shadow:inset 3px 0 #bf5047}.auction-bid-mobile-list{display:none}.auction-bid-status{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.auction-bid-status.is-pending{color:#9a641d;background:#fff2d9}.auction-bid-status.is-ok{color:#1e7259;background:#dff2ea}.auction-bid-status.is-ng{color:#a33f38;background:#f9e2df}.auction-bid-inline-status{color:#8a5c1d;cursor:pointer;background:#fff6e4;border:1px solid #d5b372;border-radius:7px;outline:none;width:82px;height:30px;padding:0 7px;font:800 9px/1 Manrope}.auction-bid-inline-status.is-ok{color:#21644f;background:#e6f4ee;border-color:#82bba8}.auction-bid-inline-status.is-ng{color:#963b35;background:#fae9e6;border-color:#d89c96}.auction-bid-inline-status:focus{box-shadow:0 0 0 3px #26707b18}.auction-bid-inline-status:disabled{opacity:.58;cursor:wait}.auction-state-badge{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.auction-state-badge.is-upcoming{color:#225c7a;background:#e4f1fa}.auction-state-badge.is-ended{color:#657477;background:#edf0f0}.auction-bid-note{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.auction-purchase-result{color:#66777a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:750;overflow:hidden}.auction-purchase-result.is-purchased{color:#17536a;background:#e0eef4;border-radius:999px;padding:5px 8px;display:inline-flex}.staff-table-action{color:#174d58;cursor:pointer;background:#fff;border:1px solid #bfcfcd;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800}.auction-bid-pagination{border-top:1px solid var(--staff-line);min-height:55px;color:var(--staff-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:10px;display:flex}.auction-bid-pagination div{gap:7px;display:flex}.auction-bid-pagination button{color:#234e57;cursor:pointer;background:#fff;border:1px solid #c7d3d2;border-radius:7px;min-height:33px;padding:0 12px;font-size:10px;font-weight:800}.auction-bid-pagination button:disabled{opacity:.45;cursor:default}.auction-bid-drawer{z-index:110;background:#fff;grid-template-rows:auto 1fr auto;width:min(510px,96vw);animation:.18s ease-out auction-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #06192226}@keyframes auction-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.auction-bid-drawer-body{min-height:0;padding:18px 20px 24px;overflow:auto}.auction-bid-facts{border:1px solid var(--staff-line);background:var(--staff-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.auction-bid-facts div{background:#f8faf9;align-content:center;gap:5px;min-height:70px;padding:11px 13px;display:grid}.auction-bid-facts span{color:var(--staff-muted);text-transform:uppercase;font-size:9px;font-weight:750}.auction-bid-facts strong{color:#183b42;overflow-wrap:anywhere;font-size:12px}.auction-bid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.auction-bid-form label{color:#52666a;letter-spacing:.035em;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.auction-bid-form label.is-wide{grid-column:1/-1}.auction-bid-form input{width:100%;min-height:40px;color:var(--staff-ink);background:#fff;border:1px solid #c8d4d2;border-radius:8px;outline:none;padding:0 10px;font:650 11px/1 Manrope}.auction-bid-form input:focus{border-color:#26707b;box-shadow:0 0 0 3px #26707b16}.auction-bid-form input:disabled{color:#66777a;background:#f3f6f5}.auction-bid-editor{gap:20px;margin-top:22px;display:grid}.auction-bid-editor>label{color:#243f45;gap:8px;font-size:11px;font-weight:800;display:grid}.auction-bid-status-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auction-bid-status-options button{color:#536669;cursor:pointer;background:#fff;border:1px solid #c8d4d2;border-radius:8px;height:42px;font-size:11px;font-weight:850}.auction-bid-status-options button.active[data-status=pending]{color:#8a5c1d;background:#fff4dc;border-color:#c2852e}.auction-bid-status-options button.active[data-status=OK]{color:#21644f;background:#e1f3eb;border-color:#28765e}.auction-bid-status-options button.active[data-status=NG]{color:#963b35;background:#fae6e3;border-color:#b74a42}.auction-bid-status-options button:disabled{cursor:default;opacity:.7}.auction-bid-editor textarea{resize:vertical;width:100%;color:var(--staff-ink);border:1px solid #c8d4d2;border-radius:9px;outline:none;padding:11px 12px;font:500 12px/1.65 Manrope}.auction-bid-editor textarea:focus{border-color:#26707b;box-shadow:0 0 0 3px #26707b16}.auction-bid-editor label>small{color:var(--staff-muted);justify-self:end;font-size:9px}.auction-bid-notice{color:#24664f;background:#e4f3ed;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.auction-bid-drawer>footer{border-top:1px solid var(--staff-line);background:#fafcfc;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 20px;display:flex}.auction-bid-drawer>footer .staff-primary{justify-content:center;min-width:170px}.auction-bid-delete{color:#a33f38;cursor:pointer;background:#fff;border:1px solid #dfb7b3;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.auction-bid-delete:hover{background:#fff2f0;border-color:#c96861}.auction-import-drawer{z-index:111;background:#f3f6f5;width:min(1180px,98vw);animation:.2s ease-out auction-drawer-in;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 65px #06192233}.auction-import-drawer-close{z-index:5;float:right;color:#25464d;cursor:pointer;background:#fff;border:1px solid #cbd6d5;border-radius:10px;place-items:center;width:38px;height:38px;margin:12px 14px -50px 0;display:grid;position:sticky;top:12px;box-shadow:0 5px 16px #10242b17}.auction-import-drawer .staff-auction-page.is-embedded{min-height:100%;padding:20px}.auction-import-drawer .staff-auction-page.is-embedded>.staff-work-heading{padding-right:52px}@keyframes auction-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.auction-bid-toolbar{grid-template-columns:repeat(4,minmax(120px,1fr))}.auction-bid-toolbar form{grid-column:1/4}.auction-bid-sync{grid-area:2/4}}@media (width<=720px){.auction-bid-heading{align-items:stretch}.auction-bid-heading-actions{grid-template-columns:1fr 1fr;display:grid}.auction-bid-heading-actions button{justify-content:center;width:100%}.auction-bid-list-title{flex-direction:column;align-items:flex-start}.auction-bid-title-actions{flex-direction:column;align-items:stretch;width:100%}.auction-bid-title-actions .staff-primary{justify-content:center}.auction-bid-internal-stats{flex-wrap:wrap;width:100%}.auction-bid-toolbar{grid-template-columns:1fr;padding:12px}.auction-bid-toolbar form,.auction-bid-sync{grid-area:auto/1}.auction-bid-sync{grid-template-columns:auto 1fr;justify-items:start}.auction-bid-table{display:none}.auction-bid-mobile-list{background:#f3f7f6;gap:10px;padding:12px;display:grid}.auction-bid-mobile-list article{background:#fff;border:1px solid #e2e8e7;border-left:3px solid #9aacac;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.auction-bid-mobile-list article.is-ng{border-left-color:#ba4a42}.auction-bid-mobile-list article header{justify-content:space-between;align-items:center;display:flex}.auction-bid-mobile-list article header>span{gap:2px;display:grid}.auction-bid-mobile-list article header small,.auction-bid-mobile-list dt{color:var(--staff-muted);text-transform:uppercase;font-size:8px;font-weight:750}.auction-bid-mobile-list article header strong{color:#153e47;font:800 17px/1 Manrope}.auction-bid-mobile-list h3{color:#173b43;margin:0;font:750 13px/1.35 Manrope}.auction-bid-mobile-list p{color:var(--staff-muted);margin:-5px 0 0;font-size:10px}.auction-bid-mobile-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0;display:grid}.auction-bid-mobile-list dl div{background:#f4f7f6;border-radius:7px;gap:3px;padding:8px;display:grid}.auction-bid-mobile-list dd{color:#28484e;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.auction-bid-mobile-list blockquote{color:#705326;border-left:2px solid #d69a40;margin:0;padding-left:8px;font-size:10px}.auction-bid-mobile-list .staff-secondary{justify-content:center;width:100%}.auction-bid-form{grid-template-columns:1fr}.auction-bid-form label.is-wide{grid-column:auto}.auction-import-drawer{width:100vw}.auction-import-drawer .staff-auction-page.is-embedded{padding:12px}.staff-bid-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-bid-card-top>span:first-child{gap:2px;min-width:0;display:grid}.staff-bid-card-top strong{color:#202b2e;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.2}.staff-bid-card-top em{color:#929fa2;font-size:10px;font-style:normal;font-weight:650}.staff-bid-card-number{color:#142f37;justify-content:space-between;align-items:center;gap:10px;font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.staff-bid-card-number>span:first-child{align-items:baseline;gap:7px;display:inline-flex}.staff-bid-card-number small{color:#226377;letter-spacing:.04em;text-transform:uppercase;font:850 9px/1 Manrope}.staff-bid-card-number>span:last-child{color:#3f626a;background:#edf3f2;border-radius:999px;padding:5px 8px;font:800 9px/1 Manrope}.staff-bid-card-bookmark{border-left:3px solid #277084;justify-content:space-between;align-items:end;gap:10px;padding:4px 0 4px 9px;display:flex}.staff-bid-card-bookmark>span:first-child{gap:3px;display:grid}.staff-bid-card-bookmark small{color:#758589;text-transform:uppercase;font-size:8px;font-weight:800}.staff-bid-card-bookmark strong{color:#173b43;font:900 14px/1.2 Manrope}.staff-bid-card-bookmark>span:last-child{color:#246277;font-size:10px;font-weight:850}.staff-bid-card-priority{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-bid-card-priority>span{border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.staff-bid-card-priority>span:first-child{color:#21634f;background:#edf7f3}.staff-bid-card-priority>span:last-child{color:#8b5914;background:#fff5e3}.staff-bid-card-priority small{color:currentColor;text-transform:uppercase;font-size:8px;font-weight:800}.staff-bid-card-priority strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.staff-bid-card-info{background:#f7faf9;border:1px solid #e2e8e7;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.9fr);gap:8px;padding:10px;display:grid}.staff-bid-card-info>span{gap:4px;min-width:0;display:grid}.staff-bid-card-info strong{color:#172f35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.staff-bid-card-info small,.staff-bid-card-internal small{color:#758589;font-size:8px;font-weight:800}.staff-bid-card-details{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.staff-bid-card-details div{background:#f5f8f7;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.staff-bid-card-details dt{color:#758589;text-transform:uppercase;font-size:8px;font-weight:800}.staff-bid-card-details dd{color:#304c52;margin:0;font-size:9px;font-weight:750}.staff-bid-card-internal{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-bid-card-internal .staff-secondary{width:auto;min-height:32px}.auction-bid-facts{grid-template-columns:1fr}}.staff-plan-vehicle>label{color:var(--staff-muted);align-items:center;gap:7px;font-size:9px;display:none}.staff-plan-vehicle>label select{border:1px solid var(--staff-line);background:#fff;border-radius:7px;flex:1;min-width:0;min-height:32px}.staff-container-viewport{min-width:0;padding:2px 2px 6px;overflow-x:auto}.staff-container-wrap{min-width:620px;padding:0 34px 22px 4px}.staff-container-topline{color:#50646a;align-items:baseline;gap:10px;padding:0 2px 7px;display:flex}.staff-container-topline strong{color:#133e49;font-size:14px}.staff-container-topline span{font-size:9px;font-weight:800}.staff-container-topline small{color:#7b898d;margin-left:auto;font-size:8px}.staff-container-diagram{aspect-ratio:12032/2700;background:repeating-linear-gradient(90deg,#e2e6e5 0 8px,#d6dcda 8px 10px);border:5px solid #52646a;border-radius:3px;width:100%;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #aeb8b7,0 4px 12px #173e4b12}.staff-container-diagram:before,.staff-container-diagram:after{content:"";z-index:6;background:#76858a;border:2px solid #35464b;border-radius:2px;width:9px;position:absolute;top:-8px;bottom:-8px}.staff-container-diagram:before{left:-8px}.staff-container-diagram:after{right:-8px}.staff-container-length{color:#4a5d62;text-align:center;font-size:9px;font-weight:850;position:absolute;bottom:-21px;left:0;right:0}.staff-container-height{color:#4a5d62;writing-mode:vertical-rl;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:0;bottom:0;right:-31px}.staff-container-stage{position:absolute;inset:0;overflow:hidden}.staff-container-stage:after{content:"";z-index:1;background:#6f5439;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #d6b27b}.staff-container-car{--car-fill:#b9d8dc;--car-stroke:#235d68;z-index:2;transform-origin:50%;color:#173f48;filter:drop-shadow(0 2px 2px #18383f38);min-width:0;min-height:0;position:absolute}.staff-container-car svg{width:100%;height:100%;display:block;overflow:visible}.staff-container-car.is-front-left svg{transform:scaleX(-1)}.staff-container-car .car-body{fill:var(--car-fill);stroke:var(--car-stroke);stroke-width:4px;vector-effect:non-scaling-stroke}.staff-container-car .car-window{fill:#e9f3f4;fill-opacity:.82;stroke:var(--car-stroke);stroke-width:2.5px;vector-effect:non-scaling-stroke}.staff-container-car .car-line{fill:none;stroke:var(--car-stroke);stroke-width:2px;stroke-opacity:.68;vector-effect:non-scaling-stroke}.staff-container-car .car-mirror{fill:var(--car-stroke);stroke:#f8fbfa;stroke-width:2px;vector-effect:non-scaling-stroke}.staff-container-car .car-tail-light{fill:#c8463d;stroke:#8d2923;stroke-width:2px;vector-effect:non-scaling-stroke}.staff-container-car .car-head-light{fill:#fff1a8;stroke:#936f1b;stroke-width:2px;vector-effect:non-scaling-stroke}.staff-container-car .car-grille{fill:none;stroke:#263a40;stroke-width:4px;vector-effect:non-scaling-stroke}.staff-container-car circle{fill:#34474c;stroke:#edf4f3;stroke-width:5px;vector-effect:non-scaling-stroke}.staff-container-car .wheel-hub{fill:#9cadb0;stroke:#f7fbfa;stroke-width:2px}.staff-container-car-label{z-index:3;text-align:center;background:#ffffffd9;border-radius:4px;gap:1px;padding:2px 4px;display:grid;position:absolute;top:42%;left:14%;right:14%;box-shadow:0 1px 2px #173e4b18}.staff-container-car-label b,.staff-container-car-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-container-car-label b{font-size:clamp(6px,.72vw,9px)}.staff-container-car-label small{font-size:clamp(5px,.5vw,7px)}.staff-container-car-direction{z-index:4;color:#fff;letter-spacing:.03em;white-space:nowrap;background:#173f48e8;border-radius:3px;padding:1px 3px;font-size:clamp(4px,.42vw,6px);font-weight:900;position:absolute;bottom:8%;right:3%}.staff-container-car.is-front-left .staff-container-car-direction{left:3%;right:auto}.staff-container-car.tone-2{--car-fill:#f0d49c;--car-stroke:#a96e16}.staff-container-car.tone-3{--car-fill:#e6b2aa;--car-stroke:#a84d42;z-index:4}.staff-container-car.tone-4{--car-fill:#c8c3e5;--car-stroke:#5e579c}.staff-container-car.tone-5{--car-fill:#b7dec6;--car-stroke:#32734f}.staff-container-car.is-oversize{--car-fill:#efaaa4;--car-stroke:#c73f35;filter:drop-shadow(0 0 4px #d9473b88)}.staff-plan-sequence{gap:6px;display:grid}.staff-plan-sequence-row{background:#fff;border:1px solid #dfe7e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.staff-plan-sequence-row>span{gap:2px;min-width:0;display:grid}.staff-plan-sequence-row strong{color:#173f48;font-size:10px}.staff-plan-sequence-row small{color:var(--staff-muted);overflow-wrap:anywhere;font-size:8px}.staff-plan-sequence-row>div{gap:3px;display:flex}.staff-plan-sequence-row button{cursor:pointer;background:#f6f8f8;border:1px solid #dbe4e3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.staff-plan-sequence-row>label{color:var(--staff-muted);grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:none}.staff-plan-sequence-row select{border:1px solid var(--staff-line);background:#fff;border-radius:7px;flex:1;min-width:0;min-height:34px}.staff-plan-exceptions{gap:8px;padding:15px;display:grid}.staff-plan-exceptions h2{margin:0 0 5px;font-size:14px}.staff-plan-exceptions>div{border-top:1px solid var(--staff-line);grid-template-columns:minmax(180px,.4fr) 1fr;gap:8px;padding:9px 0;display:grid}.staff-plan-exceptions span{color:var(--staff-muted);overflow-wrap:anywhere}.staff-plan-final-modal{width:min(760px,100vw - 32px)}.staff-plan-final-list{gap:7px;max-height:34vh;display:grid;overflow:auto}.staff-plan-final-list article{border:1px solid var(--staff-line);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.staff-plan-final-list span{color:var(--staff-muted);overflow-wrap:anywhere}.staff-plan-final-list small{color:#ad6125;align-items:center;gap:5px;display:flex}@media (width<=760px){.staff-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-document-metrics button{padding:12px}.staff-document-readiness{grid-template-columns:1fr 1fr;width:100%}.staff-document-page .staff-vehicle-card .staff-document-readiness{border-top:1px solid #e7edef;border-bottom:1px solid #e7edef;padding:10px 0}.staff-document-page .staff-quick-detail-panel{width:100%}.staff-document-handling-list>label{grid-template-columns:1fr;gap:8px}.staff-document-handling-modal .staff-modal-actions,.staff-shipment-plan-vehicles>div{grid-template-columns:1fr}.staff-shipment-plan-vehicles>div>span:last-child{justify-items:start}.staff-shipment-plan-modal{width:100%}.staff-shipment-vin-selector>label{grid-template-columns:auto minmax(0,1fr)}.staff-shipment-vin-selector>label>.staff-badge{grid-column:2;justify-self:start}.staff-shipment-write-summary,.staff-plan-selectors{grid-template-columns:1fr}.staff-plan-mode{width:100%}.staff-plan-mode button{flex:1;min-height:42px}.staff-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-plan-toolbar{grid-template-columns:1fr 1fr;display:grid}.staff-plan-toolbar>div{grid-column:1/-1}.staff-plan-toolbar button{min-height:44px}.staff-plan-builder,.staff-plan-columns{grid-template-columns:1fr}.staff-plan-pool>div,.staff-plan-dropzone{max-height:none}.staff-plan-vehicle{cursor:default}.staff-plan-vehicle>header{grid-template-columns:auto minmax(0,1fr)}.staff-plan-vehicle>header em{text-align:left;grid-column:2;justify-self:start;max-width:none}.staff-plan-vehicle>label{display:flex}.staff-container-wrap{min-width:720px}.staff-container-topline small{display:none}.staff-plan-sequence-row{grid-template-columns:minmax(0,1fr) auto}.staff-plan-sequence-row>div,.staff-plan-sequence-row>label{display:flex}.staff-plan-exceptions>div{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f3ad50}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}.staff-shell,.staff-login,.staff-loading{color:var(--staff-ink);font-family:DM Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.staff-shell{background:var(--staff-paper);min-height:100vh}.staff-sidebar{z-index:30;width:248px;color:var(--staff-ink);border-right:1px solid var(--staff-line);background:#fff;flex-direction:column;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.staff-brand{border-bottom:1px solid var(--staff-line);flex:none;align-items:center;gap:11px;padding:0 9px 24px;display:flex}.staff-brand>span{color:#153448;background:#f3ad50;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.staff-brand div,.staff-profile div{flex-direction:column;min-width:0;display:flex}.staff-brand strong{color:var(--staff-ink);letter-spacing:-.4px;font:800 18px/1 Manrope}.staff-brand small{color:var(--staff-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:10px}.staff-sidebar nav{overscroll-behavior:contain;scrollbar-color:#c4d0d2 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;padding:24px 0;display:grid;overflow-y:auto}.staff-sidebar nav::-webkit-scrollbar{width:6px}.staff-sidebar nav::-webkit-scrollbar-thumb{background:#c4d0d2;border-radius:999px}.staff-sidebar nav button{color:#53636e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-weight:600;display:flex}.staff-sidebar nav button:hover{color:var(--staff-ink);background:#f3f7f6}.staff-sidebar nav button.active{color:#0c5260;background:#eaf4f2}.staff-profile{border-top:1px solid var(--staff-line);flex:none;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:flex}.staff-profile strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-profile small{color:var(--staff-muted);text-transform:capitalize;font-size:11px}.staff-profile>button{color:#91aab7;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px}.staff-main{min-height:100vh;margin-left:248px}.staff-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--staff-line);background:#ffffffe0;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.staff-topbar>div{align-items:center;gap:15px;display:flex}.staff-context{color:var(--staff-muted);text-transform:capitalize;font-size:13px;font-weight:600}.staff-language-select{color:var(--staff-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.staff-language-select select{border:1px solid var(--staff-line);min-height:34px;color:var(--staff-ink);background:#fff;border-radius:8px;padding:6px 28px 6px 9px}.staff-live{color:#4c615f;align-items:center;gap:6px;font-size:12px;display:flex}.staff-live i{background:#29a68f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #29a68f22}.staff-icon-button,.staff-menu{border:1px solid var(--staff-line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.staff-icon-button span{background:var(--staff-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.staff-menu{display:none}.staff-content{max-width:1480px;margin:0 auto;padding:38px 40px 70px}.staff-eyebrow{color:var(--staff-teal);text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:700;display:block}.staff-hero,.staff-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.staff-hero h1,.staff-page-title h1,.staff-detail-head h1,.staff-customer-head h1{letter-spacing:-1.2px;margin:7px 0 6px;font:800 clamp(27px,3vw,39px)/1.12 Manrope}.staff-hero p,.staff-page-title p,.staff-detail-head p,.staff-customer-head p{color:var(--staff-muted);margin:0}.staff-date,.staff-readonly{color:var(--staff-muted);border:1px solid var(--staff-line);background:#fff;border-radius:8px;padding:8px 11px;font-size:12px}.staff-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px;display:grid}.staff-metrics.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.staff-metric{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;column-gap:13px;min-height:124px;padding:21px;display:grid;position:relative}.staff-metric:after{content:"";background:#95a8b0;border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:-1px}.staff-metric.metric-navy:after{background:var(--staff-navy)}.staff-metric.metric-orange:after{background:var(--staff-orange)}.staff-metric.metric-red:after{background:var(--staff-red)}.staff-metric.metric-green:after{background:var(--staff-teal)}.staff-metric-icon{width:40px;height:40px;color:var(--staff-navy);background:#edf3f3;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.staff-metric strong{font:800 30px/1 Manrope}.staff-number-normal,.staff-number-long,.staff-number-extra-long,.staff-number-max{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;min-width:0;max-width:100%;display:inline-block}.staff-number-long{font-size:.82em!important}.staff-number-extra-long{font-size:.68em!important}.staff-number-max{font-size:max(10px,.56em)!important}.staff-metric>span:last-child{color:var(--staff-muted);font-size:12px}.staff-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:16px;display:grid}.staff-panel{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;overflow:hidden}.staff-panel-head{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:15px;min-height:71px;padding:16px 19px;display:flex}.staff-panel h2,.staff-modal h2{letter-spacing:-.3px;margin:3px 0 0;font:700 18px/1.2 Manrope}.staff-list{display:grid}.staff-task-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecee;grid-template-columns:minmax(0,1fr) 145px 92px 18px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px 12px 20px;display:grid;position:relative}.staff-task-row:last-child{border-bottom:0}.staff-task-row:hover{background:#fafbf9}.staff-priority-bar{background:#9aa5ab;border-radius:2px;width:3px;position:absolute;top:17px;bottom:17px;left:0}.staff-priority-bar.priority-high,.staff-priority.priority-high{color:#a85416;background:#f7e3cf}.staff-priority-bar.priority-urgent,.staff-priority.priority-urgent{color:#a93831;background:#f5d9d6}.staff-production-tab-urgent{color:#a13c35;background:#fbe6e4;border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-weight:800}.staff-task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-task-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.staff-task-meta{color:var(--staff-muted);text-transform:capitalize;font-size:11px}.staff-task-due{color:var(--staff-muted);align-items:center;gap:6px;font-size:11px;display:flex}.staff-badge,.staff-priority{text-transform:uppercase;letter-spacing:.4px;color:#4c5960;background:#edf0f1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-open{color:#236483;background:#e6f1f6}.status-assigned{color:#71612e;background:#f1eddf}.status-in_progress{color:#13685e;background:#e3f0ed}.status-blocked,.status-cancelled{color:#963a35;background:#f5dddd}.status-done{color:#267557;background:#dff1e9}.staff-notices article{border-bottom:1px solid #e8ecee;gap:11px;min-height:72px;padding:14px 18px;display:flex}.staff-notices article:last-child{border-bottom:0}.staff-notices article>span{color:var(--staff-muted);padding-top:2px}.staff-notices article.notice-unread>span{color:var(--staff-orange)}.staff-notices article strong{font-size:12px}.staff-notices article p{color:var(--staff-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.staff-notification-drawer{z-index:110;background:#fff;width:min(420px,92vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #07192433}.staff-drawer-scrim{z-index:109;background:#07192466;border:0;position:fixed;inset:0}.staff-drawer-head{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:center;height:78px;padding:17px 20px;display:flex}.staff-drawer-head h2{margin:3px 0 0;font:700 19px/1.2 Manrope}.staff-drawer-head button{cursor:pointer;background:#f1f3f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.staff-notification-drawer .staff-notices button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecee;gap:11px;width:100%;min-height:78px;padding:16px 20px;display:flex;position:relative}.staff-notification-drawer .staff-notices button:hover{background:#fafbf9}.staff-notification-drawer .staff-notices button>span{color:var(--staff-muted);padding-top:2px}.staff-notification-drawer .staff-notices button.notice-unread{background:#f5faf8}.staff-notification-drawer .staff-notices button.notice-unread>span{color:var(--staff-teal)}.staff-notification-drawer .staff-notices button strong{font-size:12px}.staff-notification-drawer .staff-notices button p{color:var(--staff-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.staff-notification-drawer .staff-notices button>i{background:var(--staff-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:16px}.staff-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.staff-empty-icon{width:47px;height:47px;color:var(--staff-teal);background:#edf3f2;border-radius:50%;place-items:center;margin-bottom:11px;display:grid}.staff-empty p{color:var(--staff-muted);margin:5px 0 0;font-size:12px}.staff-toolbar{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.staff-search{border:1px solid var(--staff-line);width:min(380px,100%);height:42px;color:var(--staff-muted);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.staff-search input{width:100%;color:var(--staff-ink);background:0 0;border:0;outline:0;font-size:14px;line-height:1.4}.staff-search:focus-within{border-color:var(--staff-teal);box-shadow:0 0 0 3px #08766a12}.staff-global-search{width:min(420px,38vw);position:relative}.staff-global-search .staff-search{width:100%}.staff-search-loading{white-space:nowrap;font-size:10px}.staff-search-results{z-index:30;border:1px solid var(--staff-line);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 35px #17333f24}.staff-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 9px;width:100%;padding:9px;display:grid}.staff-search-results button:hover{background:#f1f7f6}.staff-search-results button>span{color:var(--staff-teal);text-transform:uppercase;grid-row:span 2;align-self:center;font-size:10px;font-weight:700}.staff-search-results button small,.staff-search-results p{color:var(--staff-muted)}.staff-search-results p{margin:8px;font-size:12px}.staff-result-count{color:var(--staff-muted);font-size:12px}.staff-customer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.staff-customer-grid button{border:1px solid var(--staff-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:45px 1fr 18px;align-items:center;gap:12px;min-height:86px;padding:15px;display:grid}.staff-customer-grid button:hover{border-color:#9fb3bb;transform:translateY(-1px)}.staff-customer-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.staff-customer-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-customer-grid small{color:var(--staff-muted);margin-top:4px}.staff-avatar{color:#185b5a;background:#dce9e9;border-radius:10px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.staff-avatar.small{border-radius:8px;flex:none;width:34px;height:34px}.staff-avatar.large{border-radius:15px;width:70px;height:70px;font-size:18px}.staff-back{color:var(--staff-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 23px;padding:0;display:flex}.staff-customer-head{align-items:center;gap:18px;margin-bottom:25px;display:flex}.staff-customer-head h1{margin:4px 0}.staff-customer-snapshot{margin-bottom:18px}.staff-snapshot-grid,.staff-bid-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:16px 18px;display:grid}.staff-snapshot-grid span,.staff-bid-summary span{background:#fbfcfb;border:1px solid #edf0f1;border-radius:11px;align-content:center;gap:4px;min-height:64px;padding:11px 12px;display:grid}.staff-snapshot-grid strong,.staff-bid-summary strong{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font:800 18px/1.1 Manrope;overflow:hidden}.staff-snapshot-grid small,.staff-bid-summary small{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.45px;font-size:10px}.staff-bid-summary{grid-template-columns:repeat(3,minmax(120px,1fr));padding-bottom:0}.staff-table-wrap{overflow-x:auto}.staff-admin-stack{gap:16px;display:grid}.staff-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.staff-panel th{color:var(--staff-muted);letter-spacing:.6px;text-transform:uppercase;background:#fafbf9;font-size:10px}.staff-panel th,.staff-panel td{border-bottom:1px solid #e8ecee;padding:13px 18px}.staff-panel tbody tr:last-child td{border-bottom:0}.staff-panel td small{color:var(--staff-muted);margin-top:3px;display:block}.staff-capitalize{text-transform:capitalize}.staff-tag-list{flex-wrap:wrap;gap:5px;display:flex}.staff-tag-list>span{color:#285b61;white-space:nowrap;background:#edf3f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.staff-account-table{min-width:1050px}.staff-login-methods{flex-wrap:wrap;gap:5px;display:flex}.staff-login-methods>span{color:#1d5b78;white-space:nowrap;background:#e5eff5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.staff-login-methods>span.method-password{color:#9a541d;background:#f7eadb}.staff-login-methods>span.method-not-configured{color:#667178;background:#edf0f1}.staff-login-id{white-space:nowrap;font-family:Manrope,sans-serif;font-size:11px}.staff-table-action{border:1px solid var(--staff-line);min-height:34px;color:var(--staff-navy);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.staff-table-action:hover{background:#f8faf9;border-color:#90a7b0}.staff-table-action.danger{color:var(--staff-red)}.staff-filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.staff-filter-tabs button{border:1px solid var(--staff-line);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px}.staff-filter-tabs button.active{background:var(--staff-navy);border-color:var(--staff-navy);color:#fff}.staff-queue-tabs button{align-items:center;gap:7px;display:inline-flex}.staff-queue-tabs button span{color:#36525c;background:#edf3f3;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:10px;display:inline-grid}.staff-queue-tabs button.active span{color:#fff;background:#ffffff24}.staff-production-queues{min-width:0;max-width:100%;overflow-x:clip}.staff-production-desktop{border:1px solid var(--staff-line);border-radius:12px;overflow:hidden}.staff-production-header,.staff-production-row{grid-template-columns:minmax(170px,1.35fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(115px,.85fr) minmax(150px,1.15fr) minmax(170px,1.25fr) minmax(110px,.8fr);align-items:center;gap:12px;display:grid}.staff-production-header{border-bottom:1px solid var(--staff-line);color:var(--staff-muted);letter-spacing:.45px;text-transform:uppercase;background:#fafbf9;padding:11px 14px;font-size:10px;font-weight:800}.staff-production-row{border-bottom:1px solid var(--staff-line);padding:14px}.staff-production-row:last-child{border-bottom:0}.staff-production-row>*,.staff-production-card>*{min-width:0}.staff-production-vehicle .staff-table-action{white-space:normal;justify-items:start;max-width:100%;display:grid}.staff-production-vehicle span,.staff-production-customer,.staff-production-location,.staff-production-task strong{overflow-wrap:anywhere}.staff-production-readiness,.staff-production-missing,.staff-production-tasks,.staff-production-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.staff-production-readiness,.staff-production-task{flex-direction:column}.staff-production-missing>span{background:#f2f5f5;border-radius:6px;padding:4px 7px;font-size:10px}.staff-production-warning{color:var(--staff-red);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.staff-production-task{gap:6px;min-width:0;display:flex}.staff-production-task .staff-op-task-actions{flex-wrap:wrap;gap:5px;display:flex}.staff-production-mobile{display:none}@media (width<=1180px){.staff-production-header,.staff-production-row{grid-template-columns:minmax(170px,1.2fr) minmax(115px,.8fr) minmax(170px,1.1fr) minmax(150px,1fr)}.staff-production-header>:nth-child(2),.staff-production-header>:nth-child(3),.staff-production-header>:nth-child(4),.staff-production-row>.staff-production-customer,.staff-production-row>.staff-production-location,.staff-production-row>.staff-production-readiness{display:none}}@media (width<=900px){.staff-production-header,.staff-production-row{grid-template-columns:minmax(155px,1fr) minmax(105px,.75fr) minmax(145px,1fr) minmax(120px,.8fr);gap:9px}}@media (width<=760px){.staff-production-desktop{display:none}.staff-production-mobile{gap:10px;display:grid}.staff-production-card{border:1px solid var(--staff-line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.staff-production-card .staff-production-vehicle,.staff-production-card .staff-production-missing,.staff-production-card .staff-production-tasks,.staff-production-card .staff-production-actions{grid-column:1/-1}}@media (width<=420px){.staff-production-card{grid-template-columns:1fr}.staff-production-card .staff-production-actions,.staff-production-card .staff-op-task-actions{flex-direction:column;align-items:stretch}.staff-production-card .staff-production-actions button,.staff-production-card .staff-op-task-actions button{justify-content:center;width:100%}}.staff-sales-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.staff-sales-panel{overflow:hidden}.staff-sales-header,.staff-sales-row{grid-template-columns:minmax(220px,1.1fr) minmax(250px,1.2fr) minmax(210px,1fr) minmax(180px,.9fr);align-items:center;gap:14px;display:grid}.staff-sales-header{color:var(--staff-muted);letter-spacing:.6px;text-transform:uppercase;background:#fafbf9;border-bottom:1px solid #e8ecee;padding:13px 18px;font-size:10px;font-weight:800}.staff-sales-list{display:grid}.staff-sales-row{border-bottom:1px solid #e8ecee;padding:15px 18px}.staff-sales-row:last-child{border-bottom:0}.staff-sales-row:hover{background:#fbfcfb}.staff-sales-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:0;padding:0;display:grid}.staff-sales-main strong,.staff-sales-next strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-sales-main small,.staff-sales-next small,.staff-sales-task small{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.staff-sales-counts{grid-template-columns:.7fr .7fr 1.2fr;gap:8px;display:grid}.staff-sales-counts span{background:#fbfcfb;border:1px solid #edf0f1;border-radius:10px;align-content:center;gap:3px;min-height:54px;padding:9px 10px;display:grid}.staff-sales-counts strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font:800 15px/1.1 Manrope;overflow:hidden}.staff-sales-counts small{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.staff-sales-next{justify-items:start;gap:5px;min-width:0;display:grid}.staff-sales-task{justify-items:start;gap:7px;min-width:0;display:grid}.staff-sales-task .staff-table-action{max-width:100%}.staff-sales-task .staff-table-action small{margin-left:0}.staff-finance-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.staff-finance-panel{overflow:hidden}.staff-finance-toolbar{padding:14px 18px 0}.staff-finance-toolbar .staff-filter-tabs{margin-bottom:0}.staff-finance-table td strong{font-family:Manrope,sans-serif}.staff-finance-due{color:var(--staff-red)}.staff-operations-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.staff-operations-board{gap:10px;display:grid}.staff-operations-search{width:min(560px,100%)}.staff-operations-panel{overflow:hidden}.staff-operations-table{min-width:100%}.staff-operations-header,.staff-operation-row{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(86px,.45fr);align-items:center;gap:14px;display:grid}.staff-operations-header{color:var(--staff-muted);letter-spacing:.6px;text-transform:uppercase;background:#fafbf9;border-bottom:1px solid #e8ecee;padding:13px 18px;font-size:10px;font-weight:800}.staff-operations-list{display:grid}.staff-operation-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecee;width:100%;min-height:86px;padding:14px 18px}.staff-operation-row:hover{background:#fbfcfb}.staff-operation-row:last-child{border-bottom:0}.staff-operation-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.staff-operation-row small{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.staff-operation-vin strong{letter-spacing:-.2px;font:800 15px/1.1 Manrope}.staff-operation-next{justify-items:start;gap:5px;display:grid}.staff-operation-next small{margin-top:0}.staff-operation-land{justify-items:start;gap:4px;display:grid}.staff-operation-land small{margin-top:0}.staff-operation-tasks{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-operation-tasks strong{font-size:20px}.staff-operation-drawer{z-index:110;background:#fff;width:min(560px,94vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #07192433}.staff-operation-detail{gap:16px;padding:18px 20px 28px;display:grid}.staff-operation-detail section{border:1px solid var(--staff-line);background:#fff;border-radius:12px;padding:16px}.staff-operation-detail h3{letter-spacing:-.2px;margin:0 0 13px;font:800 15px/1.2 Manrope}.staff-op-create-button{margin-top:14px}.staff-op-task-list{gap:8px;display:grid}.staff-op-task-card{background:#fbfcfb;border:1px solid #e4eaec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.staff-op-task-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-op-task-card small{color:var(--staff-muted);margin-top:3px;font-size:11px;display:block}.staff-op-task-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.staff-detail-list{background:var(--staff-line);border:1px solid var(--staff-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.staff-detail-list div{background:#fff;min-width:0;padding:12px}.staff-detail-list dt{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.staff-detail-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.staff-timeline{gap:0;display:grid}.staff-timeline article{grid-template-columns:22px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.staff-timeline article:not(:last-child):before{content:"";background:#d6e0e3;width:2px;position:absolute;top:18px;bottom:-6px;left:7px}.staff-timeline article>span{z-index:1;background:#fff;border:3px solid #bfd0d4;border-radius:50%;width:16px;height:16px;margin-top:2px}.staff-timeline article.done>span{border-color:var(--staff-teal);background:#e8f5f2}.staff-timeline strong{font-size:13px;display:block}.staff-timeline p{color:var(--staff-muted);margin:3px 0 0;font-size:12px}.staff-primary,.staff-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.staff-primary{background:var(--staff-navy);color:#fff;text-decoration:none}.staff-primary:hover{background:#0b3048}.staff-primary.success{background:var(--staff-teal)}.staff-secondary{border-color:var(--staff-line);background:#fff}.staff-secondary.danger{color:var(--staff-red)}.staff-text-button{color:var(--staff-red);cursor:pointer;background:0 0;border:0;font-size:12px}.staff-detail-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}.staff-detail-head p{max-width:720px;line-height:1.6}.staff-detail-badges{gap:7px;padding-top:7px;display:flex}.staff-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:16px;display:grid}.staff-task-card,.staff-action-panel{padding:21px}.staff-task-card dl{background:var(--staff-line);border:1px solid var(--staff-line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.staff-task-card dl div{background:#fff;padding:14px}.staff-task-card dl div.wide{grid-column:1/-1}.staff-task-card dt{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.staff-task-card dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.staff-action-panel{flex-direction:column;align-items:stretch;gap:10px;display:flex}.staff-action-panel h2{margin-bottom:8px}.staff-assign-control{border-top:1px solid var(--staff-line);border-bottom:1px solid var(--staff-line);gap:8px;padding:10px 0;display:grid}.staff-assign-control label{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:10px;font-weight:700;display:grid}.staff-assign-control select{border:1px solid var(--staff-line);width:100%;color:var(--staff-ink);background:#fff;border-radius:8px;padding:9px 10px}.staff-muted{color:var(--staff-muted);font-size:12px;line-height:1.5}.staff-error{color:#953e36;background:#fff4f2;border:1px solid #e7bbb7;border-radius:9px;align-items:center;gap:9px;max-width:780px;margin:0 auto 20px;padding:11px 13px;font-size:12px;display:flex}.staff-error button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:auto}.staff-success{color:#216b56;background:#eff9f5;border:1px solid #b5d9cc;border-radius:9px;align-items:center;gap:9px;max-width:780px;margin:0 0 20px;padding:11px 13px;font-size:12px;display:flex}.staff-success button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.staff-success button+button{margin-left:0}.staff-loading{min-height:220px;color:var(--staff-ink);place-items:center;padding:28px;display:grid}.staff-loading.is-fullscreen{background:radial-gradient(circle at 18% 18%, #e4f1ee 0, transparent 34%), radial-gradient(circle at 84% 80%, #f8ead9 0, transparent 30%), var(--staff-paper);min-height:100vh}.staff-loading-card{border:1px solid var(--staff-line);background:color-mix(in srgb, var(--staff-panel) 96%, transparent);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 16px 38px #16354812}.staff-loading-mark{width:48px;height:48px;color:var(--staff-teal);background:#eaf4f2;border-radius:12px;place-items:center;display:grid}.staff-loading-copy{gap:10px;min-width:0;display:grid}.staff-loading-copy strong{letter-spacing:-.15px;font:700 14px/1.35 Manrope,sans-serif}.staff-loading-track{background:#e4e9e9;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.staff-loading-track i{border-radius:inherit;background:linear-gradient(90deg, var(--staff-teal), #35a294);width:38%;animation:1.25s ease-in-out infinite staff-loading-progress;position:absolute;inset:0 auto 0 -38%}@keyframes staff-loading-progress{0%{transform:translate(0)}to{transform:translate(365%)}}.staff-login{background:#0c2c40;place-items:center;min-height:100vh;padding:82px 24px 42px;display:grid;position:relative;overflow:hidden}.staff-login:before,.staff-login:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:600px;height:600px;position:absolute}.staff-login:before{top:-230px;left:-330px}.staff-login:after{bottom:-370px;right:-310px}.staff-login-mark{color:#14374b;background:#f3ad50;border-radius:12px;place-items:center;width:47px;height:47px;display:grid;position:absolute;top:34px;left:40px}.staff-login-language{z-index:2;color:#d7e4e8;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:absolute;top:34px;right:40px}.staff-login-language select{color:#fff;background:#173f53;border:1px solid #ffffff30;border-radius:10px;min-height:44px;padding:8px 34px 8px 12px}.staff-login-frame{z-index:1;background:#f8faf8;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);width:min(960px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #061b27bb}.staff-login-intro{color:#fff;background:#123a50;padding:47px 38px}.staff-login-intro .staff-eyebrow{color:#f3b466}.staff-login-intro h1{letter-spacing:-1.8px;margin:13px 0 17px;font:800 42px/1.08 Manrope}.staff-login-intro>p{color:#b9ccd5;margin:0 0 42px;line-height:1.65}.staff-login-signal{border-top:1px solid #ffffff1c;grid-template-columns:32px 1fr;gap:11px;padding:15px 0;display:grid}.staff-login-signal>span{color:#f3b466;letter-spacing:1px;font:700 10px/1.4 Manrope}.staff-login-signal p{color:#9fb7c2;margin:0;font-size:11px;line-height:1.5}.staff-login-signal strong{color:#fff;font-size:12px;display:block}.staff-login-routes{padding:27px}.staff-login-route{border:1px solid var(--staff-line);border-radius:13px;grid-template-columns:42px 1fr;column-gap:14px;padding:20px;display:grid;position:relative}.staff-login-route h2{letter-spacing:-.35px;margin:4px 0 5px;font:700 18px/1.2 Manrope}.staff-login-route p{color:var(--staff-muted);margin:0;font-size:12px;line-height:1.5}.staff-login-company{background:#f2f7f6;border-color:#cadbd9}.staff-route-icon{width:42px;height:42px;color:var(--staff-teal);background:#dceae8;border-radius:10px;grid-row:1;place-items:center;display:grid}.staff-login-credential .staff-route-icon{color:#a85c22;background:#f5e8d9}.staff-login-button{width:100%;min-height:48px}.staff-login-route>.staff-login-button{grid-column:1/-1;margin-top:17px}.staff-login-divider{color:#7a868d;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;height:37px;font-size:9px;font-weight:700;display:flex}.staff-login-divider:before,.staff-login-divider:after{content:"";background:var(--staff-line);flex:1;height:1px}.staff-login-divider span{padding:0 12px}.staff-login-credential label{color:#48555d;grid-column:1/-1;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.staff-login-credential label+label{margin-top:10px}.staff-login-credential input{border:1px solid var(--staff-line);width:100%;min-height:42px;color:var(--staff-ink);background:#fff;border-radius:8px;outline:0;padding:9px 11px}.staff-login-credential input:focus{border-color:var(--staff-teal);box-shadow:0 0 0 3px #08766a14}.staff-login-error{color:#953e36;background:#fff4f2;border:1px solid #e7bbb7;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.staff-login-error svg{flex:none;margin-top:1px}.staff-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07192499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 25px 70px #07192455}.staff-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.staff-modal-head>div{min-width:0}.staff-modal-head p{color:var(--staff-muted);margin:7px 26px 0 0;font-size:12px;line-height:1.5}.staff-modal-head button{cursor:pointer;background:#f1f3f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.staff-modal label{color:#48555d;gap:6px;margin-bottom:14px;font-size:11px;font-weight:700;display:grid}.staff-modal label>small{color:var(--staff-muted);font-weight:400;line-height:1.45}.staff-modal input,.staff-modal select,.staff-modal textarea{border:1px solid var(--staff-line);width:100%;color:var(--staff-ink);background:#fff;border-radius:8px;outline:0;padding:10px 11px}.staff-modal input:focus,.staff-modal select:focus,.staff-modal textarea:focus{border-color:#4e8888;box-shadow:0 0 0 3px #4e888815}.staff-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-role-fieldset{border:0;margin:2px 0 14px;padding:0}.staff-role-fieldset legend{color:#48555d;margin-bottom:9px;font-size:11px;font-weight:700}.staff-role-fieldset legend span{color:var(--staff-muted);margin-left:5px;font-weight:400}.staff-role-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.staff-modal .staff-role-grid label{border:1px solid var(--staff-line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:0;padding:9px 10px;display:flex}.staff-role-grid input,.staff-modal .staff-check-row input{width:16px;height:16px;accent-color:var(--staff-teal);flex:none}.staff-modal .staff-check-row{border:1px solid var(--staff-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-height:52px;margin:3px 0 17px;padding:10px 11px;display:flex}.staff-check-row span{gap:2px;display:grid}.staff-check-row small{color:var(--staff-muted);font-weight:400;line-height:1.4}.staff-field-error{color:var(--staff-red);font-size:10px;font-weight:600;line-height:1.35}.staff-account-modal .staff-login-error,.staff-reset-modal .staff-login-error{margin:-5px 0 15px}.staff-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.staff-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}.staff-menu-scrim{display:none}.staff-my-work{gap:16px;display:grid}.staff-work-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 1px 8px;display:flex}.staff-work-heading h1{letter-spacing:-1px;margin:7px 0 5px;font:800 31px/1.15 Manrope}.staff-work-heading p{color:var(--staff-muted);margin:0;font-size:13px}.staff-work-clock{color:var(--staff-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:5px;display:grid}.staff-work-clock span{color:var(--staff-ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.staff-work-clock small{font-size:10px}.staff-work-queue{padding:0;overflow:hidden}.staff-work-queue-head{margin:0;padding:18px 20px 13px}.staff-work-total{color:var(--staff-muted);font-variant-numeric:tabular-nums;font-size:11px}.staff-work-tabs{scrollbar-width:thin;gap:.5rem;padding:0 20px 12px;display:flex;overflow-x:auto}.staff-work-tabs button{border:1px solid var(--staff-line);min-height:36px;color:var(--staff-muted);cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.staff-work-tabs button strong{color:#4e5b62;font-variant-numeric:tabular-nums;background:#edf1f2;border-radius:9px;min-width:19px;padding:2px 5px;font-size:10px}.staff-work-tabs button[aria-selected=true]{border-color:var(--staff-navy);background:var(--staff-navy);color:#fff}.staff-work-tabs button[aria-selected=true] strong{color:#fff;background:#ffffff1f}.staff-work-list{border-top:1px solid var(--staff-line)}.staff-work-item{border-left:3px solid #0000;border-bottom:1px solid var(--staff-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:15px 20px;display:grid}.staff-work-item:last-child{border-bottom:0}.staff-work-item.priority-urgent{border-left-color:var(--staff-red);background:snow}.staff-work-item.priority-high{border-left-color:#d78635}.staff-work-copy{min-width:0}.staff-work-copy>strong{margin-top:7px;font-size:13px;display:block}.staff-work-copy p{color:var(--staff-muted);margin:4px 0 7px;font-size:11px;line-height:1.45}.staff-work-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-work-priority{color:#536068;letter-spacing:.45px;text-transform:uppercase;background:#edf1f2;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.staff-work-priority.high{color:#9a571d;background:#fff0df}.staff-work-priority.urgent{color:#a13c35;background:#fbe6e4}.staff-work-due{color:var(--staff-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:inline-flex}.staff-work-ref{color:#536068;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10px;font-weight:700}.staff-work-empty{color:#869198;justify-content:center;align-items:center;gap:11px;min-height:112px;padding:24px;display:flex}.staff-work-empty strong{color:#536068;font-size:12px;display:block}.staff-work-empty p{margin:3px 0 0;font-size:11px}.staff-work-notifications{padding:18px 20px}.staff-work-notifications .staff-panel-head{margin-bottom:10px}.staff-vehicles-page,.staff-vin-page{gap:16px;min-width:0;display:grid}.staff-list-toolbar{border:1px solid var(--staff-line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 4px 18px #10223508}.staff-list-toolbar.has-date-range{grid-template-columns:minmax(200px,.8fr) minmax(220px,1fr) minmax(220px,1fr) minmax(280px,.8fr) auto}.staff-list-toolbar label{min-width:0;color:var(--staff-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.staff-list-toolbar input,.staff-list-toolbar select{border:1px solid var(--staff-line);width:100%;min-width:0;min-height:46px;color:var(--staff-ink);background:#fff;border-radius:10px;padding:10px 13px;font-size:14px;line-height:1.4}.staff-list-toolbar input:focus,.staff-list-toolbar select:focus{border-color:var(--staff-teal);outline:0;box-shadow:0 0 0 3px #08766a12}.staff-list-toolbar output{color:var(--staff-muted);white-space:nowrap;align-self:center;padding:8px 4px;font-size:11px}.staff-list-filter-strip{border:0;min-width:0;margin:0;padding:0}.staff-list-filter-strip legend{color:var(--staff-muted);margin-bottom:6px;font-size:10px;font-weight:700}.staff-list-filter-strip>div{scrollbar-width:thin;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.staff-list-filter-strip button{border:1px solid var(--staff-line);min-height:38px;color:var(--staff-muted);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.staff-list-filter-strip button[aria-pressed=true]{border-color:var(--staff-navy);background:var(--staff-navy);color:#fff;box-shadow:0 2px 6px #10223522}.staff-list-sort-strip{border:0;min-width:0;margin:0;padding:0}.staff-list-sort-strip legend{color:var(--staff-muted);margin-bottom:6px;font-size:10px;font-weight:700}.staff-list-sort-strip>div{scrollbar-width:thin;gap:6px;padding:1px 2px 4px;display:flex;overflow-x:auto}.staff-list-sort-strip label{cursor:pointer;flex:none;display:block;position:relative}.staff-list-sort-strip input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-list-sort-strip span{box-sizing:border-box;border:1px solid var(--staff-line);min-height:38px;color:var(--staff-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.staff-list-sort-strip input:checked+span{border-color:var(--staff-navy);background:var(--staff-navy);color:#fff;box-shadow:0 2px 6px #10223522}.staff-list-sort-strip input:focus-visible+span{outline-offset:2px;outline:3px solid #0c5260}.staff-list-date-range{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:end;gap:7px;display:grid}.staff-list-date-range>span{color:var(--staff-muted);align-self:center;padding-top:17px}.staff-pagination{min-width:0}.staff-pagination-desktop{border:1px solid var(--staff-line);background:#fff;border-radius:12px;grid-template-columns:minmax(90px,1fr) auto minmax(130px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.staff-pagination p{color:var(--staff-muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.staff-pagination-pages{justify-content:center;align-items:center;gap:5px;display:flex}.staff-pagination button,.staff-pagination select{border:1px solid var(--staff-line);cursor:pointer;background:#fff;border-radius:8px;min-height:36px}.staff-pagination button{min-width:36px;padding:6px 9px;font-size:11px;font-weight:700}.staff-pagination button[aria-current=page]{color:#fff;background:#0c5260;border-color:#0c5260}.staff-pagination-desktop>label{color:var(--staff-muted);justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.staff-pagination select{padding:6px 28px 6px 9px}.staff-pagination-mobile{display:none}.staff-badge.status-overdue{color:#a13c35;background:#fbe6e4;align-items:center;gap:4px;display:inline-flex}.staff-badge.status-due-today,.staff-badge.status-approval-pending,.staff-badge.status-request-needed{color:#95541b;background:#fff0df}.staff-badge.status-paid,.staff-badge.status-ready{color:#26725e;background:#e5f4ee}.staff-badge.status-unpaid,.staff-badge.status-missing{color:#a13c35;background:#fbe6e4}.staff-badge.status-partial,.staff-badge.status-due-soon{color:#95541b;background:#fff0df}.staff-badge.status-no-charge,.staff-badge.status-not-required{color:#59666b;background:#eef1f1}.staff-badge.status-scheduled{color:#27647b;background:#e8f1f5}.staff-badge.status-not-arranged{color:#95541b;background:#fff0df}.staff-badge.status-ordered{color:#075d70;background:#dff3f7;border:1px solid #add7e2;box-shadow:0 2px 7px #075d7017}.staff-badge.status-in-transit{color:#27647b;background:#e8f1f5}.staff-badge.status-yard-arrived{color:#26725e;background:#e5f4ee}.staff-badge.status-data-incomplete{color:#a13c35;background:#fbe6e4}.staff-purchase-orders-page .staff-vehicle-table{min-width:980px}.staff-purchase-orders-page .staff-vehicle-table td{max-width:210px}.staff-purchase-orders-page .staff-vehicle-table td strong,.staff-purchase-orders-page .staff-vehicle-table td small{overflow-wrap:anywhere}.staff-ocean-page .staff-ocean-table{table-layout:fixed;width:max(100%,1180px);min-width:1180px}.staff-ocean-page .staff-ocean-table td{max-width:220px}.staff-ocean-table .staff-ocean-col-shipment{width:145px}.staff-ocean-table .staff-ocean-col-customer{width:90px}.staff-ocean-table .staff-ocean-col-route{width:120px}.staff-ocean-table .staff-ocean-col-schedule{width:105px}.staff-ocean-table .staff-ocean-col-documents{width:175px}.staff-ocean-table .staff-ocean-col-status{width:90px}.staff-ocean-table .staff-ocean-col-action{width:44px}.staff-ocean-table .staff-ocean-vehicles-cell{max-width:none;container-type:inline-size}.staff-ocean-page .staff-vehicle-table td strong,.staff-ocean-page .staff-vehicle-table td small{overflow-wrap:anywhere}.staff-finance-receivables-page .staff-vehicle-table{min-width:1080px}.staff-finance-receivables-page .staff-vehicle-table td{max-width:220px}.staff-finance-receivables-page .staff-vehicle-table td strong,.staff-finance-receivables-page .staff-vehicle-table td small{overflow-wrap:anywhere}.staff-finance-receivables-page .staff-metric strong{letter-spacing:-.04em;white-space:nowrap;min-width:0;font-size:clamp(13px,1.7vw,24px)}.staff-customer-directory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.staff-customer-directory-metrics .staff-metric strong{letter-spacing:-.04em;white-space:nowrap;min-width:0;font-size:clamp(14px,1.7vw,26px)}.staff-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.staff-finance-segments{gap:10px;display:grid}.staff-finance-segments>article{border:1px solid var(--staff-line);background:#fbfcfc;border-radius:10px;padding:13px}.staff-finance-segments>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.staff-tasks-page .staff-vehicle-table{min-width:900px}.staff-task-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-task-metrics button{border:1px solid var(--staff-line);color:var(--staff-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.staff-task-metrics button[aria-pressed=true]{border-color:var(--staff-teal);box-shadow:inset 3px 0 var(--staff-teal)}.staff-task-metrics strong{font:800 20px/1 Manrope}.staff-task-metrics span{color:var(--staff-muted);text-transform:uppercase;font-size:9px}.staff-department-tabs{gap:7px;display:flex;overflow-x:auto}.staff-department-tabs button{border:1px solid var(--staff-line);color:#536068;cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:32px;padding:6px 12px;font-size:10px;font-weight:700}.staff-department-tabs button[aria-pressed=true]{border-color:var(--staff-navy);background:var(--staff-navy);color:#fff}.staff-land-transport-page .staff-land-table{min-width:1180px}.staff-land-transport-page .staff-land-table td{max-width:190px}.staff-land-transport-page .staff-land-table td small{color:var(--staff-muted);align-items:center;gap:3px;margin-top:3px;display:flex}.staff-land-state-badge{white-space:nowrap;align-items:center;gap:5px;width:fit-content;font-weight:800;display:inline-flex}.staff-land-table tr.is-ordered{background:#f7fcfd;box-shadow:inset 3px 0 #11839a}.staff-land-table tr.is-ordered:hover{background:#f0f9fb}.staff-land-card-route{text-align:left;background:#f4f6f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.staff-land-card-route small{overflow-wrap:anywhere;min-width:0;color:var(--staff-muted)}.staff-land-card-route small:last-child{text-align:right}.staff-land-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-land-alerts>div{color:#8a5811;background:#fff9ed;border:1px solid #f3d7a6;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.staff-land-alerts span{gap:3px;display:grid}.staff-land-alerts strong{font-size:11px}.staff-land-alerts small{font-size:9px;line-height:1.45}.staff-land-task-list{gap:8px;display:grid}.staff-po-card-status{border-radius:999px;width:fit-content;padding:4px 7px}.staff-po-card-status.status-overdue{color:#a13c35;background:#fbe6e4}.staff-po-card-status.status-paid{color:#26725e;background:#e5f4ee}.staff-po-card-status.status-due-today,.staff-po-card-status.status-approval-pending,.staff-po-card-status.status-request-needed{color:#95541b;background:#fff0df}.staff-po-card-status.status-scheduled{color:#27647b;background:#e8f1f5}.staff-po-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.staff-po-timeline li{grid-template-columns:16px 1fr;gap:9px;min-height:45px;display:grid;position:relative}.staff-po-timeline li>span{background:var(--staff-teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--staff-teal);border:2px solid #fff;border-radius:50%;margin-top:4px}.staff-po-timeline li:not(:last-child):after{content:"";background:var(--staff-line);width:1px;position:absolute;top:15px;bottom:0;left:4px}.staff-po-timeline div{gap:3px;display:grid}.staff-po-timeline strong{font-size:11px}.staff-po-timeline small{color:var(--staff-muted);font-size:9px}.staff-po-vehicles{display:grid}.staff-po-vehicles>div{border-bottom:1px solid var(--staff-line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:12px;min-width:0;padding:11px 0;display:grid}.staff-po-vehicles>div:last-child{border-bottom:0}.staff-po-vehicles span{gap:3px;min-width:0;display:grid}.staff-po-vehicles span:last-child{text-align:right}.staff-po-vehicles strong{overflow-wrap:anywhere;font-size:11px}.staff-po-vehicles small{color:var(--staff-muted);font-size:9px}.staff-po-activity{gap:7px;margin-top:13px;display:grid}.staff-po-activity>div{background:#f6f8f7;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 9px;padding:9px 10px;font-size:10px;display:grid}.staff-po-activity span{color:var(--staff-muted)}.staff-po-activity small{color:var(--staff-muted);grid-column:1/-1}.staff-vehicle-count{border:1px solid var(--staff-line);color:#536068;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:7px 10px;font-size:11px}.staff-vehicle-controls{gap:10px;display:grid}.staff-vehicle-search{border:1px solid var(--staff-line);min-height:46px;color:var(--staff-muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.staff-vehicle-search:focus-within{border-color:var(--staff-teal);box-shadow:0 0 0 3px #08766a12}.staff-vehicle-search input{min-width:0;color:var(--staff-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.4}.staff-vehicle-loading{min-height:112px;color:var(--staff-ink);letter-spacing:-.08px;text-align:center;background:radial-gradient(circle at 8% 0,#eaf5f2 0,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdfc 100%);border-color:#d5e3e1;align-content:center;place-items:center;gap:13px;padding:24px;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.staff-vehicle-loading:before{content:"";border:3px solid #cfe3df;border-top-color:var(--staff-teal);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite staff-spin}.staff-vehicle-loading:after{content:"";background:linear-gradient(90deg, #e3ecea 0 30%, var(--staff-teal) 45% 58%, #e3ecea 72% 100%);background-size:220% 100%;border-radius:999px;width:min(240px,72%);height:4px;animation:1.35s ease-in-out infinite staff-loading-shimmer;overflow:hidden}@keyframes staff-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.staff-vehicle-filters{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.staff-vehicle-filters button{border:1px solid var(--staff-line);color:#536068;cursor:pointer;background:#fff;border-radius:6px;flex:none;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700}.staff-vehicle-filters button[aria-pressed=true]{border-color:var(--staff-navy);background:var(--staff-navy);color:#fff}.staff-vehicle-table-wrap{padding:0;overflow-x:auto}.staff-vehicle-table{border-collapse:collapse;width:100%;font-size:11px}.staff-vehicle-table th{border-bottom:1px solid var(--staff-line);color:#647078;text-align:left;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#f4f6f5;padding:10px 12px;font-size:9px}.staff-vehicle-table td{border-bottom:1px solid var(--staff-line);vertical-align:middle;padding:12px}.staff-vehicle-table tr:last-child td{border-bottom:0}.staff-vehicle-table tr.is-blocked{box-shadow:inset 3px 0 var(--staff-red);background:snow}.staff-vehicle-table td>strong,.staff-vehicle-table td>small{display:block}.staff-vehicle-table td>small{color:var(--staff-muted);margin-top:3px}.staff-vin-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.staff-vin-link strong{color:#0c5260;letter-spacing:.15px;overflow-wrap:anywhere;font:800 12px/1.2 Manrope}.staff-vin-link span{color:var(--staff-muted);font-size:10px}.staff-location{align-items:center;gap:5px;font-weight:700;display:flex}.staff-location svg{color:var(--staff-teal);flex:none}.staff-next-action{align-items:flex-start;gap:6px;max-width:220px;font-weight:700;line-height:1.4;display:flex}.staff-next-action svg{color:var(--staff-red);flex:none}.staff-row-open{border:1px solid var(--staff-line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.staff-vehicle-cards{display:none}.staff-vehicle-empty{min-height:150px;color:var(--staff-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.staff-vehicle-empty strong{color:var(--staff-ink)}.staff-vehicle-empty span{font-size:11px}.staff-back-link{color:#536068;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:2px 0;font-size:11px;font-weight:700;display:flex}.staff-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-order-live-refresh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-order-live-refresh>small{color:var(--staff-muted,#64748b);flex-basis:100%;font-size:11px}.staff-order-live-refresh>.staff-form-error{color:var(--staff-danger,#b42318)}.staff-order-invoice-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.staff-order-invoice-stage-actions>span{gap:4px;max-width:260px;display:grid}.staff-order-invoice-stage-actions small{color:var(--staff-muted,#64748b);line-height:1.3}.staff-order-invoice-pair{border:1px solid #e4e9ef;border-radius:12px;margin-top:10px;overflow:hidden}.staff-order-invoice-pair>header{background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:9px 12px}.staff-vin-identity{border:1px solid #bfcdd0;border-top:4px solid var(--staff-navy);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.staff-vin-identity h1{color:#123a50;letter-spacing:-.7px;overflow-wrap:anywhere;margin:6px 0 5px;font:800 30px/1.12 Manrope}.staff-vin-identity p{color:#536068;margin:0;font-size:12px;font-weight:600}.staff-vin-identity dl{background:var(--staff-line);border:1px solid var(--staff-line);grid-template-columns:repeat(3,1fr);gap:1px;min-width:390px;margin:0;display:grid}.staff-vin-identity dl div{background:#f8faf9;padding:10px}.staff-vin-identity dt,.staff-vin-details dt,.staff-vin-finance dt{color:var(--staff-muted);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:700}.staff-vin-identity dd,.staff-vin-details dd,.staff-vin-finance dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.staff-vin-client-detail{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px;display:grid}.staff-vin-hero-card{background:#fff;border:1px solid #bfcdd0;border-radius:9px;grid-template-columns:minmax(0,1.06fr) minmax(190px,.94fr);min-width:0;display:grid;overflow:hidden}.staff-vin-hero-image{border:0;border-right:1px solid var(--staff-line);color:#8b999d;cursor:zoom-in;background:#eef2f2;justify-content:center;align-items:center;min-height:285px;padding:0;display:flex;overflow:hidden}.staff-vin-hero-image:disabled{cursor:default}.staff-vin-hero-image img{object-fit:cover;width:100%;height:100%;min-height:285px}.staff-vin-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.staff-vin-hero-copy>span{color:var(--staff-teal);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.staff-vin-hero-copy h2{color:var(--staff-ink);overflow-wrap:anywhere;margin:5px 0;font:800 22px/1.15 Manrope}.staff-vin-hero-copy code{color:var(--staff-muted);overflow-wrap:anywhere;font-size:10px}.staff-vin-hero-copy dl{border:1px solid var(--staff-line);background:var(--staff-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.staff-vin-hero-copy dl div{background:#f8faf9;min-width:0;padding:9px}.staff-vin-specs{padding:17px}.staff-vin-specs>header,.staff-vin-gallery>header,.staff-vin-vehicle-files>header{border-bottom:1px solid var(--staff-line);color:var(--staff-teal);align-items:center;gap:8px;padding-bottom:11px;display:flex}.staff-vin-specs h2,.staff-vin-gallery h2,.staff-vin-vehicle-files h2{color:var(--staff-ink);margin:0;font-size:13px}.staff-vin-specs dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.staff-vin-specs dl div{border-bottom:1px solid #edf0ef;min-width:0;padding:12px 7px}.staff-vin-specs dt{color:var(--staff-muted);text-transform:uppercase;font-size:9px;font-weight:700}.staff-vin-specs dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.staff-vin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.staff-vin-gallery,.staff-vin-vehicle-files{min-width:0;padding:17px}.staff-vin-gallery>header>span{color:var(--staff-muted);margin-left:auto;font-size:10px}.staff-vin-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.staff-vin-gallery button{aspect-ratio:4/3;border:1px solid var(--staff-line);cursor:zoom-in;background:#eef2f2;border-radius:7px;padding:0;overflow:hidden}.staff-vin-gallery img{object-fit:cover;width:100%;height:100%;display:block}.staff-vin-files{display:grid}.staff-vin-files article{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.staff-vin-files article:last-child{border-bottom:0}.staff-vin-files article>span:first-child{min-width:0;color:var(--staff-teal);align-items:center;gap:9px;display:flex}.staff-vin-files article>span:first-child>span{gap:3px;min-width:0;display:grid}.staff-vin-files strong,.staff-vin-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-vin-files strong{color:var(--staff-ink);font-size:10px}.staff-vin-files small{color:var(--staff-muted);font-size:8px}.staff-vin-files article>span:last-child{gap:5px;display:flex}.staff-vin-files a{border:1px solid var(--staff-line);width:30px;height:30px;color:var(--staff-teal);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.staff-vin-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0 4px;display:grid}.staff-vin-readiness-item{color:#738085;background:#f4f6f6;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.staff-vin-readiness-item.is-ready{color:#277158;background:#edf8f3}.staff-vin-readiness-item.is-missing{color:#a35b21;background:#fff5ec}.staff-vin-readiness-item>span{gap:2px;min-width:0;font-size:9px;font-weight:700;display:grid}.staff-vin-readiness-item small{font-size:8px;font-weight:500}.staff-vin-subtitle{border-top:1px solid var(--staff-line);text-transform:uppercase;margin:14px 0 3px;padding-top:12px;font-size:10px}.staff-vin-lightbox{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08151ee0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.staff-vin-lightbox>div{background:#0d1920;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;width:min(1100px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden}.staff-vin-lightbox img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 130px)}.staff-vin-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.staff-vin-lightbox footer{color:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 14px;display:grid}.staff-vin-lightbox footer button{color:#fff;cursor:pointer;background:#172a34;border:1px solid #45606d;border-radius:6px;place-items:center;height:36px;display:grid}.staff-vin-lightbox footer span{text-align:center;font-size:11px;display:grid}.staff-vin-lightbox footer small{color:#9fb0b8;font-size:9px}.staff-vin-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.staff-vin-state{border:1px solid var(--staff-line);background:#fff;border-left:4px solid #87949a;border-radius:7px;min-width:0;padding:13px 14px}.staff-vin-state.tone-info{border-left-color:#317d95}.staff-vin-state.tone-warning{border-left-color:#d78635}.staff-vin-state.tone-danger{border-left-color:var(--staff-red)}.staff-vin-state.tone-success{border-left-color:#36856e}.staff-vin-state span,.staff-vin-state small{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.45px;font-size:9px;display:block}.staff-vin-state strong{overflow-wrap:anywhere;margin:6px 0 3px;font-size:12px;display:block}.staff-vin-state small{font-size:8px}.staff-vin-warning{border:1px solid #e2aaa5;border-left:4px solid var(--staff-red);color:#8e332f;background:#fff4f2;border-radius:7px;gap:11px;padding:14px 16px;display:flex}.staff-vin-warning svg{flex:none}.staff-vin-warning p{margin:4px 0 0;font-size:11px;line-height:1.45}.staff-vin-next{border:1px solid #c9d7d9;border-left:4px solid var(--staff-teal);background:#f2f8f7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 17px;display:grid}.staff-vin-next>span{color:#497078;text-transform:uppercase;letter-spacing:.55px;grid-column:1/-1;font-size:9px;font-weight:800}.staff-vin-next strong{font-size:14px}.staff-vin-next small{color:var(--staff-muted);text-transform:uppercase}.staff-vin-next.priority-urgent{border-left-color:var(--staff-red);background:#fff5f3}.staff-vin-next.priority-high{background:#fff9f1;border-left-color:#d78635}.staff-vin-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.staff-vin-layout>*{min-width:0}.staff-vin-layout [data-section=purchase],.staff-vin-layout [data-section=land],.staff-vin-layout [data-section=documents],.staff-vin-layout [data-section=shipment],.staff-vin-layout [data-section=timeline]{grid-column:1}.staff-vin-layout [data-section=receivable],.staff-vin-layout [data-section=tasks]{grid-column:2}.staff-vin-layout [data-section=receivable]{grid-row:1}.staff-vin-layout [data-section=tasks]{grid-row:2/span 3}.staff-vin-section{min-width:0;padding:17px}.staff-vin-section>header{border-bottom:1px solid var(--staff-line);color:var(--staff-teal);align-items:center;gap:8px;padding-bottom:11px;display:flex}.staff-vin-section h2{color:var(--staff-ink);margin:0;font-size:13px}.staff-vin-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.staff-vin-details>div{border-bottom:1px solid #edf0ef;min-width:0;padding:12px 4px 10px}.staff-vin-details>div:nth-last-child(-n+2){border-bottom:0}.staff-wrap-value dd{overflow-wrap:anywhere;word-break:break-word}.staff-vin-route{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:8px;padding:15px 4px 7px;font-size:11px;font-weight:700;display:grid}.staff-vin-route span:last-child{text-align:right}.staff-vin-route i{background:#a9c1c1;height:2px;position:relative}.staff-vin-route i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #6b9292;position:absolute;top:-3px;right:0}.staff-vin-finance{margin:0}.staff-vin-finance>div{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.staff-vin-finance>div:last-child{border-bottom:0}.staff-vin-finance>div:last-child dd{color:#a13c35;font-size:14px}.staff-vin-tasks{display:grid}.staff-vin-tasks button{border:0;border-bottom:1px solid var(--staff-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.staff-vin-tasks button:last-child{border-bottom:0}.staff-vin-tasks button span{gap:4px;display:grid}.staff-vin-tasks small{color:var(--staff-muted);text-transform:uppercase;font-size:9px}.staff-vin-timeline{margin:0;padding:13px 0 0 4px;list-style:none}.staff-vin-timeline li{grid-template-columns:13px minmax(0,1fr);gap:10px;padding:0 0 17px;display:grid;position:relative}.staff-vin-timeline li:before{content:"";background:#cad5d5;width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.staff-vin-timeline li:last-child:before{display:none}.staff-vin-timeline li>i{background:var(--staff-teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--staff-teal);z-index:1;border:2px solid #fff;border-radius:50%;margin-top:2px}.staff-vin-timeline li div{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.staff-vin-timeline span{color:var(--staff-muted);font-size:9px}.staff-vin-timeline p{color:#647078;grid-column:1/-1;margin:0;font-size:10px}@media (width<=1080px){.staff-content{padding:30px 26px 60px}.staff-metrics,.staff-sales-metrics,.staff-finance-metrics,.staff-operations-metrics,.staff-customer-grid{grid-template-columns:repeat(2,1fr)}.staff-sales-header{display:none}.staff-sales-row{border:1px solid var(--staff-line);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:11px;margin:0 0 10px}.staff-sales-list{background:#fafbf9;padding:12px}.staff-sales-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-operations-header{display:none}.staff-operation-row{border:1px solid var(--staff-line);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:10px;margin:0 0 10px}.staff-operations-list{background:#fafbf9;padding:12px}.staff-operation-tasks{justify-content:flex-start}}@media (width<=800px){.staff-menu,.staff-icon-button{width:44px;height:44px}.staff-language-select select,.staff-primary,.staff-secondary,.staff-profile>button{min-height:44px}.staff-profile>button{place-items:center;min-width:44px;display:grid}.staff-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-sidebar{transition:transform .22s;transform:translate(-101%);box-shadow:20px 0 50px #0b213655}.staff-sidebar.open{transform:translate(0)}.staff-menu-scrim{z-index:29;background:#0b1f2d88;border:0;display:block;position:fixed;inset:0}.staff-main{margin-left:0}.staff-menu{display:grid}.staff-topbar{padding:0 17px}.staff-language-select span{display:none}.staff-content{padding:25px 16px 50px}.staff-grid-main,.staff-detail-layout{grid-template-columns:1fr}.staff-task-row{grid-template-columns:minmax(0,1fr) 85px 17px}.staff-snapshot-grid{grid-template-columns:repeat(3,1fr)}.staff-task-due{display:none}.staff-login{place-items:start center;padding-top:104px;overflow-y:auto}.staff-login-mark{top:24px;left:24px}.staff-login-language{top:25px;right:24px}.staff-login-language>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-login-frame{grid-template-columns:1fr;max-width:570px}.staff-login-intro{padding:32px}.staff-login-intro>p{margin-bottom:24px}.staff-login-signal{display:none}}@media (width<=760px){.staff-customer-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-detail-toolbar{flex-direction:column;align-items:stretch}.staff-detail-toolbar .staff-primary{width:100%;min-height:44px}.staff-land-alerts{grid-template-columns:1fr}.staff-list-toolbar{grid-template-columns:1fr 1fr;padding:12px}.staff-list-toolbar.has-date-range{grid-template-columns:1fr 1fr}.staff-list-toolbar>label:first-child,.staff-list-toolbar output,.staff-list-date-range{grid-column:1/-1}.staff-list-toolbar output{padding:0 2px}.staff-pagination-desktop{display:none}.staff-pagination-mobile{border:1px solid var(--staff-line);background:#fff;border-radius:12px;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.staff-pagination-mobile span{text-align:center;color:var(--staff-muted);font-variant-numeric:tabular-nums;font-size:11px}.staff-pagination-mobile button:last-child{justify-self:stretch}.staff-vehicle-table-wrap{display:none}.staff-vehicle-cards{gap:9px;display:grid}.staff-vehicle-card{border:1px solid var(--staff-line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #6b9292;border-radius:8px;gap:12px;padding:14px;display:grid}.staff-vehicle-card.is-blocked{border-left-color:var(--staff-red);background:snow}.staff-land-transport-page .staff-vehicle-card.is-ordered{background:#f7fcfd;border-color:#c6e5eb #c6e5eb #c6e5eb #11839a}.staff-vehicle-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-vehicle-card-head>span{gap:3px;min-width:0;display:grid}.staff-vehicle-card-head strong{color:#0c5260;overflow-wrap:anywhere}.staff-vehicle-card-head small{color:var(--staff-muted)}.staff-vehicle-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-vehicle-card-meta>span{color:var(--staff-muted);text-transform:uppercase;gap:3px;font-size:9px;display:grid}.staff-vehicle-card-meta strong{color:var(--staff-ink);text-transform:none;font-size:11px}.staff-vehicle-card-action{border-top:1px solid var(--staff-line);padding-top:10px}.staff-vehicle-card-action small,.staff-vehicle-card-action strong{display:block}.staff-vehicle-card-action small{color:var(--staff-muted);text-transform:uppercase;font-size:9px}.staff-vehicle-card-action strong{margin-top:4px;font-size:11px}.staff-purchase-orders-page .staff-vehicle-card-meta strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff-vin-identity{flex-direction:column;align-items:flex-start}.staff-vin-identity dl{width:100%;min-width:0}.staff-vin-client-detail,.staff-vin-media-grid,.staff-vin-hero-card{grid-template-columns:1fr}.staff-vin-hero-image{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--staff-line);min-height:0}.staff-vin-hero-image img{aspect-ratio:4/3;min-height:0}.staff-vin-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-vin-states{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-vin-layout{grid-template-columns:1fr}.staff-vin-layout>[data-section]{grid-area:auto/1}}@media (width<=420px){.staff-vin-states,.staff-vin-identity dl,.staff-vin-details,.staff-vin-specs dl{grid-template-columns:1fr}.staff-vin-details>div:nth-last-child(2){border-bottom:1px solid #edf0ef}.staff-vin-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-vin-readiness,.staff-vin-route{grid-template-columns:1fr}.staff-vin-route i{width:2px;height:20px;margin-left:6px}.staff-vin-route i:after{border:4px solid #0000;border-top:6px solid #6b9292;border-bottom:0;top:auto;bottom:0;right:-3px}.staff-vin-route span:last-child{text-align:left}.staff-vin-lightbox{padding:8px}}@media (width<=560px){.staff-topbar{height:57px}.staff-live{display:none}.staff-language-select select{max-width:98px}.staff-hero,.staff-page-title,.staff-detail-head{flex-direction:column;align-items:flex-start}.staff-date{display:none}.staff-hero h1,.staff-page-title h1,.staff-detail-head h1,.staff-customer-head h1{letter-spacing:-.8px;font-size:27px}.staff-metrics,.staff-metrics.compact,.staff-sales-metrics,.staff-finance-metrics,.staff-operations-metrics{grid-template-columns:repeat(2,1fr)}.staff-metric{grid-template-columns:34px 1fr;column-gap:9px;min-height:104px;padding:15px}.staff-metric-icon{width:34px;height:34px}.staff-metric strong{font-size:24px}.staff-customer-grid{grid-template-columns:1fr}.staff-snapshot-grid,.staff-bid-summary{grid-template-columns:repeat(2,1fr);padding:12px}.staff-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.staff-result-count{padding-left:2px}.staff-task-row{grid-template-columns:minmax(0,1fr) 17px;gap:8px;padding-right:12px}.staff-task-row .staff-badge{grid-column:1;width:fit-content}.staff-task-row>svg{grid-area:1/2/3}.staff-task-card dl,.staff-form-row,.staff-sales-counts{grid-template-columns:1fr}.staff-task-card dl div.wide{grid-column:auto}.staff-login{padding:82px 12px 18px}.staff-login-frame{border-radius:14px}.staff-login-intro{padding:25px 22px}.staff-login-intro h1{letter-spacing:-1px;margin:9px 0 10px;font-size:31px}.staff-login-intro>p{margin:0;font-size:12px}.staff-login-routes{padding:14px}.staff-login-route{grid-template-columns:36px 1fr;column-gap:11px;padding:16px 14px}.staff-route-icon{width:36px;height:36px}.staff-login-route h2{font-size:16px}.staff-login-button,.staff-login-credential input{min-height:44px}.staff-login-mark{top:20px;left:20px}.staff-panel-head{align-items:flex-start}.staff-detail-list{grid-template-columns:1fr}.staff-readonly{text-align:right;max-width:145px}.staff-table-action{min-height:44px;padding:10px 12px}.staff-page-title .staff-primary{min-height:44px}.staff-modal-backdrop{align-items:end;padding:0}.staff-modal{width:100%;max-height:94vh;padding:21px 16px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.staff-modal-head button,.staff-modal-actions button{min-height:44px}.staff-modal-head button{flex:none;width:44px;height:44px}.staff-modal input,.staff-modal select,.staff-modal textarea{min-height:44px}.staff-role-grid{grid-template-columns:1fr}.staff-modal .staff-role-grid label{min-height:44px}.staff-modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:7px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--staff-line);background:#fff;position:sticky}}@media (width<=640px){.staff-work-heading{flex-direction:column;align-items:flex-start;gap:9px}.staff-work-clock{justify-items:start}.staff-work-item{grid-template-columns:1fr}.staff-work-item .staff-primary{width:100%;min-height:44px}.staff-work-tabs,.staff-work-queue-head,.staff-work-item{padding-left:14px;padding-right:14px}.staff-work-notifications{padding:16px 14px}}@media (width<=390px){.staff-login{padding-left:8px;padding-right:8px}.staff-login-routes{padding:10px}.staff-login-route{padding:15px 12px}.staff-login-divider span{padding:0 8px}.staff-metrics,.staff-metrics.compact{grid-template-columns:1fr 1fr;gap:8px}.staff-content{padding-left:12px;padding-right:12px;overflow-x:hidden}.staff-list-toolbar,.staff-list-toolbar.has-date-range{grid-template-columns:minmax(0,1fr)}.staff-list-toolbar>label:first-child,.staff-list-toolbar output{grid-column:auto}.staff-list-date-range{grid-column:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.staff-pagination-mobile{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);gap:5px;padding:8px}.staff-pagination-mobile button{min-width:0;padding-inline:6px}.staff-quick-modal-actions{grid-template-columns:1fr 1fr;display:grid}.staff-quick-modal-actions button{min-width:0;min-height:44px}.staff-po-vehicles>div{grid-template-columns:1fr}.staff-po-vehicles span:last-child{text-align:left}.staff-land-card-route{grid-template-columns:1fr;gap:5px}.staff-land-card-route>strong{justify-self:start;transform:rotate(90deg)}.staff-land-card-route small:last-child{text-align:left}.staff-land-task-list .staff-op-task-card{grid-template-columns:1fr}.staff-land-task-list .staff-badge{width:fit-content}.staff-modal-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.staff-loading-track i{width:42%;animation:none;inset-inline-start:0}.staff-sidebar{transition:none}}.staff-mobile-nav{display:none}.staff-quick-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07192499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-quick-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 25px 70px #07192455}.staff-quick-modal-close{z-index:1;width:40px;height:40px;color:var(--staff-ink);cursor:pointer;background:#f1f3f3;border:0;border-radius:50%;place-items:center;font:700 24px/1 sans-serif;display:grid;position:absolute;top:16px;right:16px}.staff-quick-modal-content{padding:24px}.staff-quick-modal-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--staff-line);background:#fff;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.staff-quick-modal:has(.staff-land-workflow-modal){width:min(980px,100%)}.staff-land-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.staff-land-heading-actions button{white-space:nowrap}.staff-land-workflow-modal{gap:16px;display:grid}.staff-land-workflow-modal>header{padding-right:48px}.staff-land-workflow-modal>header h2{margin:4px 0 7px;font-size:clamp(22px,3vw,28px)}.staff-land-workflow-modal>header p{color:var(--staff-muted);margin:0;line-height:1.55}.staff-land-workflow-modal>label{max-width:280px}.staff-land-workflow-modal label{color:#48555d;gap:6px;font-size:12px;font-weight:700;display:grid}.staff-land-workflow-modal input,.staff-land-workflow-modal select,.staff-land-workflow-modal textarea{border:1px solid var(--staff-line);width:100%;color:var(--staff-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.staff-land-workflow-modal textarea{resize:vertical;line-height:1.55}.staff-land-workflow-modal>[role=status].staff-form-success{z-index:3;position:sticky;top:0;box-shadow:0 8px 22px #17613822}.staff-land-supplier-select{background:#f7faf9;border:1px solid #d7dfdf;border-radius:11px;justify-self:end;width:min(260px,100%);padding:11px 12px}.staff-land-supplier-select select{border-color:#aac2bf;font-weight:700}.staff-land-group-error{grid-column:1/-1;margin:0}.staff-land-export-groups{gap:12px;display:grid}.staff-land-export-groups>article{border:1px solid var(--staff-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:18px;display:grid;box-shadow:0 5px 18px #132f3a08}.staff-land-export-groups article>div:first-child{align-content:start;gap:5px;min-width:0;display:grid}.staff-land-export-groups article>div:first-child>strong{color:var(--staff-ink);font-size:17px;line-height:1.2}.staff-land-export-groups article>div:first-child>span{font-size:12px;font-weight:750}.staff-land-export-groups article>div:first-child>small{font-size:11px;line-height:1.45}.staff-land-rate-lines{background:#f8faf9;border:1px solid #e5eceb;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;padding:4px 12px;display:grid}.staff-land-rate-lines>span{border-bottom:1px solid #e3e9e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:9px 0;display:grid}.staff-land-rate-lines>span:nth-last-child(-n+2){border-bottom:0}.staff-land-rate-lines>span>small{color:#50616a;font-size:11px;font-weight:650}.staff-land-one-time{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;display:grid!important}.staff-land-one-time input{min-height:36px;padding-block:7px}.staff-inline-link{color:#0d6d72;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:end;padding:2px 0;font:750 11px/1.3 inherit;text-decoration:underline}.staff-land-rate-form{background:#f2f8f7;border:1px solid #cde1df;border-radius:14px;gap:12px;padding:15px;display:grid}.staff-land-rate-form h3{margin:0}.staff-land-rate-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-land-rate-form>button{justify-self:end}.staff-land-export-groups span,.staff-land-export-groups small{color:var(--staff-muted);overflow-wrap:anywhere}.staff-land-export-groups details{color:#9a5c12;grid-column:1/-1}.staff-land-export-groups details small{color:inherit;padding:3px 0;display:block}.staff-land-export-groups>article>.staff-secondary{grid-column:2;justify-self:end;min-width:190px}.staff-land-email{background:#f2f7f7;border:1px solid #dcebea;border-radius:15px;gap:12px;padding:17px;display:grid}.staff-land-email h3{align-items:center;gap:8px;margin:0;display:flex}.staff-land-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.staff-land-email-actions a{text-decoration:none}.staff-land-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-phone-routes{gap:10px;display:grid}.staff-phone-routes>div{border:1px solid var(--staff-line);border-radius:12px;grid-template-columns:1fr 1fr 150px 150px;gap:8px;padding:12px;display:grid}.staff-land-reply-preview{gap:10px;display:grid}.staff-land-reply-preview>article{border:1px solid var(--staff-line);border-radius:14px;gap:10px;padding:14px;display:grid}.staff-land-reply-preview article>header{justify-content:space-between;gap:10px;display:flex}.staff-land-reply-preview article>header small{color:var(--staff-muted)}.staff-land-reply-preview article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-land-reply-preview label span{color:var(--staff-muted);font-size:11px;font-weight:500}.staff-land-invoice-upload{grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;display:grid}.staff-land-invoice-upload button{min-height:42px}.staff-land-invoice-verdict{border:1px solid var(--staff-line);background:#f7f9fa;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.staff-land-invoice-verdict strong{font-size:17px}.staff-land-invoice-verdict span,.staff-land-invoice-verdict small{color:var(--staff-muted)}.staff-land-invoice-verdict.is-ready{color:#17653b;background:#f1fbf5;border-color:#a9d8be}.staff-land-invoice-verdict.is-needs_review{color:#8a5b00;background:#fff9ec;border-color:#efcf8f}.staff-land-invoice-verdict.is-blocked{color:#a13c34;background:#fff4f2;border-color:#efb4ae}.staff-land-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.staff-land-invoice-summary>span{border:1px solid var(--staff-line);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.staff-land-invoice-summary strong{overflow-wrap:anywhere;font-size:clamp(15px,2vw,20px)}.staff-land-invoice-summary small{color:var(--staff-muted)}.staff-land-invoice-counts{flex-wrap:wrap;gap:8px;display:flex}.staff-land-invoice-counts span{color:var(--staff-muted);background:#f1f4f5;border-radius:999px;align-items:baseline;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.staff-land-invoice-counts strong{color:var(--staff-ink);font-size:16px}.staff-land-invoice-lines{gap:9px;display:grid}.staff-land-invoice-lines h3{margin:0}.staff-land-invoice-lines article{background:#fffdf7;border:1px solid #efcf8f;border-radius:12px;gap:7px;padding:13px;display:grid}.staff-land-invoice-lines article header,.staff-land-invoice-lines article div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.staff-land-invoice-lines article p{color:var(--staff-muted);margin:0}.staff-land-invoice-extras{border:1px solid var(--staff-line);border-radius:12px;padding:11px 13px}.staff-land-invoice-extras summary{cursor:pointer;font-weight:700}.staff-land-invoice-extras>span{border-top:1px solid var(--staff-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.staff-land-invoice-extras>span:first-of-type{margin-top:9px}.staff-land-invoice-accept{background:#fff9ec;border-radius:12px;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.staff-land-invoice-accept input{width:18px;height:18px}.staff-land-unmatched{color:#86510f;background:#fff4e4;border-radius:10px;gap:3px;padding:12px;display:grid}.staff-form-success{color:#176138;background:#eaf7ef;border-radius:10px;margin:0;padding:10px 12px}.staff-land-confirmation-note{color:#344b52;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f7;border-radius:10px;margin:12px 0 0;padding:12px;line-height:1.55}.staff-land-analytics{gap:16px;display:grid}.staff-land-analytics-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 2px;display:flex}.staff-land-analytics-heading h2{color:var(--staff-ink);letter-spacing:-.7px;margin:6px 0 7px;font:800 clamp(25px,3vw,34px)/1.1 Manrope}.staff-land-analytics-heading p{max-width:680px;color:var(--staff-muted);margin:0;font-size:12px;line-height:1.55}.staff-land-analytics-heading .staff-eyebrow{align-items:center;gap:6px;display:inline-flex}.staff-land-analytics-heading>div:last-child{gap:8px;display:flex}.staff-land-analytics-heading button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.staff-land-analytics-filters{border:1px solid var(--staff-line);background:#fff;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.65fr)) repeat(4,minmax(145px,.8fr));gap:8px;padding:12px;display:grid}.staff-land-analytics-filters label{gap:4px;min-width:0;display:grid}.staff-land-analytics-filters label>span{color:var(--staff-muted);text-transform:uppercase;font-size:8px;font-weight:800}.staff-land-analytics-filters input,.staff-land-analytics-filters select{border:1px solid var(--staff-line);min-width:0;height:36px;color:var(--staff-ink);font:inherit;background:#f9fbfa;border-radius:7px;padding:0 10px;font-size:10px}.staff-land-analytics-search{align-self:end;position:relative}.staff-land-analytics-search svg{color:var(--staff-muted);position:absolute;bottom:10px;left:10px}.staff-land-analytics-search input{padding-left:32px}.staff-land-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.staff-land-analytics-metrics article{border:1px solid var(--staff-line);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.staff-land-analytics-metrics small{color:var(--staff-muted);letter-spacing:.25px;text-transform:uppercase;font-size:8px;font-weight:800}.staff-land-analytics-metrics strong{white-space:nowrap;font:800 clamp(16px,2vw,23px)/1 Manrope}.staff-land-analytics-metrics span{color:var(--staff-muted);font-size:8px;line-height:1.4}.staff-land-analytics-metrics .is-profit{background:#f1faf6;border-color:#b9dfcf}.staff-land-analytics-metrics .is-profit strong,.is-profit{color:#137254}.staff-land-analytics-metrics .is-negative{background:#fff5f4;border-color:#ecc7c4}.staff-land-analytics-metrics .is-negative strong,.is-negative{color:#b13e37}.staff-land-analytics-metrics .is-warning{background:#fff9ee;border-color:#edcf9e}.staff-land-analytics-metrics .is-warning strong{color:#9b5c0d}.staff-land-analytics-table{overflow-x:auto}.staff-land-analytics-table table{border-collapse:collapse;width:100%;min-width:1220px}.staff-land-analytics-table th{border-bottom:1px solid var(--staff-line);color:var(--staff-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:8px}.staff-land-analytics-table td{vertical-align:middle;border-bottom:1px solid #edf0ef;padding:10px 9px;font-size:9px}.staff-land-analytics-table tr:last-child td{border-bottom:0}.staff-land-analytics-table tr.is-warning{background:#fffdf8}.staff-land-analytics-table td>small{color:var(--staff-muted);margin-top:3px;display:block}.staff-land-analytics-table td:nth-child(n+6):nth-child(-n+9){white-space:nowrap;font-weight:750}.staff-badge.analytics-complete{color:#176c50;background:#e9f7f0}.staff-badge.analytics-missing_quote,.staff-badge.analytics-missing_cost,.staff-badge.analytics-missing_both{color:#96550e;background:#fff0dc}.staff-land-analytics-cards{display:none}.staff-land-profit-detail header{border-bottom:1px solid var(--staff-line);padding-bottom:13px}.staff-land-profit-detail h2{overflow-wrap:anywhere;margin:5px 0;font:800 24px/1.1 Manrope}.staff-land-profit-detail header p{color:var(--staff-muted);margin:0}.staff-land-profit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.staff-land-profit-detail dl div{border-bottom:1px solid #edf0ef;min-width:0;padding:11px 6px}.staff-land-profit-detail dt{color:var(--staff-muted);text-transform:uppercase;font-size:8px;font-weight:800}.staff-land-profit-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750}@media (width<=760px){.staff-land-workflow-modal>label{max-width:none}.staff-land-export-groups>article{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:15px}.staff-land-export-groups>article>*{grid-column:1/-1}.staff-land-supplier-select{justify-self:stretch;width:100%}.staff-land-rate-lines{grid-template-columns:1fr;padding-inline:11px}.staff-land-rate-lines>span,.staff-land-rate-lines>span:nth-last-child(-n+2){border-bottom:1px solid #e3e9e8}.staff-land-rate-lines>span:last-child{border-bottom:0}.staff-land-export-groups>article>.staff-secondary{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;min-height:44px}.staff-land-rate-form>div,.staff-land-form-grid,.staff-phone-routes>div{grid-template-columns:1fr}.staff-land-email-actions{grid-template-columns:1fr;display:grid}.staff-land-email-actions>*{width:100%;min-height:44px}.staff-land-reply-preview article>div{grid-template-columns:1fr}}.staff-customer-name{color:#0c5961;overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block;font-weight:800!important}.staff-customer-name-prominent{color:#0b5e64;overflow-wrap:anywhere;background:#eef8f6;border-left:3px solid #2b8a87;border-radius:0 6px 6px 0;width:fit-content;margin-top:9px;padding:5px 9px;font:800 15px/1.25 Manrope;display:block}.staff-customer-name-mobile{background:#eef8f6;border-left:3px solid #2b8a87;border-radius:0 7px 7px 0;margin-top:9px;padding:8px 10px;font-size:13px}.staff-work-customer{margin-top:8px;font-size:13px}.staff-operation-vin .staff-customer-name{margin-top:4px}.staff-vin-identity>div>p{color:#355963;font-size:13px;font-weight:750}[data-customer-open]>span,[data-sales-open]>span,[data-mobile-customer] .staff-vehicle-card-head small,[data-mobile-sales] .staff-vehicle-card-head small,[data-customer-task-form] .staff-modal-head p,[data-sales-task-form] .staff-modal-head p,#customer-quick-title+p,#sales-quick-title+p{display:none}.staff-vin-identity:has(+.staff-metrics) h1+p{display:none}[data-customer-open]>strong,[data-sales-open]>strong,[data-ocean-shipment]>td:nth-child(2),[data-land-vin]>td:nth-child(2) strong{color:#0c5961;font-size:13px;font-weight:800}[data-customer-order-open]>span,[data-mobile-customer-order] .staff-vehicle-card-head small,[data-mobile-ocean] .staff-vehicle-card-head small,[data-mobile-finance] .staff-vehicle-card-head small{color:#0c5961;font-size:12px;font-weight:800}@media (width<=800px){.staff-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.staff-mobile-nav{z-index:25;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--staff-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0b213612}.staff-mobile-nav button{min-width:0;min-height:48px;color:var(--staff-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;padding:3px;display:grid}.staff-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.staff-mobile-nav button[aria-current=page]{color:#0c5260;background:#eef6f5}.staff-quick-modal-backdrop{align-items:end;padding:0}.staff-quick-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.staff-quick-modal-close{width:44px;height:44px;top:12px;right:12px}.staff-quick-modal-content{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.staff-land-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.staff-land-heading-actions .staff-vehicle-count{grid-column:1/-1;justify-self:start}.staff-land-heading-actions button{white-space:normal;min-width:0;min-height:44px}.staff-land-export-groups>article{grid-template-columns:1fr}.staff-land-export-groups>article button{min-height:44px}.staff-land-form-grid,.staff-land-reply-preview article>div,.staff-land-invoice-upload,.staff-land-invoice-summary,.staff-phone-routes>div{grid-template-columns:1fr}.staff-land-email-actions{grid-template-columns:1fr;display:grid}.staff-land-email-actions>*{justify-content:center;min-height:44px}.staff-mobile-more{width:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.staff-mobile-more header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.staff-mobile-more h2{color:var(--staff-ink);margin:0;font-size:17px}.staff-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-mobile-more-grid button{border:1px solid var(--staff-line);min-height:58px;color:var(--staff-ink);font:inherit;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.staff-mobile-more-grid button[aria-current=page]{color:#0c5260;background:#eef6f5;border-color:#6b9292}.staff-land-analytics-heading{gap:14px;display:grid}.staff-land-analytics-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.staff-land-analytics-heading button{justify-content:center;min-height:44px}.staff-land-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-land-analytics-search{grid-column:1/-1}.staff-land-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-land-analytics-metrics article:first-child{grid-column:1/-1}.staff-land-analytics-metrics strong{font-size:clamp(17px,6vw,23px)}.staff-land-analytics-table{display:none}.staff-land-analytics-cards{gap:9px;display:grid}.staff-land-analytics-cards>button{border:1px solid var(--staff-line);width:100%;color:var(--staff-ink);font:inherit;text-align:left;background:#fff;border-radius:12px;gap:11px;padding:14px;display:grid}.staff-land-analytics-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-land-analytics-cards header>span:first-child{gap:4px;min-width:0;display:grid}.staff-land-analytics-cards header strong{overflow-wrap:anywhere;font-size:12px}.staff-land-analytics-cards header small{color:#0c5961;font-size:11px;font-weight:800}.staff-land-analytics-cards p{color:var(--staff-muted);margin:0;font-size:10px}.staff-land-analytics-cards dl{background:var(--staff-line);border:1px solid var(--staff-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.staff-land-analytics-cards dl div{background:#f8faf9;min-width:0;padding:9px}.staff-land-analytics-cards dt{color:var(--staff-muted);text-transform:uppercase;font-size:7px;font-weight:800}.staff-land-analytics-cards dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(9px,3vw,12px);font-weight:800}}.staff-order-invoice-history>div{gap:10px;display:grid}.staff-order-invoice-history article{border:1px solid var(--staff-border,#e2e6eb);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px;display:grid}.staff-order-invoice-history article>span:first-child,.staff-order-invoice-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.staff-order-invoice-history article>span:first-child{flex-direction:column;align-items:flex-start}.staff-order-invoice-history article small{color:var(--staff-muted,#697386)}.staff-order-invoice-actions{grid-column:1/-1}.staff-order-invoice-actions a,.staff-order-invoice-actions button{border:1px solid var(--staff-border,#dfe4ea);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#f8fafc;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.staff-order-invoice-actions a.is-pdf{color:#9d3f37;background:#fff7f6;border-color:#e8b7b1}@media (width<=640px){.staff-order-invoice-history article{grid-template-columns:minmax(0,1fr)}.staff-order-invoice-history article>.staff-badge{justify-self:start}.staff-order-invoice-actions a,.staff-order-invoice-actions button{flex:140px;justify-content:center}.staff-land-analytics-filters{grid-template-columns:1fr}.staff-land-analytics-search{grid-column:auto}.staff-land-profit-detail dl{grid-template-columns:1fr}}.staff-ocean-heading-actions{align-items:center;gap:12px;display:flex}.staff-tosho-modal{gap:18px;display:grid}.staff-quick-modal:has(.staff-tosho-modal){width:min(1040px,100%)}.staff-tosho-modal input,.staff-tosho-modal select,.staff-tosho-modal textarea{border:1px solid var(--staff-line);width:100%;min-width:0;min-height:38px;color:var(--staff-ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.staff-tosho-modal textarea{resize:vertical;line-height:1.45}.staff-tosho-modal>header p{max-width:720px;color:var(--staff-muted,#667085)}.staff-tosho-upload-panel{gap:12px;display:grid}.staff-tosho-upload{cursor:pointer;background:linear-gradient(135deg,#f3f9f7 0%,#fbfcfc 68%);border:1.5px dashed #9ebbb7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:146px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.staff-tosho-upload:hover,.staff-tosho-upload.is-dragging{border-color:var(--staff-teal);background:#eef8f5;transform:translateY(-1px);box-shadow:0 0 0 4px #08766a12,0 12px 30px #1534480a}.staff-tosho-modal input.staff-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-tosho-upload-icon{width:46px;height:46px;color:var(--staff-teal);background:#fff;border:1px solid #c8ded9;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 14px #1534480b}.staff-tosho-upload>span:nth-of-type(2){gap:5px;display:grid}.staff-tosho-upload strong{color:var(--staff-ink);font:700 15px/1.35 Manrope}.staff-tosho-upload small{color:var(--staff-muted);font-size:12px}.staff-tosho-upload-choose{color:#145e58;background:#fff;border:1px solid #b8cbc8;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.staff-tosho-file-list{border:1px solid var(--staff-line);background:#fff;border-radius:11px;display:grid;overflow:hidden}.staff-tosho-file-list>header{border-bottom:1px solid var(--staff-line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 13px;display:flex}.staff-tosho-file-list>header strong{font-size:12px}.staff-tosho-file-list>header span{color:var(--staff-muted);font-size:11px}.staff-tosho-file-list>div{border-bottom:1px solid #edf0f1;grid-template-columns:30px 20px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.staff-tosho-file-list>div:last-child{border-bottom:0}.staff-tosho-file-index{color:#8a989f;letter-spacing:.08em;font:700 10px/1 Manrope}.staff-tosho-file-list>div>svg{color:var(--staff-teal)}.staff-tosho-file-list>div>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.staff-tosho-file-list>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-tosho-file-list>div small{color:var(--staff-muted);font-size:10px}.staff-tosho-file-list>div button{color:#7b8b93;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.staff-tosho-file-list>div button:hover{color:var(--staff-red);background:#fff1ef}.staff-tosho-analyze{justify-self:end;min-width:150px}.staff-tosho-review-save{justify-self:stretch;transition:background .18s,border-color .18s,color .18s}.staff-tosho-review-save.is-saved:disabled{opacity:1;color:#116a5c;background:#eef9f5;border-color:#9ed1c3}.staff-tosho-verdict{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.staff-tosho-verdict.is-ready,.staff-tosho-verdict.is-approved{background:#f0fdf7;border-color:#a7d8c4}.staff-tosho-verdict.is-blocked{background:#fff7f7;border-color:#f0b6b6}.staff-tosho-verdict>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.staff-tosho-verdict>div:first-child{gap:3px;display:grid}.staff-tosho-verdict span{color:#667085;font-size:12px}.staff-tosho-verdict b{color:#172033;font-size:16px;display:block}.staff-tosho-invoices{gap:16px;display:grid}.staff-tosho-back{justify-self:start}.staff-tosho-history{gap:12px;display:grid}.staff-tosho-monthly{gap:10px;display:grid}.staff-tosho-monthly>h3{margin:4px 0 0;font-size:14px}.staff-tosho-monthly>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-tosho-monthly article{border:1px solid var(--staff-line);background:#fff;border-radius:9px;min-width:0;padding:12px}.staff-tosho-monthly article header{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.staff-tosho-monthly article header strong{color:var(--staff-teal);font-size:10px}.staff-tosho-monthly article header b{font-size:13px}.staff-tosho-monthly dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.staff-tosho-monthly dl div{min-width:0}.staff-tosho-monthly dt{color:var(--staff-muted);text-transform:uppercase;font-size:8px}.staff-tosho-monthly dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:10px;font-weight:750}.staff-tosho-monthly dd.is-exception{color:#a55a21}.staff-tosho-history>h3,.staff-tosho-history-tools h3{margin:6px 0 0;font-size:16px}.staff-tosho-history-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-tosho-history-tools select{width:min(260px,100%)}.staff-tosho-history>article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px;display:grid}.staff-tosho-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-tosho-history article>header>div{gap:4px;display:grid}.staff-tosho-history article small,.staff-tosho-history article details>p{color:var(--staff-muted)}.staff-tosho-history-summary{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.staff-tosho-history-summary span{background:#f1f5f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.staff-tosho-history-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.staff-danger-ghost{color:#a13c35;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4b5b1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.staff-danger-ghost:hover:not(:disabled){background:#fff6f5;border-color:#c96760}.staff-danger-ghost:disabled{cursor:not-allowed;opacity:.55}.staff-tosho-history details{background:#f8fafc;border-radius:10px;grid-column:1;padding:10px 12px}.staff-tosho-history summary{cursor:pointer;font-size:12px;font-weight:750}.staff-tosho-change-list{gap:8px;padding-top:10px;display:grid}.staff-tosho-change-list>div{grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.staff-tosho-change-list span{align-items:flex-start;gap:8px;min-width:0;display:flex}.staff-tosho-change-list del,.staff-tosho-change-list ins{overflow-wrap:anywhere;text-decoration:none}.staff-tosho-change-list del{color:#a13c35}.staff-tosho-change-list ins{color:#176c50;font-weight:700}.staff-tosho-invoice-card{border:1px solid var(--staff-line);background:#fff;border-radius:9px;gap:16px;padding:17px;display:grid}.staff-tosho-invoice-card>header{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.staff-tosho-invoice-card>header>div{gap:3px;display:grid}.staff-tosho-invoice-card>header span,.staff-tosho-invoice-card>header small{color:#667085}.staff-tosho-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-tosho-fields label,.staff-tosho-fees label{min-width:0;color:var(--staff-muted);letter-spacing:.15px;font-size:10px;font-weight:700}.staff-tosho-fields label.is-wide{grid-column:span 2}.staff-tosho-summary-grid{border:1px solid var(--staff-line);background:var(--staff-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.staff-tosho-summary-grid>div{background:#fff;min-width:0;padding:11px 12px}.staff-tosho-summary-grid>div.is-wide{grid-column:span 2}.staff-tosho-summary-grid>div.is-full{grid-column:1/-1}.staff-tosho-summary-grid dt{color:var(--staff-muted);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:750}.staff-tosho-summary-grid dd{color:var(--staff-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:700}.staff-tosho-chip-list{flex-wrap:wrap;gap:6px;display:flex}.staff-tosho-chip-list>span{color:#185c66;letter-spacing:.15px;background:#f1f7f7;border:1px solid #c9d9dc;border-radius:999px;padding:5px 8px;font:750 10px/1.2 Manrope}.staff-tosho-vin-list{background:#e4e9e9;border:1px solid #e4e9e9;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.staff-tosho-vin-list>span{background:#f8faf9;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid}.staff-tosho-vin-list small{color:#829094;text-align:center;padding:7px 6px;font-size:8px}.staff-tosho-vin-list code{color:#174b57;letter-spacing:.1px;overflow-wrap:anywhere;border-left:1px solid #e4e9e9;min-width:0;padding:7px 8px;font:750 10px/1.25 Manrope}.staff-tosho-fees,.staff-tosho-issues,.staff-tosho-evidence{gap:10px;display:grid}.staff-tosho-fees h3,.staff-tosho-issues h3,.staff-tosho-evidence h3{margin:0;font-size:14px}.staff-tosho-fees>div{background:#f8faf9;border:1px solid #e5eaea;border-radius:8px;grid-template-columns:minmax(210px,1fr) 130px 110px 100px 110px;gap:10px;padding:10px;display:grid}.staff-tosho-fees.is-readonly{border:1px solid var(--staff-line);border-radius:9px;gap:0;overflow:hidden}.staff-tosho-fees.is-readonly h3{border-bottom:1px solid var(--staff-line);background:#f3f6f5;padding:11px 12px}.staff-tosho-fees.is-readonly>.staff-tosho-fee-row{border:0;border-bottom:1px solid var(--staff-line);background:#fff;border-radius:0;grid-template-columns:minmax(220px,1fr) 100px 95px 85px 95px;padding:0 12px}.staff-tosho-fees.is-readonly>.staff-tosho-fee-row:last-child{border-bottom:0}.staff-tosho-fee-row>span{gap:4px;min-width:0;padding:10px 0;display:grid}.staff-tosho-fee-row small{color:var(--staff-muted);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:700}.staff-tosho-fee-row strong,.staff-tosho-fee-row b{min-width:0;color:var(--staff-ink);overflow-wrap:anywhere;font-size:10px}.staff-tosho-fee-row>span:not(:first-child) b{font-variant-numeric:tabular-nums}.staff-tosho-fees output{min-height:42px;color:var(--staff-ink);background:#eef2f6;border-radius:8px;align-items:center;padding:9px 10px;font-weight:700;display:flex}.staff-tosho-issues>div{background:#fffaf0;border-left:3px solid #e5a33f;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:12px;padding:12px;display:grid}.staff-tosho-issues>div.is-blocking{background:#fff6f6;border-color:#d14343}.staff-tosho-issues>div>span{gap:5px;display:grid}.staff-tosho-issues small{color:#667085}.staff-tosho-issue-explanation>strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.staff-tosho-issue-explanation code{color:#667085;background:#1720330d;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.staff-tosho-issue-explanation p{color:#344054;margin:0;font-size:11px;line-height:1.6}.staff-tosho-issue-explanation ul{color:#172033;gap:3px;margin:2px 0;padding-left:18px;font-size:11px;display:grid}.staff-tosho-issue-explanation>small{line-height:1.55}.staff-tosho-issues input[type=checkbox]{width:16px;min-width:16px;height:16px}.staff-tosho-issues input[aria-invalid=true]{border-color:#d14343;box-shadow:0 0 0 3px #d1434314}.staff-tosho-evidence{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.staff-tosho-evidence h3{grid-column:1/-1}@media (width<=900px){.staff-ocean-heading-actions,.staff-tosho-verdict,.staff-tosho-history-tools,.staff-tosho-invoice-card>header{flex-direction:column;align-items:stretch}.staff-tosho-upload{grid-template-columns:auto minmax(0,1fr);padding:19px}.staff-tosho-upload-choose{grid-column:1/-1;justify-content:center}.staff-tosho-analyze{width:100%}.staff-tosho-fields,.staff-tosho-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-tosho-monthly>div{grid-template-columns:1fr}.staff-tosho-fees.is-readonly>.staff-tosho-fee-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-tosho-fee-row>span:first-child{grid-column:1/-1}.staff-tosho-fees>div,.staff-tosho-issues>div,.staff-tosho-history>article,.staff-tosho-change-list>div{grid-template-columns:1fr}.staff-tosho-history-actions,.staff-tosho-history details{grid-column:1}.staff-tosho-history-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){.staff-tosho-fields{grid-template-columns:1fr}.staff-tosho-fields label.is-wide{grid-column:auto}.staff-tosho-summary-grid{grid-template-columns:1fr}.staff-tosho-summary-grid>div.is-wide,.staff-tosho-summary-grid>div.is-full{grid-column:auto}.staff-tosho-vin-list{grid-template-columns:1fr}}.staff-deregistration-page{gap:12px}.staff-deregistration-page .staff-work-heading{align-items:center;padding-bottom:3px}.staff-deregistration-page .staff-work-heading h1{margin:5px 0 3px;font-size:28px}.staff-deregistration-page .staff-work-heading p{max-width:720px;font-size:12px}.staff-deregistration-page .staff-work-heading>.staff-primary{white-space:nowrap;align-self:center}.staff-deregistration-review-actions{border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.staff-deregistration-review-actions>div{align-items:center;gap:10px;min-width:0;display:flex}.staff-deregistration-review-actions>div>svg{color:var(--staff-teal);flex:none}.staff-deregistration-review-actions>div>span{gap:2px;min-width:0;display:grid}.staff-deregistration-review-actions strong,.staff-deregistration-review-actions small{overflow-wrap:anywhere}.staff-deregistration-review-actions strong{color:var(--staff-ink);font-size:13px}.staff-deregistration-review-actions small{color:var(--staff-muted);font-size:11px;line-height:1.45}.staff-deregistration-review-actions>.staff-primary{white-space:normal;flex:none;min-height:40px}.staff-deregistration-auto-confirm{width:min(560px,100vw - 32px)}.staff-deregistration-auto-confirm>p{max-width:68ch;color:var(--staff-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.staff-deregistration-rerecognition-source{color:var(--staff-ink);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.staff-deregistration-rerecognition{color:var(--staff-teal);background:#f2f8f7;border:1px solid #cfe1de;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.staff-deregistration-rerecognition>div{gap:5px;min-width:0;display:grid}.staff-deregistration-rerecognition strong,.staff-deregistration-rerecognition small{overflow-wrap:anywhere;display:block}.staff-deregistration-rerecognition small{color:var(--staff-muted);font-size:11px;line-height:1.45}.staff-deregistration-rerecognition progress{width:100%;height:5px;accent-color:var(--staff-teal);border:0;border-radius:999px;overflow:hidden}.staff-deregistration-rerecognition.is-failed{color:var(--staff-danger);background:#fff5f4;border-color:#efc8c4}.staff-deregistration-auto-confirm-list{border-block:1px solid var(--staff-line);gap:0;margin:16px 0 4px;padding:0;list-style:none;display:grid}.staff-deregistration-auto-confirm-list li{color:var(--staff-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 2px;font-size:12px;line-height:1.5;display:grid}.staff-deregistration-auto-confirm-list li+li{border-top:1px solid var(--staff-line)}.staff-deregistration-auto-confirm-list li svg{color:var(--staff-teal);margin-top:1px}.staff-deregistration-auto-confirm-list li:last-child svg{color:var(--staff-orange)}.staff-deregistration-auto-confirm-list span{overflow-wrap:anywhere;min-width:0}.staff-deregistration-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.staff-document-metrics.staff-deregistration-tabs button{border-radius:10px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px 11px}.staff-document-metrics.staff-deregistration-tabs button svg{grid-area:1/1}.staff-document-metrics.staff-deregistration-tabs button span{grid-area:1/2;font-size:11px}.staff-document-metrics.staff-deregistration-tabs button strong{color:#43535b;text-align:center;font-variant-numeric:tabular-nums;background:#eef2f2;border-radius:999px;grid-area:1/3;min-width:25px;padding:4px 6px;font-size:11px;line-height:1}.staff-document-metrics.staff-deregistration-tabs button.is-active strong{color:var(--staff-teal);background:#dcefeb}.staff-document-metrics.staff-deregistration-tabs button.is-urgent strong{color:#b63f35;background:#f9e7e4}.staff-deregistration-list-toolbar{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;margin-bottom:0;padding:0 13px;display:grid}.staff-deregistration-list-toolbar svg{color:var(--staff-muted)}.staff-deregistration-vin{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--staff-muted);font-size:12px;line-height:1.5;display:block}.staff-deregistration-phase-details{white-space:normal;gap:4px;margin-top:6px;display:grid}.staff-deregistration-list-toolbar input{min-width:0;color:var(--staff-ink);background:0 0;border:0;outline:0;font-size:14px;line-height:1.4}.staff-deregistration-list-toolbar:focus-within{border-color:var(--staff-teal);box-shadow:0 0 0 3px #08766a12}.staff-deregistration-list tr.is-deleting,.staff-vehicle-card.is-deleting{opacity:.72;background:#f7f9f8}.staff-badge .is-spinning,.staff-icon-danger .is-spinning,.staff-deregistration-job .is-spinning{animation:.85s linear infinite staff-spin}.staff-deregistration-list td>small,.staff-deregistration-list td>strong+small{color:var(--staff-muted);margin-top:5px;display:block}.staff-deregistration-list th:nth-child(2),.staff-deregistration-list td:nth-child(2){box-sizing:border-box;width:112px;max-width:112px}.staff-deregistration-list td:nth-child(2) .staff-customer-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.staff-deregistration-writeback{min-width:140px;color:var(--staff-ink);font-variant-numeric:tabular-nums;gap:3px;font-size:11px;line-height:1.45;display:grid}.staff-deregistration-writeback>strong{color:var(--staff-teal);font-size:11px}.staff-deregistration-writeback.is-muted{color:var(--staff-muted)}.staff-deregistration-writeback details summary{cursor:pointer;width:max-content;color:var(--staff-teal);text-underline-offset:3px;font-weight:700}.staff-deregistration-writeback details>div{gap:3px;padding-top:4px;display:grid}.staff-deregistration-writeback-mobile{border-block:1px solid var(--staff-line);gap:7px;padding:11px 0;display:grid}.staff-deregistration-writeback-mobile>strong{color:var(--staff-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.staff-deregistration-downloads{flex-wrap:wrap;gap:7px;display:flex}.staff-deregistration-downloads a{border:1px solid var(--staff-line);color:var(--staff-teal);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.staff-deregistration-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-deregistration-heading-actions>button{flex:none}.staff-deregistration-reference-section{gap:12px;padding:12px;display:grid}.staff-deregistration-reference-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-deregistration-reference-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.staff-deregistration-reference-heading svg{color:var(--staff-teal);flex:none}.staff-deregistration-reference-heading strong{color:var(--staff-ink)}.staff-deregistration-reference-heading small{min-width:0;color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-deregistration-phase-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.staff-deregistration-phase-badges .staff-badge{white-space:normal;line-height:1.25}.staff-deregistration-phase-badges .status-in_progress{color:#13685e;background:#e3f0ed}.staff-deregistration-phase-badges .status-warning{color:#95541b;background:#fff0df}.staff-deregistration-phase-badges .status-urgent{color:#a13c35;background:#fbe6e4}.staff-deregistration-phase-badges .status-neutral{color:#4c5960;background:#edf0f1}.staff-deregistration-manual-filter{min-width:max-content;color:var(--staff-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.staff-deregistration-manual-filter input{width:15px;height:15px;accent-color:var(--staff-teal)}@media (width<=760px){.staff-deregistration-page .staff-work-heading{align-items:stretch}.staff-deregistration-page .staff-deregistration-heading-actions{justify-content:stretch}.staff-deregistration-page .staff-deregistration-heading-actions>button{flex:1 1 0;justify-content:center}.staff-deregistration-review-actions{flex-direction:column;align-items:stretch;gap:12px}.staff-deregistration-review-actions>.staff-primary{justify-content:center;width:100%}.staff-deregistration-auto-confirm{width:min(100% - 20px,560px);max-height:calc(100dvh - 20px);overflow-y:auto}.staff-deregistration-auto-confirm .staff-modal-actions{flex-direction:column-reverse;align-items:stretch}.staff-deregistration-auto-confirm .staff-modal-actions button{justify-content:center;width:100%}.staff-deregistration-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-document-metrics.staff-deregistration-tabs button{min-height:46px;padding:8px 10px}.staff-deregistration-page .staff-vehicle-table-wrap{overflow-x:auto}.staff-deregistration-list{min-width:860px}.staff-deregistration-writeback{min-width:0}.staff-deregistration-list-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.staff-deregistration-list-toolbar .staff-deregistration-manual-filter{grid-column:1/-1;padding-bottom:9px}.staff-deregistration-list-toolbar>strong{grid-area:1/3}}.ocean-document-button{white-space:nowrap;align-items:center;gap:.45rem;margin-top:.45rem;display:inline-flex}.staff-document-segments{vertical-align:middle;background:#fff;border:1px solid #cfdbe2;border-radius:7px;grid-template-columns:repeat(3,18px);gap:4px;padding:4px;display:inline-grid}.staff-document-segments>i{box-sizing:border-box;background:#fff;border:1px solid #aebdc6;border-radius:3px;width:18px;height:10px;display:block}.staff-document-segments>i.is-present,.staff-document-segments>i.is-confirmed{background:#08766a;border-color:#08766a}.staff-document-segments>i.is-reviewed{background:#f0b85b;border-color:#b77822}.staff-document-segments>i.is-warning{background:repeating-linear-gradient(135deg,#f6c8c4 0 3px,#fff1ef 3px 6px);border-color:#a13c35}.staff-document-segments>i.is-unknown{background:#edf1f2;border-style:dashed}.staff-document-segments>i.is-missing{background:#fff}.ocean-document-backdrop{z-index:120}.ocean-document-modal{width:min(94vw,1040px);max-width:1040px;max-height:min(92vh,960px);font-family:inherit;overflow:auto}.ocean-document-modal .staff-modal-head p{color:var(--staff-muted,#66758a);max-width:720px;margin:.45rem 0 0;line-height:1.55}.ocean-document-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.ocean-document-progress>span{background:#f7f9fb;border:1px solid #dce4ec;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .55rem;padding:.85rem .95rem;display:grid}.ocean-document-progress>span svg{color:#8a98a8;grid-row:1/span 2}.ocean-document-progress>span small{color:#718096}.ocean-document-progress>span.is-reviewed{background:#fff8e8;border-color:#ebc981}.ocean-document-progress>span.is-confirmed{background:#edf9f4;border-color:#9fd9c5}.ocean-document-progress>span.is-confirmed svg{color:#087d64}.ocean-document-upload,.ocean-document-review{border-top:1px solid #e2e8ee;gap:.85rem;padding-top:1rem;display:grid}.ocean-document-merged-hint{margin:0}.ocean-document-split-summary{background:#eef7f7;border:1px solid #c9e1df;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:.2rem .65rem;padding:.72rem .9rem;display:grid}.ocean-document-split-summary>span{color:#fff;background:#087d64;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.ocean-document-split-summary>small{color:#607381;overflow-wrap:anywhere;min-width:0}.ocean-document-file-picker{color:#123b4a;cursor:pointer;background:#f8fafc;border:1px dashed #93a9bd;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;min-height:72px;font-weight:700;display:flex}.ocean-document-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.ocean-document-file-row{background:#f7f9fb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.ocean-document-file-row span{min-width:0;display:grid}.ocean-document-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocean-document-file-row select{max-width:190px}.ocean-document-existing{align-items:center;gap:.55rem;display:flex}.ocean-document-verdict{border-radius:12px;align-items:center;gap:.6rem;padding:.8rem .95rem;display:flex}.ocean-document-verdict.status-ready,.ocean-document-verdict.status-complete{color:#08745d;background:#eaf8f2}.ocean-document-verdict.status-warning{color:#8d5a00;background:#fff7e5}.ocean-document-verdict.status-blocked,.ocean-document-verdict.status-failed{color:#b33535;background:#fff0f0}.ocean-document-extraction{border:1px solid #dce4ec;border-radius:14px;overflow:hidden}.ocean-document-extraction>header{background:#f5f8fa;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.ocean-document-extraction dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ocean-document-extraction dl>div{border-top:1px solid #e7edf2;border-right:1px solid #e7edf2;min-width:0;padding:.7rem .9rem}.ocean-document-extraction dt{color:#718096;text-transform:uppercase;font-size:.72rem;font-weight:700}.ocean-document-extraction dd{overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.45}.ocean-document-issues{gap:.65rem;display:grid}.ocean-document-issues article{border-left:4px solid #d79b32;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.ocean-document-issues article[data-severity=blocker]{background:#fff2f2;border-left-color:#d34747}.ocean-document-issues article[data-severity=warning]{background:#fff8e9}.ocean-document-issues article div{gap:.2rem;display:grid}.ocean-document-issues article b{letter-spacing:.03em;font-size:.73rem}.ocean-document-issues article p{margin:0}.ocean-document-notes{gap:.4rem;font-weight:700;display:grid}.ocean-document-history{border-top:1px solid #e2e8ee;margin-top:1rem;padding-top:.85rem}.ocean-document-history summary{cursor:pointer;font-weight:700}.ocean-document-history>div{border-bottom:1px solid #edf1f4;grid-template-columns:120px 1fr auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.staff-ocean-card-open{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.staff-ocean-doc-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;min-width:220px;margin-top:.4rem;display:grid}.staff-ocean-table .staff-ocean-doc-actions{grid-template-columns:minmax(0,1fr);min-width:0}.staff-ocean-doc-actions>.ocean-document-button,.staff-ocean-doc-actions>.customs-package-action{width:100%;min-width:0;margin:0}.staff-ocean-doc-actions .staff-secondary,.staff-ocean-doc-actions .staff-ghost{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;min-width:0;height:38px;padding:.38rem .45rem;font-size:.72rem;overflow:hidden}.staff-vehicle-summary-list{flex-direction:column;gap:.22rem;margin-top:.2rem;display:flex}.staff-vehicle-summary-list>span{flex-direction:column;min-width:0;display:flex}.staff-vehicle-summary-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.staff-vehicle-summary-list small{color:#71808c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow:hidden}.staff-order-vehicle-summary{align-items:center;gap:7px;min-width:0;margin-top:.55rem;display:flex}.staff-vehicle-summary-compact{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.staff-vehicle-name-chip{box-sizing:border-box;color:#17384d;text-overflow:ellipsis;white-space:nowrap;background:#edf3f7;border:1px solid #cbd9e3;border-radius:6px;align-items:center;min-width:0;max-width:142px;height:28px;padding:0 10px;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.staff-vin-link .staff-vehicle-name-chip,.staff-vehicle-card-head .staff-vehicle-name-chip,.staff-table-action .staff-vehicle-name-chip{color:#17384d;overflow-wrap:normal;font:750 .75rem/1 Manrope}.staff-vehicle-more-chip{box-sizing:border-box;color:#496273;background:#edf3f7;border:1px solid #cbd9e3;border-radius:6px;flex:none;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-grid}.staff-count-badge,.staff-vehicle-count,.staff-order-vehicle-count{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#08766a;border:1px solid #08766a;border-radius:6px;flex:none;place-items:center;min-width:30px;height:28px;padding:0 9px;font-size:.75rem;font-weight:850;line-height:1;display:inline-grid}.staff-vehicle-summary-compact .staff-vehicle-count-chip{justify-content:center;align-items:center;min-width:0;padding-inline:10px;display:inline-flex}.staff-ocean-download-audit{color:#71808c;margin-top:.35rem;font-size:.72rem;display:block}.customs-package-action{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.customs-package-action>small{color:#b42318;white-space:normal;align-items:flex-start;gap:.3rem;max-width:240px;display:inline-flex}.customs-package-action>small svg{flex:none;margin-top:.1rem}.staff-ocean-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=720px){.ocean-document-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh;margin-top:auto}.ocean-document-progress{grid-template-columns:1fr}.ocean-document-extraction dl{grid-template-columns:1fr 1fr}.ocean-document-file-row{flex-direction:column;align-items:stretch}.ocean-document-file-row select{width:100%;max-width:none}.ocean-document-history>div{grid-template-columns:1fr}}@media (width<=768px){.staff-auction-page{align-content:start}.staff-auction-layout{display:block}.staff-auction-history{max-height:none;display:none;position:static}.staff-auction-history.is-open{visibility:visible;max-height:70vh;margin-bottom:.75rem;padding-block:0;display:block;overflow:auto}.staff-auction-workspace{width:100%}}.staff-reference-panel{gap:12px;display:grid}.staff-reference-loading,.staff-reference-heading{align-items:center;gap:12px;padding:15px 17px;display:flex}.staff-reference-heading-icon{width:38px;height:38px;color:var(--staff-teal);background:#e8f4f1;border-radius:11px;flex:none;place-items:center;display:grid}.staff-reference-heading>div{min-width:0;margin-right:auto}.staff-reference-heading h2,.staff-reference-heading p,.staff-reference-history h3,.staff-reference-history p{margin:0}.staff-reference-heading h2{font-size:17px}.staff-reference-heading p,.staff-reference-history p,.staff-reference-readonly,.staff-reference-approval-hint{color:var(--staff-muted);font-size:12px;line-height:1.5}.staff-reference-versions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-reference-versions>span{border:1px solid var(--staff-line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:11px 13px;display:grid}.staff-reference-versions small,.staff-reference-rule small,.staff-reference-history small,.staff-reference-evidence-summary small,.staff-field-constraint small{color:var(--staff-muted);letter-spacing:.03em;font-size:10px;font-weight:750}.staff-reference-versions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-reference-readonly{background:#fff9ec;border-left:3px solid #d5a34a;border-radius:6px;margin:-3px 0 0;padding:8px 11px}.staff-reference-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;padding:10px 12px;display:grid}.staff-reference-toolbar label{align-items:center;gap:8px;display:flex}.staff-reference-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.staff-reference-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-reference-rule{border-left:3px solid #d2b272;gap:11px;min-width:0;padding:14px;display:grid}.staff-reference-rule.is-approved{border-left-color:#2b9876}.staff-reference-rule.is-disabled{opacity:.78;border-left-color:#9ba6aa}.staff-reference-rule>header,.staff-reference-rule>footer,.staff-reference-history>header,.staff-reference-history article{align-items:center;gap:10px;display:flex}.staff-reference-rule>header>div{min-width:0;margin-right:auto;display:grid}.staff-reference-rule>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-reference-rule>header i{color:var(--staff-muted);font-style:normal;font-weight:500}.staff-reference-evidence{color:#58676c;align-items:center;gap:5px;font-size:11px;display:flex}.staff-reference-evidence>span{color:#167457;align-items:center;gap:4px;margin-left:auto;font-weight:750;display:inline-flex}.staff-reference-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-reference-edit-grid label{color:var(--staff-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.staff-reference-edit-grid label.is-wide{grid-column:1/-1}.staff-reference-edit-grid input{width:100%;min-width:0}.staff-reference-edit-grid input[readonly]{color:#647176;background:#f5f7f7}.staff-reference-rule>footer{justify-content:flex-end;margin-top:auto}.staff-reference-rule>footer .staff-icon-danger{gap:5px;width:auto;height:36px;padding:0 11px}.staff-reference-approval-hint{margin:-5px 0 0}.staff-reference-history{background:#f7faf9;border:1px dashed #bdcbc9;border-radius:13px;gap:10px;padding:14px 15px;display:grid}.staff-reference-history>header>div{margin-right:auto}.staff-reference-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-reference-history article{border:1px solid var(--staff-line);background:#fff;border-radius:10px;justify-content:space-between;padding:10px 11px;font-size:11px}.staff-reference-history article>span:first-child{min-width:0;display:grid}.staff-reference-company{background:#f4faf8;border-left:3px solid #0b7f73;gap:10px;padding:15px;display:grid}.staff-reference-company-head,.staff-reference-company-footer{align-items:center;gap:10px;display:flex}.staff-reference-company-head>div{min-width:0;margin-right:auto}.staff-reference-company-head h3,.staff-reference-company-head p,.staff-reference-company-hint,.staff-reference-company-draft{margin:0}.staff-reference-company-head h3{color:var(--staff-ink);font-size:15px}.staff-reference-company-head p,.staff-reference-company-hint,.staff-reference-company-draft{color:var(--staff-muted);font-size:11px;line-height:1.45}.staff-reference-company-hint{background:#e8f4f1;border-radius:7px;padding:7px 9px}.staff-reference-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-reference-company-grid label{color:var(--staff-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.staff-reference-company-grid label.is-wide{grid-column:1/-1}.staff-reference-company-grid input{width:100%;min-width:0}.staff-reference-company-grid input[readonly]{color:#647176;background:#f5f7f7}.staff-reference-company-canonical{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-reference-company-canonical span{background:#fff;border:1px solid #d5e5e1;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.staff-reference-company-canonical small{color:var(--staff-muted);font-size:10px}.staff-reference-company-canonical strong{overflow-wrap:anywhere;font-size:12px}.staff-reference-company-footer{justify-content:flex-end}.staff-reference-company-saved{color:#167457;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=760px){.staff-reference-company-head,.staff-reference-company-footer{flex-direction:column;align-items:flex-start}.staff-reference-company-grid,.staff-reference-company-canonical{grid-template-columns:1fr}.staff-reference-company-grid label.is-wide{grid-column:1}.staff-reference-company-footer .staff-primary{width:100%}}.staff-reference-evidence-summary,.staff-field-constraint{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staff-reference-evidence-summary>span,.staff-field-constraint>span{background:#ffffffb3;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.staff-reference-evidence-summary strong,.staff-field-constraint strong{overflow-wrap:anywhere;font-size:11px}.staff-reference-evidence-summary .is-unknown,.staff-field-constraint.is-unknown>span:nth-child(3){color:#9c5704;background:#fff4df}.staff-deregistration-field select{width:100%;min-width:0;min-height:42px}.staff-field-constraint{background:#f2f8f6;border:1px solid #d6e5e2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;padding:9px}.staff-field-constraint.is-unknown{background:#fff9ed;border-color:#e9c689}.staff-field-constraint .is-wide,.staff-field-constraint p,.staff-field-constraint button{grid-column:1/-1}.staff-field-constraint p{color:#795d30;margin:0;font-size:11px;line-height:1.45}.staff-field-constraint button{justify-self:start}@media (width<=900px){.staff-reference-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-reference-rules,.staff-reference-history>div{grid-template-columns:1fr}}@media (width<=760px){.staff-reference-heading{flex-wrap:wrap;align-items:flex-start}.staff-reference-heading>div{width:calc(100% - 52px)}.staff-reference-heading>button{justify-content:center;width:100%}.staff-reference-toolbar,.staff-reference-edit-grid,.staff-reference-evidence-summary,.staff-field-constraint{grid-template-columns:1fr}.staff-reference-edit-grid label.is-wide,.staff-field-constraint .is-wide,.staff-field-constraint p,.staff-field-constraint button{grid-column:1}.staff-deregistration-field select{min-height:48px;font-size:16px}}.staff-deregistration-guided-backdrop{padding:14px}.staff-modal.staff-deregistration-guided{border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1540px,100vw - 28px);height:min(940px,100dvh - 28px);max-height:none;padding:0;display:grid;overflow:hidden}.staff-deregistration-guided-head{border-bottom:1px solid var(--staff-line);grid-row:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:flex}.staff-deregistration-guided-head>div{min-width:0}.staff-deregistration-guided-head h2{color:var(--staff-ink);letter-spacing:-.35px;margin:0;font:750 20px/1.25 Manrope,sans-serif}.staff-deregistration-guided-head p{min-width:0;color:var(--staff-muted);align-items:center;gap:8px;margin:5px 0 0;font-size:11px;display:flex}.staff-deregistration-guided-head p strong{color:var(--staff-teal);letter-spacing:.4px;flex:none}.staff-deregistration-guided-head p span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-deregistration-guided-head .staff-modal-close{width:36px;height:36px;color:var(--staff-muted);cursor:pointer;background:#f2f4f4;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.staff-deregistration-guided-error{color:#923b34;background:#fff2f0;border-bottom:1px solid #ebc3be;grid-row:2;align-items:flex-start;gap:9px;padding:11px 20px;font-size:12px;line-height:1.45;display:flex}.staff-deregistration-guided-error svg{flex:none}.staff-deregistration-guided-tabs{grid-row:3;display:none}.staff-deregistration-guided-layout{grid-row:4;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:0;display:grid}.staff-deregistration-guided-panel{min-width:0;min-height:0}.staff-deregistration-guided-panel.is-source{border-right:1px solid var(--staff-line);background:#eef1f0}.staff-deregistration-guided-panel.is-tasks{background:#fff;padding:20px 22px 28px;scroll-padding-block:24px;overflow-y:auto}.staff-deregistration-source{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.staff-deregistration-source>header{background:#f8faf9;border-bottom:1px solid #d7dedd;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.staff-deregistration-source>header>div:first-child{gap:2px;min-width:0;display:grid}.staff-deregistration-source>header strong{color:var(--staff-ink);font-size:12px}.staff-deregistration-source>header span{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-deregistration-source-actions{flex:none;align-items:center;gap:4px;display:flex}.staff-deregistration-source-actions button,.staff-deregistration-source-actions a{color:#425860;cursor:pointer;background:#fff;border:1px solid #d6dddd;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.staff-deregistration-source-actions .staff-deregistration-source-mode{gap:6px;width:auto;padding-inline:9px}.staff-deregistration-source-actions .staff-deregistration-source-mode span{color:inherit;font-size:9px;font-weight:750}.staff-deregistration-source-actions .staff-deregistration-source-mode.is-active{color:#176658;background:#edf8f5;border-color:#9acbc1}.staff-deregistration-source-actions button:focus-visible,.staff-deregistration-source-actions a:focus-visible{outline-offset:2px;outline:2px solid #238777}.staff-deregistration-source-canvas{min-height:0;padding:12px;position:relative;overflow:auto}.staff-deregistration-source-state{z-index:2;color:var(--staff-muted);text-align:center;background:#eef1f0;place-content:center;justify-items:center;gap:9px;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.staff-deregistration-source-state.is-error{color:#8d4039}.staff-deregistration-source-state a{color:var(--staff-teal);font-weight:700}.staff-deregistration-source-page{opacity:0;width:max-content;max-width:none;margin:0 auto;position:relative}.staff-deregistration-source-page.is-ready{opacity:1}.staff-deregistration-source-page canvas{background:#fff;border:1px solid #cfd7d6;max-width:none;display:block}.staff-deregistration-source-highlight{z-index:1;box-sizing:border-box;pointer-events:none;background:#f4ae4b2e;border:3px solid #e58a24;outline:1px solid #ffffffc7;position:absolute}.staff-deregistration-guided-status{border-bottom:1px solid var(--staff-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 0 18px;display:grid}.staff-deregistration-guided-status>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.staff-deregistration-guided-status.is-blocked>span{color:#9b5c10;background:#fff2d9}.staff-deregistration-guided-status.is-ready>span{color:var(--staff-teal);background:#e8f5f1}.staff-deregistration-guided-status strong{color:var(--staff-ink);font:750 19px/1.3 Manrope,sans-serif}.staff-deregistration-guided-status p,.staff-deregistration-task-list>header p,.staff-deregistration-model-task-group>header p,.staff-deregistration-final-summary header p{color:var(--staff-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.staff-deregistration-recognition-method{color:#315f58;background:#edf5f3;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.staff-deregistration-guided-panel.is-tasks>.staff-deregistration-guided-error{border:1px solid #ebc3be;border-radius:9px;margin-top:12px;padding:10px 11px}.staff-deregistration-confirmation-saved{color:#176658;background:#eef8f5;border:1px solid #b9ddd5;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.staff-deregistration-qr-confirmed{color:#176658;background:#eef8f5;border:1px solid #b9ddd5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 3px;padding:11px 12px;display:grid}.staff-deregistration-qr-confirmed div{min-width:0}.staff-deregistration-qr-confirmed strong{color:#145b50;font-size:12px}.staff-deregistration-qr-confirmed p{color:#53736d;margin:2px 0 0;font-size:10px;line-height:1.35}.staff-deregistration-qr-confirmed>span{color:#145b50;letter-spacing:.3px;font:700 11px/1.2 Manrope,sans-serif}.staff-deregistration-qr-confirmed.is-visual{color:#1f617d;background:#f0f7fb;border-color:#b8d5e5}.staff-deregistration-qr-confirmed.is-visual strong,.staff-deregistration-qr-confirmed.is-visual>span{color:#1f617d}.staff-deregistration-task-list{margin-top:18px}.staff-deregistration-task-list>header,.staff-deregistration-model-task-group>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:9px;display:flex}.staff-deregistration-task-list h3,.staff-deregistration-final-summary h3{color:var(--staff-ink);margin:0;font:750 14px/1.35 Manrope,sans-serif}.staff-deregistration-task-list>header>strong,.staff-deregistration-model-task-group>header>span{color:#7c4e13;background:#fff0d4;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.staff-deregistration-task{border-top:1px solid var(--staff-line);border-left:1px solid #0000;gap:13px;padding:17px 4px 18px 13px;scroll-margin-block:18px;display:grid;position:relative}.staff-deregistration-task.is-active{border-left-color:var(--staff-orange);outline-offset:-1px;background:#fffaf3;outline:1px solid #e58a242e}.staff-deregistration-task>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.staff-deregistration-task>header>span{color:#9b5c10}.staff-deregistration-task>header strong{color:var(--staff-ink);font-size:13px}.staff-deregistration-task>header p{color:var(--staff-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.staff-deregistration-task>header>small{color:#75561d;white-space:nowrap;background:#fff0d4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.staff-deregistration-task-values,.staff-deregistration-model-known-values{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.staff-deregistration-task-values>span,.staff-deregistration-model-known-values>span{background:#fff;border:1px solid #e0e6e5;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.staff-deregistration-task-values small,.staff-deregistration-model-known-values small{color:var(--staff-muted);font-size:9px}.staff-deregistration-task-values strong,.staff-deregistration-model-known-values strong{overflow-wrap:anywhere;color:var(--staff-ink);font-size:11px}.staff-deregistration-task-candidates{flex-wrap:wrap;gap:7px;display:flex}.staff-deregistration-task-candidates button{min-width:112px;color:var(--staff-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8d7;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.staff-deregistration-task-candidates button.is-selected{border-color:var(--staff-teal);box-shadow:0 0 0 1px var(--staff-teal)}.staff-deregistration-task-candidates small{color:var(--staff-muted);font-size:9px}.staff-deregistration-task-candidates strong{overflow-wrap:anywhere;font-size:11px}.staff-modal .staff-deregistration-task-input{max-width:520px;margin:0;font-size:11px}.staff-deregistration-task-input input,.staff-deregistration-task-input select{background:#fff;border-color:#aebcbb;min-height:43px;font-size:14px}.staff-deregistration-task-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-deregistration-task-feedback{color:#506862;align-items:center;gap:5px;min-width:0;margin-right:auto;font-size:10px;font-weight:700;display:inline-flex}.staff-deregistration-task-feedback.is-saved{color:#176658}.staff-deregistration-task-feedback.is-error{color:#913e37}.staff-deregistration-task-technical summary,.staff-deregistration-guided-disclosure>summary{cursor:pointer;list-style:none}.staff-deregistration-task-technical summary::-webkit-details-marker{display:none}.staff-deregistration-guided-disclosure>summary::-webkit-details-marker{display:none}.staff-deregistration-guided-more>summary::-webkit-details-marker{display:none}.staff-deregistration-task-technical summary{color:var(--staff-muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.staff-deregistration-task-technical>div{background:#f7f9f8;border:1px solid #dfe6e5;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;margin-top:8px;padding:10px;display:grid}.staff-deregistration-task-technical span{gap:2px;display:grid}.staff-deregistration-task-technical small{color:var(--staff-muted);font-size:9px}.staff-deregistration-task-technical strong{overflow-wrap:anywhere;font-size:10px}.staff-deregistration-source-mismatch{color:#913e37;background:#fff1ef;border:1px solid #e6b9b3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.staff-deregistration-source-review{color:#6e5820;background:#fff9e8;border:1px solid #d9c892;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.staff-deregistration-model-task-group{background:#f7faf9;border:1px solid #cadbd8;border-radius:11px;margin-top:12px;padding:14px 14px 0}.staff-deregistration-model-task-group>header strong{color:var(--staff-ink);font-size:13px}.staff-deregistration-model-task-group .staff-deregistration-task:last-child{padding-bottom:15px}.staff-deregistration-guided-disclosure{border-top:1px solid var(--staff-line);margin-top:14px}.staff-deregistration-guided-disclosure>summary{color:var(--staff-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 2px;font-size:12px;font-weight:750;display:grid}.staff-deregistration-guided-disclosure>summary>span{align-items:center;gap:7px;display:inline-flex}.staff-deregistration-guided-disclosure>summary>strong{text-align:center;min-width:24px}.staff-deregistration-guided-disclosure>p{color:var(--staff-muted);margin:-4px 2px 11px;font-size:10px}.staff-deregistration-warning-row,.staff-deregistration-all-field-row{border-top:1px solid #e9eded;align-items:center;gap:10px;padding:10px 2px;display:grid}.staff-deregistration-warning-row{grid-template-columns:minmax(0,1fr) auto}.staff-deregistration-warning-row>div,.staff-deregistration-all-field-row>span{gap:2px;min-width:0;display:grid}.staff-deregistration-warning-row strong,.staff-deregistration-all-field-row strong{overflow-wrap:anywhere;color:var(--staff-ink);font-size:11px}.staff-deregistration-warning-row span,.staff-deregistration-all-field-row small{color:var(--staff-muted);font-size:9px;line-height:1.35}.staff-deregistration-confirmed-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;padding-bottom:9px;display:grid}.staff-deregistration-confirmed-list>span{color:#176658;background:#eff7f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 9px;display:grid}.staff-deregistration-confirmed-list strong{color:var(--staff-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-deregistration-confirmed-list small{color:var(--staff-muted);font-size:8px}.staff-deregistration-all-fields>div{padding-bottom:10px}.staff-deregistration-all-field-row{grid-template-columns:minmax(130px,.85fr) minmax(180px,1.6fr) auto}.staff-deregistration-all-field-row>button{color:var(--staff-teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.staff-deregistration-all-field-row .is-locked{color:var(--staff-teal);grid-auto-flow:column;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.staff-deregistration-final-summary{background:#f2faf7;border:1px solid #aed8ce;border-radius:11px;margin-top:18px;padding:15px}.staff-deregistration-final-summary>header{color:var(--staff-teal);align-items:flex-start;gap:10px;display:flex}.staff-deregistration-final-summary dl{gap:0;margin:12px 0 0;display:grid}.staff-deregistration-final-summary dl>div{border-top:1px solid #d8e9e5;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.staff-deregistration-final-summary dt{color:var(--staff-muted);font-size:10px}.staff-deregistration-final-summary dd{color:var(--staff-ink);margin:0;font-size:11px;font-weight:700}.staff-deregistration-guided-footer{min-width:0;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--staff-line);background:#fafbfa;grid-row:5;grid-template-columns:auto auto minmax(250px,360px);justify-content:end;gap:8px;display:grid}.staff-deregistration-guided-primary{min-height:44px}.staff-deregistration-guided-more{position:relative}.staff-deregistration-guided-more>summary{border:1px solid var(--staff-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.staff-deregistration-guided-more>button{z-index:5;border:1px solid var(--staff-line);width:220px;min-height:40px;color:var(--staff-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 28px #12242d24}.staff-deregistration-guided button:focus-visible,.staff-deregistration-guided summary:focus-visible,.staff-deregistration-guided a:focus-visible,.staff-deregistration-guided input:focus-visible,.staff-deregistration-guided select:focus-visible{outline-offset:2px;outline:3px solid #08766a3d}@media (width<=900px){.staff-deregistration-guided-backdrop{padding:0}.staff-modal.staff-deregistration-guided{border-radius:0;width:100vw;height:100dvh}.staff-deregistration-guided-tabs{border-bottom:1px solid var(--staff-line);grid-template-columns:1fr 1fr;display:grid}.staff-deregistration-guided-tabs button{min-height:44px;color:var(--staff-muted);background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.staff-deregistration-guided-tabs button.is-active{border-bottom-color:var(--staff-teal);color:var(--staff-teal)}.staff-deregistration-guided-tabs button span{color:#7b5018;background:#fff0d4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.staff-deregistration-guided-layout{display:block}.staff-deregistration-guided-panel{height:100%;display:none}.staff-deregistration-guided-panel.is-mobile-active{display:block}.staff-deregistration-guided-panel.is-source{border-right:0}.staff-deregistration-guided-panel.is-tasks{padding:15px 16px 24px}}@media (width<=560px){.staff-deregistration-source-actions .staff-deregistration-source-mode span{display:none}.staff-deregistration-source-actions .staff-deregistration-source-mode{width:32px;padding-inline:0}.staff-deregistration-guided-head{padding:13px 14px}.staff-deregistration-guided-head h2{font-size:17px}.staff-deregistration-guided-head p span[aria-hidden=true],.staff-deregistration-guided-head p span:last-child{display:none}.staff-deregistration-guided-status strong{font-size:17px}.staff-deregistration-qr-confirmed{grid-template-columns:auto minmax(0,1fr)}.staff-deregistration-qr-confirmed>span{grid-column:2}.staff-deregistration-task>header{grid-template-columns:auto minmax(0,1fr)}.staff-deregistration-task>header>small{grid-column:2;justify-self:start}.staff-deregistration-task-actions,.staff-deregistration-source-mismatch,.staff-deregistration-source-review{flex-direction:column;align-items:stretch}.staff-deregistration-task-actions button,.staff-deregistration-source-mismatch button,.staff-deregistration-source-review button{width:100%}.staff-deregistration-all-field-row{grid-template-columns:1fr auto}.staff-deregistration-all-field-row>span:nth-child(2){grid-area:2/1/auto/-1}.staff-deregistration-all-field-row>button,.staff-deregistration-all-field-row>.is-locked{grid-area:1/2}.staff-deregistration-guided-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:auto auto minmax(0,1fr)}.staff-deregistration-guided-footer>.staff-secondary{color:#0000;width:42px;padding-inline:0;overflow:hidden}.staff-deregistration-guided-footer>.staff-secondary:before{content:"←";color:var(--staff-ink);font-size:17px}.staff-deregistration-guided-more>summary{justify-content:center;width:42px;padding-inline:0;font-size:0}.staff-deregistration-guided-primary{min-width:0;padding-inline:11px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#171717;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f3f4f6;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 50% 0,#2563eb24,#0000 32%),#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(390px,100%);padding:26px 22px;box-shadow:0 20px 45px #0f172a14}.login-mark{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:flex}.login-card h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.05}.login-card p{color:#737373;margin:10px 0 24px;font-size:14px;line-height:1.55}.login-card label{color:#525252;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.login-card input{color:#111827;text-transform:uppercase;border:1px solid #d4d4d4;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px}.login-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.login-card button[type=submit]{color:#fff;background:#2563eb;border:0;border-radius:10px;width:100%;height:48px;margin-top:14px;font-weight:800;box-shadow:0 10px 18px #2563eb38}.login-card button:disabled{opacity:.65;cursor:wait}.form-error{color:#dc2626;margin-top:8px;font-size:12px;font-weight:600}.login-hint{color:#9ca3af;margin-top:14px;font-size:12px}.login-loading-card{text-align:center;align-items:center}.portal-shell{background:#fafafa;max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #0000000a}.desktop-sidebar,.desktop-table{display:none}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#525252;background:#fffffff0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.portal-topbar button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:7px;display:inline-flex}.portal-topbar .notification-button{justify-content:center;width:31px;height:31px;padding:0;position:relative}.notification-button span{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.portal-content{padding-bottom:88px}.page-header{background:#fff;border-bottom:1px solid #eee;padding:18px 20px 16px}.page-header-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header h1{color:#111;margin:0;font-size:30px;font-weight:800;line-height:1.08}.page-header .sub{color:#999;margin-top:6px;font-size:13px}.header-action-button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.section{padding:16px 20px}.section+.section{border-top:1px solid #f0f0f0}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bid-list-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bid-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.bid-summary-card span{color:#737373;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.bid-summary-card strong{color:#111827;margin-top:8px;font-size:28px;line-height:1;display:block}.bid-list-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.bid-list-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bid-list-primary{flex-direction:column;gap:2px;min-width:0;display:flex}.bid-list-primary strong{color:#202020;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.15}.bid-list-primary em{color:#9ca3af;font-size:12px;font-style:normal;font-weight:600;line-height:1.3;display:block}.bid-list-bid-line{color:#111827;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:900;display:inline-flex}.bid-list-bid-line>span:first-child{overflow-wrap:anywhere;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.bid-list-bid-line small{color:#2563eb;letter-spacing:.4px;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900}.bid-list-info-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.9fr);align-items:center;gap:8px;padding:10px;display:grid}.bid-list-info-panel>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bid-list-info-panel strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.bid-list-info-panel small{color:#6b7280;font-size:10px;font-weight:800;line-height:1.2}.bid-list-page .mobile-card-list{gap:10px;display:grid}.bid-result-badge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.bid-result-badge.purchased{color:#15803d;background:#dcfce7}.workbench-left-column,.workbench-right-column{display:contents}.section-title,.section-title-row h2{color:#8d8d8d;letter-spacing:.4px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.logistics-document-heading{align-items:flex-start;margin-bottom:12px}.logistics-document-heading>div{gap:3px;min-width:0;display:grid}.logistics-document-heading h2{margin:0}.logistics-document-heading small{color:#6b7280;line-height:1.4}.customs-download-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0d5960;border:1px solid #0d5960;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.customs-download-button:hover{background:#08474d;border-color:#08474d}.customs-download-button:focus-visible{outline-offset:2px;outline:3px solid #9bd5d2}.customs-download-button:disabled{cursor:wait;opacity:.65}.customs-download-error{color:#9f2f29;background:#fff1f0;border-left:3px solid #c63f37;margin:0 0 12px;padding:8px 10px;font-size:12px}@media (width<=720px){.logistics-document-heading{flex-direction:column;align-items:stretch}.customs-download-button{justify-content:center;width:100%}}.section-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-title-row h2{margin:0}.link-button{color:#2563eb;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.section-meta{color:#9ca3af;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.purchase-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px;display:grid}.purchase-primary,.purchase-side div,.year-stat-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0}.purchase-primary{color:#111827;flex-direction:column;justify-content:space-between;min-height:132px;padding:15px;display:flex}.dashboard-kicker{color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-primary strong{margin-top:12px;font-size:48px;font-weight:800;line-height:.95}.purchase-primary>span:last-child{color:#8a8a8a;font-size:12px;font-weight:700}.purchase-side{gap:9px;display:grid}.purchase-side div{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.purchase-side span,.year-stat-grid span{color:#8a8a8a;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-side strong{color:#111827;font-size:25px;font-weight:800;line-height:1}.year-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.year-stat-grid div{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.year-stat-grid strong{color:#2563eb;font-size:22px;font-weight:800;line-height:1}.mini-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:154px;padding:13px 11px 11px;display:grid}.month-bar{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:0;height:100%;display:grid}.bar-track{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:end;min-height:78px;display:flex;overflow:hidden}.bar-track span{background:linear-gradient(#60a5fa 0%,#2563eb 100%);border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.month-bar strong{color:#111827;font-size:12px;line-height:1}.month-bar small{color:#9ca3af;font-size:10px;font-weight:800}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-card{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:13px;min-width:0;padding:13px 5px 11px}.overview-icon{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 7px;display:flex}.overview-icon.blue{color:#2563eb;background:#eff6ff}.overview-icon.violet{color:#7c3aed;background:#f5f3ff}.overview-icon.orange{color:#ea580c;background:#fff7ed}.overview-icon.green{color:#16a34a;background:#f0fdf4}.overview-num{color:#111;font-size:25px;font-weight:800;line-height:1}.overview-label{color:#999;white-space:nowrap;margin-top:4px;font-size:9px}.blue-text{color:#2563eb}.violet-text{color:#7c3aed}.orange-text{color:#ea580c}.green-text{color:#16a34a}.alert-card,.list-card,.bill-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:9px;padding:13px 14px}.alert-card{border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626;border-left-style:solid;border-left-width:4px;align-items:center;gap:11px;display:flex}.action-alert{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e8e8e8;border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:9px;padding:13px 12px;display:grid}.action-alert.urgent{border-color:#fecaca #fecaca #fecaca #dc2626}.action-alert.warning{border-color:#fed7aa #fed7aa #fed7aa #ea580c}.action-alert.calm{border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.action-required-head{align-items:flex-start;gap:12px}.action-required-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.action-required-head span{color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.25}.section-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-required-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e8e8e8;border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:9px;padding:13px 12px;display:grid}.action-required-card.urgent{background:linear-gradient(90deg,#fff7f7 0%,#fff 42%);border-color:#fecaca #fecaca #fecaca #dc2626}.action-required-card.warning{background:linear-gradient(90deg,#fff7ed 0%,#fff 42%);border-color:#fed7aa #fed7aa #fed7aa #ea580c}.action-required-card.calm{border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.action-required-card.urgent .action-icon{color:#dc2626;background:#fef2f2}.action-required-card.warning .action-icon{color:#ea580c;background:#fff7ed}.arrival-payment-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #2563eb;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:9px;padding:13px 12px;display:flex}.arrival-payment-card.soon{background:#fffaf5;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.arrival-payment-card.overdue{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626}.arrival-payment-head,.arrival-payment-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.arrival-payment-head>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.arrival-payment-head strong{color:#111827;font-size:15px;line-height:1.15}.arrival-payment-head small,.arrival-payment-foot{color:#6b7280;font-size:11px;font-weight:800}.arrival-payment-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.arrival-payment-money span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:8px}.arrival-payment-money small{color:#9ca3af;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15;display:block}.arrival-payment-money strong{overflow-wrap:anywhere;color:#111827;margin-top:4px;font-size:13px;font-weight:900;line-height:1.15;display:block}.arrival-payment-money span:last-child strong{color:#dc2626}.arrival-payment-foot em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.readiness-list{flex-wrap:wrap;gap:8px;display:flex}.readiness-item{border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.readiness-item.ready{color:#15803d;background:#dcfce7}.readiness-item.missing{color:#b45309;background:#fef3c7}.action-required-card>svg:last-child{color:#9ca3af;grid-area:1/3;align-self:center;margin-top:8px}.action-card-meta{background:#f8fafc;border-radius:10px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:4px;padding:8px 10px;display:flex}.action-amount{color:#dc2626;white-space:nowrap;font-size:13px;font-weight:900}.action-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.action-alert.urgent .action-icon{color:#dc2626;background:#fef2f2}.action-alert.warning .action-icon{color:#ea580c;background:#fff7ed}.card-main em{color:#6b7280;font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.action-date{color:#6b7280;text-align:right;max-width:68px;font-size:10px;font-weight:800;line-height:1.2}.alert-icon{color:#dc2626;display:inline-flex}.list-card{align-items:center;gap:12px;display:flex}.list-card.compact{min-height:68px}.card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.card-main strong{color:#262626;font-size:15px;line-height:1.2}.card-main span{color:#8a8a8a;font-size:12px;line-height:1.25}.mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.green{color:#16a34a;background:#f0fdf4}.badge.blue{color:#2563eb;background:#eff6ff}.badge.violet{color:#7c3aed;background:#f5f3ff}.badge.orange{color:#ea580c;background:#fff7ed}.badge.gray{color:#6b7280;background:#f3f4f6}.badge.red{color:#dc2626;background:#fef2f2}.release-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.release-badge.released{color:#15803d;background:#dcfce7}.release-badge.pending{color:#b45309;background:#fef3c7}.inline-status-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.detail-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.finance-alert-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:9px;padding:13px 12px;display:grid}.finance-alert-amount,.amount-due{color:#dc2626;font-weight:900}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-summary-note{color:#526071;grid-column:1/-1;margin:2px 2px 0;font-size:11px;font-weight:650;line-height:1.45}.finance-summary>div,.finance-batch-money>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:12px 8px;container-type:inline-size}.finance-summary span,.finance-batch-money span,.segment-money-grid span{color:#9ca3af;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.finance-summary strong,.finance-batch-money strong,.segment-money-grid strong{color:#111827;margin-top:4px;font-size:14px;font-weight:900;line-height:1.12;display:block}.finance-amount{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;max-width:100%}.finance-amount.finance-amount-long{font-size:.82em!important}.finance-amount.finance-amount-extra-long{font-size:max(10px,.68em)!important}.finance-summary strong.finance-amount-normal,.finance-batch-money strong.finance-amount-normal,.segment-money-grid strong.finance-amount-normal{font-size:clamp(10px,14cqi,16px)}.finance-summary strong.finance-amount-long,.finance-batch-money strong.finance-amount-long,.segment-money-grid strong.finance-amount-long{font-size:clamp(10px,12cqi,14px)}.finance-summary strong.finance-amount-extra-long,.finance-batch-money strong.finance-amount-extra-long,.segment-money-grid strong.finance-amount-extra-long{font-size:clamp(10px,10cqi,12px)}.finance-summary-due strong,.finance-batch-money>div:last-child strong{color:#dc2626}.finance-batch-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px}.finance-batch-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.finance-batch-main strong{color:#111827;font-size:18px;font-weight:900;display:block}.finance-batch-main small,.finance-batch-route{color:#6b7280;font-size:12px;font-weight:700}.finance-batch-route{margin-top:8px}.next-payment-strip{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:3px;margin-top:10px;padding:9px 10px;display:grid}.next-payment-strip span{color:#ea580c;text-transform:uppercase;font-size:9px;font-weight:900}.next-payment-strip strong{color:#111827;font-size:13px;font-weight:900}.next-payment-strip em{color:#6b7280;font-size:11px;font-style:normal;font-weight:800}.batch-detail-next{margin:12px 0 0}.finance-batch-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.finance-order-mini-list{gap:6px;margin-top:12px;display:grid}.finance-order-mini-list button{color:#374151;text-align:left;background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.finance-order-mini-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.finance-order-mini-list strong{color:#dc2626;font-size:12px}.finance-order-group-list{gap:9px;display:grid}.finance-order-group-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.finance-order-group-card:hover{background:#f8fafc}.finance-order-summary .route-visual{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.finance-order-summary .route-visual>div:not(.route-line){gap:5px;min-width:0;display:grid}.finance-order-summary .route-visual strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.finance-order-summary .route-visual span{color:#6b7280;font-size:12px;font-weight:700}.finance-batch-money.large{margin-top:0}.section-subblock{margin-top:16px}.vin-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vin-chip-grid span{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;overflow:hidden}.payment-segment-grid{gap:12px;display:grid}.payment-segment-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px}.segment-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-head strong{color:#111827;font-size:15px;font-weight:900}.segment-progress{background:#f3f4f6;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.segment-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.segment-money-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.segment-money-grid>div{min-width:0;container-type:inline-size}.segment-money-grid strong{overflow-wrap:anywhere}.segment-invoices{margin-top:12px}.segment-invoices>span{color:#9ca3af;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.filter-strip{background:#fff;border-bottom:1px solid #eee;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.filter-strip button{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.filter-strip button.active{color:#fff;background:#2563eb;border-color:#2563eb}.filter-strip.logistics button.active{background:#1e40af;border-color:#1e40af}.search-bar{color:#9ca3af;background:#fff;border:1px solid #e0e0e8;border-radius:10px;align-items:center;gap:8px;height:42px;margin-bottom:14px;padding:0 12px;display:flex}.search-bar input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.sort-bar{align-items:center;gap:7px;margin:-4px 0 14px;display:flex}.sort-bar span{color:#8a8a8a;text-transform:uppercase;font-size:11px;font-weight:800}.sort-bar button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.sort-bar button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pagination-bar{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;margin:0 0 10px;padding:7px 8px;display:grid}.pagination-top{display:none}.pagination-summary,.pagination-mobile-page,.pagination-page-size span{color:#6b7280;font-size:10px;font-weight:800}.pagination-page-size,.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-page-size{justify-self:end;gap:4px}.pagination-page-size span{display:none}.pagination-controls{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between}.pagination-page-size button,.pagination-controls button,.pagination-numbers button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.pagination-page-size button.active,.pagination-numbers button.active{color:#fff;background:#2563eb;border-color:#2563eb}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.pagination-numbers,.pagination-mobile-page{display:none}.pagination-number-wrap{align-items:center;gap:5px;display:inline-flex}.pagination-number-wrap em{color:#9ca3af;font-size:11px;font-style:normal;font-weight:900}.vehicle-thumb{color:#6b7280;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:48px;display:flex;overflow:hidden}.vehicle-thumb img{object-fit:cover;width:100%;height:100%}.detail-header{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:14px 16px;display:flex}.detail-header h1{color:#111;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:800;overflow:hidden}.finance-detail-header{padding-inline:20px}.finance-detail-header .badge{flex-shrink:0}.icon-button{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vehicle-hero{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden}.hero-image{aspect-ratio:4/3;color:#9ca3af;background:#f3f4f6;border:0;justify-content:center;align-items:center;display:flex}.hero-image.clickable{cursor:pointer}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.hero-make{color:#6b7280;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.hero-name{color:#111827;margin-top:3px;font-size:20px;font-weight:800;line-height:1.1}.hero-vin{color:#475569;letter-spacing:.35px;overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:13px;font-weight:650;line-height:1.4}.hero-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hero-stat-grid span{background:#f8fafc;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.hero-stat-grid small{color:#9ca3af;text-transform:uppercase;font-size:9px;font-weight:800}.hero-stat-grid strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex;overflow:hidden}.hero-stat-grid i{border:1px solid #00000029;border-radius:50%;flex-shrink:0;width:10px;height:10px}.info-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.info-row span{color:#777;font-size:13px}.info-row strong{color:#222;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.vehicle-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.info-tile{background:#fff;border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:10px;display:flex}.info-tile span{color:#8a8a8a;letter-spacing:.25px;text-transform:uppercase;font-size:10px;font-weight:800}.info-tile strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.info-tile strong.mono{letter-spacing:0;font-size:12px}.timeline{flex-direction:column;display:flex}.timeline-row{gap:11px;display:flex}.timeline-rail{flex-direction:column;align-items:center;width:18px;display:flex}.timeline-dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;width:12px;height:12px}.timeline-dot.done{background:#16a34a;border-color:#16a34a}.timeline-dot.active{background:#2563eb;border-color:#2563eb}.timeline-line{background:#e5e7eb;flex:1;width:2px;min-height:28px}.timeline-line.done{background:#bbf7d0}.timeline-body{flex:1;padding-bottom:14px}.timeline-label{color:#6b7280;font-size:13px;font-weight:700}.timeline-label.done{color:#111827}.timeline-label.active{color:#2563eb}.timeline-meta,.timeline-note{color:#9ca3af;margin-top:2px;font-size:11px}.official-journey{flex-direction:column;display:flex}.official-journey-source{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.official-journey-source small{color:#64748b;font-weight:500}.official-journey-row{gap:12px;display:flex}.official-journey-rail{flex-direction:column;align-items:center;width:18px;display:flex}.official-journey-dot{background:#fff;border:3px solid #2563eb;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.official-journey-dot.transshipment{border-color:#f59e0b}.official-journey-dot.destination{border-color:#16a34a}.official-journey-line{background:#dbeafe;flex:1;width:2px;min-height:64px}.official-journey-body{flex:1;min-width:0;padding-bottom:18px}.official-journey-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.official-journey-heading strong{color:#111827;font-size:14px}.official-journey-heading small{color:#94a3b8;font-size:10px}.official-journey-role{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.official-journey-vessel{color:#475569;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.official-journey-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.official-journey-times>span{background:#f8fafc;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.official-journey-times em{color:#94a3b8;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.official-journey-times strong{color:#334155;font-size:11px}.schedule-kind{color:#475569;background:#e2e8f0;border-radius:999px;width:fit-content;padding:1px 5px;font-size:9px;font-weight:700}.schedule-kind.actual{color:#15803d;background:#dcfce7}.schedule-kind.estimated{color:#b45309;background:#fef3c7}.schedule-kind.planned{color:#4338ca;background:#e0e7ff}@media (width<=560px){.official-journey-source{flex-direction:column}.official-journey-times{grid-template-columns:1fr}}.attachment-list{flex-direction:column;gap:8px;display:flex}.vehicle-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-file-card{color:#1e3a8a;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.vehicle-file-thumb{aspect-ratio:4/3;color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;display:flex}.vehicle-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-file-footer{min-width:0;padding:9px 10px 10px;display:block}.vehicle-file-footer strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.vehicle-file-actions{gap:6px;display:inline-flex;position:absolute;bottom:8px;right:8px}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gallery-thumb{aspect-ratio:4/3;color:#94a3b8;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-row{color:#374151;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.attachment-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.icon-action{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-action:hover{color:#2563eb;border-color:#bfdbfe}.attachment-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.attachment-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment-label{color:#1f2937;font-size:13px;font-weight:800}.attachment-meta{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bill-card{flex-direction:column;gap:9px;display:flex}.bill-card.eta-soon{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b1f}.bill-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carrier-line{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.shipping-line-cell{align-items:center;gap:10px;min-width:0;display:flex}.shipping-line-cell>span:last-child{min-width:0}.shipping-line-brand{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shipping-line-logo{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;padding:5px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a12}.shipping-line-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.shipping-line-logo.is-fallback{color:#0f3d68;letter-spacing:.04em;background:linear-gradient(145deg,#eef7fc,#dceef8);border-color:#c5deed;font-size:10px;font-weight:900}.shipping-line-brand-small .shipping-line-logo{border-radius:7px;width:36px;height:36px;padding:4px}.shipping-line-brand-large .shipping-line-logo{border-radius:11px;width:60px;height:60px;padding:6px}.shipping-line-name{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.staff-vehicle-card-meta .shipping-line-brand{text-transform:none}.staff-vehicle-card-meta .shipping-line-name{color:var(--staff-ink,#152d3c);font-size:10px}.staff-vin-identity>div>.shipping-line-brand{margin-top:7px}.bill-top strong{color:#202020;flex-direction:column;gap:2px;min-width:0;font-size:15px;line-height:1.15;display:flex}.bill-top em{color:#9ca3af;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:600;line-height:1.3;display:block}.bill-bl{color:#111827;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:900;display:inline-flex}.bill-bl>span:first-child{overflow-wrap:anywhere;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.bill-bl small{color:#2563eb;letter-spacing:.4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:900}.bl-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bill-route-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.route-endpoint{flex-direction:column;gap:4px;min-width:0;display:flex}.route-endpoint.right{text-align:right}.route-endpoint strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.route-endpoint small{color:#8a8a8a;font-size:11px;font-weight:700}.route-endpoint small.eta-alert{color:#b45309;background:#fef3c7;border-radius:999px;align-self:flex-end;padding:2px 6px}.route-arrow{color:#2563eb;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.vin-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.vin-tags span{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #0000000a;border-radius:5px;padding:4px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.vin-tags .more-vins{color:#6b7280;background:#f3f4f6;font-weight:800}.route-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(132px,1.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:16px 12px;display:grid}.route-port{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.route-port strong{color:#111827;font-size:14px}.route-port span:last-child{color:#9ca3af;font-size:10px}.port-dot{border-radius:50%;width:13px;height:13px}.port-dot.blue{background:#2563eb}.port-dot.green{background:#16a34a}.route-line{justify-content:center;align-items:center;min-width:0;height:42px;display:flex;position:relative}.route-line:before{content:"";background:#dbeafe;height:2px;position:absolute;top:50%;left:0;right:0}.route-line span{z-index:1;color:#374151;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.count-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.empty-inline{color:#9ca3af;text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:10px;padding:13px;font-size:13px}.loading-state{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:13px;display:flex}.error-state{text-align:center;flex-direction:column;padding:24px}.error-state button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.modal-backdrop{z-index:50;background:#1118278c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.preview-modal{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:min(430px,100%);height:min(82vh,720px);display:flex;overflow:hidden}.preview-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.preview-header div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-header strong{color:#111827;font-size:13px}.preview-header span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-actions{gap:7px;display:inline-flex}.preview-body{background:#f3f4f6;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.preview-body img{object-fit:contain;width:100%;height:100%;display:block}.gallery-modal{border-radius:20px;width:min(980px,100% - 24px);height:min(88vh,860px)}.gallery-preview-body{background:#111827;position:relative}.gallery-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.gallery-nav-button{color:#fff;background:#111827b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-button.left{left:12px}.gallery-nav-button.right{right:12px}.preview-frame{background:#f3f4f6;border:0;flex:1;width:100%;height:100%;min-height:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav{z-index:25;width:min(430px,100%);padding:8px 0 max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e8e8e8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#b3b3b3;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 2px;font-size:11px;font-weight:700;display:flex}.bottom-nav button span{text-align:center;line-height:1.05}.bottom-nav button.active{color:#2563eb}.toast{z-index:30;color:#fff;background:#111827;border-radius:12px;width:min(360px,100% - 32px);padding:12px 14px;font-size:12px;font-weight:700;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1118273d}.notification-layer{z-index:45;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.notification-backdrop{background:#1118273d;border:0;position:absolute;inset:0}.notification-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(398px,100% - 24px);max-height:min(680px,100vh - 92px);margin-top:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a38}.notification-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-head strong{color:#111827;font-size:16px;font-weight:900}.notification-head span{color:#9ca3af;font-size:11px;font-weight:700}.notification-head-actions{align-items:center;gap:8px;display:inline-flex}.mark-read-button{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.mark-read-button:disabled{color:#b6bcc7;cursor:default;background:#f9fafb;border-color:#e5e7eb}.notification-list{min-height:0;padding:7px;overflow-y:auto}.notification-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.notification-item.unread{background:#f8fbff}.notification-item.read{background:0 0}.notification-item+.notification-item{border-top:1px solid #f3f4f6}.notification-item:hover{background:#f8fafc}.notification-dot{background:#2563eb;border-radius:50%;width:9px;height:9px}.notification-dot.purchase-summary{background:#16a34a}.notification-dot.shipment-update{background:#2563eb}.notification-dot.carrier-schedule-update{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.notification-dot.finance-payment{background:#c2410c;box-shadow:0 0 0 4px #ffedd5}.notification-item.read .notification-dot{background:#d1d5db}.notification-main{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-main strong{color:#111827;font-size:13px;font-weight:900}.notification-item.read .notification-main strong{color:#6b7280}.notification-main span{color:#6b7280;font-size:12px;line-height:1.35}.notification-item.read .notification-main span{color:#9ca3af}.notification-main small{color:#9ca3af;font-size:10px;font-weight:800}.notification-empty{color:#9ca3af;text-align:center;padding:26px 12px;font-size:13px;font-weight:700}@media (width>=900px){body{background:#eef2f6}.portal-shell{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#f7f8fa;grid-template-columns:248px minmax(0,1fr);margin:0;display:grid;overflow-x:visible}.desktop-sidebar{z-index:35;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar-brand{flex-direction:column;gap:6px;padding:0 4px 22px;display:flex}.sidebar-brand span{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:900}.sidebar-brand strong{color:#111827;font-size:17px;line-height:1.2}.sidebar-nav{gap:7px;display:grid}.sidebar-nav button,.sidebar-action-button{color:#6b7280;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.sidebar-nav button.active{color:#2563eb;background:#eff6ff}.sidebar-actions{gap:7px;margin-top:auto;display:grid}.sidebar-action-button{background:#fff;border:1px solid #e5e7eb;position:relative}.sidebar-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:900;display:inline-flex}.portal-topbar,.bottom-nav{display:none}.portal-content{width:100%;min-width:0;max-width:1180px;padding:30px 32px 56px}.page-header,.detail-header{background:0 0;border:0;border-radius:14px;padding:0 0 20px}.finance-detail-header{padding:0 0 20px}.page-header h1{font-size:34px}.section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.section+.section{border-top:1px solid #e5e7eb}.workbench-page{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.workbench-page .page-header{grid-column:1/-1}.workbench-left-column,.workbench-right-column{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}.workbench-left-column{grid-column:1}.workbench-right-column{grid-column:2}.workbench-left-column>.section,.workbench-right-column>.section{width:100%}.workbench-purchase-section,.workbench-chart-section{min-height:230px}.workbench-action-section,.workbench-arrival-section,.workbench-recent-section{align-self:start}.action-required-card{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto;align-items:center}.action-card-meta{background:0 0;flex-direction:column;grid-column:3;justify-content:center;align-items:flex-end;gap:3px;width:auto;min-width:150px;margin-top:0;padding:0}.action-required-card>svg:last-child{grid-area:auto/4;margin-top:0}.purchase-primary{min-height:152px}.purchase-primary strong{font-size:58px}.mini-chart{border:0;height:190px;padding:4px 0 0}.mobile-card-list,.bid-list-page .mobile-card-list{display:none}.desktop-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;overflow:hidden}.desktop-table-head,.desktop-table-row{align-items:center;gap:12px;padding:10px 12px;display:grid}.vehicle-desktop-table .desktop-table-head,.vehicle-desktop-table .desktop-table-row{grid-template-columns:64px minmax(150px,1.25fr) minmax(150px,1.15fr) 108px 86px 64px 82px 106px minmax(116px,.95fr)}.logistics-desktop-table .desktop-table-head,.logistics-desktop-table .desktop-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(240px,1.45fr) minmax(160px,1fr) 110px 110px 70px 104px}.finance-table .desktop-table-head,.finance-table .desktop-table-row{grid-template-columns:minmax(126px,.9fr) minmax(126px,.9fr) minmax(150px,1fr) 66px 116px minmax(130px,1fr) 90px}.bid-list-desktop-table .desktop-table-head,.bid-list-desktop-table .desktop-table-row{grid-template-columns:82px 88px minmax(118px,.78fr) minmax(260px,1.75fr) 70px 104px minmax(120px,.9fr)}.desktop-table-head{color:#6b7280;letter-spacing:.35px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:10px;font-weight:900}.desktop-table-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #f3f4f6}.desktop-table-row:hover{background:#f8fbff}.desktop-table-row>span{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.desktop-table-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.desktop-table-row small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.desktop-table-row .vehicle-thumb{width:56px;height:42px}.desktop-table-row .strong-cell{color:#111827;font-weight:900}.desktop-table-row .eta-alert-text{color:#b45309;font-weight:900}.filter-strip{border:1px solid #e5e7eb;border-radius:12px;margin:0 0 16px;padding:10px}.search-bar{max-width:520px}.sort-bar{margin-top:0}.pagination-bar{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px}.pagination-top{display:block}.pagination-page-size{justify-content:center;justify-self:auto;gap:6px}.pagination-page-size span{display:inline}.pagination-controls{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.pagination-numbers{align-items:center;gap:5px;display:inline-flex}.pagination-mobile-page{display:none}.detail-page{display:block}.finance-page,.finance-detail-page{max-width:1180px}.finance-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.finance-summary strong,.finance-batch-money strong,.segment-money-grid strong{font-size:16px}.batch-detail-next+.finance-batch-money.large{margin-top:12px}.finance-detail-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr)}.payment-segment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vin-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-detail-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px;display:grid}.detail-main-column,.detail-side-column{gap:16px;display:grid}.detail-page .section+.section{border-top:1px solid #e5e7eb}.vehicle-hero{border-radius:14px}.hero-image{max-height:520px}.photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-detail-page .route-card{min-height:220px}.notification-layer{justify-content:flex-start;padding-left:264px}.notification-panel{margin-top:22px}.preview-modal{border-radius:16px;width:min(860px,100% - 64px)}}@media (width<=360px){.section{padding-left:14px;padding-right:14px}.page-header{padding-left:16px;padding-right:16px}.overview-grid{gap:6px}.overview-num{font-size:22px}.vehicle-hero{grid-template-columns:1fr}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card,.arrival-payment-money{grid-template-columns:1fr}.arrival-payment-head,.arrival-payment-foot{flex-direction:column;align-items:flex-start}.action-required-head{flex-direction:column}.section-title-actions{justify-content:flex-start;width:100%}.action-required-card{grid-template-columns:auto minmax(0,1fr) auto}.route-line{width:100%}}.carrier-tracking-panel>header,.carrier-tracking-panel>header>div,.carrier-tracking-panel h2,.carrier-tracking-error,.carrier-tracking-change{align-items:center;gap:.5rem;display:flex}.carrier-source-mark{color:#0369a1;align-items:center;gap:.2rem;margin-left:.4rem;font-size:.68rem;display:inline-flex}.carrier-tracking-panel>header{justify-content:space-between}.carrier-tracking-panel>header>div{flex-direction:column;align-items:flex-start}.carrier-tracking-panel>header small{color:var(--staff-muted,#64748b)}.carrier-tracking-error,.carrier-tracking-change{border-radius:.65rem;margin:.75rem 0;padding:.7rem .85rem}.carrier-tracking-error{color:#be123c;background:#fff1f2}.carrier-tracking-change{color:#c2410c;background:#fff7ed}.carrier-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.carrier-schedule-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.carrier-schedule-grid span{color:#475569;font-size:.75rem}.carrier-schedule-grid b{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-left:.35rem;padding:.15rem .4rem;font-size:.65rem}.carrier-journey{margin:.8rem 0 0;padding:0 0 0 .25rem;list-style:none}.carrier-journey li{grid-template-columns:1rem 1fr;gap:.8rem;min-height:7rem;display:grid;position:relative}.carrier-journey li:not(:last-child):before{content:"";background:#cbd5e1;width:2px;height:calc(100% - .85rem);position:absolute;top:.9rem;left:.36rem}.carrier-journey-dot{z-index:1;background:#0284c7;border:3px solid #e0f2fe;border-radius:50%;width:.75rem;height:.75rem;margin-top:.25rem}.carrier-journey li[data-journey-role=transshipment] .carrier-journey-dot{background:#f59e0b;border-color:#fef3c7}.carrier-journey li>div{gap:.2rem;display:grid}.carrier-journey li>div>span,.carrier-journey small,.carrier-journey dt{color:#64748b;font-size:.72rem}.carrier-journey dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.carrier-journey dd{margin:.15rem 0 0}.is-spinning{animation:.8s linear infinite carrier-spin}@keyframes carrier-spin{to{transform:rotate(360deg)}}@media (width<=640px){.carrier-schedule-grid,.carrier-journey dl{grid-template-columns:1fr}.carrier-tracking-panel>header{align-items:flex-start}}.finance-portal-content{padding-bottom:0}.finance-page{--bottom-nav-height:64px;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 16px)}.finance-schedule-region{min-width:0;container:finance-schedule/inline-size}.finance-page .badge{font-size:11px}.finance-page .badge.orange{color:#9a3412}.finance-page .badge.red{color:#b91c1c}.finance-page .badge.gray{color:#4b5563}.finance-page .badge.green{color:#166534}.finance-page .badge.blue{color:#1e40af}.finance-page .search-bar:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.finance-page .filter-strip button,.finance-page .pagination-page-size button,.finance-page .pagination-controls button,.finance-page .pagination-numbers button{min-height:44px}.finance-page .filter-strip button:focus-visible,.finance-page .pagination-page-size button:focus-visible,.finance-page .pagination-controls button:focus-visible,.finance-page .pagination-numbers button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.finance-schedule-table-wrap{display:none}.finance-card-list{gap:12px;display:grid}.payment-schedule-card{background:#fff;border:1px solid #dfe5ec;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.payment-card-due{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.payment-card-due>div,.payment-due-summary,.payment-amount-summary,.payment-shipment-summary{min-width:0;display:grid}.payment-card-due>div{gap:3px}.payment-card-due>div>span{color:#526071;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.payment-card-due strong{color:#111827;font-size:17px;line-height:1.25}.payment-schedule-card>.payment-amount-summary{border-bottom:1px solid #edf1f5;padding:16px 14px}.payment-due-summary{justify-items:start;gap:7px}.payment-due-summary>strong{color:#111827;font-size:14px;font-weight:850;line-height:1.3}.payment-amount-summary{justify-items:start;gap:3px}.payment-amount-summary>strong.finance-amount{color:#172033;letter-spacing:-.035em;font-size:20px;font-weight:850;line-height:1.2}.payment-amount-summary>span{color:#526071;font-size:11px;font-weight:700}.payment-settlement{color:#526071;margin-top:3px;font-size:11px;font-weight:750;line-height:1.4}.payment-settlement.partial{color:#a14c0b}.payment-settlement.paid{color:#16733b}.payment-type-label{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.4}.payment-card-details{margin:0;padding:0 14px}.payment-card-details>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:12px;min-width:0;padding:13px 0;display:grid}.payment-card-details>div:last-child{border-bottom:0}.payment-card-details dt{color:#526071;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.payment-card-details dd{color:#172033;min-width:0;margin:0;font-size:13px;font-weight:750;line-height:1.4}.invoice-reference-list{justify-items:start;gap:5px;min-width:0;display:grid}.invoice-reference-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.invoice-reference-row.not-issued{grid-template-columns:minmax(0,1fr)}.invoice-reference{color:#1d4ed8;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.invoice-reference>svg{flex:none;margin-top:1px}.invoice-reference>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.invoice-reference-row.not-issued .invoice-reference{color:#526071;font-family:inherit;font-style:italic;font-weight:650}.invoice-copy-button,.invoice-more-button,.finance-details-link{color:#1d4ed8;background:0 0;border:0;border-radius:8px;font-weight:800}.invoice-copy-button{justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;display:inline-flex}.invoice-more-button{min-height:44px;padding:6px 4px;font-size:11px}.payment-shipment-summary{justify-items:start;gap:3px}.payment-shipment-summary>strong{color:#172033;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:800;line-height:1.4}.payment-shipment-summary>span{color:#526071;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.4}.finance-details-link{align-items:center;gap:2px;min-height:44px;margin-top:3px;padding:6px 0;font-size:11px;display:inline-flex}.invoice-reference:focus-visible,.invoice-copy-button:focus-visible,.invoice-more-button:focus-visible,.finance-details-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}@media (hover:hover){.invoice-reference:hover,.invoice-copy-button:hover,.invoice-more-button:hover,.finance-details-link:hover{color:#1e40af;background:#eff6ff}}@container finance-schedule (width>=960px){.finance-schedule-table-wrap{background:#fff;border:1px solid #dfe5ec;border-radius:12px;display:block;overflow:hidden}.finance-card-list{display:none}.finance-schedule-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-schedule-table th,.finance-schedule-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;min-width:0;padding:14px 12px}.finance-schedule-table th{color:#526071;letter-spacing:.045em;text-transform:uppercase;background:#f5f7fa;font-size:10px;font-weight:850}.finance-schedule-table th:first-child{width:17%}.finance-schedule-table th:nth-child(2){width:19%}.finance-schedule-table th:nth-child(3){width:17%}.finance-schedule-table th:nth-child(4){width:21%}.finance-schedule-table th:nth-child(5){width:26%}.finance-schedule-table tbody tr:last-child td{border-bottom:0}.finance-schedule-table tbody tr:hover{background:#f8fbff}.finance-schedule-table .payment-amount-summary>strong.finance-amount{font-size:18px}.invoice-copy-button{width:36px;height:36px}.invoice-reference{min-height:36px}.invoice-reference-row{grid-template-columns:minmax(0,1fr) 36px}.invoice-more-button,.finance-details-link{min-height:36px}}@media (width>=900px){.finance-portal-content{padding-bottom:56px}.finance-page{padding-bottom:0}}
