@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-body:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bfa134;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_bfa134;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bfa134;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_bfa134;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bfa134;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_Fallback_bfa134;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bfa134{font-family:__Sora_bfa134,__Sora_Fallback_bfa134;font-style:normal}.__variable_bfa134{--font-display:"__Sora_bfa134","__Sora_Fallback_bfa134"}@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap");:root{--primary:#16a55a;--primary-dark:#0e3b2a;--primary-light:#5fd08a;--primary-pale:#e7f5ec;--accent:#5fd08a;--on-primary:#fff;--primary-glow:rgba(22,165,90,.28);--bg:#f5f9f6;--surface:#fff;--surface-2:#f2f6f3;--surface-3:#eef3f0;--border:#eef3f0;--border-light:#d6eedd;--text:#10201a;--text-muted:#8a978f;--text-subtle:#5a6b62;--success:#16a55a;--warning:#e8a33d;--danger:#d64545;--info:#16a55a;--success-pale:#e7f5ec;--warning-pale:#fdf0dc;--danger-pale:#fdecec;--info-pale:#e7eef9;--sidebar-bg:#0c1d16;--sidebar-text:#fff;--sidebar-text-muted:hsla(0,0%,100%,.62);--sidebar-hover:hsla(0,0%,100%,.08);--sidebar-active:#16a55a;--nav-h:64px;--bot-h:68px;--sidebar-w:248px;--radius-card:18px;--shadow-card:0 4px 24px rgba(14,59,42,.09);--shadow-pop:0 12px 40px rgba(14,59,42,.14);--overlay:rgba(9,20,16,.44);color-scheme:light}:root[data-theme=dark]{--bg:#0e1214;--surface:#151a1d;--surface-2:#1b2124;--surface-3:#232b2f;--border:#2e353b;--border-light:#3a444b;--text:#e7edea;--text-muted:#93a099;--text-subtle:#b2beb8;--primary-pale:rgba(95,208,138,.14);--success-pale:rgba(22,165,90,.16);--warning-pale:rgba(232,163,61,.16);--danger-pale:rgba(214,69,69,.16);--info-pale:rgba(90,120,180,.2);--sidebar-bg:#0c1d16;--sidebar-text:#fff;--shadow-card:0 4px 24px rgba(0,0,0,.4);--shadow-pop:0 12px 40px rgba(0,0,0,.55);--overlay:rgba(0,0,0,.62);color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-body),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{border:none;background:none;font:inherit;color:inherit}input,select,textarea{outline:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3{font-weight:800;letter-spacing:-.02em;color:var(--text)}.font-display,h1,h2,h3{font-family:var(--font-display),"Sora",sans-serif}.card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem}.card,.card-sm{background:var(--surface)}.card-sm{border:1px solid var(--border);border-radius:14px;padding:.875rem 1rem}.card-hover{transition:border-color .15s,box-shadow .15s,transform .12s}.card-hover:hover{border-color:var(--border-light);box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:600;line-height:1;transition:all .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 2px 12px var(--primary-glow)}.btn-primary:hover{background:var(--primary-dark,#11924f);box-shadow:0 4px 20px var(--primary-glow)}.btn-secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--border-light)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:.5rem .875rem;font-size:.8rem;border-radius:8px}.btn-lg{padding:.875rem 1.5rem}.btn-lg,.btn-xl{font-size:1rem;border-radius:14px}.btn-xl{padding:1rem 2rem;font-weight:700}.btn-full{width:100%}.field{display:flex;flex-direction:column;gap:.375rem}.label{font-size:.72rem;font-weight:700;color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase}.input{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:.75rem 1rem;font-size:.9375rem;color:var(--text);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}textarea.input{resize:vertical;min-height:100px}select.input{cursor:pointer}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.badge-green{background:var(--success-pale);color:var(--primary)}.badge-orange,.badge-yellow{background:var(--warning-pale);color:var(--warning)}.badge-blue{background:var(--success-pale);color:var(--primary)}.badge-red{background:var(--danger-pale);color:var(--danger)}.badge-purple{background:var(--success-pale);color:var(--primary)}.badge-gray{background:var(--surface-3);color:var(--text-subtle)}.badge-teal{background:var(--success-pale);color:var(--primary)}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text,#fff);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100dvh;z-index:40;overflow-y:auto}.main-content{flex:1 1;margin-left:var(--sidebar-w);min-height:100dvh;display:flex;flex-direction:column}.topbar{height:var(--nav-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.page-content{flex:1 1;padding:1.5rem;max-width:1080px;width:100%;margin:0 auto}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--bot-h);background:var(--surface);border-top:1px solid var(--border);z-index:40;align-items:center;padding:0 .25rem env(safe-area-inset-bottom)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;border-radius:10px;color:var(--text-muted);font-size:.62rem;font-weight:600;transition:color .15s;flex:1 1}.nav-item:hover{color:var(--text)}.nav-item.active{color:var(--primary)}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.6875rem .875rem;margin:1px .5rem;border-radius:11px;font-size:.8125rem;font-weight:500;color:var(--sidebar-text);transition:all .15s;cursor:pointer}.sidebar-item:hover{background:var(--sidebar-hover,hsla(0,0%,100%,.07));color:var(--sidebar-text,#fff)}.sidebar-item.active{background:var(--primary);color:var(--on-primary,#fff);font-weight:700}.sidebar-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#5e7268;text-transform:uppercase;padding:18px 1.125rem 8px}@media (max-width:767px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:var(--bot-h)}.bottom-nav{display:flex}.page-content{padding:1rem}}.modal-shell{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal-backdrop{position:absolute;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-sheet{position:relative;z-index:1;background:var(--surface);border-radius:24px 24px 0 0;width:100%;max-width:540px;max-height:92dvh;display:flex;flex-direction:column}.modal-sheet-sm{max-width:420px}.modal-body{flex:1 1;overflow-y:auto;padding:0 0 calc(1.25rem + env(safe-area-inset-bottom))}.modal-overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal-panel{background:var(--surface);border-radius:24px 24px 0 0;width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}@media (min-width:640px){.modal-overlay{align-items:center}.modal-panel,.modal-sheet{border-radius:20px}}.s-assigned,.s-cancelled,.s-completed,.s-confirmed,.s-delivered,.s-draft,.s-failed,.s-in_progress,.s-in_transit,.s-open,.s-out_for_delivery,.s-pending,.s-picked_up,.s-returned{@apply badge badge-gray}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:32px;height:32px;border:3px solid var(--surface-3);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-title{font-family:var(--font-display),"Sora",sans-serif;font-size:1.375rem;font-weight:800;color:var(--text)}.page-sub{font-size:.875rem;margin-top:.2rem}.empty,.page-sub{color:var(--text-muted)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.75rem}.empty-icon{width:56px;height:56px;opacity:.2;margin:0 auto}.empty-title{font-weight:700;font-size:1rem;color:var(--text)}.empty-text{font-size:.875rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.875rem;gap:.875rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.125rem}.stat-value{font-family:var(--font-display),"Sora",sans-serif;font-size:1.75rem;font-weight:800;line-height:1;color:var(--text)}.stat-label{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:.375rem}.tabs{display:flex;gap:.25rem;background:var(--surface-3);padding:.25rem;border-radius:12px}.tab{flex:1 1;padding:.5rem;font-size:.8125rem;font-weight:600;border-radius:9px;color:var(--text-muted);transition:all .15s;text-align:center}.tab.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px rgba(14,59,42,.1)}.filter-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .875rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;border:1.5px solid var(--border);color:var(--text-muted);transition:all .15s;flex-shrink:0;cursor:pointer;background:var(--surface)}.pill:hover{border-color:var(--border-light);color:var(--text)}.pill.active{border-color:var(--primary);background:var(--primary-pale);color:var(--primary-dark)}.search-wrap{position:relative}.search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{padding-left:2.5rem}.timeline-item{display:flex;gap:.875rem;padding-bottom:1.25rem;position:relative}.timeline-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:.25rem;z-index:1}.timeline-line{position:absolute;left:6px;top:18px;bottom:0;width:2px;background:var(--border)}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child .timeline-line{display:none}.kpi-card{background:var(--surface);border:1px solid var(--border)}.kpi-card,.kpi-card-dark{border-radius:18px;padding:18px}.kpi-card-dark{background:var(--sidebar-bg);color:#fff}.kpi-icon{width:38px;height:38px;border-radius:11px;background:var(--primary-pale);display:flex;align-items:center;justify-content:center}.grad{background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text}.grad,.grad-dark{-webkit-text-fill-color:transparent}.grad-dark{background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;background-clip:text}.wallet-card{background:linear-gradient(150deg,var(--primary-dark),var(--primary) 65%,var(--primary-light));border-radius:20px;color:#fff}.table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse}th{background:var(--surface-2);text-align:left;padding:.75rem 1rem;font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}td,th{border-bottom:1px solid var(--border)}td{padding:.875rem 1rem;font-size:.875rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-2)}.divider{height:1px;background:var(--border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .25s ease forwards}@keyframes fadeSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.slide-in{animation:fadeSlide .2s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .25s ease forwards}