@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary: #0f766e;--primary-hover: #0d655e;--primary-dark: #134e4a;--primary-light: #ccfbf1;--accent: #f59e0b;--bg: #f1f5f9;--surface: #ffffff;--border: #e2e8f0;--text: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(15,23,42,.05);--shadow-md: 0 4px 12px rgba(15,23,42,.08);--radius-md: 10px;--radius-lg: 14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{text-decoration:none;color:inherit}.lx-shell{display:flex;min-height:100vh}.lx-side{width:248px;flex-shrink:0;background:linear-gradient(180deg,#0b2e2b 0%,var(--primary-dark) 100%);color:#e6fffa;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.lx-brand{display:flex;align-items:center;gap:10px;padding:20px 18px 16px}.lx-brand img{height:40px;border-radius:10px;background:#fff;padding:3px 8px}.lx-brand b{display:block;font-size:15px;letter-spacing:.4px}.lx-brand small{display:block;font-size:10.5px;color:#99f6e4;font-weight:600;letter-spacing:1px}.lx-nav{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.lx-nav a,.lx-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);color:#ccfbf1;font-size:13.5px;font-weight:600;background:none;border:none;cursor:pointer;width:100%;text-align:left}.lx-nav a:hover,.lx-nav button:hover{background:#ffffff14;color:#fff}.lx-nav a.active{background:var(--accent);color:#1c1005}.lx-user{padding:14px 18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#99f6e4}.lx-user b{display:block;color:#fff;font-size:13px}.lx-main{flex:1;min-width:0;padding:24px;max-width:1200px}.lx-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lx-top h2{font-size:22px;font-weight:800}.lx-top p{font-size:13px;color:var(--text-muted)}.panel{background:var(--surface);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.panel h3{margin:0 0 12px;font-size:16px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--border);border-top:4px solid var(--primary)}.stat h3{margin:0;font-size:26px;font-weight:800}.stat p{margin:2px 0 0;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg)}tr:hover td{background:#f8fafc}tr.clickable{cursor:pointer}.st{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;letter-spacing:.3px}.st-CREATED{background:#fef3c7;color:#92400e}.st-PICKED_UP{background:#dbeafe;color:#1e40af}.st-IN_TRANSIT{background:#e0e7ff;color:#3730a9}.st-OUT_FOR_DELIVERY{background:#ede9fe;color:#6d28d9}.st-DELIVERED{background:#dcfce7;color:#166534}.st-CANCELLED{background:#fee2e2;color:#991b1b}.st-RETURNED{background:#ffedd5;color:#9a3412}.field{margin-bottom:12px}.field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:5px;color:var(--text-secondary)}.field input,.field select,.field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--surface)}.field input:focus,.field select:focus{outline:none;border-color:var(--primary)}.btn{border:none;padding:11px 20px;font-weight:700;cursor:pointer;border-radius:var(--radius-md);font-size:13.5px;display:inline-flex;align-items:center;gap:8px;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.blue{background:var(--primary);color:#fff}.btn.blue:hover{background:var(--primary-hover)}.btn.ghost{background:var(--surface);color:var(--text-secondary);border:1.5px solid var(--border)}.btn.amber{background:var(--accent);color:#1c1005}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.chip{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--text-secondary)}.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.searchbox{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:999px;padding:8px 16px;background:var(--surface)}.searchbox input{flex:1;border:none;outline:none;font-size:13.5px;background:transparent}.err{background:#fee2e2;color:#991b1b;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:600;margin:10px 0}.ok{background:#dcfce7;color:#166534;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:600;margin:10px 0}.empty{padding:32px;text-align:center;color:var(--text-muted)}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:13.5px}.kv span{color:var(--text-muted)}.funnel{display:flex;gap:8px;flex-wrap:wrap}.funnel .step{flex:1;min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;text-align:center}.funnel .step b{display:block;font-size:22px}.funnel .step small{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(140deg,#0b2e2b,var(--primary-dark) 60%,var(--primary))}.login-card{background:var(--surface);border-radius:16px;padding:36px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.login-card img{height:54px;border-radius:12px;margin-bottom:16px}.login-card h2{font-size:21px;margin-bottom:4px}.login-card p.sub{font-size:13px;color:var(--text-muted);margin-bottom:18px}.demo-box{background:var(--primary-light);border:1px dashed var(--primary);border-radius:var(--radius-md);padding:10px 14px;font-size:12.5px;margin-top:14px;color:var(--primary-dark)}.page-fade{animation:pageIn .25s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 860px){.lx-side{width:64px}.lx-brand b,.lx-brand small,.lx-nav a span,.lx-nav button span,.lx-user{display:none}.lx-nav a,.lx-nav button{justify-content:center}.lx-main{padding:14px}}
