@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7a84a0{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7a84a0{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f34dc{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_5f34dc{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg-main:#090d16;--bg-card:rgba(18,24,38,0.75);--bg-card-hover:rgba(26,34,52,0.85);--bg-card-solid:#121826;--bg-input:#0f1523;--border-subtle:rgba(255,255,255,0.08);--border-accent:rgba(16,185,129,0.35);--primary:#10b981;--primary-hover:#059669;--primary-glow:rgba(16,185,129,0.25);--secondary:#06b6d4;--secondary-glow:rgba(6,182,212,0.25);--accent-purple:#8b5cf6;--accent-purple-glow:rgba(139,92,246,0.25);--warning:#f59e0b;--warning-glow:rgba(245,158,11,0.2);--danger:#ef4444;--danger-glow:rgba(239,68,68,0.25);--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-main:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-mono),"JetBrains Mono",monospace;--shadow-sm:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.5);--shadow-glow:0 0 25px var(--primary-glow);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--bg-main);background-image:radial-gradient(at 0 0,rgba(16,185,129,.08) 0,transparent 50%),radial-gradient(at 100% 0,rgba(6,182,212,.08) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(139,92,246,.05) 0,transparent 50%);background-attachment:fixed;color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(9,13,22,.7)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) rgba(9,13,22,.7)}a{color:inherit;text-decoration:none}button{font-family:var(--font-main);cursor:pointer;border:none;background:none}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .2s ease}.glass-panel:hover{border-color:rgba(255,255,255,.12)}.title-xl{font-size:2rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff 40%,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title-lg{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.text-mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,#059669 100%);color:#ffffff;box-shadow:0 4px 14px var(--primary-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--primary-glow);filter:brightness(1.08)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:rgba(255,255,255,.06);border:1px solid var(--border-subtle);color:var(--text-main)}.btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.btn-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.btn-danger:hover{background:rgba(239,68,68,.25);color:#ffffff}.btn-sm{padding:6px 12px;font-size:.82rem;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-verified{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399}.badge-possible{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fbbf24}.badge-mismatch{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#f87171}.badge-notfound{background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.badge-duplicate{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.35);color:#c084fc}.badge-fraud{background:rgba(220,38,38,.25);border:1px solid rgba(220,38,38,.5);color:#fca5a5;box-shadow:0 0 10px rgba(220,38,38,.3)}.badge-reading{background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.35);color:#67e8f9}.input-field{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-main);font-family:var(--font-main);font-size:.92rem;outline:none;transition:border-color .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.dropzone{border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-xl);padding:48px 24px;text-align:center;background:rgba(18,24,38,.4);cursor:pointer;transition:all .25s ease}.dropzone.active,.dropzone:hover{border-color:var(--primary);background:rgba(16,185,129,.05);transform:scale(1.005)}.data-table-container{width:100%;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.35) rgba(15,21,35,.5)}.data-table-container::-webkit-scrollbar{height:6px}.data-table-container::-webkit-scrollbar-track{background:rgba(15,21,35,.5);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.data-table-container::-webkit-scrollbar-thumb{background:rgba(16,185,129,.35);border-radius:3px}.data-table-container::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.55)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.data-table th{background:rgba(15,23,42,.8);padding:14px 16px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-main)}.data-table tr:hover td{background:rgba(255,255,255,.02)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(4,7,13,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.8);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{padding:20px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle)}.stat-val{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-top:6px}.stat-label{font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.main-content-layout{max-width:1440px;margin:0 auto;padding:24px}@media (max-width:768px){.main-content-layout{padding:12px 14px 80px}.title-xl{font-size:1.5rem}.title-lg{font-size:1.25rem}.modal-content{padding:16px;border-radius:var(--radius-lg);width:95%}.glass-panel{border-radius:var(--radius-md)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.hide-on-mobile{display:inline-block}.tap-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tap-target,.touch-feedback{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.touch-feedback{transition:transform .12s ease,opacity .12s ease}.touch-feedback:active{transform:scale(.96);opacity:.9}.filter-chips-container{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-chips-container::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.filter-chip.active{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.4);color:#34d399}.mobile-sticky-bar{display:none}@media (max-width:768px){.hide-on-mobile{display:none!important}.mobile-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(9,13,22,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.12);padding:10px 14px max(12px,env(safe-area-inset-bottom));z-index:40;gap:10px;box-shadow:0 -8px 24px rgba(0,0,0,.6)}.delivery-portal-container{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important;padding-left:2px!important;padding-right:2px!important}}.mobile-bottom-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center}@media (min-width:769px){.mobile-bottom-sheet-overlay{align-items:center;padding:20px}}.mobile-bottom-sheet-content{background:#0f172a;border:1px solid rgba(255,255,255,.14);border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-width:600px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:16px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 36px rgba(0,0,0,.8);animation:slideUpSheet .25s cubic-bezier(.16,1,.3,1)}@media (min-width:769px){.mobile-bottom-sheet-content{border-radius:20px;max-height:85vh;animation:fadeInScaleSheet .2s ease-out}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInScaleSheet{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bottom-sheet-handle{width:44px;height:5px;border-radius:999px;background:rgba(255,255,255,.25);margin:0 auto 12px}.site-header{background:rgba(9,13,22,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%}.site-header-inner{max-width:1440px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.navbar-desktop-nav{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;overflow:visible;padding:2px 4px}.navbar-tab-item{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius-md);font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;text-decoration:none;cursor:pointer}.navbar-tab-item.active{background:linear-gradient(135deg,var(--primary) 0,#059669 100%);color:#ffffff;box-shadow:0 2px 10px var(--primary-glow)}.navbar-tab-item.inactive{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#94a3b8}.navbar-tab-item.inactive:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.15)}.navbar-dropdown-container{position:relative;display:inline-flex;align-items:center}.navbar-dropdown-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-md);font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar-dropdown-btn:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.18)}.navbar-dropdown-btn.open{background:rgba(255,255,255,.12);color:#ffffff;border-color:rgba(255,255,255,.25);box-shadow:0 4px 14px rgba(0,0,0,.35)}.navbar-dropdown-btn.active-group{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.45);color:#34d399;box-shadow:0 2px 10px rgba(16,185,129,.2)}.navbar-dropdown-btn.active-group:hover{background:rgba(16,185,129,.22);border-color:rgba(16,185,129,.6);color:#ffffff}.navbar-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1);opacity:.7}.navbar-chevron.open{transform:rotate(180deg);opacity:1}.navbar-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:275px;background:rgba(15,23,42,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px;box-shadow:0 20px 45px -8px rgba(0,0,0,.85),0 0 1px 1px rgba(255,255,255,.1);z-index:1000;animation:navbarMenuPop .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:4px}@keyframes navbarMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;text-decoration:none;transition:all .15s ease;border:1px solid transparent}.navbar-dropdown-item.inactive{color:#cbd5e1}.navbar-dropdown-item.inactive:hover{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.08)}.navbar-dropdown-item.active{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.38);color:#34d399}.navbar-dropdown-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.navbar-dropdown-item.inactive .navbar-dropdown-item-icon{background:rgba(255,255,255,.06);color:#94a3b8}.navbar-dropdown-item.inactive:hover .navbar-dropdown-item-icon{background:rgba(255,255,255,.12);color:#ffffff}.navbar-dropdown-item.active .navbar-dropdown-item-icon{background:rgba(16,185,129,.25);color:#10b981;box-shadow:0 0 10px rgba(16,185,129,.4)}.navbar-dropdown-item-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.navbar-dropdown-item-title{font-size:.84rem;font-weight:600;line-height:1.3}.navbar-dropdown-item-desc{font-size:.7rem;color:#64748b;line-height:1.2;margin-top:2px}.navbar-dropdown-item.active .navbar-dropdown-item-desc{color:rgba(52,211,153,.8)}.navbar-mobile-accordion{margin-bottom:8px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);overflow:hidden}.navbar-mobile-accordion.has-active{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.04)}.navbar-mobile-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:none;color:#e2e8f0;font-size:.92rem;font-weight:700;cursor:pointer;text-align:left}.navbar-mobile-accordion-body{padding:4px 10px 10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.05)}.navbar-mobile-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#f8fafc;cursor:pointer;transition:all .2s ease;flex-shrink:0}.navbar-mobile-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.navbar-mobile-menu,.navbar-mobile-tabstrip{display:none}@media (max-width:1024px){.site-header-inner{padding:8px 12px;gap:10px}.navbar-desktop-nav{display:none!important}.navbar-mobile-toggle{display:flex!important}.navbar-mobile-tabstrip{display:flex!important;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 12px 8px;border-top:1px solid rgba(255,255,255,.05)}.navbar-mobile-tabstrip::-webkit-scrollbar{display:none}.navbar-tab-item{padding:6px 11px;font-size:.8rem}.navbar-user-text{display:none!important}.navbar-mobile-menu{display:block;position:fixed;top:54px;left:0;right:0;bottom:0;background:rgba(9,13,22,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:49;overflow-y:auto;padding:16px 16px 80px;animation:fadeInDownMenu .2s cubic-bezier(.16,1,.3,1)}}@keyframes fadeInDownMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-mobile-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);margin-bottom:8px;font-weight:600;font-size:.95rem;transition:all .2s ease;text-decoration:none}.navbar-mobile-item.active{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399}.navbar-mobile-item.inactive{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#cbd5e1}.navbar-mobile-item.inactive:hover{background:rgba(255,255,255,.08);color:#ffffff}.upcoming-container{max-width:1440px;margin:0 auto;padding:24px 20px;min-height:88vh}.upcoming-header-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,rgba(30,41,59,.7),rgba(15,23,42,.8));border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.35)}.upcoming-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.upcoming-metrics-grid.deliveryman-hud{grid-template-columns:1fr 1fr}.upcoming-mobile-cards{display:none}.upcoming-desktop-table{display:block}@media (max-width:768px){.upcoming-container{padding:12px 10px 80px!important}.upcoming-header-card{padding:14px 16px!important;margin-bottom:16px!important;gap:12px!important}.upcoming-header-card .header-title-text{font-size:1.25rem!important}.upcoming-header-card .header-desc-text{font-size:.78rem!important}.upcoming-metrics-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:16px!important}.upcoming-metrics-grid.deliveryman-hud{grid-template-columns:1fr 1fr!important;gap:10px!important}.upcoming-hud-card{padding:10px 12px!important;gap:10px!important}.upcoming-hud-card .hud-icon-box{width:36px!important;height:36px!important}.upcoming-hud-card .hud-val-text{font-size:1.15rem!important}.upcoming-mobile-cards{display:flex!important;flex-direction:column!important;gap:12px!important}.upcoming-desktop-table{display:none!important}.deliveryman-search-box{width:100%!important;max-width:100%!important}}.approved-summaries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.approved-summaries-grid{grid-template-columns:1fr;gap:12px}}.approved-summary-card{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.35);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.approved-summary-card:hover{border-color:rgba(56,189,248,.35);box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 20px rgba(56,189,248,.08);transform:translateY(-2px)}.approved-summary-card.is-collapsed{border-color:rgba(255,255,255,.08)}.approved-summary-card.is-collapsed:hover{border-color:rgba(56,189,248,.4);background:rgba(15,23,42,.85)}.approved-summary-card.is-expanded{border-color:rgba(56,189,248,.3);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 24px rgba(56,189,248,.1)}.approved-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#38bdf8,#10b981,#a855f7);opacity:.85}.approved-dss-text{font-size:1.55rem;color:#38bdf8;word-break:break-all}.approved-dss-text,.approved-value-text{font-weight:800;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:-.01em;line-height:1.1}.approved-value-text{font-size:1.35rem;color:#10b981}.approved-hud-block{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.approved-hud-block-label{font-size:.68rem;text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:var(--text-dim);display:flex;align-items:center;gap:5px}.invoice-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.invoice-modal-card{background:#0a0f1d;border:1px solid rgba(56,189,248,.25);border-radius:16px;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px rgba(0,0,0,.85);overflow:hidden}.invoice-modal-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02)}.invoice-modal-body{padding:20px 24px;overflow-y:auto;flex:1 1}.invoice-modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);background:rgba(255,255,255,.02);display:flex;align-items:center;justify-content:flex-end;gap:12px}.invoice-item-row{display:grid;grid-template-columns:minmax(220px,3fr) 90px 140px 36px;grid-gap:10px;gap:10px;align-items:center;background:rgba(0,0,0,.25);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.invoice-item-mobile-header{display:none}.invoice-item-desktop-delete{display:flex;justify-content:center;margin-top:16px}.invoice-item-mobile-bottom{display:contents}@media (max-width:640px){.invoice-modal-overlay{padding:8px!important}.invoice-modal-card{max-height:96vh!important;border-radius:12px!important}.invoice-modal-body,.invoice-modal-footer,.invoice-modal-header{padding:12px 14px!important}.invoice-modal-footer{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.invoice-modal-footer .btn-cancel{flex:1 1 30%!important;font-size:.88rem!important}.invoice-modal-footer .btn-cancel,.invoice-modal-footer .btn-submit{height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.invoice-modal-footer .btn-submit{flex:2 1 65%!important;padding:0 14px!important;font-size:.9rem!important;font-weight:800!important}.invoice-item-row{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;background:rgba(15,23,42,.75)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important}.invoice-item-mobile-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:2px!important}.invoice-item-desktop-delete{display:none!important}.invoice-item-mobile-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding-top:10px!important;border-top:1px dashed rgba(255,255,255,.1)!important}.invoice-item-qty-input{width:90px!important;height:46px!important;font-size:1.15rem!important;font-weight:800!important;border-radius:8px!important}.invoice-item-total-val{line-height:normal!important;font-size:1rem!important;font-weight:900!important}}.invoicing-desktop-table{display:block}.invoicing-mobile-grid{display:none}@media (max-width:768px){.invoicing-desktop-table{display:none!important}.invoicing-mobile-grid{display:block!important}}@media screen{#slip-print-portal{display:none!important}}@media print{body.printing-slips>:not(#slip-print-portal),body:has(#slip-print-portal)>:not(#slip-print-portal){display:none!important}body.printing-slips,body:has(#slip-print-portal){background:#ffffff!important;color:#000000!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}