:root{--color-primary:#007d78;--color-primary-dark:#03123a;--color-secondary:#f6a313;--color-accent:#e93d9c;--color-neon-teal:#11cfc3;--color-success:#0a9f83;--color-error:#ba1a1a;--background:#f3fafa;--surface:#fff;--text:#071a24;--text-muted:#5d7275;--primary-container:#c9f5f0;--on-primary-container:#002f31;--secondary-container:#ffe3ae;--accent-container:#ffd8ed;--outline:#6e8285;--outline-soft:#c5d7d8;--gradient-brand:linear-gradient(135deg, #03123a 0%, #007d78 50%, #e93d9c 100%);color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface-raised:#fff;--surface-subtle:#edf6f6;--shadow-sm:0 1px 2px #03123a0d, 0 5px 14px #03123a0a;--shadow-md:0 12px 32px #03123a17;--shadow-lg:0 24px 64px #03123a29;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.dark{--background:#071126;--surface:#0c1a33;--text:#e8f8f8;--text-muted:#b7cbce;--color-primary:#11cfc3;--color-secondary:#ffc65c;--color-accent:#ff8ccb;--primary-container:#005d5a;--on-primary-container:#c9f5f0;--secondary-container:#593a00;--accent-container:#661b46;--outline:#879ca0;--outline-soft:#314750;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-raised:#10203c;--surface-subtle:#0a1730;--shadow-sm:0 1px 2px #0003, 0 5px 16px #00000029;--shadow-md:0 14px 36px #00000040;--shadow-lg:0 28px 70px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.toast-region{z-index:3000;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{color:var(--text);background:var(--surface-raised);border:1px solid var(--outline-soft);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;align-items:start;gap:4px 12px;padding:14px 14px 14px 16px;display:grid}.toast span{font-size:.9rem;font-weight:700;line-height:1.4}.toast small{color:var(--text-muted);font-size:.75rem}.toast button{color:var(--text-muted);background:0 0;border:0;grid-area:1/2/span 2;padding:0 3px;font-size:1.25rem;line-height:1}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-error)}.toast-warning{border-left-color:var(--color-secondary)}.toast-info{border-left-color:var(--color-primary)}.shared-pagination{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.shared-pagination span{color:var(--text-muted);font-size:.875rem;font-weight:700}.shared-pagination button,.request-state button,.file-drop-zone button{min-height:40px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-sm);padding:9px 14px;font-weight:800}.shared-pagination button:disabled{cursor:not-allowed;opacity:.45}.shared-table-wrap{border:1px solid var(--outline-soft);border-radius:var(--radius-sm);background:var(--surface);width:100%;overflow-x:auto}.shared-data-table{border-collapse:collapse;width:100%;font-size:.9rem}.shared-data-table caption{text-align:left;padding:14px 16px;font-weight:800}.shared-data-table th{color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--outline-soft);letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;font-size:.75rem}.shared-data-table td{border-bottom:1px solid var(--outline-soft);padding:14px 16px}.shared-data-table tbody tr:last-child td{border-bottom:0}.shared-data-table tbody tr:hover{background:var(--surface-subtle)}.shared-empty-state,.request-state{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--outline-soft);border-radius:var(--radius-sm);padding:36px 24px}.shared-empty-state strong,.request-state h2{color:var(--text)}.shared-empty-state p,.request-state p{margin:7px 0 0}.request-state>span{width:44px;height:44px;color:var(--color-primary);background:var(--primary-container);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.35rem;display:grid}.request-state small{margin-top:8px;display:block}.request-state button{margin-top:16px}.permission-state>span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, var(--surface))}.conflict-state>span{color:var(--color-secondary);background:var(--secondary-container)}.shared-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.shared-timeline li{grid-template-columns:24px 1fr;gap:12px;min-height:76px;display:grid;position:relative}.shared-timeline li:not(:last-child):before{content:"";background:var(--outline-soft);width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.timeline-marker{z-index:1;border:3px solid var(--surface);background:var(--outline);width:16px;height:16px;box-shadow:0 0 0 1px var(--outline-soft);border-radius:50%;margin-top:2px}.timeline-complete .timeline-marker{background:var(--color-success)}.timeline-current .timeline-marker{background:var(--color-accent)}.timeline-error .timeline-marker{background:var(--color-error)}.shared-timeline strong{display:block}.shared-timeline p{color:var(--text-muted);margin:4px 0}.shared-timeline time{color:var(--text-muted);font-size:.8rem}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.evidence-card{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-sm);gap:8px;padding:12px;text-decoration:none;display:grid}.evidence-card img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.evidence-card small{color:var(--text-muted)}.evidence-file-icon{min-height:110px;color:var(--color-primary);background:var(--surface-subtle);border-radius:6px;place-items:center;font-size:2rem;display:grid}.file-drop-zone{text-align:center;background:var(--surface-subtle);border:1px dashed var(--outline);border-radius:var(--radius-sm);justify-items:center;gap:8px;padding:28px 18px;display:grid}.file-drop-zone span{color:var(--text-muted);font-size:.875rem}.upload-file-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upload-file-list li{background:var(--surface);border:1px solid var(--outline-soft);border-radius:6px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.upload-file-list button{color:var(--color-error);background:0 0;border:0;font-weight:700}.field-error{color:var(--color-error);font-size:.8rem;font-weight:700}@media (width<=620px){.shared-pagination{flex-wrap:wrap;align-items:stretch}.shared-pagination span{text-align:center;order:-1;width:100%}.shared-pagination button{flex:1}.toast-region{width:calc(100vw - 20px);top:10px;right:10px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-shell{background:var(--background);min-height:100vh;transition:background .2s,color .2s}.app-bar,main,footer{width:min(1180px,100% - 48px);margin-inline:auto}.app-bar{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:8px;width:38px;height:38px}.desktop-nav{align-self:stretch;align-items:center;gap:28px;display:flex}.desktop-nav a{height:100%;color:var(--text-muted);place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--color-primary)}.desktop-nav a.active:after{content:"";background:var(--color-primary);height:3px;position:absolute;inset:auto 0 -1px}.header-actions{align-items:center;gap:9px;display:flex}.theme-toggle,.sign-in{min-height:42px;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.theme-toggle{border:1px solid var(--outline-soft);width:42px;padding:0;font-size:20px}.theme-toggle:hover,.sign-in:hover{background:var(--primary-container)}.account-link{max-width:110px;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none;overflow:hidden}.account-button,.brand-button{cursor:pointer;background:0 0;border:0}.button-primary{background:var(--color-primary);color:#fff;border:0;border-radius:8px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .15s,filter .15s}.button-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.header-cta{min-height:42px;padding:10px 16px}.hero-section{grid-template-columns:.94fr 1.06fr;align-items:center;gap:56px;min-height:600px;padding:62px 0;display:grid}.eyebrow,.section-kicker{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{background:var(--primary-container);color:var(--on-primary-container);border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 10px;display:inline-flex}.eyebrow i,.live-pill i{background:var(--color-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #11cfc329}h1,h2,h3,p{margin-top:0}h1{color:var(--text);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.01}h1 em{color:var(--color-primary);font-style:normal}.hero-copy>p{max-width:490px;color:var(--text-muted);margin-bottom:26px;font-size:16px;font-weight:500;line-height:1.55}.tracking-form{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;padding:14px}.tracking-form label{color:var(--text);margin:0 0 9px 3px;font-size:12px;font-weight:800;display:block}.tracking-input{align-items:center;gap:10px;display:flex}.tracking-input>span{color:var(--color-primary);margin-left:4px;font-size:21px}.tracking-input input{min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:14px}.tracking-input input::placeholder{color:var(--text-muted)}.tracking-input .button-primary{white-space:nowrap}.tracking-input b{margin-left:8px;font-size:17px}.tracking-form output{color:var(--color-primary);font-size:11px;font-weight:700;display:block}.tracking-form output:not(:empty){padding:10px 4px 1px}.hero-links{align-items:center;gap:24px;margin-top:14px;display:flex}.book-button{min-height:46px;color:var(--color-primary-dark);background:var(--color-secondary);border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:800}.book-button span{margin-right:5px;font-size:17px}.hero-links a{color:var(--text-muted);font-size:13px;font-weight:800;text-decoration:none}.hero-links a span{color:var(--color-accent);margin-left:5px}.delivery-panel{color:#e8f8f8;background:linear-gradient(145deg,#071126,#0c1a33);border:1px solid #ffffff1a;border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #03123a3d}.delivery-panel:before{content:"";background:var(--color-accent);filter:blur(90px);opacity:.22;border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;right:-90px}.panel-topbar{z-index:1;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.live-pill{color:#b7cbce;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.live-pill i{background:#11cfc3}.panel-topbar button{color:#b7cbce;letter-spacing:2px;background:0 0;border:0}.delivery-visual{background:#03123a;border-radius:8px;height:320px;position:relative;overflow:hidden}.delivery-visual img{object-fit:cover;opacity:.92;width:100%;height:100%}.delivery-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03123ae0);height:42%;position:absolute;inset:auto 0 0}.eta-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071126d1;border:1px solid #ffffff24;border-radius:8px;gap:3px;width:160px;padding:12px 14px;display:grid;position:absolute;top:18px;right:18px}.eta-card span{color:#b7cbce;font-size:10px;font-weight:600}.eta-card strong{font-size:14px}.eta-card small{color:#002f31;text-transform:uppercase;background:#11cfc3;border-radius:5px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800}.shipment-card{z-index:2;background:#0c1a33f5;border:1px solid #ffffff21;border-radius:8px;margin-top:-50px;padding:16px 18px;position:relative;box-shadow:0 10px 26px #00000038}.shipment-heading{justify-content:space-between;align-items:center;display:flex}.shipment-heading>div{gap:3px;display:grid}.shipment-heading span{color:#879ca0;letter-spacing:.1em;font-size:9px;font-weight:800}.shipment-heading strong{font-size:15px}.status-chip{text-transform:uppercase;background:#e93d9c2b;border-radius:6px;padding:6px 9px;color:#ffd8ed!important;letter-spacing:0!important}.route-progress{grid-template-columns:1fr 1fr;align-items:center;margin:20px 10px 9px;display:grid;position:relative}.route-line{background:#314750;height:2px}.route-line.complete{background:#e93d9c}.route-dot{color:#0000;background:#879ca0;border:3px solid #0c1a33;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.route-dot:first-of-type{left:0}.route-dot:nth-of-type(2){left:50%}.route-dot:nth-of-type(3){left:100%}.route-dot.complete{color:#fff;background:#e93d9c}.route-dot.active{color:#fff;background:#e93d9c;box-shadow:0 0 0 5px #e93d9c2e}.route-labels{justify-content:space-between;display:flex}.route-labels div{gap:2px;display:grid}.route-labels div:nth-child(2){text-align:center}.route-labels div:last-child{text-align:right}.route-labels strong{font-size:10px}.route-labels span{color:#879ca0;font-size:9px}.workspace-section{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;margin-bottom:70px;padding:24px;scroll-margin-top:24px}.workspace-header{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:20px;display:flex}.workspace-header h2{color:var(--text);margin:6px 0 5px;font-size:24px}.workspace-header p{color:var(--text-muted);margin:0;font-size:12px}.profile-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:440px;display:flex}.profile-chips span{color:var(--text-muted);background:var(--background);text-transform:capitalize;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.profile-chips span.active{color:var(--on-primary-container);background:var(--primary-container)}.profile-chips .admin-chip{color:#551137;background:var(--accent-container)}.capability-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;display:grid}.capability-card{text-align:left;border:1px solid var(--outline-soft);color:var(--text);background:var(--background);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:11px;padding:14px;display:grid;position:relative}.capability-card:hover{border-color:var(--color-primary)}.capability-card>span{width:38px;height:38px;color:var(--color-primary);background:var(--primary-container);border-radius:7px;grid-row:1/3;place-items:center;font-size:16px;font-weight:800;display:grid}.capability-card strong{font-size:12px}.capability-card small{color:var(--text-muted);font-size:9px}.capability-card b{color:var(--text-muted);grid-area:1/3/3}.quick-section{border-top:1px solid var(--outline-soft);padding:60px 0 70px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.section-heading h2,.network-copy h2{color:var(--text);letter-spacing:-.02em;margin:7px 0 0;font-size:25px;font-weight:800}.section-heading p{max-width:320px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.action-card{text-align:left;border:1px solid var(--outline-soft);min-height:92px;color:var(--text);background:var(--surface);border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.action-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.action-card>span:nth-child(2){gap:4px;display:grid}.action-card strong{font-size:14px}.action-card small{color:var(--text-muted);font-size:11px;font-weight:600}.action-card>b{color:var(--text-muted);font-size:18px}.action-icon{border-radius:8px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.action-icon.teal{color:var(--color-primary);background:var(--primary-container)}.action-icon.pink{color:var(--color-accent);background:var(--accent-container)}.action-icon.amber{color:#6a4300;background:var(--secondary-container)}.network-section{color:#e8f8f8;background:var(--gradient-brand);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:64px;display:grid;box-shadow:0 14px 24px #e93d9c2e}.network-copy .section-kicker{color:#c9f5f0}.network-copy h2{color:#fff;margin-bottom:14px;font-size:30px}.network-copy p{color:#e8f8f8c7;max-width:500px;font-size:14px;line-height:1.6}.feature-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feature-list span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.stats-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.stat{text-align:center;background:#03123a57;gap:4px;padding:32px 10px;display:grid}.stat strong{font-size:24px}.stat span{color:#e8f8f8b3;text-transform:uppercase;font-size:9px;font-weight:700}.stats-route{z-index:2;opacity:.6;align-items:center;display:flex;position:absolute;top:14px;right:17px}.stats-route i{background:#ff8ccb;border-radius:50%;width:5px;height:5px}.stats-route span{background:#ff8ccb;width:16px;height:1px}.contact-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:78px 0 24px;scroll-margin-top:30px;display:grid}.contact-copy h2{color:var(--text);letter-spacing:-.025em;margin:8px 0 12px;font-size:30px;font-weight:800}.contact-copy>p{max-width:420px;color:var(--text-muted);font-size:14px;line-height:1.6}.contact-details{gap:18px;margin-top:30px;display:grid}.contact-details div{gap:4px;display:grid}.contact-details span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.contact-details a,.contact-details strong{color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.contact-details a:hover{color:var(--color-primary)}.contact-form{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;gap:15px;padding:24px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:var(--text);gap:7px;font-size:11px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--outline-soft);width:100%;color:var(--text);background:var(--background);font:inherit;border-radius:8px;outline:0;font-size:13px}.contact-form input,.contact-form select{min-height:48px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:108px;padding:13px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.contact-submit{width:fit-content;min-width:160px}.contact-submit span{margin-left:8px;font-size:17px}.contact-status{color:var(--color-success);font-size:11px;font-weight:700}.auth-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03123ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{border:1px solid var(--outline-soft);width:min(440px,100%);max-height:calc(100vh - 40px);color:var(--text);background:var(--surface);border-radius:8px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #03123a59}.auth-dialog h2{margin:7px 0;font-size:24px}.auth-dialog>p{color:var(--text-muted);margin-bottom:22px;font-size:12px}.dialog-close{width:34px;height:34px;color:var(--text-muted);background:var(--background);border:0;border-radius:7px;place-items:center;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--text);gap:7px;font-size:11px;font-weight:800;display:grid}.auth-form label small{color:var(--text-muted);font-weight:600}.auth-form input{border:1px solid var(--outline-soft);width:100%;min-height:48px;color:var(--text);background:var(--background);border-radius:8px;outline:0;padding:0 13px;font-size:13px}.auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.auth-form input.invalid,.auth-form input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.auth-form label .field-error,.auth-message.error{color:var(--color-error)}.auth-form label .field-error{font-size:10px;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.68}.auth-message{color:var(--color-primary);font-size:11px;font-weight:700;line-height:1.45}.auth-switch{width:100%;color:var(--color-primary);background:0 0;border:0;margin-top:18px;padding:10px;font-size:11px;font-weight:800}.dashboard-main{padding:42px 0 80px}.dashboard-nav{z-index:10;background:var(--background);position:sticky;top:0}.dashboard-user{text-align:right;max-width:190px;display:grid}.dashboard-user strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-user span{color:var(--text-muted);font-size:9px}.dashboard-welcome{color:#fff;background:var(--gradient-brand);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px;display:flex;box-shadow:0 14px 24px #e93d9c2e}.dashboard-welcome h1{color:#fff;margin:7px 0 8px;font-size:clamp(30px,5vw,46px)}.dashboard-welcome p{color:#e8f8f8c7;margin:0;font-size:13px}.dashboard-welcome .section-kicker{color:#c9f5f0}.dashboard-admin-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:7px;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.dashboard-profile-row{flex-wrap:wrap;gap:10px;margin:18px 0 42px;display:flex}.dashboard-profile-card{border:1px solid var(--outline-soft);color:var(--text);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:11px 13px;display:flex}.dashboard-profile-card>span{text-transform:capitalize;font-size:11px;font-weight:800}.dashboard-profile-card strong{color:var(--text-muted);background:var(--background);text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:8px}.dashboard-profile-card strong.active{color:var(--on-primary-container);background:var(--primary-container)}.dashboard-tools{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;padding:24px}.dashboard-capability-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dashboard-capability{text-align:left;border:1px solid var(--outline-soft);min-height:82px;color:var(--text);background:var(--background);border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.dashboard-capability:hover{border-color:var(--color-primary);transform:translateY(-1px)}.dashboard-capability>span{width:44px;height:44px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.dashboard-capability>div{gap:4px;display:grid}.dashboard-capability strong{font-size:12px}.dashboard-capability small{color:var(--text-muted);font-size:9px}.dashboard-capability b{color:var(--text-muted)}.dashboard-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--outline-soft);background:var(--surface);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-collapse-toggle{border:1px solid var(--outline-soft);width:30px;height:30px;color:var(--text-muted);background:var(--background);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.sidebar-collapse-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.dashboard-brand{width:fit-content;padding:0 6px}.sidebar-profile{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:28px 0 25px;padding:12px;display:grid}.sidebar-profile>span{color:#fff;background:var(--gradient-brand);border-radius:8px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.sidebar-profile div{gap:2px;min-width:0;display:grid}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{color:var(--text);font-size:11px}.sidebar-profile small{color:var(--text-muted);font-size:9px}.sidebar-navigation{gap:3px;display:grid;overflow-y:auto}.sidebar-navigation>small{color:var(--text-muted);letter-spacing:.13em;margin:0 10px 8px;font-size:8px;font-weight:800}.sidebar-navigation button,.sidebar-bottom button{width:100%;min-height:40px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.sidebar-navigation button span,.sidebar-bottom button span{place-items:center;width:20px;font-size:14px;display:grid}.sidebar-navigation button:hover,.sidebar-bottom button:hover{color:var(--text);background:var(--background)}.sidebar-navigation button.active{color:var(--color-primary);background:var(--primary-container)}.sidebar-group{gap:3px;display:grid}.admin-trigger b{margin-left:auto;font-size:11px;transition:transform .18s}.sidebar-group.expanded .admin-trigger b{transform:rotate(180deg)}.admin-submenu{border-left:1px solid var(--outline-soft);gap:2px;margin-left:20px;padding:3px 0 5px 19px;display:none}.sidebar-group.expanded .admin-submenu{display:grid}.admin-submenu button{min-height:34px;padding:6px 8px;font-size:10px}.admin-submenu button span{width:17px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--outline-soft);gap:3px;margin-top:auto;padding-top:16px;display:grid}.dashboard-content{min-width:0}.dashboard-topbar{z-index:9;border-bottom:1px solid var(--outline-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3fafaeb;justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.dashboard-topbar>div:first-child{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-topbar>div:first-child span:after{content:"/";color:var(--outline);margin-left:8px}.dashboard-topbar>div:first-child strong{color:var(--text)}.topbar-alert{border:1px solid var(--outline-soft);width:42px;height:42px;color:var(--color-accent);background:var(--surface);border-radius:8px;place-items:center;font-size:7px;display:grid;position:relative}.topbar-profile{border:1px solid var(--outline-soft);color:#fff;background:var(--surface);border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid}.topbar-profile span{background:var(--gradient-brand);border-radius:7px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.topbar-profile:hover,.topbar-profile.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.dashboard-main{width:min(1180px,100% - 64px);margin:0 auto;padding:32px 0 70px}.dashboard-welcome{padding:25px 28px}.dashboard-welcome h1{font-size:clamp(28px,4vw,38px)}.dashboard-book-button{color:#03123a;white-space:nowrap;background:#ffc65c;border:1px solid #fff3;border-radius:8px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:800}.overview-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0;display:grid}.overview-stats article{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.stat-icon{border-radius:8px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.stat-icon.teal{color:var(--color-primary);background:var(--primary-container)}.stat-icon.pink{color:var(--color-accent);background:var(--accent-container)}.stat-icon.amber{color:#6a4300;background:var(--secondary-container)}.stat-icon.green{color:var(--color-success);background:#0a9f831f}.overview-stats article div{grid-template-columns:1fr auto;align-items:end;gap:1px 8px;display:grid}.overview-stats small{color:var(--text-muted);grid-column:1/3;font-size:9px;font-weight:700}.overview-stats strong{color:var(--text);font-size:22px}.overview-stats em{color:var(--text-muted);font-size:8px;font-style:normal}.overview-error{color:var(--color-error);background:#ba1a1a12;border:1px solid #ba1a1a40;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.overview-error button{color:var(--color-error);background:0 0;border:0;font-size:10px;font-weight:800}.admin-overview{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;grid-template-columns:1.4fr repeat(5,1fr);gap:1px;margin:0 0 17px;display:grid;overflow:hidden}.admin-overview-heading,.admin-overview button{text-align:left;min-height:68px;color:var(--text);background:var(--surface);border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-overview-heading>span{width:34px;height:34px;color:var(--color-accent);background:var(--accent-container);border-radius:7px;place-items:center;display:grid}.admin-overview-heading div,.admin-overview button{gap:3px;display:grid}.admin-overview-heading strong,.admin-overview button strong{text-transform:capitalize;font-size:11px}.admin-overview-heading small,.admin-overview button small{color:var(--text-muted);font-size:8px}.admin-overview button:hover{background:var(--primary-container)}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:17px;margin-bottom:17px;display:grid}.dashboard-card{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px}.card-heading{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.card-heading h2{color:var(--text);margin:5px 0 0;font-size:17px}.card-heading button{color:var(--color-primary);background:0 0;border:0;font-size:9px;font-weight:800}.parcel-table{padding:3px 18px 9px}.parcel-row{border-bottom:1px solid var(--outline-soft);min-height:49px;color:var(--text-muted);grid-template-columns:1.05fr 1.6fr .8fr .8fr;align-items:center;gap:12px;font-size:9px;display:grid}.parcel-row:last-child{border:0}.parcel-row strong{color:var(--text);font-size:10px}.parcel-row em{border-radius:5px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:800}.parcel-row em.in-transit{color:var(--color-accent);background:var(--accent-container)}.parcel-row em.delivered{color:var(--color-success);background:#0a9f831f}.parcel-row em.pending{color:#6a4300;background:var(--secondary-container)}.parcel-head{min-height:34px;color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.parcel-empty{min-height:110px;color:var(--text-muted);place-items:center;font-size:10px;display:grid}.profile-summary{overflow:hidden}.profile-summary-row,.admin-access-note{border-bottom:1px solid var(--outline-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 16px;padding:14px 0;display:grid}.profile-summary-row>span,.admin-access-note>span{width:34px;height:34px;color:var(--color-primary);background:var(--primary-container);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.profile-summary-row div,.admin-access-note div{gap:3px;display:grid}.profile-summary-row strong,.admin-access-note strong{color:var(--text);text-transform:capitalize;font-size:10px}.profile-summary-row small,.admin-access-note small{color:var(--text-muted);font-size:8px}.profile-summary-row em{color:var(--text-muted);background:var(--background);text-transform:capitalize;border-radius:5px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:800}.profile-summary-row em.active{color:var(--on-primary-container);background:var(--primary-container)}.admin-access-note{border:0;margin-top:4px}.admin-access-note>span{color:var(--color-accent);background:var(--accent-container)}.dashboard-tools{margin-top:0}.operation-view{text-align:center;align-content:center;place-items:center;min-height:480px;padding:50px;display:grid;position:relative}.operation-back{color:var(--color-primary);background:0 0;border:0;place-self:start;font-size:10px;font-weight:800;position:absolute}.operation-icon{width:64px;height:64px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-size:24px;font-weight:800;display:grid}.operation-view h1{margin:18px 0 8px;font-size:32px}.operation-view p{max-width:520px;color:var(--text-muted);font-size:12px;line-height:1.6}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.page-heading h1{margin:6px 0 7px;font-size:34px}.page-heading p{color:var(--text-muted);margin:0;font-size:11px}.parcel-summary-strip{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.parcel-summary-strip div{background:var(--surface);gap:4px;padding:15px 18px;display:grid}.parcel-summary-strip small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.parcel-summary-strip strong{color:var(--text);font-size:20px}.record-count{color:var(--text-muted);font-size:9px;font-weight:700}.parcels-state{min-height:300px;color:var(--text-muted);align-content:center;place-items:center;gap:9px;font-size:11px;display:grid}.parcels-state strong{color:var(--text);font-size:16px}.parcels-state .button-primary{color:#fff;margin-top:6px}.sent-parcel-list{padding:0 18px}.sent-parcel-row{border-bottom:1px solid var(--outline-soft);grid-template-columns:40px minmax(155px,1.25fr) minmax(130px,1fr) minmax(125px,.9fr) minmax(115px,.85fr) 32px;align-items:center;gap:14px;min-height:86px;display:grid}.sent-parcel-row:last-child{border:0}.parcel-mark{width:40px;height:40px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-weight:800;display:grid}.sent-parcel-row>div:not(.parcel-mark){gap:3px;min-width:0;display:grid}.sent-parcel-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sent-parcel-row small{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:800}.sent-parcel-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sent-parcel-row em{width:fit-content;color:var(--text-muted);background:var(--background);text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.sent-parcel-row em.pending,.sent-parcel-row em.at-terminal{color:#6a4300;background:var(--secondary-container)}.sent-parcel-row em.in-transit,.sent-parcel-row em.picked-up{color:var(--color-accent);background:var(--accent-container)}.sent-parcel-row em.delivered{color:var(--color-success);background:#0a9f831f}.sent-parcel-row em.lost,.sent-parcel-row em.damaged,.sent-parcel-row em.cancelled{color:var(--color-error);background:#ba1a1a14}.sent-parcel-row>button{border:1px solid var(--outline-soft);width:32px;height:32px;color:var(--color-primary);background:var(--surface);border-radius:7px;place-items:center;display:grid}.button-outline{border:1px solid var(--outline-soft);min-height:44px;color:var(--color-primary);background:var(--surface);border-radius:8px;padding:10px 15px;font-size:11px;font-weight:800}.booking-form{overflow:hidden}.form-section{border-bottom:1px solid var(--outline-soft);grid-template-columns:180px 1fr;gap:24px;padding:24px;display:grid}.form-section>div:first-child{color:var(--text);align-items:flex-start;gap:10px;font-size:12px;display:flex}.form-section>div:first-child>span{width:26px;height:26px;color:var(--color-primary);background:var(--primary-container);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.form-section>label{grid-column:2}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr);margin-top:13px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.booking-form label,.handover-form label{color:var(--text);gap:7px;font-size:9px;font-weight:800;display:grid}.booking-form input,.booking-form select,.handover-form input{border:1px solid var(--outline-soft);width:100%;min-height:46px;color:var(--text);background:var(--background);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:11px}.booking-form input:focus,.booking-form select:focus,.handover-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.option-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.option-grid label{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;align-items:center;gap:9px;min-height:56px;padding:10px;display:flex}.option-grid input{width:16px;min-height:16px;accent-color:var(--color-primary)}.option-grid span{gap:2px;display:grid}.option-grid strong{font-size:9px}.option-grid small{color:var(--text-muted);font-size:7px}.booking-submit{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.booking-submit p{color:var(--text-muted);margin:0;font-size:9px}.booking-success{text-align:center;justify-items:center;padding:38px;display:grid}.success-mark{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:24px;display:grid}.booking-success h2{margin:7px 0;font-size:27px}.booking-success>p{color:var(--text-muted);font-size:11px}.booking-result-grid{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:24px 0;display:grid;overflow:hidden}.booking-result-grid div{background:var(--background);gap:4px;padding:14px;display:grid}.booking-result-grid small,.handover-code small{color:var(--text-muted);text-transform:uppercase;font-size:8px}.booking-result-grid strong{font-size:11px}.handover-code{border:1px solid var(--color-secondary);width:100%;color:var(--text);background:var(--secondary-container);border-radius:8px;gap:5px;padding:17px;display:grid}.handover-code strong{letter-spacing:.12em;font-size:24px}.handover-code span{font-size:8px}.result-actions{gap:9px;margin-top:20px;display:flex}.operation-back.inline{margin-bottom:18px;padding:0;position:static}.parcel-detail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.parcel-detail-header h1{margin:5px 0;font-size:31px}.parcel-detail-header p{color:var(--text-muted);margin:0;font-size:10px}.large-status{color:var(--text-muted);background:var(--surface);text-transform:capitalize;border-radius:7px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.large-status.pending,.large-status.at-terminal{color:#6a4300;background:var(--secondary-container)}.large-status.in-transit,.large-status.picked-up{color:var(--color-accent);background:var(--accent-container)}.large-status.delivered{color:var(--color-success);background:#0a9f831f}.parcel-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.detail-card{padding:18px}.detail-card h2{margin:5px 0 14px;font-size:16px}.detail-card dl{margin:0}.detail-card dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.detail-card dt{color:var(--text-muted)}.detail-card dd{color:var(--text);text-align:right;margin:0;font-weight:800}.detail-card dl .total{border:0;font-size:11px}.eta-summary p{color:var(--text-muted);font-size:9px;line-height:1.5}.journey-card{margin-bottom:12px}.journey-list{padding:5px 18px 12px}.journey-list article{border-bottom:1px solid var(--outline-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.journey-list article:last-child{border:0}.journey-list article>span{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.journey-list div{gap:3px;display:grid}.journey-list strong{font-size:10px}.journey-list small{color:var(--text-muted);font-size:8px}.journey-list em{color:var(--color-primary);text-transform:capitalize;font-size:8px;font-style:normal;font-weight:800}.danger-zone{background:#ba1a1a0d;border:1px solid #ba1a1a33;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.danger-zone div{gap:3px;display:grid}.danger-zone strong{color:var(--color-error);font-size:10px}.danger-zone span{color:var(--text-muted);font-size:8px}.danger-zone button{border:1px solid var(--color-error);color:var(--color-error);background:0 0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.mpesa-payment-card{background:linear-gradient(90deg, #0a9f8314, var(--surface) 38%);border-color:#0a9f8361;grid-template-columns:1fr auto minmax(310px,1.2fr);align-items:center;gap:24px;margin-bottom:12px;padding:18px;display:grid}.mpesa-brand{align-items:center;gap:11px;display:flex}.mpesa-brand>span{color:#fff;background:#0a9f83;border-radius:8px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.mpesa-brand div,.mpesa-amount{gap:3px;display:grid}.mpesa-brand strong{font-size:12px}.mpesa-brand small,.mpesa-amount small,.mpesa-checkout small{color:var(--text-muted);font-size:8px}.mpesa-amount strong{font-size:17px}.mpesa-payment-card form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.mpesa-payment-card label{color:var(--text);gap:6px;font-size:8px;font-weight:800;display:grid}.mpesa-payment-card input{border:1px solid var(--outline-soft);min-height:42px;color:var(--text);background:var(--background);border-radius:8px;outline:0;padding:0 11px;font-size:10px}.mpesa-payment-card input:focus{border-color:#0a9f83}.mpesa-button{color:#fff;background:#0a9f83;border:0;border-radius:8px;min-height:42px;padding:9px 15px;font-size:10px;font-weight:800}.mpesa-button:disabled{opacity:.65}.mpesa-checkout{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mpesa-checkout>div{gap:2px;min-width:0;margin-right:auto;display:grid}.mpesa-checkout strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.mpesa-checkout span{color:var(--color-success);text-transform:capitalize;font-size:8px;font-weight:800}.mpesa-checkout>button:last-child{color:var(--text-muted);background:0 0;border:0;font-size:8px;font-weight:800}.operation-message{color:var(--color-success);background:#0a9f8314;border:1px solid #0a9f8340;border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:9px;font-weight:700}.delivery-list,.batch-grid{gap:12px;display:grid}.delivery-leg{padding:18px}.delivery-leg-heading,.batch-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-leg-heading h2,.batch-heading h2{margin:4px 0;font-size:17px}.delivery-leg-heading em,.batch-heading em{color:var(--color-accent);background:var(--accent-container);text-transform:capitalize;border-radius:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.delivery-route{background:var(--background);border-radius:8px;grid-template-columns:1fr auto 1fr;gap:10px;margin:15px 0;padding:14px;font-size:10px;display:grid}.delivery-route strong:last-child{text-align:right}.delivery-route span{color:var(--color-accent);font-size:8px}.delivery-meta{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:8px;display:flex}.delivery-meta span{gap:2px;display:grid}.delivery-meta strong{color:var(--text);font-size:9px}.delivery-meta .fragile{color:#6a4300;background:var(--secondary-container);border-radius:5px;padding:5px 7px;font-weight:800}.delivery-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.delivery-actions button{min-height:38px;font-size:9px}.handover-form{background:var(--background);border-radius:8px;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin-top:13px;padding:13px;display:grid}.handover-form button:last-child{min-height:44px;color:var(--text-muted);background:0 0;border:0;font-size:9px;font-weight:800}.batch-grid{grid-template-columns:repeat(2,1fr)}.batch-card{padding:18px}.batch-stats{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;display:grid;overflow:hidden}.batch-stats div{background:var(--background);gap:4px;padding:10px;display:grid}.batch-stats small{color:var(--text-muted);text-transform:uppercase;font-size:7px}.batch-stats strong{font-size:10px}.batch-stops{display:grid}.batch-stops>div{border-bottom:1px solid var(--outline-soft);grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:45px;display:grid}.batch-stops>div:last-child{border:0}.batch-stops>div>span{width:23px;height:23px;color:var(--color-primary);background:var(--primary-container);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.batch-stops div div{gap:2px;display:grid}.batch-stops strong{font-size:9px}.batch-stops small{color:var(--text-muted);text-transform:capitalize;font-size:7px}.daraja-active{background:linear-gradient(90deg, #0a9f831a, var(--surface) 42%);border-color:#0a9f8359;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:grid}.daraja-logo{color:#fff;background:#0a9f83;border-radius:8px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.daraja-active h2{margin:5px 0 3px;font-size:18px}.daraja-active p{color:var(--text-muted);margin:0;font-size:9px}.environment-switch{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;padding:3px;display:flex;overflow:hidden}.environment-switch button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:9px;font-weight:800}.environment-switch button.active{color:var(--on-primary-container);background:var(--primary-container)}.environment-switch button.active.live{color:#fff;background:var(--color-success)}.daraja-list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.daraja-list-heading h2{margin:4px 0 0;font-size:18px}.daraja-list-heading>span{color:var(--text-muted);font-size:9px}.daraja-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.daraja-card{padding:18px;position:relative;overflow:hidden}.daraja-card.active:before{content:"";background:var(--color-success);width:3px;position:absolute;inset:0 auto 0 0}.daraja-card-head{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.daraja-card-head h2{margin:7px 0 0;font-size:16px}.environment-badge,.setting-state{text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.environment-badge.sandbox{color:#6a4300;background:var(--secondary-container)}.environment-badge.live{color:#fff;background:var(--color-success)}.setting-state{color:var(--text-muted);background:var(--background)}.setting-state.active{color:var(--on-primary-container);background:var(--primary-container)}.daraja-card dl{margin:10px 0}.daraja-card dl div{border-bottom:1px solid var(--outline-soft);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;font-size:8px;display:grid}.daraja-card dl div:last-child{border:0}.daraja-card dt{color:var(--text-muted)}.daraja-card dd{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.daraja-card-actions{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.daraja-card-actions button{min-height:36px;padding:8px 11px;font-size:8px}.activate-button,.deactivate-button{background:0 0;border-radius:7px;font-weight:800}.activate-button{border:1px solid var(--color-success);color:var(--color-success)}.deactivate-button{border:1px solid var(--color-error);color:var(--color-error)}.test-connection-button{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--primary-container);border-radius:7px;margin-right:auto;font-weight:800}.test-connection-button:disabled{cursor:not-allowed;opacity:.55}.daraja-test-result{border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;font-size:8px;display:grid}.daraja-test-result span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.daraja-test-result p{margin:0;line-height:1.4}.daraja-test-result.success{color:var(--color-success);background:#0a9f8317}.daraja-test-result.success span{color:#fff;background:var(--color-success)}.daraja-test-result.error{color:var(--color-error);background:#ba1a1a12}.daraja-test-result.error span{color:#fff;background:var(--color-error)}.daraja-dialog{width:min(680px,100%)}.daraja-form{gap:13px;display:grid}.daraja-form label{color:var(--text);gap:6px;font-size:8px;font-weight:800;display:grid}.daraja-form input,.daraja-form select{border:1px solid var(--outline-soft);width:100%;min-height:44px;color:var(--text);background:var(--background);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.daraja-form input:focus,.daraja-form select:focus{border-color:var(--color-primary)}.secret-fields{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.daraja-checkboxes{gap:18px;display:flex}.daraja-checkboxes label{align-items:center;gap:7px;display:flex}.daraja-checkboxes input{width:16px;min-height:16px;accent-color:var(--color-primary)}footer{border-top:1px solid var(--outline-soft);color:var(--text-muted);align-items:center;gap:24px;margin-top:54px;padding:28px 0;font-size:11px;display:flex}.footer-brand{font-size:15px}.footer-brand img{width:30px;height:30px}footer p{margin:0}footer>div{gap:18px;margin-left:auto;display:flex}footer a{font-weight:700;text-decoration:none}footer a:hover{color:var(--color-primary)}@media (width<=920px){.desktop-nav,.sidebar-collapse-toggle{display:none}.hero-section{grid-template-columns:1fr;gap:36px;padding-top:48px}.hero-copy,.delivery-panel{max-width:680px}.quick-grid{grid-template-columns:1fr}.network-section{grid-template-columns:1fr;gap:32px;padding:44px}.contact-section{grid-template-columns:1fr;gap:32px}.capability-grid{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{padding-inline:10px}.dashboard-brand span,.sidebar-profile div,.sidebar-navigation>small,.sidebar-navigation button:not(.active){font-size:0}.dashboard-brand{padding-left:10px}.sidebar-profile{grid-template-columns:1fr;padding:8px;display:grid}.sidebar-navigation button{justify-content:center;padding-inline:0}.sidebar-navigation button.active{font-size:0}.sidebar-group{position:relative}.admin-trigger b{display:none}.admin-submenu{z-index:15;border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;width:190px;margin:0;padding:8px;position:absolute;top:0;left:60px;box-shadow:0 12px 30px #03123a2e}.admin-submenu button,.admin-submenu button:not(.active),.admin-submenu button.active{justify-content:flex-start;width:100%;padding-inline:8px;font-size:10px}.sidebar-bottom button{justify-content:center;font-size:0}.overview-stats{grid-template-columns:repeat(2,1fr)}.admin-overview{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.dashboard-capability-grid{grid-template-columns:repeat(2,1fr)}.form-section{grid-template-columns:1fr}.form-section>label{grid-column:1}.form-grid.four{grid-template-columns:repeat(2,1fr)}.parcel-detail-grid{grid-template-columns:1fr 1fr}.mpesa-payment-card{grid-template-columns:1fr auto}.mpesa-payment-card form,.mpesa-checkout{grid-column:1/3}.batch-grid{grid-template-columns:1fr}}@media (width<=640px){.app-bar,main,footer{width:min(100% - 28px,1180px)}.app-bar{min-height:66px}.brand span,.sign-in{display:none}.header-actions{gap:6px}.header-cta{padding-inline:12px;font-size:12px}.hero-section{min-height:auto;padding:38px 0 52px}h1{font-size:42px}.hero-copy>p{font-size:14px}.tracking-input{grid-template-columns:auto 1fr;display:grid}.tracking-input .button-primary{grid-column:1/-1}.hero-links{flex-direction:column;align-items:flex-start;gap:14px}.delivery-visual{height:270px}.eta-card{width:145px;top:12px;right:12px}.shipment-card{padding-inline:13px}.route-labels strong{font-size:9px}.quick-section{padding-block:48px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.network-section{padding:30px 22px}.stats-card{grid-template-columns:1fr}.stat{padding:18px 10px}.workspace-section{padding:18px}.workspace-header{flex-direction:column}.profile-chips{justify-content:flex-start}.capability-grid{grid-template-columns:1fr}.contact-section{padding-top:56px}.contact-form{padding:18px}.form-row{grid-template-columns:1fr}.auth-dialog{padding:24px 20px}.dashboard-shell{display:block}.dashboard-sidebar{z-index:11;border-right:0;border-bottom:1px solid var(--outline-soft);flex-direction:row;align-items:center;width:100%;height:64px;padding:9px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.dashboard-brand{flex:none;padding:0}.dashboard-brand img{width:36px;height:36px}.sidebar-profile,.sidebar-bottom{display:none}.sidebar-navigation{gap:5px;margin-left:12px;display:flex;overflow:visible}.sidebar-navigation button,.sidebar-navigation button.active,.sidebar-navigation button:not(.active){flex:none;justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.sidebar-group{position:static}.admin-submenu{width:200px;position:fixed;top:65px;left:auto;right:12px}.admin-submenu button,.admin-submenu button:not(.active),.admin-submenu button.active{justify-content:flex-start;width:100%;padding-inline:8px;font-size:10px}.dashboard-topbar{min-height:58px;padding:0 16px}.dashboard-main{width:calc(100% - 28px);padding-top:18px}.dashboard-welcome{flex-direction:column;align-items:flex-start;padding:22px}.overview-stats{grid-template-columns:1fr}.admin-overview{grid-template-columns:1fr 1fr}.parcel-table{overflow-x:auto}.parcel-row{min-width:570px}.dashboard-capability-grid{grid-template-columns:1fr}.dashboard-tools{padding:18px}.page-heading{flex-direction:column;align-items:flex-start}.parcel-summary-strip{grid-template-columns:1fr 1fr}.sent-parcels-card{overflow:hidden}.sent-parcel-list{overflow-x:auto}.sent-parcel-row{min-width:760px}.form-section{padding:18px}.form-grid,.form-grid.three,.form-grid.four,.option-grid{grid-template-columns:1fr}.booking-submit{flex-direction:column;align-items:stretch}.booking-result-grid{grid-template-columns:1fr 1fr}.parcel-detail-header{flex-direction:column;align-items:flex-start}.parcel-detail-grid{grid-template-columns:1fr}.mpesa-payment-card{grid-template-columns:1fr;align-items:stretch}.mpesa-payment-card form{grid-column:1;grid-template-columns:1fr}.mpesa-checkout{flex-direction:column;grid-column:1;align-items:flex-start}.danger-zone{flex-direction:column;align-items:flex-start}.delivery-route{grid-template-columns:1fr}.delivery-route strong:last-child{text-align:left}.handover-form{grid-template-columns:1fr}.batch-stats{grid-template-columns:1fr 1fr}.operation-view{min-height:380px;padding:30px 18px}footer{flex-wrap:wrap;align-items:flex-start}footer>div{width:100%;margin-left:0}}@media (width<=920px){.daraja-grid{grid-template-columns:1fr}}@media (width<=640px){.daraja-active{grid-template-columns:44px 1fr}.daraja-active .environment-switch{grid-column:1/3}.secret-fields,.daraja-form .form-grid{grid-template-columns:1fr}}.sacco-heading{margin-bottom:20px}.sacco-heading-actions{align-items:center;gap:9px;display:flex}.sacco-heading-actions select{border:1px solid var(--outline-soft);min-height:42px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.button-primary.compact{min-height:40px;padding:9px 13px;font-size:9px}.operation-message{justify-content:space-between;align-items:center;display:flex}.operation-message button{color:inherit;background:0 0;border:0;font-size:16px}.sacco-loading,.sacco-empty{color:var(--text-muted);text-align:center;padding:28px;font-size:10px}.sacco-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sacco-overview-grid article{align-items:center;gap:13px;padding:18px;display:flex}.sacco-overview-grid article>span{width:40px;height:40px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.sacco-overview-grid article div{gap:3px;display:grid}.sacco-overview-grid small{color:var(--text-muted);font-size:8px}.sacco-overview-grid strong{font-size:22px}.sacco-overview-content{gap:12px;display:grid}.sacco-overview-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.sacco-overview-hero h2{color:#fff;margin:5px 0;font-size:25px}.sacco-hero-metric{text-align:right;gap:3px;min-width:170px;display:grid}.sacco-hero-metric small,.sacco-hero-metric span{color:#ffffffb8;font-size:8px}.sacco-hero-metric strong{font-size:24px}.sacco-overview-grid{grid-template-columns:repeat(5,1fr)}.sacco-overview-grid strong em{color:var(--text-muted);font-size:10px;font-style:normal}.sacco-overview-grid b{color:var(--text-muted);font-size:7px;font-weight:600}.sacco-delivery-strip{grid-template-columns:minmax(190px,1.5fr) repeat(5,1fr);align-items:center;display:grid;overflow:hidden}.sacco-delivery-strip>div{border-right:1px solid var(--outline-soft);gap:4px;padding:16px;display:grid}.sacco-delivery-strip>div:last-child{border:0}.strip-heading{grid-template-columns:34px 1fr;align-items:center}.strip-heading>span{width:34px;height:34px;color:var(--color-accent);background:var(--accent-container);border-radius:8px;place-items:center;font-weight:900;display:grid}.strip-heading div{gap:3px;display:grid}.sacco-delivery-strip small{color:var(--text-muted);font-size:7px}.sacco-delivery-strip strong{font-size:15px}.sacco-overview-columns{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:12px;display:grid}.sacco-recent-legs,.sacco-capacity-summary,.top-routes-card{padding:18px}.card-heading>small{color:var(--text-muted);font-size:7px}.sacco-leg-table{margin-top:10px}.sacco-leg-row{border-bottom:1px solid var(--outline-soft);grid-template-columns:1.3fr 1.5fr .7fr .6fr;align-items:center;gap:9px;min-height:49px;font-size:8px;display:grid}.sacco-leg-row:last-child{border:0}.sacco-leg-row.head{min-height:32px;color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:800}.sacco-leg-row strong{gap:3px;font-size:8px;display:grid}.sacco-leg-row strong small{color:var(--text-muted);font-size:7px}.sacco-leg-row b{font-size:8px}.sacco-leg-row em{color:#6a4300;background:var(--secondary-container);text-transform:capitalize;border-radius:5px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.capacity-gauge{background:radial-gradient(circle at center, var(--surface) 58%, transparent 59%), conic-gradient(var(--color-primary) var(--load), var(--outline-soft) 0);text-align:center;border-radius:50%;place-content:center;width:138px;height:138px;margin:18px auto;display:grid}.capacity-gauge strong{font-size:23px}.capacity-gauge small{color:var(--text-muted);font-size:7px}.sacco-capacity-summary dl{margin:0}.sacco-capacity-summary dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.sacco-capacity-summary dl div:last-child{border:0}.sacco-capacity-summary dt{color:var(--text-muted)}.sacco-capacity-summary dd{margin:0;font-weight:800}.top-route-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.top-route-grid article{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.top-route-grid article>div:first-child{gap:4px;display:grid}.top-route-grid strong{font-size:9px}.top-route-grid small{color:var(--text-muted);font-size:7px}.top-route-grid article>span{color:var(--color-success);font-size:7px;font-weight:800}.route-load{background:var(--outline-soft);border-radius:4px;grid-column:1/-1;height:17px;position:relative;overflow:hidden}.route-load i{background:var(--color-primary);opacity:.55;position:absolute;inset:0 auto 0 0}.route-load small{z-index:1;color:var(--text);padding:4px 6px;font-weight:800;display:block;position:relative}.nearest-terminal{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:9px;margin-bottom:12px;padding:14px;display:grid}.nearest-terminal>div{gap:3px;display:grid}.nearest-terminal strong{font-size:10px}.nearest-terminal small{color:var(--text-muted);font-size:8px}.nearest-terminal input{border:1px solid var(--outline-soft);min-height:40px;color:var(--text);background:var(--background);border-radius:8px;padding:0 10px;font-size:9px}.nearest-terminal em{color:var(--color-success);grid-column:2/-1;font-size:9px;font-style:normal;font-weight:800}.sacco-entity-list{gap:9px;display:grid}.sacco-entity-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.sacco-entity-card>span{color:var(--text-muted);background:var(--background);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.sacco-entity-card>span.active{color:var(--on-primary-container);background:var(--primary-container)}.sacco-entity-card h2{margin:0 0 4px;font-size:13px}.sacco-entity-card p{color:var(--text-muted);margin:0 0 4px;font-size:9px}.sacco-entity-card small{color:var(--outline);font-size:7px}.entity-actions{gap:7px;display:flex}.entity-actions button{min-height:34px;padding:7px 10px;font-size:8px}.delete-button{color:var(--color-error);background:0 0;border:1px solid #ba1a1a4d;border-radius:8px;font-weight:800}.capacity-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.capacity-card{padding:18px}.capacity-card.warning{border-color:#f6a31399}.capacity-card>div:first-child{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.capacity-card>div:first-child span{color:var(--color-success);text-transform:uppercase;font-size:8px;font-weight:800}.capacity-card.warning>div:first-child span{color:#9a6100}.capacity-card>div:first-child strong{font-size:11px}.capacity-card dl{grid-template-columns:1fr 1fr;margin:10px 0 0;display:grid}.capacity-card dl div{gap:3px;padding:9px;display:grid}.capacity-card dt{color:var(--text-muted);font-size:7px}.capacity-card dd{margin:0;font-size:11px;font-weight:800}.capacity-card p{color:#9a6100;margin:8px 0 0;font-size:8px}.invoice-table{overflow:hidden}.invoice-row{border-bottom:1px solid var(--outline-soft);grid-template-columns:1.4fr .8fr .8fr .8fr;align-items:center;min-width:620px;padding:13px 17px;font-size:9px;display:grid}.invoice-head{color:var(--text-muted);background:var(--background);text-transform:uppercase;font-size:7px;font-weight:800}.invoice-row em{color:var(--color-primary);text-transform:capitalize;font-style:normal;font-weight:800}.invoice-row small{color:var(--text-muted)}.sacco-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03123a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sacco-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #03123a4d}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dialog-heading h2{margin:4px 0 0;font-size:20px}.dialog-heading>button{width:32px;height:32px;color:var(--text-muted);background:var(--background);border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.sacco-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sacco-form label{color:var(--text);gap:6px;font-size:8px;font-weight:800;display:grid}.sacco-form input,.sacco-form select,.sacco-form textarea{border:1px solid var(--outline-soft);width:100%;min-height:43px;color:var(--text);background:var(--background);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:9px}.sacco-form textarea{resize:vertical}.sacco-form input:focus,.sacco-form select:focus,.sacco-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.sacco-form .wide{grid-column:1/-1}.sacco-form .check{flex-direction:row;align-self:end;align-items:center;min-height:43px;display:flex}.sacco-form .check input{width:16px;min-height:16px;accent-color:var(--color-primary)}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@media (width<=920px){.sacco-overview-grid,.sacco-delivery-strip{grid-template-columns:repeat(3,1fr)}.strip-heading{grid-column:1/-1}.sacco-overview-columns{grid-template-columns:1fr}.nearest-terminal{grid-template-columns:1fr 1fr}.capacity-grid{grid-template-columns:1fr}}@media (width<=640px){.sacco-heading-actions{flex-direction:column;align-items:stretch;width:100%}.sacco-overview-hero{flex-direction:column;align-items:flex-start}.sacco-hero-metric{text-align:left}.sacco-overview-grid,.sacco-delivery-strip{grid-template-columns:1fr 1fr}.strip-heading{grid-column:1/-1}.sacco-leg-table{overflow-x:auto}.sacco-leg-row{min-width:540px}.top-route-grid,.nearest-terminal{grid-template-columns:1fr}.nearest-terminal em{grid-column:1}.sacco-entity-card{grid-template-columns:1fr}.entity-actions{justify-content:flex-end}.sacco-form{grid-template-columns:1fr}.sacco-form .wide,.dialog-actions{grid-column:1}.invoice-table{overflow-x:auto}}body{font-size:16px}small{line-height:1.4;font-size:12px!important}.section-kicker,.eyebrow{font-size:12px}.dashboard-content p,.dashboard-content output{font-size:14px;line-height:1.5}.dashboard-content label,.dashboard-content dt{font-size:12px!important}.dashboard-content dd{font-size:13px}.dashboard-content input,.dashboard-content select,.dashboard-content textarea{font-size:14px!important}.dashboard-content button,.dashboard-content .button-primary,.dashboard-content .button-outline{font-size:13px}.dashboard-content .parcel-row>*,.dashboard-content .sent-parcel-row>*,.dashboard-content .invoice-row>*,.dashboard-content .sacco-leg-row>*,.dashboard-content .delivery-meta,.dashboard-content .delivery-meta *,.dashboard-content .batch-stats *,.dashboard-content .journey-list *,.dashboard-content .sacco-entity-card p,.dashboard-content .sacco-entity-card small,.dashboard-content .top-route-grid *{font-size:12px!important}.dashboard-content .profile-summary-row strong,.dashboard-content .dashboard-capability strong,.dashboard-content .card-heading button{font-size:13px}.dashboard-content .profile-summary-row em,.dashboard-content .large-status,.dashboard-content .environment-badge,.dashboard-content .setting-state{font-size:11px}.contact-form label,.auth-dialog label,.workspace-section p,.tracking-form output{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea,.auth-dialog input{font-size:14px}@media (width>=921px){.sidebar-navigation button,.sidebar-bottom button{font-size:12px}.dashboard-topbar>div:first-child{font-size:13px}.dashboard-shell,.dashboard-sidebar,.dashboard-brand span,.sidebar-profile,.sidebar-navigation button,.sidebar-bottom button{transition:all .2s}.dashboard-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .dashboard-sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-header{flex-direction:column}.sidebar-collapsed .dashboard-brand{padding:0}.sidebar-collapsed .dashboard-brand span,.sidebar-collapsed .sidebar-profile div,.sidebar-collapsed .sidebar-navigation>small,.sidebar-collapsed .admin-trigger b{display:none}.sidebar-collapsed .sidebar-profile{grid-template-columns:1fr;padding:8px;display:grid}.sidebar-collapsed .sidebar-profile>span{width:38px}.sidebar-collapsed .sidebar-navigation button,.sidebar-collapsed .sidebar-bottom button{justify-content:center;padding-inline:0;font-size:0}.sidebar-collapsed .sidebar-navigation button span,.sidebar-collapsed .sidebar-bottom button span{font-size:16px}.sidebar-collapsed .sidebar-group{position:relative}.sidebar-collapsed .admin-submenu{z-index:20;border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;width:220px;max-height:min(70vh,520px);margin:0;padding:8px;position:absolute;top:0;left:54px;overflow-y:auto;box-shadow:0 14px 34px #03123a33}.sidebar-collapsed .admin-submenu button,.sidebar-collapsed .admin-submenu button.active{justify-content:flex-start;padding-inline:8px;font-size:12px}}.route-view-backdrop{padding:18px}.route-view-dialog{width:min(940px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.route-map{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;height:390px;position:relative;overflow:hidden}.route-map iframe{border:0;width:100%;height:100%}.route-map-overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03123ae0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.route-map-overlay span{font-size:12px;font-weight:800}.route-map-overlay a{color:var(--color-neon-teal);font-size:12px;font-weight:800;text-decoration:none}.route-view-summary{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.route-view-summary article{background:var(--background);gap:4px;padding:14px;display:grid}.route-view-summary strong{font-size:17px}.route-view-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.route-view-details>section{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;padding:16px}.route-stop{grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:52px;display:grid;position:relative}.route-stop:not(:last-child):after{content:"";background:var(--color-accent);width:2px;position:absolute;top:39px;bottom:-13px;left:13px}.route-stop i{z-index:1;border:3px solid var(--background);color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.route-stop.waypoint i{background:var(--color-accent)}.route-stop div{gap:3px;display:grid}.route-stop strong{font-size:13px}.route-view-details dl{margin:9px 0}.route-view-details dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.route-view-details dd{text-align:right;text-transform:capitalize;max-width:60%;margin:0;font-weight:800}.route-capacity-bar{background:var(--outline-soft);border-radius:6px;height:25px;position:relative;overflow:hidden}.route-capacity-bar i{background:var(--color-primary);opacity:.55;position:absolute;inset:0 auto 0 0}.route-capacity-bar span{z-index:1;padding:5px 8px;font-size:11px;font-weight:800;display:block;position:relative}.route-map-link{color:#fff;align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){.route-map{height:300px}.route-map-overlay{flex-direction:column;align-items:flex-start}.route-view-summary{grid-template-columns:1fr 1fr}.route-view-details{grid-template-columns:1fr}}.route-terminal-warning{background:var(--secondary-container);border:1px solid #f6a31373;border-radius:8px;margin:0;padding:11px 13px;font-weight:700;color:#8a5700!important}.sacco-form .auto-filled-input{color:var(--color-primary);background:var(--primary-container);cursor:default;font-weight:800}.route-waypoints{border:1px solid var(--outline-soft);background:var(--background);border-radius:8px;gap:9px;padding:13px;display:grid}.route-waypoints>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-waypoints>div:first-child span{gap:3px;display:grid}.route-waypoints>div:first-child strong{font-size:13px}.waypoint-fields{border:1px solid #0000;border-top-color:var(--outline-soft);border-radius:8px;grid-template-columns:1.35fr .8fr .8fr auto auto;align-items:end;gap:8px;padding:9px;display:grid}.waypoint-fields.selected{border-color:var(--color-secondary);background:var(--secondary-container)}.waypoint-fields .delete-button,.waypoint-place-button{white-space:nowrap;min-height:43px;padding:8px 10px}.waypoint-map-picker{border:1px solid var(--outline-soft);border-radius:8px;position:relative;overflow:hidden}.waypoint-map-picker.picking{border:2px solid var(--color-secondary)}.waypoint-map-instruction{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.waypoint-map-instruction strong{font-size:12px}.waypoint-map-canvas{cursor:crosshair;width:100%;height:330px}.waypoint-map-picker:not(.picking) .waypoint-map-canvas{cursor:default}.google-map-error{color:#8a5700;background:var(--secondary-container);padding:12px;font-size:12px;font-weight:700}@media (width<=640px){.waypoint-fields{grid-template-columns:1fr}}.receipt-workspace{gap:14px;display:grid}.receipt-code-card{grid-template-columns:52px minmax(260px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.receipt-code-icon{color:#fff;background:var(--gradient-brand);border-radius:8px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.receipt-code-card label{gap:5px;font-weight:800;display:grid}.receipt-code-card label span{color:var(--text-muted);font-size:11px;font-weight:500}.receipt-code-card input{border:1px solid var(--outline-soft);min-height:48px;color:var(--text);background:var(--background);letter-spacing:.12em;border-radius:8px;outline:0;padding:0 13px;font-weight:800;font-size:17px!important}.receipt-code-card input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.receipt-code-card button{min-height:48px}.receipt-summary{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.receipt-identity,.receipt-person{padding:18px}.receipt-identity{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;display:grid}.receipt-identity h2,.receipt-person h2{margin:5px 0;font-size:19px}.receipt-status{color:var(--color-accent);background:var(--accent-container);text-transform:capitalize;border-radius:6px;margin-bottom:12px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.receipt-route{background:var(--background);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.receipt-route span{color:var(--text-muted);gap:5px;font-size:9px;display:grid}.receipt-route strong{color:var(--text);font-size:13px}.receipt-route span:last-child{text-align:right}.receipt-route b{color:var(--color-accent)}.receipt-person p{color:var(--color-primary);margin:0 0 12px;font-weight:800}.receipt-person>small{border-top:1px solid var(--outline-soft);color:var(--text-muted);padding-top:11px;display:block}.receipt-detail-grid{grid-template-columns:1fr 1fr 1.35fr;gap:12px;display:grid}.receipt-detail-grid>article{min-height:285px;padding:18px}.receipt-detail-grid dl{margin:10px 0}.receipt-detail-grid dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.receipt-detail-grid dt{color:var(--text-muted)}.receipt-detail-grid dd{text-align:right;text-transform:capitalize;margin:0;font-weight:800}.handling-flags{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.handling-flags span{color:var(--text-muted);background:var(--background);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.handling-flags span.on{color:#6a4300;background:var(--secondary-container)}.receipt-map{overflow:hidden;padding:0!important}.receipt-map iframe{border:0;width:100%;height:100%;min-height:285px}.receipt-map>div{height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:20px;display:grid}.receipt-actions{justify-content:flex-end;align-items:center;gap:9px;padding:16px 18px;display:flex}.receipt-actions>div{gap:3px;margin-right:auto;display:grid}.receipt-actions>div strong{font-size:14px}.receipt-reject{border:1px solid var(--color-error);min-height:48px;color:var(--color-error);background:0 0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:800}.receipt-reject:disabled,.receipt-actions button:disabled{cursor:not-allowed;opacity:.5}.receipt-success{background:linear-gradient(90deg, #0a9f831a, var(--surface));border-color:#0a9f8366;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.receipt-success>span{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.receipt-success h2{margin:0 0 4px;font-size:18px}.receipt-success p{margin:0 0 4px}.receipt-success p strong{color:var(--color-primary);letter-spacing:.1em;font-size:17px}.receipt-success>div:last-child{gap:8px;display:flex}.rerouted-plan{padding:18px}.rerouted-plan article{border-bottom:1px solid var(--outline-soft);grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:55px;display:grid}.rerouted-plan article:last-child{border:0}.rerouted-plan article>span{color:#fff;background:var(--color-accent);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.rerouted-plan article div{gap:4px;display:grid}.receipt-reject-dialog{width:min(560px,100%);padding:22px}.receipt-reject-dialog>p{color:var(--text-muted)}.receipt-reject-dialog>label{gap:7px;font-weight:800;display:grid}.receipt-reject-dialog textarea{border:1px solid var(--outline-soft);width:100%;color:var(--text);background:var(--background);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:12px}.receipt-reject-dialog textarea:focus{border-color:var(--color-error)}.receipt-reject-dialog .dialog-actions{margin-top:15px}@media (width<=920px){.receipt-detail-grid{grid-template-columns:1fr 1fr}.receipt-map{grid-column:1/-1;min-height:320px!important}}@media (width<=640px){.receipt-code-card{grid-template-columns:42px 1fr}.receipt-code-icon{width:42px;height:42px}.receipt-code-card button{grid-column:1/-1}.receipt-summary,.receipt-detail-grid,.receipt-identity{grid-template-columns:1fr}.receipt-map{grid-column:1}.receipt-actions{flex-direction:column;align-items:stretch}.receipt-actions>div{margin:0 0 8px}.receipt-success{grid-template-columns:42px 1fr}.receipt-success>div:last-child{flex-direction:column;grid-column:1/-1}}.profile-page{gap:16px;display:grid}.profile-page-loading{color:var(--text-muted);text-align:center;padding:32px}.profile-hero{grid-template-columns:66px 1fr auto;align-items:center;gap:17px;display:grid}.profile-avatar{color:#fff;background:#ffffff21;border:2px solid #fff6;border-radius:8px;place-items:center;width:66px;height:66px;font-size:22px;font-weight:900;display:grid}.profile-hero h2{color:#fff;margin:4px 0;font-size:24px}.profile-hero p{color:#ffffffbf;margin:0}.profile-badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.profile-badges span{color:#fffc;background:#03123a40;border:1px solid #fff3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.profile-badges span.verified{color:#c9f5f0}.profile-badges span.admin{color:#ffd8ed}.profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:12px;display:grid}.profile-account-form,.profile-security,.profile-address{padding:19px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.profile-form-grid label,.profile-address label{gap:7px;font-weight:800;display:grid}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid input,.profile-address input{border:1px solid var(--outline-soft);width:100%;min-height:46px;color:var(--text);background:var(--background);font:inherit;border-radius:8px;outline:0;padding:0 12px}.profile-form-grid input:focus,.profile-address input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.profile-form-actions{border-top:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.profile-form-actions>small{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.profile-security>div:not(.card-heading){border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.profile-security>div span{color:var(--text-muted)}.profile-security>div strong{text-align:right}.profile-security>div strong.good{color:var(--color-success)}.profile-security>p{color:var(--text-muted);background:var(--background);border-radius:8px;margin:15px 0 0;padding:12px}.profile-address>.card-heading{margin-bottom:14px}.profile-address>div:last-child{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.profile-address button{min-height:46px}.profile-access-section{margin-top:4px}.profile-access-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-access-grid article{grid-template-columns:48px 1fr;gap:13px;padding:17px;display:grid;position:relative}.profile-access-icon{width:48px;height:48px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-size:17px;font-weight:900;display:grid}.profile-access-grid h3{text-transform:capitalize;margin:2px 0 5px;font-size:15px}.profile-access-grid p{color:var(--text-muted);margin:0 0 7px}.profile-access-grid article>span{color:var(--text-muted);background:var(--background);text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:13px;right:13px}.profile-access-grid article>span.active{color:var(--on-primary-container);background:var(--primary-container)}.profile-access-grid article>span.pending_approval{color:#6a4300;background:var(--secondary-container)}@media (width<=920px){.profile-layout{grid-template-columns:1fr}}@media (width<=640px){.profile-hero{grid-template-columns:54px 1fr}.profile-avatar{width:54px;height:54px}.profile-badges{grid-column:1/-1;align-items:flex-start}.profile-form-grid,.profile-address>div:last-child,.profile-access-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:1}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions button{width:100%}.profile-access-grid article{grid-template-columns:42px 1fr}.profile-access-icon{width:42px;height:42px}}.delivery-history,.delivery-detail-page{gap:14px;display:grid}.delivery-view-tabs{border:1px solid var(--outline-soft);background:var(--surface);border-radius:8px;gap:5px;padding:5px;display:flex}.delivery-view-tabs button{min-height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-weight:800}.delivery-view-tabs button.active{color:#fff;background:var(--color-primary)}.delivery-filter-tabs{scrollbar-width:thin;gap:7px;padding:3px 0 5px;display:flex;overflow-x:auto}.delivery-filter-tabs button{border:1px solid var(--outline-soft);min-height:36px;color:var(--text-muted);background:var(--surface);text-transform:capitalize;border-radius:99px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.delivery-filter-tabs button.active{color:var(--on-primary-container);border-color:var(--color-primary);background:var(--primary-container)}.delivery-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-delivery-card{gap:13px;padding:18px;display:grid;position:relative}.history-delivery-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.history-delivery-card h2{margin:4px 0 0;font-size:17px}.history-statuses{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.history-statuses em,.history-statuses span{text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.history-statuses em{color:var(--color-accent);background:var(--accent-container)}.history-statuses em.status-completed,.history-statuses em.status-delivered{color:var(--color-success);background:#0a9f831f}.history-statuses em.status-pending,.history-statuses em.status-assigned{color:#6a4300;background:var(--secondary-container)}.history-statuses em.status-cancelled,.history-statuses em.status-rejected{color:var(--color-error);background:#ba1a1a17}.history-statuses span{color:var(--text-muted);background:var(--background)}.history-route{background:var(--background);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.history-route>div{gap:4px;min-width:0;display:grid}.history-route>div:last-child{text-align:right}.history-route small{color:var(--text-muted);font-size:9px!important}.history-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-route span{color:var(--text-muted);font-size:10px}.history-route b{color:var(--color-accent)}.history-delivery-card dl{border:1px solid var(--outline-soft);background:var(--outline-soft);border-radius:8px;flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.history-delivery-card dl div{background:var(--surface);flex:95px;gap:4px;padding:9px;display:grid}.history-delivery-card dt{color:var(--text-muted);font-size:9px!important}.history-delivery-card dd{margin:0;font-size:12px;font-weight:800}.history-delivery-card>button{justify-self:end;min-height:38px;padding:8px 12px}.candidate-label{color:#fff;background:var(--color-accent);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:-6px;left:16px}.delivery-history-empty{text-align:center;min-height:270px;padding:36px}.delivery-history-empty>span{width:54px;height:54px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;margin:0 auto 14px;font-size:22px;display:grid}.delivery-history-empty h2{margin-bottom:7px;font-size:19px}.delivery-history-empty p{color:var(--text-muted)}.delivery-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.delivery-skeleton{gap:12px;padding:18px;display:grid}.delivery-skeleton i{background:linear-gradient(90deg, var(--background), var(--outline-soft), var(--background));background-size:200% 100%;border-radius:5px;height:18px;animation:1.2s infinite delivery-shimmer;display:block}.delivery-skeleton i:nth-child(2){height:74px}.delivery-skeleton i:nth-child(3){width:72%}.delivery-skeleton i:nth-child(4){justify-self:end;width:35%}@keyframes delivery-shimmer{to{background-position:-200% 0}}.detail-route-hero{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px;display:grid}.detail-route-hero>div:last-child{text-align:right}.detail-route-hero small{color:var(--text-muted)}.detail-route-hero h2{margin:5px 0;font-size:18px}.detail-route-hero p{color:var(--text-muted);margin:0}.detail-route-hero>span{color:var(--color-accent);font-size:21px}.history-detail-grid{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.history-map{min-height:430px;padding:0;overflow:hidden}.history-map iframe{border:0;width:100%;height:100%;min-height:430px}.history-map>div{height:100%;color:var(--text-muted);place-items:center;display:grid}.history-detail-facts{padding:18px}.history-detail-facts dl{margin:10px 0}.history-detail-facts dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.history-detail-facts dd{text-align:right;text-transform:capitalize;margin:0;font-weight:800}.history-detail-facts .history-code dd{color:var(--color-primary);letter-spacing:.1em;font-size:17px}.delivery-instructions{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.delivery-instructions strong{width:100%;margin-bottom:4px}.delivery-instructions span{color:#6a4300;background:var(--secondary-container);text-transform:capitalize;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.history-detail-actions{justify-content:flex-end;align-items:center;gap:9px;padding:16px 18px;display:flex}.history-detail-actions>div{gap:4px;margin-right:auto;display:grid}.history-handover-form{grid-template-columns:1fr auto auto;align-items:end;gap:9px;padding:16px;display:grid}.history-handover-form label{gap:7px;font-weight:800;display:grid}.history-handover-form input{border:1px solid var(--outline-soft);min-height:46px;color:var(--text);background:var(--background);letter-spacing:.1em;border-radius:8px;padding:0 12px;font-size:16px;font-weight:800}@media (width<=920px){.delivery-history-grid,.delivery-skeleton-grid,.history-detail-grid{grid-template-columns:1fr}.history-map,.history-map iframe{min-height:350px}}@media (width<=640px){.delivery-view-tabs{overflow-x:auto}.delivery-view-tabs button{flex:none}.history-route,.detail-route-hero{grid-template-columns:1fr}.history-route>div:last-child,.detail-route-hero>div:last-child{text-align:left}.history-detail-actions,.history-handover-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.history-detail-actions>div{margin:0 0 8px}}.app-shell{background:radial-gradient(circle at 8% 2%, #11cfc312, transparent 28rem), var(--background)}.dark .app-shell{background:radial-gradient(circle at 8% 2%, #11cfc314, transparent 30rem), var(--background)}.app-bar{z-index:18;border-radius:var(--radius-md);min-height:68px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #c5d7d8bf;margin-top:12px;padding:0 14px 0 12px;position:sticky;top:12px}.dark .app-bar{background:#0c1a33d1;border-color:#314750d9}.brand{letter-spacing:-.02em}.brand img{box-shadow:0 5px 14px #007d782e}.desktop-nav{background:var(--surface-subtle);border-radius:9px;align-self:center;gap:4px;height:44px;padding:4px}.desktop-nav a{border-radius:7px;height:36px;padding:0 13px}.desktop-nav a.active{color:var(--color-primary);background:var(--surface);box-shadow:0 1px 3px #03123a14}.desktop-nav a.active:after{display:none}.button-primary{border-radius:var(--radius-sm);box-shadow:0 8px 18px #007d7829}.button-primary:active{transform:translateY(0)}.button-outline{border-color:var(--outline-soft);background:var(--surface)}.button-outline:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--primary-container)}.hero-section{gap:72px;min-height:650px;padding:82px 0 92px;position:relative}.hero-section:before{content:"";z-index:-1;filter:blur(90px);background:#11cfc31c;border-radius:50%;width:440px;height:440px;position:absolute;top:5%;left:-16%}.hero-copy{max-width:560px}.hero-copy h1{max-width:650px;font-size:clamp(46px,5.7vw,72px);line-height:.98}.hero-copy>p{max-width:535px;font-size:17px}.tracking-form{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-color:#007d7838;padding:16px}.tracking-input{min-height:52px}.delivery-panel{border-radius:var(--radius-lg);padding:18px;box-shadow:0 30px 80px #03123a45}.delivery-visual,.shipment-card{border-radius:var(--radius-md)}.workspace-section,.contact-form{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.workspace-section{padding:28px}.capability-grid,.quick-grid{gap:14px}.capability-card,.action-card{border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px #03123a08}.capability-card:hover,.action-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.quick-section{padding:78px 0 84px}.network-section{border-radius:var(--radius-lg);margin-top:12px;padding:72px;box-shadow:0 25px 60px #03123a2e}.stats-card{border-radius:var(--radius-md)}.contact-section{gap:90px;padding:96px 0 34px}.contact-form{padding:28px}footer{margin-top:70px}.dashboard-shell{background:var(--background);grid-template-columns:268px minmax(0,1fr)}.dashboard-sidebar{z-index:14;background:var(--surface);border-right:1px solid #c5d7d8b3;padding:20px 14px 16px;box-shadow:4px 0 20px #03123a06}.dark .dashboard-sidebar{border-color:var(--outline-soft)}.sidebar-header{min-height:44px;padding:0 5px}.dashboard-brand{gap:9px}.dashboard-brand img{width:40px;height:40px}.sidebar-collapse-toggle{color:var(--text-muted);background:var(--surface-subtle)}.sidebar-profile{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-subtle), var(--background));border:0;margin:24px 2px 22px;padding:11px}.sidebar-profile>span{border-radius:9px;box-shadow:0 7px 18px #007d7829}.sidebar-navigation{scrollbar-width:thin;gap:5px;padding:0 2px 8px}.sidebar-navigation>small{letter-spacing:.14em;margin:7px 11px 8px;font-size:10px!important}.sidebar-navigation button,.sidebar-bottom button{border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}.sidebar-navigation button span,.sidebar-bottom button span{width:22px;font-size:16px}.sidebar-navigation button:hover{color:var(--text);background:var(--surface-subtle)}.sidebar-navigation button.active{color:var(--color-primary);background:linear-gradient(90deg, var(--primary-container), #c9f5f066);position:relative}.dark .sidebar-navigation button.active{background:linear-gradient(90deg, var(--primary-container), #005d5a3d)}.sidebar-navigation button.active:before{content:"";background:var(--color-primary);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:-2px}.admin-submenu{gap:4px;margin-left:23px;padding:5px 0 7px 15px}.admin-submenu button{min-height:38px}.sidebar-bottom{margin:auto 2px 0}.dashboard-content{background:radial-gradient(circle at 90% 0,#e93d9c0b,#0000 24rem)}.dashboard-topbar{background:#f3fafad1;border-bottom-color:#c5d7d8a6;min-height:72px;padding:0 34px}.dark .dashboard-topbar{background:#071126d6}.dashboard-topbar>div:first-child{gap:9px}.dashboard-topbar>div:first-child strong{background:var(--surface);border-radius:6px;padding:6px 9px;box-shadow:0 1px 3px #03123a0f}.topbar-alert,.theme-toggle,.topbar-profile{background:var(--surface);border-radius:9px;width:40px;height:40px}.dashboard-main{width:min(1240px,100% - 64px);padding:36px 0 80px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(28px,3vw,38px)}.page-heading p{max-width:680px;color:var(--text-muted)}.dashboard-card,.card{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-color:#c5d7d8b8}.dark .dashboard-card,.dark .card{border-color:#314750d9}.dashboard-welcome,.dashboard-header{border-radius:var(--radius-lg);box-shadow:0 20px 45px #03123a29}.dashboard-welcome{padding:30px 32px;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:8%}.overview-stats{gap:14px}.overview-stats article{border-radius:var(--radius-md);min-height:118px;box-shadow:var(--shadow-sm);padding:18px}.admin-overview{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.overview-grid{gap:14px}.recent-card,.profile-summary,.dashboard-tools{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-heading{padding-bottom:2px}.card-heading h2{letter-spacing:-.02em}.dashboard-capability-grid{gap:13px}.dashboard-capability{border-radius:var(--radius-md);background:var(--surface-subtle);min-height:88px}.dashboard-capability:hover{border-color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-section,.booking-section,.sent-parcels-card,.delivery-leg,.batch-card,.history-delivery-card,.capacity-card,.sacco-entity-card{border-radius:var(--radius-md)}.sacco-modal-backdrop,.auth-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03123a9e}.sacco-dialog,.auth-dialog,.receipt-reject-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sacco-form input,.sacco-form select,.sacco-form textarea,.profile-form-grid input,.contact-form input,.contact-form select,.contact-form textarea,.auth-form input{background:var(--surface-subtle);border-radius:9px}.delivery-view-tabs{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.history-delivery-card{transition:transform .18s,box-shadow .18s,border-color .18s}.history-delivery-card:hover{box-shadow:var(--shadow-md);border-color:#007d7859;transform:translateY(-2px)}.history-route,.detail-route-hero,.receipt-route{border-radius:10px}.profile-hero,.sacco-overview-hero{border-radius:var(--radius-lg)}.auth-message.error{color:var(--color-error)}.otp-help{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.45;display:block}.profile-access-grid article{align-content:start}.profile-access-grid article.profile-status-rejected{border-color:color-mix(in srgb, var(--color-error) 35%, var(--outline-soft))}.profile-access-grid article.profile-status-suspended{border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--outline-soft))}.profile-guidance{background:var(--surface-subtle);border-radius:7px;padding:10px;font-size:12px;line-height:1.45;color:var(--text)!important;margin-top:10px!important}.profile-compliance{border-top:1px solid var(--outline-soft);grid-column:1/-1;gap:8px;padding:12px;display:grid}.profile-compliance>div:first-child{justify-content:space-between;gap:10px;display:flex}.profile-compliance p{color:var(--text-muted);margin:0}.profile-compliance span{text-transform:capitalize}.compliance-good{color:var(--color-success)}.compliance-warning{color:var(--color-secondary)}.compliance-documents{gap:6px;display:grid}.compliance-documents a{color:inherit;background:var(--surface-subtle);border-radius:6px;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 10px;text-decoration:none;display:grid}.compliance-documents a small{color:var(--text-muted);grid-column:1/-1}.compliance-documents em{text-transform:capitalize;font-size:11px;font-style:normal;font-weight:800}.profile-card-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-card-actions button,.profile-upgrade-actions button{min-height:39px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 12px;font-weight:800}.profile-card-actions button:disabled{cursor:default;color:var(--text-muted);background:var(--surface-subtle)}.profile-upgrades{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-md);margin-top:16px;padding:18px}.profile-upgrade-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profile-editor-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03123aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-editor{width:min(720px,100%);max-height:min(820px,100vh - 40px);box-shadow:var(--shadow-lg);padding:24px;position:relative;overflow-y:auto}.profile-editor h2{text-transform:capitalize;margin:5px 0 18px}.profile-editor-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-editor-form label{gap:6px;font-weight:800;display:grid}.profile-editor-form label.wide,.profile-editor-form>button,.profile-checkboxes{grid-column:1/-1}.profile-editor-form input{width:100%;min-height:46px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 12px}.profile-checkboxes{background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.profile-checkboxes label{flex-direction:row;align-items:center;display:flex}.profile-checkboxes input{width:18px;min-height:18px}@media (width<=640px){.profile-editor-form{grid-template-columns:1fr}.profile-editor-form label.wide,.profile-editor-form>button,.profile-checkboxes{grid-column:1}.profile-card-actions{flex-direction:column}.profile-card-actions button{width:100%}}.booking-wizard{overflow:hidden}.booking-stepper{background:var(--surface-subtle);border-bottom:1px solid var(--outline-soft);grid-template-columns:repeat(5,1fr);margin:0;padding:18px 20px;list-style:none;display:grid}.booking-stepper li{color:var(--text-muted);justify-items:center;gap:6px;display:grid;position:relative}.booking-stepper li:not(:last-child):after{content:"";background:var(--outline-soft);height:2px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.booking-stepper span{z-index:1;border:2px solid var(--outline-soft);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.booking-stepper .current span,.booking-stepper .complete span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.booking-stepper .complete:not(:last-child):after{background:var(--color-primary)}.booking-stepper .current small,.booking-stepper .complete small{color:var(--text);font-weight:800}.booking-step{padding:20px;display:none}.booking-step.active{display:block}.booking-step .form-section{margin:0}.booking-step textarea{resize:vertical;min-height:100px;padding:12px}.booking-wizard-actions{border-top:1px solid var(--outline-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.booking-wizard-actions>span{color:var(--text-muted);font-weight:700}.booking-wizard-actions button:last-child{justify-self:end}.category-policy{border:1px solid var(--outline-soft);background:var(--surface-subtle);border-radius:8px;margin:14px 0;padding:14px}.category-policy>div{justify-content:space-between;gap:12px;display:flex}.category-policy p{color:var(--text-muted);margin:8px 0 0}.category-policy.policy-prohibited{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, var(--outline-soft));background:color-mix(in srgb, var(--color-error) 7%, var(--surface))}.piece-editor{gap:8px;margin:16px 0;display:grid}.piece-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.piece-editor-heading small{color:var(--text-muted);margin-top:3px;display:block}.piece-editor-heading button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:8px 11px;font-weight:800}.piece-row{background:var(--surface-subtle);border-radius:8px;grid-template-columns:28px 1.4fr 1fr 1fr 32px;align-items:end;gap:8px;padding:10px;display:grid}.piece-row>span{text-align:center;align-self:center;font-weight:900}.piece-row label{gap:4px;font-size:11px;font-weight:800;display:grid}.piece-row input{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:0 9px}.piece-row>button{min-height:40px;color:var(--color-error);background:0 0;border:0;font-size:20px}.declaration-checks{background:var(--secondary-container);border-radius:8px;gap:9px;margin:14px 0;padding:14px;display:grid}.declaration-checks label{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.declaration-checks input{width:18px;min-height:18px;margin-top:1px}.review-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.review-summary span{background:var(--surface-subtle);border-radius:8px;padding:12px}.review-summary strong{text-transform:capitalize;margin-bottom:4px;display:block}.booking-replay-notice,.payment-reconciliation-notice{color:var(--on-primary-container);background:var(--primary-container);border-radius:8px;margin-top:14px;padding:12px}.route-failure-card{text-align:left;border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--outline-soft));background:color-mix(in srgb, var(--color-error) 7%, var(--surface));border-radius:8px;margin-top:16px;padding:16px}.route-failure-card>strong{color:var(--color-error);text-transform:capitalize}.route-failure-card p{margin:7px 0}.route-failure-card>div{gap:8px;margin-top:13px;display:flex}.payment-experience{gap:12px;margin:12px 0;display:grid}.quote-card,.payment-attempts,.refund-status{padding:19px}.quote-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.quote-heading h2{margin:3px 0 0}.quote-countdown{color:var(--on-primary-container);background:var(--primary-container);border-radius:7px;padding:7px 10px;font-weight:900}.quote-expired{border-color:color-mix(in srgb, var(--color-error) 40%, var(--outline-soft))}.quote-expired .quote-countdown{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--surface))}.quote-price-grid,.payment-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.quote-price-grid>div,.payment-summary>div{background:var(--surface-subtle);border-radius:8px;padding:12px}.quote-price-grid small,.payment-summary small{color:var(--text-muted);display:block}.quote-price-grid strong,.payment-summary strong{margin-top:4px;display:block}.quote-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.quote-block,.payment-limit-notice{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px;display:flex}.quote-block p,.payment-limit-notice p{margin:0}.third-party-note{color:var(--text-muted);margin:0;font-size:12px}.payment-paid{color:var(--color-success);background:var(--primary-container);border-radius:8px;padding:14px;font-weight:900}.payment-reconciliation-notice p{margin:5px 0 0}.payment-limit-notice{display:block}.payment-limit-notice p{margin-top:6px}.payment-attempts>div:last-child{gap:8px;display:grid}.payment-attempts article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px;display:grid}.payment-attempts article div:first-child span{color:var(--text-muted);margin-top:3px;display:block}.payment-attempts article>em{background:var(--surface);text-transform:capitalize;border-radius:6px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.payment-attempts article>small,.payment-attempts article>p{color:var(--text-muted);grid-column:1/-1}.payment-attempts article>p{margin:2px 0}.payment-attempts article>div:last-child{grid-column:1/-1;gap:8px;display:flex}.payment-attempts article button,.payment-attempts .card-heading button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 10px;font-weight:800}.refund-status h2{color:var(--color-success);margin:4px 0}@media (width<=700px){.booking-stepper small{display:none}.booking-stepper{padding-inline:10px}.piece-row{grid-template-columns:28px 1fr 32px}.piece-row label{grid-column:2}.piece-row>button{grid-area:1/3/span 3}.review-summary,.quote-price-grid,.payment-summary,.booking-wizard-actions{grid-template-columns:1fr 1fr}.booking-wizard-actions>span{display:none}.quote-block{flex-direction:column;align-items:stretch}}.parcel-filters{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-bottom:12px;padding:14px;display:grid}.parcel-filters label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.parcel-filters input,.parcel-filters select{width:100%;min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.parcel-filters button{min-height:42px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:0 12px;font-weight:800}.parcel-filters>small{color:var(--text-muted);grid-column:1/-1}.parcel-extended{margin-top:12px;overflow:hidden}.parcel-detail-tabs{background:var(--surface-subtle);border-bottom:1px solid var(--outline-soft);gap:3px;padding:8px;display:flex;overflow-x:auto}.parcel-detail-tabs button{white-space:nowrap;min-height:39px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.parcel-detail-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.parcel-tab-panel{padding:18px}.handover-history,.piece-detail-grid,.incident-list,.delivery-attempt-list{gap:9px;margin-top:16px;display:grid}.handover-history article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr auto auto;gap:5px 14px;padding:12px;display:grid}.handover-history article p,.handover-history article small{grid-column:1/-1;margin:0}.handover-history em{text-transform:capitalize}.piece-detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.piece-detail-grid article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:32px 1fr auto;gap:6px 10px;padding:13px;display:grid}.piece-detail-grid article>span{grid-row:1/span 2;font-weight:900}.piece-detail-grid small{color:var(--text-muted);display:block}.piece-detail-grid em{font-size:11px;font-style:normal;font-weight:800}.piece-detail-grid p{grid-column:2/-1;margin:0}.condition-summary{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.condition-summary span{color:var(--text-muted)}.cold-checkpoint{background:var(--surface-subtle);border-left:3px solid var(--color-success);border-radius:8px;grid-template-columns:1fr auto;gap:6px 12px;margin-top:8px;padding:12px;display:grid}.cold-checkpoint.blocked{border-left-color:var(--color-error)}.cold-checkpoint div span{color:var(--text-muted);display:block}.cold-checkpoint em{font-style:normal;font-weight:800}.cold-checkpoint p,.cold-checkpoint small{color:var(--text-muted);grid-column:1/-1;margin:0}.evidence-detail-grid{gap:7px;margin-top:12px;display:grid}.evidence-detail-grid article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.evidence-detail-grid small{color:var(--text-muted);display:block}.evidence-detail-grid a{color:var(--color-primary);font-weight:800}.incident-list article,.delivery-attempt-list>article{background:var(--surface-subtle);border-left:3px solid var(--color-secondary);border-radius:8px;padding:13px}.incident-list article>div:first-child,.delivery-attempt-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.incident-list em,.delivery-attempt-list em{text-transform:capitalize;font-style:normal;font-weight:800}.incident-list p,.delivery-attempt-list p{color:var(--text-muted)}.incident-list article>div:last-child{gap:8px;margin-top:10px;display:flex}.incident-list button,.routing-actions button,.resolution-actions button,.correction-proposal button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:8px 11px;font-weight:800}.incident-critical,.incident-high{border-left-color:var(--color-error)!important}.delivery-attempt-list form{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.delivery-attempt-list form input,.delivery-attempt-list form select{min-height:41px;color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:0 9px}.delivery-attempt-list form label{align-items:center;gap:7px;display:flex}.resolution-actions{background:var(--primary-container);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.return-state{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.return-state>div{background:var(--surface-subtle);border-radius:8px;padding:13px}.return-state small,.return-state strong{display:block}.return-state strong{margin-top:4px}.return-state pre{background:var(--surface-subtle);border-radius:8px;grid-column:1/-1;max-height:240px;margin:0;padding:12px;font-size:11px;overflow:auto}.sender-recovery-actions{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:16px;display:grid}.sender-recovery-actions h3{margin-top:0}.sender-recovery-actions form{border-right:1px solid var(--outline-soft);padding-right:16px}.sender-recovery-actions form .wide{grid-column:1/-1}.routing-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.correction-proposal{background:var(--primary-container);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;padding:12px;display:grid}.correction-proposal>strong,.correction-proposal>div{grid-column:1/-1}.correction-proposal>div{gap:8px;display:flex}@media (width<=900px){.parcel-filters{grid-template-columns:repeat(2,1fr)}.sender-recovery-actions{grid-template-columns:1fr}.sender-recovery-actions form{border-right:0;border-bottom:1px solid var(--outline-soft);padding-bottom:16px;padding-right:0}}@media (width<=600px){.parcel-filters,.return-state,.delivery-attempt-list form{grid-template-columns:1fr}.parcel-filters>small,.return-state pre{grid-column:1}.condition-summary{flex-direction:column}.handover-history article{grid-template-columns:1fr}.handover-history article p,.handover-history article small{grid-column:1}}.delivery-history-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-history-controls .delivery-filter-tabs{min-width:0}.candidate-toggle{color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.candidate-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.transporter-workspace{gap:12px;display:grid}.transporter-offer,.active-delivery-control,.delivery-proof-card{padding:19px}.offer-expired{border-color:color-mix(in srgb, var(--color-error) 45%, var(--outline-soft))}.offer-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.offer-heading h2{text-transform:capitalize;margin:4px 0 0}.offer-heading>span{color:var(--on-primary-container);background:var(--primary-container);border-radius:7px;padding:7px 10px;font-weight:900}.offer-expired .offer-heading>span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--surface))}.offer-economics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.offer-economics>div{background:var(--surface-subtle);border-radius:8px;padding:13px}.offer-economics small,.offer-economics strong,.offer-economics span{display:block}.offer-economics small,.offer-economics span{color:var(--text-muted)}.offer-economics strong{text-transform:capitalize;margin:5px 0;font-size:17px}.compatibility-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:10px;display:grid}.compatibility-grid>div{border:1px solid var(--outline-soft);border-radius:7px;padding:9px 11px}.compatibility-grid small,.compatibility-grid strong{text-transform:capitalize;display:block}.compatibility-grid small{color:var(--text-muted)}.offer-actions,.active-control-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.active-control-actions{justify-content:flex-start}.active-control-actions button,.transporter-operation-grid button,.failed-resolution-form button,.transporter-resolution button{min-height:40px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 12px;font-weight:800}.transporter-operation-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.transporter-operation-grid form{background:var(--surface-subtle);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.transporter-operation-grid h3{margin:0 0 3px}.transporter-operation-grid form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.transporter-operation-grid input,.transporter-operation-grid select,.transporter-operation-grid textarea,.failed-resolution-form input,.failed-resolution-form select,.proof-completion-form input,.proof-completion-form textarea{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:9px 10px}.transporter-operation-grid textarea{resize:vertical;min-height:80px}.failed-resolution-form{border:1px solid var(--outline-soft);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;padding:14px;display:grid}.failed-resolution-form h3,.failed-resolution-form button{grid-column:1/-1}.failed-resolution-form label{align-items:center;gap:8px;display:flex}.failed-resolution-form label input{width:18px;min-height:18px}.transporter-resolution{color:var(--on-primary-container);background:var(--primary-container);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.transporter-resolution span{text-transform:capitalize;margin-right:auto}.delivery-proof-card .card-heading>em{color:var(--color-primary);background:var(--primary-container);text-transform:capitalize;border-radius:7px;padding:6px 9px;font-style:normal;font-weight:900}.proof-empty{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.proof-empty p{color:var(--text-muted);margin:0}.proof-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.proof-status-grid>div{background:var(--surface-subtle);border-radius:8px;padding:12px}.proof-status-grid small,.proof-status-grid strong,.proof-status-grid span{display:block}.proof-status-grid small,.proof-status-grid span{color:var(--text-muted)}.proof-status-grid strong{margin:4px 0}.proof-exception{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:8px;margin-top:12px;padding:12px}.proof-exception p{margin:5px 0 0}.proof-completion-form{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.proof-completion-form label{gap:5px;font-weight:800;display:grid}.proof-completion-form .wide,.proof-captured{grid-column:1/-1}.proof-completion-form textarea{resize:vertical;min-height:76px}.proof-captured{gap:8px;display:flex}.proof-captured span{color:var(--text-muted);background:var(--surface-subtle);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}@media (width<=780px){.delivery-history-controls{flex-direction:column;align-items:stretch}.candidate-toggle{align-self:flex-start}.offer-economics,.proof-status-grid,.transporter-operation-grid{grid-template-columns:1fr}.proof-completion-form{grid-template-columns:1fr 1fr}.proof-completion-form .wide,.proof-captured{grid-column:1/-1}}@media (width<=520px){.offer-heading,.proof-empty,.offer-actions,.active-control-actions{flex-direction:column;align-items:stretch}.failed-resolution-form,.proof-completion-form{grid-template-columns:1fr}.failed-resolution-form h3,.failed-resolution-form button,.proof-completion-form .wide,.proof-captured{grid-column:1}.transporter-operation-grid form>div{grid-template-columns:1fr}}.entity-readiness{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.entity-readiness>span{color:var(--text-muted);background:var(--surface-subtle);text-transform:capitalize;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.entity-readiness>span.good{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--surface))}.entity-readiness>span.warning{color:#6a4300;background:var(--secondary-container)}.entity-readiness>span.danger{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, var(--surface))}.entity-readiness>small{width:100%;color:var(--color-error);text-transform:capitalize}.route-schedule-guidance{color:var(--text);background:var(--primary-container);border-radius:8px;grid-template-columns:auto 1fr;gap:5px 12px;padding:12px;display:grid}.route-schedule-guidance p{color:var(--text-muted);margin:0}.service-days,.permission-catalog{border:1px solid var(--outline-soft);border-radius:8px;flex-wrap:wrap;gap:8px 14px;padding:12px;display:flex}.service-days legend,.permission-catalog legend{padding:0 5px;font-weight:900}.service-days label,.permission-catalog label{text-transform:capitalize;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:flex}.service-days input,.permission-catalog input{width:17px;min-height:17px;accent-color:var(--color-primary)}.permission-catalog{background:var(--surface-subtle);max-height:220px;overflow-y:auto}.route-mode-guidance{background:var(--primary-container);border-radius:8px;margin:10px 0;padding:11px}.route-mode-guidance p{color:var(--text-muted);margin:5px 0 0;line-height:1.45}.capacity-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.capacity-filters>label:not(.check){gap:5px;min-width:190px;font-weight:800;display:grid}.capacity-filters select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.capacity-filters label.check{background:var(--surface-subtle);border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.capacity-card>button{justify-self:end;margin-top:8px}.forecast-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.forecast-detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.forecast-detail-grid>div{background:var(--surface-subtle);border-radius:8px;padding:12px}.forecast-detail-grid small,.forecast-detail-grid strong,.forecast-detail-grid span{display:block}.forecast-detail-grid small,.forecast-detail-grid span{color:var(--text-muted)}.forecast-detail-grid strong{margin:4px 0}.forecast-warnings,.forecast-healthy{border-radius:8px;margin-top:12px;padding:12px}.forecast-warnings{color:#6a4300;background:var(--secondary-container)}.forecast-warnings p{margin:4px 0}.forecast-healthy{color:var(--color-success);background:var(--primary-container);font-weight:800}.forecast-dialog details{margin-top:12px}.forecast-dialog summary{cursor:pointer;font-weight:800}.forecast-dialog pre{background:var(--surface-subtle);border-radius:8px;max-height:260px;padding:12px;font-size:11px;overflow:auto}@media (width<=700px){.route-schedule-guidance{grid-template-columns:1fr}.forecast-detail-grid{grid-template-columns:1fr 1fr}.capacity-filters{flex-direction:column;align-items:stretch}.capacity-filters>label:not(.check),.capacity-filters button{width:100%}}@media (width<=480px){.forecast-detail-grid{grid-template-columns:1fr}}.departure-workspace{gap:13px;display:grid}.departure-workspace .page-heading{margin-bottom:0}.departure-view-tabs{background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:10px;gap:5px;padding:6px;display:flex;overflow-x:auto}.departure-view-tabs button{white-space:nowrap;min-height:40px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:900}.departure-view-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.departure-filters{align-items:end;gap:10px;padding:13px;display:flex}.departure-filters label{min-width:180px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.departure-filters select,.departure-filters input{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.departure-filters button{margin-left:auto}.closure-result{color:var(--on-secondary-container);background:var(--secondary-container);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.closure-result span{color:inherit}.departure-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.departure-card{gap:13px;padding:18px;display:grid}.departure-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.departure-card-heading h2{margin:7px 0 3px;font-size:18px}.departure-card-heading small{color:var(--text-muted)}.departure-card-heading>strong{width:48px;height:48px;color:var(--color-primary);background:var(--primary-container);border-radius:9px;flex:none;place-items:center;display:grid}.status-chip{width:fit-content;color:var(--color-primary);background:var(--primary-container);text-transform:capitalize;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-loading,.status-provisional,.status-reserved{color:var(--color-primary);background:var(--primary-container)}.status-ready,.status-boarded,.status-arrived,.status-departed{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 11%, var(--surface))}.status-sealed,.status-delayed,.status-overnight_hold,.status-missed{color:#6a4300;background:var(--secondary-container)}.status-cancelled,.status-capacity_unavailable,.status-expired{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--surface))}.departure-capacity{background:var(--outline-soft);border-radius:10px;height:7px;overflow:hidden}.departure-capacity i{background:linear-gradient(90deg, var(--color-primary), var(--color-neon-teal));border-radius:inherit;height:100%;display:block}.departure-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.departure-card-meta span{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.departure-card-meta small,.departure-card-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.departure-card-meta small{color:var(--text-muted);font-size:10px}.departure-card-meta b{margin-top:3px;font-size:12px}.departure-card>button{justify-self:end}.departure-skeleton{gap:12px;padding:18px;display:grid}.departure-skeleton i{background:linear-gradient(90deg, var(--surface-subtle), var(--outline-soft), var(--surface-subtle));background-size:200% 100%;border-radius:7px;height:26px;animation:1.4s infinite skeleton-shimmer;display:block}.departure-skeleton i:nth-child(2){height:8px}.departure-skeleton i:nth-child(3){height:74px}.departure-skeleton i:last-child{justify-self:end;width:120px}.departure-detail,.connection-detail{width:min(1040px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.departure-detail .dialog-heading p{color:var(--text-muted);margin:3px 0 0}.departure-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.departure-detail-summary article{background:var(--surface-subtle);border-radius:8px;padding:12px}.departure-detail-summary small,.departure-detail-summary strong,.departure-detail-summary span{display:block}.departure-detail-summary small,.departure-detail-summary span{color:var(--text-muted)}.departure-detail-summary strong{margin:5px 0}.departure-actions{background:var(--primary-container);border-radius:8px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.departure-actions button,.manifest-item-actions button{min-height:37px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 10px;font-weight:900}.departure-actions button:disabled,.manifest-item-actions button:disabled{opacity:.45;cursor:not-allowed}.manifest-section{border:1px solid var(--outline-soft);border-radius:9px;margin-top:14px;overflow:hidden}.manifest-section .card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.manifest-section h3{margin:3px 0 0}.manifest-table{display:grid}.manifest-table article{border-bottom:1px solid var(--outline-soft);grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) 80px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.manifest-table article:last-child{border-bottom:0}.manifest-table strong,.manifest-table small{display:block}.manifest-table small{color:var(--text-muted);margin-top:3px;font-size:10px}.manifest-item-actions{gap:5px;display:flex}.manifest-item-actions button{min-height:32px;padding:5px 7px;font-size:10px}.manifest-item-actions button:last-child{color:var(--color-error)}.departure-timing{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.departure-timing span{color:var(--text-muted);background:var(--surface-subtle);border-radius:7px;padding:9px 11px}.departure-timing strong{color:var(--text)}.reassignment-guidance{color:var(--text-muted);margin-top:10px;display:block}.departure-command{width:min(650px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.departure-command textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);resize:vertical;border-radius:8px;padding:10px}.command-guidance{color:var(--text-muted);background:var(--primary-container);border-radius:8px;margin:0;padding:12px}.connection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.connection-card{color:var(--text);text-align:left;cursor:pointer;gap:7px;padding:16px;display:grid}.connection-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.connection-card>strong{margin-top:3px}.connection-card>small{color:var(--text-muted)}.connection-card>div{border-top:1px solid var(--outline-soft);color:var(--text-muted);gap:3px;margin-top:6px;padding-top:9px;font-size:11px;display:grid}.connection-card em{color:#6a4300;background:var(--secondary-container);border-radius:6px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.connection-detail{width:min(760px,100vw - 32px)}.connection-timeline{background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;padding:15px;display:grid;position:relative}.connection-timeline>div{position:relative}.connection-timeline>div:not(:last-child):after{content:"→";color:var(--color-accent);position:absolute;top:12px;right:-18px}.connection-timeline small,.connection-timeline strong{display:block}.connection-timeline small{color:var(--text-muted)}.connection-timeline strong{margin-top:5px}.connection-reservation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connection-reservation div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:10px;padding:10px;display:flex}.connection-reservation dd{text-transform:capitalize;margin:0;font-weight:800}.connection-warning,.connection-success{border-radius:8px;margin:13px 0;padding:13px}.connection-warning{color:#6a4300;background:var(--secondary-container)}.connection-success{color:var(--color-success);background:var(--primary-container)}.connection-warning p,.connection-success p{margin:5px 0}.audit-list article{padding:16px}.audit-list article>div:first-child{align-items:center;gap:10px;display:flex}.audit-list article>div:first-child small{color:var(--text-muted);margin-left:auto}.audit-list article>p{color:var(--text-muted)}.audit-route{grid-template-columns:2fr repeat(3,1fr);gap:7px;display:grid}.audit-route span{background:var(--surface-subtle);border-radius:7px;padding:9px;font-size:11px}.audit-route b{color:var(--color-accent);margin:0 7px}@media (width<=900px){.departure-board,.connection-list{grid-template-columns:1fr}.departure-detail-summary,.manifest-table article{grid-template-columns:1fr 1fr}.manifest-item-actions{grid-column:1/-1}.audit-route{grid-template-columns:1fr 1fr}}@media (width<=600px){.departure-filters{flex-direction:column;align-items:stretch}.departure-filters label{min-width:0}.departure-filters button{width:100%;margin-left:0}.departure-detail-summary,.connection-timeline,.connection-reservation,.audit-route{grid-template-columns:1fr}.connection-timeline>div:after{display:none}.manifest-table article{grid-template-columns:1fr}.manifest-item-actions{grid-column:1}.departure-actions{flex-direction:column}.departure-actions button{width:100%}.audit-list article>div:first-child{flex-direction:column;align-items:flex-start}.audit-list article>div:first-child small{margin-left:0}}.receipt-inspection{padding:19px}.receipt-inspection .card-heading{align-items:flex-start}.receipt-inspection .card-heading h2{margin:4px 0 0}.delegated-actor{text-align:right;background:var(--primary-container);border-radius:8px;padding:9px 11px}.delegated-actor small,.delegated-actor strong,.delegated-actor span{display:block}.delegated-actor small,.delegated-actor span{color:var(--text-muted);font-size:10px}.delegated-actor strong{margin:3px 0}.receipt-inspection-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.receipt-inspection-grid label{gap:5px;font-weight:800;display:grid}.receipt-inspection-grid .wide{grid-column:1/-1}.receipt-inspection-grid input,.receipt-inspection-grid select,.receipt-inspection-grid textarea{width:100%;min-height:43px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:9px 10px}.receipt-inspection-grid textarea{resize:vertical}.piece-reconciliation{background:var(--surface-subtle);border-radius:8px;gap:7px;margin-top:14px;padding:13px;display:grid}.piece-reconciliation>div{justify-content:space-between;gap:12px;display:flex}.piece-reconciliation>div span,.piece-reconciliation>p{color:var(--text-muted)}.piece-reconciliation>label{background:var(--surface);border-left:3px solid var(--color-success);border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.piece-reconciliation>label.missing{border-left-color:var(--color-error)}.piece-reconciliation input{width:18px;height:18px;accent-color:var(--color-primary)}.piece-reconciliation small{color:var(--text-muted);display:block}.piece-reconciliation b{color:var(--color-success);font-size:10px}.piece-reconciliation .missing b{color:var(--color-error)}.overview-error>span small{margin-top:4px;display:block}.receipt-custody-record{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.receipt-custody-record>div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:10px}.receipt-custody-record small,.receipt-custody-record strong,.receipt-custody-record span{text-overflow:ellipsis;display:block;overflow:hidden}.receipt-custody-record small,.receipt-custody-record span{color:var(--text-muted)}.receipt-custody-record strong{margin:4px 0}.safe-hold-workspace,.terminal-board-workspace{gap:13px;display:grid}.safe-hold-preview-form{justify-content:space-between;align-items:end;gap:16px;padding:17px;display:flex}.safe-hold-preview-form>div{align-items:center;gap:12px;min-width:min(520px,70%);display:flex}.safe-hold-preview-form>div>span{width:44px;height:44px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.safe-hold-preview-form label{flex:1;gap:5px;font-weight:900;display:grid}.safe-hold-preview-form input{min-height:44px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 11px}.safe-hold-preview{padding:19px}.safe-hold-preview .card-heading h2{margin:4px 0 0}.safe-hold-plan,.safe-hold-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.safe-hold-plan article,.safe-hold-detail-grid article{background:var(--surface-subtle);border-radius:8px;padding:12px}.safe-hold-plan small,.safe-hold-plan strong,.safe-hold-plan span,.safe-hold-detail-grid small,.safe-hold-detail-grid strong,.safe-hold-detail-grid span{display:block}.safe-hold-plan small,.safe-hold-plan span,.safe-hold-detail-grid small,.safe-hold-detail-grid span{color:var(--text-muted)}.safe-hold-plan strong,.safe-hold-detail-grid strong{margin:4px 0}.safe-hold-intake{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.safe-hold-intake label{gap:5px;font-weight:800;display:grid}.safe-hold-intake .wide{grid-column:1/-1}.safe-hold-intake input,.safe-hold-intake select,.safe-hold-intake textarea{width:100%;min-height:43px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:9px 10px}.safe-hold-intake label.check{background:var(--primary-container);border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;padding:11px;display:flex}.safe-hold-intake .check input{width:18px;min-height:18px}.safe-hold-filters{align-items:end;gap:9px;padding:12px;display:flex}.safe-hold-filters label{gap:5px;font-weight:800;display:grid}.safe-hold-filters select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.safe-hold-filters button{margin-left:auto}.safe-hold-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.safe-hold-card{color:var(--text);text-align:left;cursor:pointer;gap:12px;padding:15px;display:grid}.safe-hold-card:hover{border-color:var(--color-primary)}.safe-hold-card>div:first-child strong,.safe-hold-card>div:first-child small{display:block}.safe-hold-card>div:first-child strong{margin:8px 0 3px}.safe-hold-card>div:first-child small{color:var(--text-muted)}.safe-hold-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.safe-hold-card>div:last-child span{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:8px}.safe-hold-card small,.safe-hold-card b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.safe-hold-card small{color:var(--text-muted);font-size:9px}.safe-hold-card b{margin-top:3px;font-size:11px}.safe-hold-detail{width:min(820px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.hold-audit{gap:8px;margin-top:15px;display:grid}.hold-audit h3{margin-bottom:2px}.hold-audit article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid}.hold-audit i{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.hold-audit article.pending i{color:var(--on-secondary-container);background:var(--color-secondary)}.hold-audit strong,.hold-audit span,.hold-audit small{display:block}.hold-audit span,.hold-audit small{color:var(--text-muted);margin-top:3px}.safe-hold-detail details{margin-top:13px}.safe-hold-detail summary{cursor:pointer;font-weight:800}.safe-hold-detail pre{background:var(--surface-subtle);border-radius:8px;max-height:230px;padding:11px;font-size:10px;overflow:auto}.safe-hold-release{width:min(620px,100vw - 32px);padding:22px}.safe-hold-release>p{color:var(--text-muted)}.terminal-board-stats{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.terminal-board-stats article{border-top:3px solid var(--color-primary);padding:12px}.terminal-board-stats article.pink{border-top-color:var(--color-accent)}.terminal-board-stats article.amber{border-top-color:var(--color-secondary)}.terminal-board-stats article.navy{border-top-color:var(--color-primary-dark)}.terminal-board-stats article.green{border-top-color:var(--color-success)}.terminal-board-stats article.red{border-top-color:var(--color-error)}.terminal-board-stats small,.terminal-board-stats strong{display:block}.terminal-board-stats small{min-height:28px;color:var(--text-muted);line-height:1.25}.terminal-board-stats strong{margin-top:5px;font-size:23px}.terminal-board-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.terminal-lane{overflow:hidden}.terminal-lane>.card-heading{border-bottom:1px solid var(--outline-soft);padding:13px}.terminal-lane h2{margin:0;font-size:15px}.terminal-lane>.card-heading span{width:26px;height:26px;color:var(--color-primary);background:var(--primary-container);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.terminal-lane>div:nth-child(2){gap:7px;padding:9px;display:grid}.terminal-lane article{background:var(--surface-subtle);border-left:3px solid var(--color-primary);border-radius:7px;padding:10px}.terminal-lane article strong,.terminal-lane article span,.terminal-lane article small{display:block}.terminal-lane article span,.terminal-lane article small{color:var(--text-muted);margin-top:3px}.terminal-lane article small{font-size:10px}.terminal-lane>div:nth-child(2)>p{color:var(--text-muted);text-align:center}.terminal-lane>button{width:calc(100% - 18px);min-height:37px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;margin:0 9px 9px;font-weight:900}@media (width<=1000px){.terminal-board-stats{grid-template-columns:repeat(4,1fr)}.terminal-board-columns,.safe-hold-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.receipt-inspection .card-heading{flex-direction:column;align-items:stretch}.delegated-actor{text-align:left}.receipt-inspection-grid,.safe-hold-plan,.safe-hold-detail-grid,.receipt-custody-record{grid-template-columns:1fr 1fr}.safe-hold-preview-form{flex-direction:column;align-items:stretch}.safe-hold-preview-form>div{min-width:0}.safe-hold-list,.terminal-board-columns{grid-template-columns:1fr}.terminal-board-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.receipt-inspection-grid,.safe-hold-intake,.safe-hold-plan,.safe-hold-detail-grid,.receipt-custody-record{grid-template-columns:1fr}.receipt-inspection-grid .wide,.safe-hold-intake .wide{grid-column:1}.safe-hold-card>div:last-child{grid-template-columns:1fr}.safe-hold-filters{flex-direction:column;align-items:stretch}.safe-hold-filters button{margin-left:0}}.failure-workspace{gap:13px;display:grid}.failure-workspace .page-heading{margin-bottom:0}.failure-filters{align-items:end;gap:10px;padding:13px;display:flex}.failure-filters label{min-width:210px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.failure-filters select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.failure-filters button{margin-left:auto}.disruption-list,.failed-delivery-list,.unclaimed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.disruption-card,.failed-delivery-card,.unclaimed-card{color:var(--text);text-align:left;cursor:pointer;align-content:start;gap:10px;padding:16px;display:grid}.disruption-card:hover,.failed-delivery-card:hover,.unclaimed-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.disruption-card>div:first-child strong,.disruption-card>div:first-child small,.failed-delivery-card strong,.failed-delivery-card small,.unclaimed-card>div:first-child strong,.unclaimed-card>div:first-child small{display:block}.disruption-card>div:first-child strong,.failed-delivery-card strong,.unclaimed-card>div:first-child strong{margin-top:7px}.disruption-card small,.failed-delivery-card small,.unclaimed-card small{color:var(--text-muted)}.disruption-card>p,.failed-delivery-card>p,.unclaimed-card>p{color:var(--text-muted);margin:0}.disruption-card>div:last-child,.unclaimed-card>div:nth-child(2){border-top:1px solid var(--outline-soft);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:9px;display:grid}.disruption-card>div:last-child span,.unclaimed-card>div:nth-child(2) span{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:8px}.disruption-card b,.unclaimed-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.failed-delivery-card>span{color:var(--text-muted)}.failed-delivery-card>b{color:var(--color-primary);justify-self:end}.unclaimed-card>p{color:var(--on-primary-container);background:var(--primary-container);border-radius:7px;padding:8px;font-weight:800}.disruption-detail,.failed-delivery-detail,.unclaimed-detail{width:min(980px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.disruption-detail .dialog-heading p,.failed-delivery-detail .dialog-heading p,.unclaimed-detail .dialog-heading p{color:var(--text-muted);margin:4px 0 0}.disruption-impact,.unclaimed-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.disruption-impact article,.unclaimed-summary article{background:var(--surface-subtle);border-radius:8px;padding:12px}.disruption-impact small,.disruption-impact strong,.disruption-impact span,.unclaimed-summary small,.unclaimed-summary strong,.unclaimed-summary span{display:block}.disruption-impact small,.disruption-impact span,.unclaimed-summary small,.unclaimed-summary span{color:var(--text-muted)}.disruption-impact strong,.unclaimed-summary strong{margin:4px 0}.disruption-columns{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:13px;display:grid}.disruption-columns>section{border:1px solid var(--outline-soft);border-radius:8px;padding:14px}.disruption-columns h3{margin-top:0}.disruption-columns dl{gap:7px;display:grid}.disruption-columns dl div{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.disruption-columns dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:800}.disruption-columns details{margin-top:10px}.disruption-columns summary,.unclaimed-detail summary{cursor:pointer;font-weight:900}.disruption-columns pre,.unclaimed-detail pre{background:var(--surface-subtle);border-radius:7px;max-height:220px;padding:10px;font-size:10px;overflow:auto}.affected-parcel{background:var(--surface-subtle);border-left:3px solid var(--color-accent);border-radius:7px;padding:10px}.affected-parcel strong,.affected-parcel span{overflow-wrap:anywhere;display:block}.affected-parcel span{color:var(--text-muted);margin-top:3px}.failure-timeline{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px;display:grid}.failure-timeline span{background:var(--surface-subtle);border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;font-weight:800;display:grid}.failure-timeline i{color:#fff;background:var(--color-primary);border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.failure-timeline small{color:var(--text-muted);font-weight:500}.failed-receiver{background:var(--primary-container);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:13px;display:grid}.failed-receiver small,.failed-receiver strong,.failed-receiver span{display:block}.failed-receiver small,.failed-receiver span{color:var(--text-muted)}.attempt-history{margin-top:15px}.attempt-history>h3{margin-bottom:9px}.attempt-history>p{color:var(--text-muted)}.attempt-history>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.attempt-history>article>i{color:#fff;background:var(--color-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.attempt-history strong,.attempt-history span,.attempt-history small{display:block}.attempt-history span,.attempt-history small{color:var(--text-muted);margin-top:3px}.attempt-history>article>button,.resolution-result>button,.notice-history .card-heading button,.unclaimed-actions button{min-height:35px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 9px;font-weight:900}.attempt-history>article>button:disabled{opacity:.45}.attempt-evidence{gap:6px;margin-top:6px;display:flex}.attempt-evidence a{color:var(--color-primary);font-size:10px;font-weight:900}.resolution-result{color:var(--on-primary-container);background:var(--primary-container);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px;display:flex}.resolution-result h3,.resolution-result p{text-transform:capitalize;margin:3px 0}.resolution-result>form{gap:6px;display:flex}.resolution-result>form input{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:0 9px}.resolution-result>form button{color:#fff;background:var(--color-primary);border:0;border-radius:7px;min-height:38px;padding:7px 9px;font-weight:900}.notice-history{border:1px solid var(--outline-soft);border-radius:8px;margin-top:14px;overflow:hidden}.notice-history .card-heading{border-bottom:1px solid var(--outline-soft);padding:12px}.notice-history h3{margin:0}.notice-history>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:80px 1fr;gap:10px;padding:11px;display:grid}.notice-history>article>span{height:fit-content;color:var(--color-primary);background:var(--primary-container);text-align:center;text-transform:capitalize;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.notice-history strong,.notice-history small{display:block}.notice-history small{color:var(--text-muted)}.notice-history p{color:var(--text-muted);margin:4px 0}.notice-history>p{padding:12px}.disposal-state{color:#6a4300;background:var(--secondary-container);border-radius:8px;margin-top:12px;padding:12px}.disposal-state p{margin:4px 0 0}.unclaimed-next-action{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px;display:flex}.unclaimed-next-action strong,.unclaimed-next-action span,.unclaimed-next-action small{display:block}.unclaimed-next-action span,.unclaimed-next-action small{color:var(--text-muted);margin-top:3px}.unclaimed-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.unclaimed-detail>details{margin-top:12px}.failure-command{width:min(720px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.failure-command textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);resize:vertical;border-radius:8px;padding:10px}@media (width<=1000px){.disruption-list,.failed-delivery-list,.unclaimed-list,.disruption-impact,.unclaimed-summary,.failure-timeline{grid-template-columns:1fr 1fr}}@media (width<=700px){.disruption-list,.failed-delivery-list,.unclaimed-list,.disruption-columns,.failed-receiver,.attempt-history>article{grid-template-columns:1fr}.failed-receiver button{width:100%}.attempt-history>article>i{display:none}.resolution-result,.unclaimed-next-action{flex-direction:column;align-items:stretch}.unclaimed-actions{justify-content:flex-start}}@media (width<=520px){.failure-filters{flex-direction:column;align-items:stretch}.failure-filters label{min-width:0}.failure-filters button{width:100%;margin-left:0}.disruption-impact,.unclaimed-summary,.failure-timeline,.disruption-card>div:last-child,.unclaimed-card>div:nth-child(2),.notice-history>article{grid-template-columns:1fr}}.integrity-workspace{gap:13px;display:grid}.integrity-workspace .page-heading{margin-bottom:0}.integrity-parcel-selector,.integrity-filters{align-items:end;gap:12px;padding:13px;display:flex}.integrity-parcel-selector label,.integrity-filters label{gap:5px;min-width:min(460px,65%);font-weight:900;display:grid}.integrity-parcel-selector select,.integrity-filters select{min-height:43px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.integrity-parcel-selector>span{color:var(--text-muted)}.integrity-filters button{margin-left:auto}.condition-workspace{gap:12px;display:grid}.condition-summary-card{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.condition-summary-card h2,.condition-summary-card p{margin:4px 0}.condition-summary-card p{color:var(--text-muted)}.condition-summary-card>div:last-child{grid-template-columns:repeat(4,90px);gap:7px;display:grid}.condition-summary-card>div:last-child span{text-align:center;background:var(--surface-subtle);border-radius:8px;padding:10px}.condition-summary-card small,.condition-summary-card strong{display:block}.condition-summary-card small{color:var(--text-muted)}.condition-summary-card strong{margin-top:3px;font-size:19px}.piece-condition-grid,.condition-timeline-card,.incident-condition-list,.evidence-gallery,.evidence-comparison{overflow:hidden}.piece-condition-grid>.card-heading,.condition-timeline-card>.card-heading,.incident-condition-list>.card-heading,.evidence-gallery>.card-heading,.evidence-comparison>.card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.piece-condition-grid h2,.condition-timeline-card h2,.incident-condition-list h2,.evidence-gallery h2,.evidence-comparison h2{margin:0;font-size:17px}.piece-condition-grid>div:last-child{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:10px;display:grid}.piece-condition-grid article{background:var(--surface-subtle);border-left:3px solid var(--color-success);border-radius:8px;grid-template-columns:32px 1fr auto;gap:5px 9px;padding:11px;display:grid}.piece-condition-grid article.missing{border-left-color:var(--color-error)}.piece-condition-grid article.damaged{border-left-color:var(--color-secondary)}.piece-condition-grid article>span{width:30px;height:30px;color:var(--color-primary);background:var(--primary-container);border-radius:7px;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.piece-condition-grid article small{color:var(--text-muted)}.piece-condition-grid article>small{grid-column:2/-1}.piece-condition-grid article em{text-transform:capitalize;font-size:10px;font-style:normal;font-weight:900}.condition-timeline-card>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:30px 1fr auto;gap:10px;padding:12px 14px;display:grid}.condition-timeline-card>article>i{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.condition-timeline-card strong,.condition-timeline-card span,.condition-timeline-card small{display:block}.condition-timeline-card span,.condition-timeline-card small{color:var(--text-muted);margin-top:3px}.condition-timeline-card b{color:var(--color-error)}.incident-condition-list>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:1fr 1.3fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.incident-condition-list strong,.incident-condition-list small{display:block}.incident-condition-list strong{margin-top:5px}.incident-condition-list small,.incident-condition-list>article>span{color:var(--text-muted)}.incident-condition-list p{margin:0}.incident-condition-list button,.evidence-gallery .card-heading button{min-height:35px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 9px;font-weight:900}.incident-condition-list>p,.evidence-gallery>p{color:var(--text-muted);padding:14px}.evidence-gallery>div:nth-child(2){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;padding:10px;display:grid}.evidence-gallery article{background:var(--surface-subtle);border-radius:8px;grid-template-columns:82px 1fr;gap:10px;min-width:0;padding:8px;display:grid}.evidence-gallery article>img,.evidence-gallery article>span{object-fit:cover;border-radius:7px;width:82px;height:70px}.evidence-gallery article>span{color:var(--color-primary);background:var(--primary-container);place-items:center;font-size:24px;display:grid}.evidence-gallery strong,.evidence-gallery small,.evidence-gallery a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-gallery small{color:var(--text-muted);margin-top:3px}.evidence-gallery a{color:var(--color-primary);margin-top:5px;font-size:10px;font-weight:900}.evidence-comparison>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.evidence-comparison figure{margin:0}.evidence-comparison img{object-fit:cover;border-radius:8px;width:100%;height:240px}.evidence-comparison figcaption{color:var(--text-muted);margin-top:5px}.evidence-comparison>div:last-child>span{color:var(--color-accent);font-size:24px}.loss-list,.claim-list,.cold-incident-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.loss-card,.claim-card,.cold-incident-card{color:var(--text);text-align:left;cursor:pointer;gap:10px;padding:16px;display:grid}.loss-card:hover,.claim-card:hover,.cold-incident-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.loss-card strong,.loss-card small,.claim-card strong,.claim-card small,.cold-incident-card strong,.cold-incident-card small{display:block}.loss-card strong,.claim-card strong,.cold-incident-card strong{margin-top:7px}.loss-card small,.claim-card small,.cold-incident-card small{color:var(--text-muted)}.loss-card>p,.claim-card>p,.cold-incident-card>p{color:var(--text-muted);margin:0}.loss-card>div:last-child{background:var(--surface-subtle);border-radius:7px;gap:5px;padding:9px;display:grid}.loss-card>div:last-child span,.loss-card>div:last-child b{display:block}.claim-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.claim-card>div:last-child span{background:var(--surface-subtle);border-radius:7px;padding:8px}.claim-card b{margin-top:3px;display:block}.cold-incident-card h3{margin:0}.cold-incident-card>div:last-child{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.cold-incident-card>div:last-child span{font-size:20px;font-weight:900}.loss-detail,.claim-detail{width:min(940px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.loss-detail .dialog-heading p,.claim-detail .dialog-heading p{color:var(--text-muted);margin:4px 0 0}.investigation-lock{color:#6a4300;background:var(--secondary-container);border-radius:8px;align-items:center;gap:11px;margin-top:13px;padding:12px;display:flex}.investigation-lock>span{font-size:25px}.investigation-lock p{margin:3px 0 0}.loss-detail-grid,.claim-money{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.loss-detail-grid article,.claim-money article{background:var(--surface-subtle);border-radius:8px;padding:11px}.loss-detail-grid small,.loss-detail-grid strong,.loss-detail-grid span,.claim-money small,.claim-money strong{display:block}.loss-detail-grid small,.loss-detail-grid span,.claim-money small{color:var(--text-muted)}.loss-detail-grid strong,.claim-money strong{overflow-wrap:anywhere;margin:4px 0}.custody-snapshot{margin-top:13px}.custody-snapshot h3{margin-bottom:7px}.custody-snapshot pre{background:var(--surface-subtle);border-radius:8px;max-height:260px;padding:11px;font-size:10px;overflow:auto}.investigation-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.investigation-links>div{border:1px solid var(--outline-soft);border-radius:7px;padding:10px}.investigation-links strong,.investigation-links span{display:block}.investigation-links span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px}.claim-deadlines{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.claim-deadlines span{background:var(--surface-subtle);border-radius:7px;padding:9px 11px}.claim-evidence-list{border:1px solid var(--outline-soft);border-radius:8px;gap:6px;margin-top:13px;padding:12px;display:grid}.claim-evidence-list h3{margin:0 0 4px}.claim-evidence-list a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:800}.claim-evidence-list p{color:var(--text-muted)}.claim-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.claim-actions button{min-height:39px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 11px;font-weight:900}.claim-actions button:disabled{opacity:.45}.cold-detail{width:min(640px,100vw - 32px);padding:22px}.cold-detail .dialog-heading p{color:var(--text-muted);margin:4px 0 0}.cold-reading{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:18px;display:flex}.cold-reading strong{font-size:30px}.cold-detail>p{color:var(--text-muted)}.cold-detail dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cold-detail dl div{background:var(--surface-subtle);border-radius:7px;justify-content:space-between;gap:10px;padding:10px;display:flex}.cold-detail dd{margin:0;font-weight:800}.insurance-quote-result{color:var(--on-primary-container);background:var(--primary-container);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.insurance-quote-result h2,.insurance-quote-result p{margin:4px 0}.insurance-quote-result details{max-width:340px}.insurance-quote-result summary{cursor:pointer;font-weight:900}.insurance-quote-result pre{max-height:180px;font-size:10px;overflow:auto}.integrity-command{width:min(740px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.integrity-command textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);resize:vertical;border-radius:8px;padding:10px}.cold-checkpoint-list{overflow:hidden}.cold-checkpoint-list>.card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.cold-checkpoint-list h2{margin:0;font-size:17px}.cold-checkpoint-list>article{border-left:3px solid var(--color-success);border-bottom:1px solid var(--outline-soft);grid-template-columns:1.2fr 80px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.cold-checkpoint-list>article.breach{border-left-color:var(--color-error)}.cold-checkpoint-list strong,.cold-checkpoint-list small{display:block}.cold-checkpoint-list small,.cold-checkpoint-list>article>span{color:var(--text-muted)}.cold-checkpoint-list>article>b{font-size:18px}.cold-checkpoint-list em{color:var(--color-success);background:var(--primary-container);border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.cold-checkpoint-list article.breach em{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface))}.cold-checkpoint-list>p{color:var(--text-muted);padding:14px}.investigation-evidence{gap:6px;margin-top:12px;display:grid}.investigation-evidence h3{margin-bottom:2px}.investigation-evidence>a{color:var(--text);background:var(--surface-subtle);border-radius:7px;justify-content:space-between;gap:12px;padding:10px;display:flex}.investigation-evidence>a span,.investigation-evidence>p{color:var(--text-muted)}@media (width<=1000px){.loss-list,.claim-list,.cold-incident-list{grid-template-columns:1fr 1fr}.condition-summary-card{flex-direction:column;align-items:stretch}.condition-summary-card>div:last-child{grid-template-columns:repeat(4,1fr)}.incident-condition-list>article,.loss-detail-grid,.claim-money{grid-template-columns:1fr 1fr}}@media (width<=700px){.loss-list,.claim-list,.cold-incident-list{grid-template-columns:1fr}.integrity-parcel-selector,.integrity-filters{flex-direction:column;align-items:stretch}.integrity-parcel-selector label,.integrity-filters label{min-width:0}.integrity-filters button{width:100%;margin-left:0}.condition-timeline-card>article,.incident-condition-list>article{grid-template-columns:1fr}.condition-timeline-card>article>i{display:none}.evidence-comparison>div:last-child{grid-template-columns:1fr}.evidence-comparison>div:last-child>span{justify-self:center;transform:rotate(90deg)}.investigation-links,.insurance-quote-result{grid-template-columns:1fr}.insurance-quote-result details{max-width:none}}@media (width<=480px){.condition-summary-card>div:last-child,.loss-detail-grid,.claim-money,.cold-detail dl{grid-template-columns:1fr 1fr}.claim-card>div:last-child{grid-template-columns:1fr}.claim-deadlines,.claim-actions{flex-direction:column;align-items:stretch}.claim-actions button{width:100%}}.finance-workspace{gap:13px;display:grid}.finance-workspace .page-heading{margin-bottom:0}.finance-admin-tabs{background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:9px;gap:5px;padding:6px;display:flex;overflow-x:auto}.finance-admin-tabs button{white-space:nowrap;min-height:39px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-weight:900}.finance-admin-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.finance-filters{flex-wrap:wrap;align-items:end;gap:9px;padding:13px;display:flex}.finance-filters label{min-width:180px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.finance-filters input,.finance-filters select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.finance-filters button{margin-left:auto}.finance-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.finance-summary article{border-top:3px solid var(--color-primary);padding:15px}.finance-summary article.failed{border-top-color:var(--color-error)}.finance-summary article.reversed{border-top-color:var(--color-accent)}.finance-summary small,.finance-summary strong,.finance-summary span{display:block}.finance-summary small,.finance-summary span{color:var(--text-muted)}.finance-summary strong{margin:5px 0;font-size:22px}.payout-list,.reconciliation-list,.business-invoice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payout-card{overflow:hidden}.payout-card.failed{border-color:color-mix(in srgb, var(--color-error) 28%, var(--outline-soft))}.payout-card.reversed{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--outline-soft))}.payout-source{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:15px;display:grid}.payout-source>strong{margin-top:2px;font-size:20px}.payout-source>small,.payout-source>span:last-child{color:var(--text-muted)}.payout-source>p{margin:2px 0}.payout-card>div{background:var(--surface-subtle);border-top:1px solid var(--outline-soft);gap:6px;padding:9px;display:flex}.payout-card>div button{min-height:34px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:6px 8px;font-weight:900}.payout-detail,.invoice-detail,.period-detail,.reconciliation-detail{width:min(940px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.payout-detail .dialog-heading p,.invoice-detail .dialog-heading p,.period-detail .dialog-heading p,.reconciliation-detail .dialog-heading p{color:var(--text-muted);margin:4px 0 0}.finance-source-links{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.finance-source-links article{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:11px}.finance-source-links small,.finance-source-links strong,.finance-source-links span{text-overflow:ellipsis;display:block;overflow:hidden}.finance-source-links small,.finance-source-links span{color:var(--text-muted)}.finance-source-links strong{margin:4px 0}.payout-failure,.payout-reversal{border-radius:8px;margin-top:12px;padding:12px}.payout-failure{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface))}.payout-reversal{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--surface));justify-content:space-between;display:flex}.payout-failure p{margin:4px 0}.payout-attempts{margin-top:12px}.payout-attempts h3{margin-bottom:7px}.payout-attempts pre{background:var(--surface-subtle);border-radius:7px;max-height:180px;padding:10px;font-size:10px;overflow:auto}.payout-attempts p{color:var(--text-muted)}.sacco-finance-grid,.admin-sacco-finance{grid-template-columns:1fr 1fr;align-items:start;gap:11px;display:grid}.settlement-invoices,.settlement-periods{overflow:hidden}.settlement-invoices .card-heading,.settlement-periods .card-heading{border-bottom:1px solid var(--outline-soft);padding:13px}.settlement-invoices h2,.settlement-periods h2{margin:0;font-size:17px}.settlement-invoices>button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--outline-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.2fr .7fr .8fr .8fr;gap:8px;padding:11px 13px;display:grid}.settlement-invoices>button:hover,.settlement-periods>button:hover{background:var(--surface-subtle)}.settlement-invoices>button span{text-transform:capitalize}.settlement-invoices>button small{color:var(--text-muted)}.settlement-invoices>p,.settlement-periods>p{color:var(--text-muted);padding:12px}.settlement-periods>button,.settlement-periods>article{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--outline-soft);text-align:left;background:0 0;grid-template-columns:1.3fr .8fr .8fr;gap:8px;padding:11px 13px;display:grid}.settlement-periods span{text-transform:capitalize}.settlement-ledger{grid-column:1/-1;overflow-x:auto}.settlement-ledger .card-heading{border-bottom:1px solid var(--outline-soft);padding:13px}.settlement-ledger h2{margin:0;font-size:17px}.ledger-row{border-bottom:1px solid var(--outline-soft);grid-template-columns:150px minmax(130px,1.3fr) 1fr .7fr 110px;align-items:center;gap:9px;min-width:700px;padding:10px 13px;display:grid}.ledger-row.head{color:var(--text-muted);background:var(--surface-subtle);font-size:10px;font-weight:900}.ledger-row button{color:var(--color-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-weight:900;overflow:hidden}.ledger-row em{text-transform:capitalize;font-style:normal}.ledger-row strong{text-align:right}.settlement-ledger>p{color:var(--text-muted);padding:13px}.invoice-totals{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.invoice-totals span{background:var(--surface-subtle);border-radius:8px;padding:11px}.invoice-totals small,.invoice-totals strong{display:block}.invoice-totals small{color:var(--text-muted)}.invoice-totals strong{margin-top:4px}.invoice-source-list{border:1px solid var(--outline-soft);border-radius:8px;margin-top:13px;overflow:hidden}.invoice-source-list h3{background:var(--surface-subtle);border-bottom:1px solid var(--outline-soft);margin:0;padding:11px;font-size:14px}.invoice-source-list article{border-bottom:1px solid var(--outline-soft);justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.invoice-source-list strong,.invoice-source-list small{display:block}.invoice-source-list small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.invoice-source-list>p{color:var(--text-muted);padding:10px}.tax-detail{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:8px;margin-top:12px;padding:11px}.tax-detail h3{margin-top:0}.tax-detail pre,.invoice-detail details pre,.period-detail details pre{background:var(--surface-subtle);border-radius:7px;max-height:240px;padding:10px;font-size:10px;overflow:auto}.invoice-detail>details,.period-detail>details{margin-top:12px}.invoice-detail summary,.period-detail summary{cursor:pointer;font-weight:900}.reconciliation-card,.business-invoice-list>button{color:var(--text);text-align:left;cursor:pointer;gap:7px;padding:15px;display:grid}.reconciliation-card:hover,.business-invoice-list>button:hover{border-color:var(--color-primary)}.reconciliation-card>strong,.business-invoice-list strong{margin-top:2px;font-size:19px}.reconciliation-card>small,.reconciliation-card>span:last-child,.business-invoice-list small{color:var(--text-muted)}.reconciliation-card h3,.reconciliation-card p,.business-invoice-list p{margin:0}.reconciliation-guidance{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:8px;margin-top:12px;padding:12px}.reconciliation-guidance p{margin:4px 0 0}.settlement-run-actions{grid-column:1/-1;padding:16px}.settlement-run-actions h2{margin:0}.settlement-run-actions p{color:var(--text-muted)}.settlement-run-actions>div{justify-content:flex-end;gap:8px;display:flex}.settlement-run-actions>div>button:not(.button-primary){min-height:40px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 11px;font-weight:900}.finance-command{width:min(700px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.finance-command textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);resize:vertical;border-radius:8px;padding:10px}@media (width<=1000px){.payout-list,.reconciliation-list,.business-invoice-list,.finance-source-links,.finance-summary{grid-template-columns:1fr 1fr}.invoice-totals{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.sacco-finance-grid,.admin-sacco-finance{grid-template-columns:1fr}.settlement-ledger,.settlement-run-actions{grid-column:1}.payout-list,.reconciliation-list,.business-invoice-list{grid-template-columns:1fr}.finance-filters{flex-direction:column;align-items:stretch}.finance-filters label{min-width:0}.finance-filters button{width:100%;margin-left:0}.settlement-invoices>button{grid-template-columns:1fr 1fr}.settlement-invoices>button small{grid-column:1/-1}.invoice-source-list article{flex-direction:column}}@media (width<=480px){.finance-summary,.finance-source-links,.invoice-totals{grid-template-columns:1fr}.payout-card>div,.settlement-run-actions>div{flex-direction:column;align-items:stretch}.payout-card>div button,.settlement-run-actions button{width:100%}}.finance-summary>a{color:var(--text);border-top:3px solid var(--color-primary);padding:15px;text-decoration:none}.finance-summary>a.failed{border-top-color:var(--color-error)}.finance-summary>a.reversed{border-top-color:var(--color-accent)}.finance-summary>a:hover{border-color:var(--color-primary);transform:translateY(-1px)}.payout-list{scroll-margin-top:90px}@media (width>=921px){.dashboard-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .dashboard-sidebar{padding-inline:12px}.sidebar-collapsed .admin-submenu{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:62px}}@media (width<=1100px){.dashboard-main{width:min(100% - 40px,1240px)}.network-section{padding:52px}.hero-section{gap:42px}}@media (width<=920px){.app-bar{margin-top:8px;top:8px}.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-main{width:calc(100% - 36px)}.network-section{padding:42px}.contact-section{gap:44px}}@media (width<=640px){.app-shell{background:var(--background)}.app-bar{width:calc(100% - 20px);min-height:62px;padding-inline:10px}.hero-section{padding:54px 0 68px}.hero-copy h1{font-size:clamp(42px,13vw,58px)}.tracking-form{padding:12px}.workspace-section,.contact-form{padding:20px}.network-section{border-radius:var(--radius-md);padding:32px 22px}.dashboard-sidebar{box-shadow:0 4px 18px #03123a14}.dashboard-main{width:calc(100% - 24px);padding:22px 0 60px}.dashboard-topbar{padding:0 12px}.dashboard-topbar>div:first-child span,.dashboard-topbar>div:first-child span:after{display:none}.dashboard-welcome{padding:24px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:30px}.dashboard-card{border-radius:10px}.overview-stats{gap:10px}}.dashboard-header,.profile-hero,.sacco-overview-hero{color:#fff;background:var(--gradient-brand)}.profile-hero .section-kicker{color:#8ff8f0}.profile-hero h2{color:#fff}.profile-hero p,.profile-hero small{color:#ffffffd1!important}.profile-hero{isolation:isolate;border:1px solid #ffffff24;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;min-height:132px;padding:26px 28px;position:relative;overflow:hidden}.profile-hero:after{content:"";z-index:-1;border:38px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-55px}.profile-hero .profile-avatar{background:#03123a3d;border-radius:12px;width:72px;height:72px;box-shadow:0 10px 25px #03123a2e}.profile-hero>div:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.profile-hero h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:clamp(22px,2.5vw,28px);overflow:hidden}.profile-hero p{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;overflow:hidden}.profile-hero .profile-badges{z-index:1;justify-content:center;align-items:flex-end;min-width:175px;position:relative}.profile-hero .profile-badges span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03123a47;border-color:#ffffff3d;border-radius:8px;padding:8px 10px;box-shadow:0 4px 12px #03123a1a}@media (width<=720px){.profile-hero{grid-template-columns:58px minmax(0,1fr);gap:15px;min-height:0;padding:22px}.profile-hero .profile-avatar{border-radius:10px;width:58px;height:58px}.profile-hero .profile-badges{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;min-width:0;padding-top:4px}.profile-hero h2{font-size:22px}}@media (width<=430px){.profile-hero{grid-template-columns:1fr;padding:20px}.profile-hero .profile-avatar{width:54px;height:54px}.profile-hero .profile-badges{grid-column:1}.profile-hero h2,.profile-hero p{white-space:normal}}.sacco-overview-hero{isolation:isolate;border:1px solid #ffffff24;min-height:142px;padding:28px 30px;position:relative;overflow:hidden}.sacco-overview-hero:after{content:"";z-index:-1;border:44px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-125px;right:7%}.sacco-overview-hero>div:first-child{align-content:center;gap:3px;min-width:0;display:grid}.sacco-overview-hero .section-kicker{color:#8ff8f0}.sacco-overview-hero h2{color:#fff;letter-spacing:-.03em;margin:3px 0 4px;font-size:clamp(24px,3vw,31px)}.sacco-overview-hero p{color:#fffc;margin:0;font-size:13px}.sacco-overview-hero .sacco-hero-metric{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03123a40;border:1px solid #fff3;border-radius:11px;min-width:220px;padding:15px 17px;position:relative;box-shadow:0 8px 22px #03123a1f}.sacco-overview-hero .sacco-hero-metric small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important}.sacco-overview-hero .sacco-hero-metric strong{color:#fff;font-size:26px;line-height:1.2}.sacco-overview-hero .sacco-hero-metric span{color:#8ff8f0;font-size:11px;font-weight:800}@media (width<=700px){.sacco-overview-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:23px}.sacco-overview-hero .sacco-hero-metric{text-align:left;width:100%;min-width:0}.sacco-overview-hero:after{right:-130px}}.business-portal{gap:14px;display:grid}.business-portal .page-heading{margin:0}.business-view-tabs{background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:10px;gap:5px;padding:6px;display:flex;overflow-x:auto}.business-view-tabs button{white-space:nowrap;min-height:40px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:900}.business-view-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.business-account-switcher{justify-content:space-between;align-items:end;gap:20px;padding:15px 18px;display:flex}.business-account-switcher label{min-width:min(360px,55%);color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.business-account-switcher select{min-height:44px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 11px}.business-account-switcher>div{text-align:right;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.business-account-switcher>div small{color:var(--text-muted);grid-column:2}.business-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-section-heading h2,.business-section-heading p{margin:0}.business-section-heading p{color:var(--text-muted);margin-top:3px}.business-section-heading button,.business-account-card>div:last-child button{min-height:40px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 12px;font-weight:900}.business-section-heading>div:last-child,.business-account-card>div:last-child{gap:7px;display:flex}.business-account-list,.branch-list,.business-staff-list,.batch-list,.bag-list,.pickup-list,.invoice-business-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-account-card{gap:14px;padding:18px;display:grid}.business-account-card h2{margin:7px 0 2px}.business-account-card p{color:var(--text-muted);margin:0}.business-credit{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.business-credit span{background:var(--surface-subtle);border-radius:8px;padding:10px}.business-credit small,.business-credit strong{display:block}.business-credit small{color:var(--text-muted)}.business-account-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.business-account-card dl div{min-width:0}.business-account-card dt{color:var(--text-muted);font-size:11px;font-weight:800}.business-account-card dd{text-overflow:ellipsis;margin:2px 0 0;font-weight:800;overflow:hidden}.branch-list article,.pickup-list article{padding:16px}.branch-list h3,.pickup-list h3{margin:9px 0 3px}.branch-list p,.pickup-list p{color:var(--text-muted)}.branch-list small,.pickup-list small{color:var(--text-muted);margin-top:8px;display:block}.business-staff-list article{gap:11px;padding:16px;display:grid}.business-staff-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.business-staff-list article>div:first-child small{color:var(--text-muted);grid-column:2}.business-staff-list h3{margin:0}.business-staff-list article>div:nth-child(3){flex-wrap:wrap;gap:5px;display:flex}.business-staff-list article>div:nth-child(3) span{color:var(--on-primary-container);background:var(--primary-container);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.batch-card,.bag-list>button,.invoice-business-list>button{color:var(--text);border:1px solid var(--outline-soft);text-align:left;cursor:pointer;gap:7px;padding:16px;display:grid}.batch-card:hover,.bag-list>button:hover{border-color:var(--color-primary)}.batch-card>strong,.bag-list>button>strong{font-size:18px}.batch-card>small,.bag-list small{color:var(--text-muted)}.batch-card>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.batch-card>div span{background:var(--surface-subtle);border-radius:7px;padding:8px}.batch-card>div small,.batch-card>div b{display:block}.batch-card>div small{color:var(--text-muted)}.batch-card .invalid{color:var(--color-error)}.batch-detail,.bag-detail,.business-invoice-detail{width:min(1000px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.batch-validation{background:var(--surface-subtle);border-radius:8px;margin:14px 0;padding:13px}.batch-validation>div:first-child{justify-content:space-between;display:flex}.batch-validation-bar{background:var(--outline-soft);border-radius:5px;height:7px;margin-top:9px;overflow:hidden}.batch-validation-bar i{background:var(--color-success);height:100%;display:block}.batch-validation pre,.business-invoice-detail pre{max-height:220px;font-size:10px;overflow:auto}.batch-row-table{border:1px solid var(--outline-soft);border-radius:8px;overflow-x:auto}.batch-row{border-bottom:1px solid var(--outline-soft);grid-template-columns:55px 1.2fr .8fr .8fr 1fr;gap:9px;min-width:680px;padding:10px;display:grid}.batch-row.head{color:var(--text-muted);background:var(--surface-subtle);font-size:10px;font-weight:900}.batch-row em{text-transform:capitalize;font-style:normal}.batch-row>div{color:var(--color-error);grid-column:1/-1}.batch-row>div p{margin:3px 0}.batch-correction{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.dispatch-preview{margin-top:13px}.dispatch-preview pre{background:var(--surface-subtle);border-radius:8px;max-height:260px;padding:10px;overflow:auto}.bag-lookup{align-items:end;gap:9px;padding:14px;display:flex}.bag-lookup label{color:var(--text-muted);flex:1;gap:5px;font-size:11px;font-weight:900;display:grid}.bag-lookup input{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.bag-summary,.invoice-business-totals,.business-credit-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.bag-summary span,.invoice-business-totals span,.business-credit-overview article{background:var(--surface-subtle);border-radius:8px;padding:12px}.bag-summary small,.bag-summary strong,.business-credit-overview small,.business-credit-overview strong,.business-credit-overview span{display:block}.business-credit-overview strong{margin:5px 0;font-size:20px}.business-credit-overview small,.business-credit-overview span{color:var(--text-muted)}.bag-items article,.business-invoice-lines article{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.bag-items strong,.bag-items span,.bag-items small,.business-invoice-lines strong,.business-invoice-lines small{display:block}.bag-items span,.bag-items small,.business-invoice-lines small{color:var(--text-muted)}.business-command{width:min(760px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.business-row-editor{gap:10px;display:grid}.business-row-editor>div{justify-content:space-between;display:flex}.business-row-editor article{background:var(--surface-subtle);border-radius:8px;gap:8px;padding:11px;display:grid}.business-row-editor textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:9px;font:11px/1.4 monospace}.service-days{border:1px solid var(--outline-soft);border-radius:8px;flex-wrap:wrap;gap:10px;display:flex}.service-days label{flex-direction:row;align-items:center;display:flex}.command-guidance{background:var(--surface-subtle);border-radius:8px;padding:10px}@media (width<=1050px){.business-account-list,.branch-list,.business-staff-list,.batch-list,.bag-list,.pickup-list,.invoice-business-list,.business-credit-overview{grid-template-columns:1fr 1fr}}@media (width<=700px){.business-account-list,.branch-list,.business-staff-list,.batch-list,.bag-list,.pickup-list,.invoice-business-list{grid-template-columns:1fr}.business-account-switcher,.business-section-heading,.batch-correction,.bag-lookup{flex-direction:column;align-items:stretch}.business-account-switcher label{min-width:0}.business-account-switcher>div{text-align:left}.business-credit,.bag-summary,.invoice-business-totals{grid-template-columns:1fr 1fr}.business-section-heading>div:last-child{flex-direction:column}.business-section-heading button,.bag-lookup button{width:100%}}.topbar-alert{position:relative}.topbar-alert b{color:#fff;background:var(--color-error);border:2px solid var(--surface);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-7px}.notification-centre{gap:13px;display:grid}.notification-centre .page-heading{margin:0}.notification-unread{color:#fff;background:var(--gradient-brand);text-align:center;border-radius:9px;min-width:86px;padding:11px 15px;display:grid}.notification-unread strong{font-size:25px}.notification-unread span{text-transform:uppercase;font-size:10px;font-weight:900}.notification-tabs{background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:9px;gap:5px;padding:6px;display:flex}.notification-tabs button{min-height:39px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:900}.notification-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.notification-filters,.notification-admin-filters{align-items:end;gap:9px;padding:13px;display:flex}.notification-filters label,.notification-admin-filters label{min-width:210px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.notification-filters select,.notification-admin-filters select,.notification-admin-filters input{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.notification-list{gap:9px;display:grid}.notification-card{grid-template-columns:4px 1fr;display:grid;position:relative;overflow:hidden}.notification-card>i{background:var(--color-primary)}.notification-card.read>i{background:var(--outline-soft)}.notification-card>div{padding:16px}.notification-card>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-card h2{margin:9px 0 4px;font-size:17px}.notification-card p{color:var(--text-muted);margin:0}.notification-card.read{opacity:.82}.notification-parcel{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.notification-parcel>span{width:34px;height:34px;color:var(--color-primary);background:var(--primary-container);border-radius:7px;place-items:center;display:grid}.notification-parcel small,.notification-parcel strong{display:block}.notification-parcel small{color:var(--text-muted)}.notification-card footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.notification-card footer button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 9px;font-weight:900}.notification-card footer em{color:var(--color-success);font-style:normal}.preference-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preference-list article{padding:17px}.preference-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.preference-list h2{text-transform:capitalize;margin:0;font-size:18px}.preference-list article>div:first-child span{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.preference-list p{color:var(--text-muted)}.preference-list article>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preference-list label{background:var(--surface-subtle);text-transform:capitalize;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;font-weight:800;display:flex}.preference-list input{width:18px;height:18px;accent-color:var(--color-primary)}.channel-summary,.notification-ops-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.channel-summary article{align-items:center;gap:10px;padding:14px;display:flex}.channel-summary article>span{width:38px;height:38px;color:var(--color-primary);background:var(--primary-container);border-radius:8px;place-items:center;font-weight:900;display:grid}.channel-summary small,.channel-summary strong,.channel-summary em{display:block}.channel-summary small{color:var(--text-muted);text-transform:capitalize}.channel-summary em{color:var(--color-success);font-size:10px;font-style:normal}.device-list{overflow:hidden}.device-list>.card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.device-list h2{margin:0}.device-list>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.device-list strong,.device-list small{display:block}.device-list small,.device-list>p{color:var(--text-muted)}.device-list>p{padding:14px}.device-list em{color:var(--color-error);font-style:normal}.notification-ops-summary article{border-top:3px solid var(--color-primary);padding:14px}.notification-ops-summary article.failed{border-top-color:var(--color-error)}.notification-ops-summary small,.notification-ops-summary strong{display:block}.notification-ops-summary small{color:var(--text-muted)}.notification-ops-summary strong{margin-top:4px;font-size:24px}.notification-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-admin-list>button{color:var(--text);text-align:left;cursor:pointer;gap:7px;padding:15px;display:grid}.notification-admin-list>button:hover{border-color:var(--color-primary)}.notification-admin-list strong{font-size:16px}.notification-admin-list p{color:var(--text-muted);margin:0}.notification-admin-list>button>div{justify-content:space-between;gap:8px;display:flex}.notification-admin-list em{font-style:normal}.notification-admin-list b{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px}.notification-event-detail{width:min(1050px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.notification-retry-state{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.notification-retry-state>span{background:var(--surface-subtle);border-radius:8px;padding:12px}.notification-retry-state small,.notification-retry-state strong,.notification-retry-state em{display:block}.notification-retry-state small,.notification-retry-state em{color:var(--text-muted)}.notification-retry-state strong{margin:4px 0}.notification-retry-state em{font-size:10px;font-style:normal}.notification-attempts{border:1px solid var(--outline-soft);border-radius:8px;overflow:hidden}.notification-attempts h3{background:var(--surface-subtle);margin:0;padding:11px}.notification-attempts article{border-bottom:1px solid var(--outline-soft);grid-template-columns:auto 1.5fr 1fr 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.notification-attempts article.fallback{border-left:3px solid var(--color-secondary)}.notification-attempts strong,.notification-attempts small{display:block}.notification-attempts small{color:var(--text-muted)}.notification-attempts article>b{color:var(--on-secondary-container);background:var(--secondary-container);border-radius:5px;padding:5px;font-size:9px}.notification-attempts article>p{color:var(--color-error);grid-column:2/-1;margin:0}.notification-attempts>p{color:var(--text-muted);padding:11px}.notification-payloads{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.notification-payloads details{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:10px}.notification-payloads summary{cursor:pointer;font-weight:900}.notification-payloads pre{max-height:220px;font-size:10px;overflow:auto}.notification-retry-note{color:var(--on-primary-container);background:var(--primary-container);border-radius:8px;padding:11px}@media (width<=1000px){.channel-summary,.notification-ops-summary,.notification-admin-list{grid-template-columns:1fr 1fr}.notification-attempts article{grid-template-columns:auto 1fr 1fr}.notification-attempts article>div:nth-of-type(3){display:none}}@media (width<=700px){.preference-list,.notification-admin-list,.notification-payloads{grid-template-columns:1fr}.notification-card footer,.notification-admin-filters{flex-direction:column;align-items:stretch}.notification-admin-filters label{min-width:0}.notification-retry-state{grid-template-columns:1fr}.notification-attempts article{grid-template-columns:auto 1fr}.notification-attempts article>div:nth-of-type(2),.notification-attempts article>div:nth-of-type(3){display:none}.notification-attempts article>p{grid-column:1/-1}}.compliance-workspace{gap:13px;display:grid}.compliance-workspace .page-heading{margin:0}.compliance-tabs{background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:9px;gap:5px;padding:6px;display:flex;overflow-x:auto}.compliance-tabs button{white-space:nowrap;min-height:40px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:900}.compliance-tabs button.active{color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm)}.user-privacy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:11px;display:grid}.privacy-panel{overflow:hidden}.privacy-panel>.card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.privacy-panel h2{margin:0}.privacy-panel .card-heading button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:8px 10px;font-weight:900}.privacy-panel>article{border-bottom:1px solid var(--outline-soft);padding:14px}.privacy-panel>article h3{margin:8px 0 3px}.privacy-panel>article p{color:var(--text-muted);margin:0}.privacy-panel>article>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.privacy-panel>article>div span,.tag-row span{color:var(--on-primary-container);background:var(--primary-container);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.privacy-panel>article>small{color:var(--text-muted)}.privacy-panel>article>em{color:var(--color-error);margin-top:8px;font-style:normal;display:block}.subject-selector{align-items:end;gap:9px;padding:14px;display:flex}.subject-selector label{min-width:140px;color:var(--text-muted);flex:1;gap:5px;font-size:11px;font-weight:900;display:grid}.subject-selector input,.subject-selector select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.subject-selector button{min-height:42px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;padding:8px 11px;font-weight:900}.compliance-status-card{border-left:4px solid var(--color-success);padding:17px}.compliance-status-card.blocked{border-left-color:var(--color-error)}.compliance-status-card>div:first-child{align-items:center;gap:12px;display:flex}.compliance-status-card>div:first-child>span{width:46px;height:46px;color:var(--color-success);background:var(--primary-container);border-radius:9px;place-items:center;font-size:22px;font-weight:900;display:grid}.compliance-status-card.blocked>div:first-child>span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, var(--surface))}.compliance-status-card h2,.compliance-status-card p{margin:2px 0}.compliance-status-card p{color:var(--text-muted)}.compliance-status-card>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.compliance-status-card>div:nth-child(2) span{background:var(--surface-subtle);border-radius:7px;padding:10px}.compliance-status-card small,.compliance-status-card strong{display:block}.compliance-status-card small{color:var(--text-muted)}.compliance-status-card footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.compliance-status-card footer span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.registry-document-list,.compliance-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registry-document-list article,.compliance-card-list article{gap:9px;padding:16px;display:grid}.registry-document-list article.warning{border-color:var(--color-secondary)}.registry-document-list article.expired{border-color:var(--color-error)}.registry-document-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.registry-document-list article>div:first-child small{color:var(--text-muted);grid-column:2}.registry-document-list h3,.registry-document-list p,.compliance-card-list h3,.compliance-card-list p{margin:0}.registry-document-list p,.compliance-card-list p,.compliance-card-list small{color:var(--text-muted)}.document-expiry{background:var(--surface-subtle);border-radius:7px;justify-content:space-between;align-items:end;gap:9px;padding:9px;display:flex}.document-expiry small,.document-expiry strong{display:block}.document-expiry em{color:var(--color-secondary);font-size:10px;font-style:normal;font-weight:900}.registry-document-list article.expired .document-expiry em{color:var(--color-error)}.registry-document-list a{color:var(--color-primary);font-weight:900}.registry-document-list button,.compliance-card-list button{min-height:38px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:8px 10px;font-weight:900}.compliance-command{width:min(760px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.compliance-command textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);resize:vertical;border-radius:8px;padding:10px}.category-fields{border:1px solid var(--outline-soft);border-radius:8px;flex-wrap:wrap;gap:9px;display:flex}.category-fields label{flex-direction:row;align-items:center;display:flex}.category-fields input{width:17px;min-height:17px}.audit-list{gap:8px;display:grid}.audit-list article{border-left:3px solid var(--color-success);grid-template-columns:auto 1.3fr 1.4fr 1fr;align-items:center;gap:10px;padding:13px;display:grid}.audit-list article.denied{border-left-color:var(--color-error)}.audit-list article>div:nth-child(3){flex-wrap:wrap;gap:4px;display:flex}.audit-list article>div:nth-child(3) span{background:var(--surface-subtle);border-radius:5px;padding:4px 6px;font-size:9px}.audit-list strong,.audit-list small{display:block}.audit-list small,.audit-list p,.audit-list footer{color:var(--text-muted)}.audit-list p{margin:0}.audit-list footer{text-align:right;display:grid}.compliance-card-list article>em{color:var(--text-muted);font-style:normal}.retention-result{max-height:220px;color:var(--text);background:var(--surface-subtle);padding:13px;font-size:11px;overflow:auto}.retention-actions{overflow:hidden}.retention-actions h2{border-bottom:1px solid var(--outline-soft);margin:0;padding:13px}.retention-actions article{border-bottom:1px solid var(--outline-soft);grid-template-columns:auto 1.3fr 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.retention-actions article em{color:var(--color-secondary);grid-column:2/-1;font-style:normal}.retention-actions>p{color:var(--text-muted);padding:13px}@media (width<=1050px){.registry-document-list,.compliance-card-list{grid-template-columns:1fr 1fr}.audit-list article{grid-template-columns:auto 1fr 1fr}.audit-list article footer{text-align:left;grid-column:2/-1;grid-auto-flow:column;justify-content:space-between}}@media (width<=720px){.user-privacy-grid,.registry-document-list,.compliance-card-list{grid-template-columns:1fr}.subject-selector{flex-direction:column;align-items:stretch}.subject-selector label{min-width:0}.audit-list article{grid-template-columns:auto 1fr}.audit-list article>div:nth-child(3),.audit-list article p,.audit-list article footer{grid-column:1/-1}.compliance-status-card>div:nth-child(2){grid-template-columns:1fr}.retention-actions article{grid-template-columns:auto 1fr}.retention-actions article small,.retention-actions article em{grid-column:2}}.platform-admin{gap:13px;display:grid}.platform-admin .page-heading{margin:0}.admin-user-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-user-tools>*{gap:9px;padding:16px;display:grid}.admin-user-tools h2,.admin-user-tools p{margin:0}.admin-user-tools p{color:var(--text-muted)}.admin-user-tools input{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.admin-user-tools section button{min-height:40px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;font-weight:900}.admin-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-record-grid article{gap:9px;padding:14px;display:grid;overflow:hidden}.admin-record-grid pre,.admin-json-detail{max-height:320px;color:var(--text);background:var(--surface-subtle);border-radius:8px;padding:10px;font-size:10px;overflow:auto}.admin-record-grid article>button{min-height:38px;color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:7px 9px;font-weight:900}.admin-json-detail{cursor:pointer;max-height:70vh}@media (width<=1000px){.admin-record-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-user-tools,.admin-record-grid{grid-template-columns:1fr}}.scan-workspace{gap:13px;display:grid}.scan-workspace .page-heading{margin:0}.connectivity{border-radius:8px;padding:8px 11px;font-weight:900}.connectivity.online{color:var(--color-success);background:var(--primary-container)}.connectivity.offline{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,var(--surface))}.scan-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.scan-summary article{border-top:3px solid var(--color-primary);padding:14px}.scan-summary article.conflict{border-top-color:var(--color-error)}.scan-summary small,.scan-summary strong{display:block}.scan-summary small{color:var(--text-muted)}.scan-summary strong{margin-top:4px;font-size:22px}.scan-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:11px;display:grid}.scan-capture{gap:10px;padding:17px;display:grid}.scan-capture h2{margin:0}.scan-capture label,.scan-review-filters label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.scan-capture input,.scan-capture select,.scan-review-filters input,.scan-review-filters select{min-height:42px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--outline-soft);border-radius:8px;padding:0 10px}.scan-capture>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scan-capture>small{color:var(--text-muted)}.scan-outbox{overflow:hidden}.scan-outbox>.card-heading{border-bottom:1px solid var(--outline-soft);padding:14px}.scan-outbox h2{margin:0}.scan-outbox .card-heading button{color:var(--color-primary);background:var(--surface);border:1px solid var(--outline-soft);border-radius:7px;padding:8px 10px;font-weight:900}.scan-outbox>article{border-bottom:1px solid var(--outline-soft);grid-template-columns:3px 40px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.scan-outbox>article>i{background:var(--color-primary);border-radius:3px;align-self:stretch}.scan-outbox>article.conflict>i,.scan-outbox>article.rejected>i{background:var(--color-error)}.scan-outbox>article.synced>i{background:var(--color-success)}.scan-outbox strong,.scan-outbox small{display:block}.scan-outbox small{color:var(--text-muted)}.scan-outbox details,.scan-outbox>article>p{grid-column:3/-1}.scan-outbox details p{margin:7px 0}.scan-outbox details em{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--surface));border-radius:5px;margin:2px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-block}.scan-review-filters{gap:9px;padding:13px;display:flex}.scan-review-filters label{min-width:220px}.scan-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scan-review-list>button{color:var(--text);text-align:left;cursor:pointer;gap:8px;padding:15px;display:grid}.scan-review-list p{color:var(--text-muted);margin:0}.scan-review-list>button>div{flex-wrap:wrap;gap:4px;display:flex}.scan-review-list>button>div span{background:var(--surface-subtle);border-radius:5px;padding:4px 6px;font-size:9px}.scan-review-detail{width:min(900px,100vw - 32px);max-height:calc(100vh - 36px);padding:22px;overflow:auto}.scan-review-detail pre{background:var(--surface-subtle);border-radius:8px;max-height:380px;padding:11px;font-size:10px;overflow:auto}@media (width<=950px){.scan-layout{grid-template-columns:1fr}.scan-review-list{grid-template-columns:1fr 1fr}}@media (width<=650px){.scan-summary{grid-template-columns:1fr 1fr}.scan-review-list{grid-template-columns:1fr}.scan-review-filters{flex-direction:column;align-items:stretch}.scan-review-filters label{min-width:0}}
