@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";:root{--bg: #0d0f0f;--surface: #141718;--panel: #1c1f20;--border: #2a2e2f;--amber: #f5a623;--amber-dim: #a06b10;--green: #22c55e;--red: #ef4444;--blue: #3b82f6;--text: #e8e4dc;--muted: #6b7280;--font-head: "Bebas Neue", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-body: "IBM Plex Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;min-height:100vh}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-brand{display:flex;align-items:baseline;gap:8px}.nav-logo{color:var(--amber);font-size:20px;line-height:1}.nav-title{font-family:var(--font-head);font-size:22px;letter-spacing:2px;color:var(--text)}.nav-sub{font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:1px;border:1px solid var(--amber-dim);padding:1px 5px;border-radius:2px}.nav-links{display:flex;gap:4px}.nl{color:var(--muted);text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;padding:6px 10px;border-radius:4px;border:1px solid transparent;transition:all .15s}.nl:hover{color:var(--text);background:var(--panel)}.nl.active{color:var(--amber);border-color:var(--amber-dim);background:#f5a62314}.main{padding:16px;max-width:900px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:12px}.card-title{font-family:var(--font-head);font-size:18px;letter-spacing:1px;color:var(--amber);margin-bottom:12px}.status{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;padding:2px 8px;border-radius:2px;text-transform:uppercase}.status-assigned{background:#3b82f626;color:var(--blue);border:1px solid rgba(59,130,246,.3)}.status-in_transit{background:#f5a62326;color:var(--amber);border:1px solid rgba(245,166,35,.3)}.status-delivered{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.status-invoiced{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.status-paid{background:#22c55e40;color:var(--green);border:1px solid var(--green);font-weight:600}.btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;transition:all .15s;text-transform:uppercase}.btn-primary{background:var(--amber);color:#000;font-weight:600}.btn-primary:hover{background:#f0b54a}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--muted)}.btn-danger{background:transparent;color:var(--red);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:#ef44441a}.btn-green{background:var(--green);color:#000;font-weight:600}.btn-green:hover{background:#16a34a}.field{margin-bottom:14px}.field label{display:block;font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font-body);font-size:14px;padding:9px 12px;outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber)}.field select option{background:var(--panel)}.money{font-family:var(--font-mono);font-weight:600;color:var(--green)}.money-neg{font-family:var(--font-mono);font-weight:600;color:var(--red)}.money-net{font-family:var(--font-head);font-size:24px;letter-spacing:1px;color:var(--amber)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td{padding:10px 8px;border-bottom:1px solid rgba(42,46,47,.5);font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#ffffff05}.divider{height:1px;background:var(--border);margin:16px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center}.stat-label{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value{font-family:var(--font-head);font-size:22px;letter-spacing:1px;color:var(--text)}.upload-zone{border:2px dashed var(--border);border-radius:6px;padding:20px;text-align:center;cursor:pointer;transition:all .15s;color:var(--muted);font-family:var(--font-mono);font-size:11px}.upload-zone:hover,.upload-zone.drag{border-color:var(--amber);color:var(--amber)}.leader-card{border-radius:8px;padding:20px;text-align:center;position:relative;overflow:hidden}.leader-1{background:linear-gradient(135deg,#f5a62326,#f5a6230d);border:1px solid var(--amber-dim)}.leader-2{background:var(--surface);border:1px solid var(--border)}.leader-name{font-family:var(--font-head);font-size:32px;letter-spacing:2px;margin:8px 0}.leader-crown{font-size:28px;animation:bounce 1.5s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.progress-track{height:8px;background:var(--panel);border-radius:4px;overflow:hidden;margin:8px 0}.progress-fill{height:100%;background:var(--amber);border-radius:4px;transition:width .5s ease}.progress-fill-2{background:var(--blue)}.badge{display:inline-block;font-size:16px;padding:4px 8px;background:var(--panel);border:1px solid var(--border);border-radius:4px;margin:2px}.tabs{display:flex;gap:4px;margin-bottom:16px}.tab{font-family:var(--font-mono);font-size:11px;padding:6px 14px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .15s}.tab:hover{color:var(--text)}.tab.active{background:var(--amber);color:#000;border-color:var(--amber);font-weight:600}.toast{position:fixed;bottom:20px;right:20px;background:var(--surface);border:1px solid var(--amber);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:10px 16px;border-radius:6px;z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty{text-align:center;padding:48px 16px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.empty-icon{font-size:40px;margin-bottom:12px;opacity:.4}a.load-link{text-decoration:none;color:inherit;display:block}a.load-link:hover .card{border-color:var(--amber-dim)}.section-header{font-family:var(--font-head);font-size:14px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-gap{display:flex;gap:8px;align-items:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
