:root{--bg:#080c14;--card:#0d1421;--card2:#111b2e;--border:#0f1e30;--border2:#1a2d45;--accent:#2563eb;--amber:#f59e0b;--green:#10b981;--red:#ef4444;--purple:#a855f7;--text:#e2e8f0;--mid:#7a9ab8;--dim:#2a4060;--badge-paid-bg:#071a10;--badge-paid-bd:#0f3a20;--badge-paid-c:#10b981;--badge-pend-bg:#1a1200;--badge-pend-bd:#4d3500;--badge-pend-c:#f59e0b;--badge-sent-bg:#0d1e3a;--badge-sent-bd:#1a2d45;--badge-sent-c:#6ea8ff;--badge-reje-bg:#1c0808;--badge-reje-bd:#3a1010;--badge-reje-c:#ef4444;--badge-inv-bg:#1a0d2e;--badge-inv-bd:#4a2d6e;--badge-inv-c:#c084fc;--chip-int-bg:#1a0d2e;--chip-int-c:#c084fc;--chip-int-bd:#4a2d6e;--sb-bg:#0d1421;--sb-border:#0f1e30;--sb-text:#e2e8f0;--sb-mid:#7a9ab8;--sb-dim:#2a4060;--sb-active:#0d1e3a;--sb-actc:#6ea8ff;--tr-hover:#0d1928;--td-border:#0a1525;--th-border:#0f1e30;--th-color:#4a6a8a;--inp-bg:#0d1421;--sel-bg:#0d1421;--scr-track:#0d1421;--scr-thumb:#1e3050}body.light{--bg:#f1f5f9;--card:#fff;--card2:#f8fafc;--border:#e2e8f0;--border2:#cbd5e1;--accent:#2563eb;--amber:#b45309;--green:#059669;--red:#dc2626;--purple:#7c3aed;--text:#0f172a;--mid:#475569;--dim:#94a3b8;--badge-paid-bg:#d1fae5;--badge-paid-bd:#34d399;--badge-paid-c:#059669;--badge-pend-bg:#fef9c3;--badge-pend-bd:#fbbf24;--badge-pend-c:#92400e;--badge-sent-bg:#dbeafe;--badge-sent-bd:#60a5fa;--badge-sent-c:#1d4ed8;--badge-reje-bg:#fee2e2;--badge-reje-bd:#f87171;--badge-reje-c:#dc2626;--badge-inv-bg:#ede9fe;--badge-inv-bd:#a78bfa;--badge-inv-c:#7c3aed;--chip-int-bg:#ede9fe;--chip-int-c:#7c3aed;--chip-int-bd:#a78bfa;--tr-hover:#f8fafc;--td-border:#f1f5f9;--th-border:#e2e8f0;--th-color:#64748b;--inp-bg:#f8fafc;--sel-bg:#fff;--scr-track:#e2e8f0;--scr-thumb:#94a3b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,color .2s}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scr-track)}::-webkit-scrollbar-thumb{background:var(--scr-thumb);border-radius:3px}input,select,textarea{background:var(--inp-bg);border:1px solid var(--border2);color:var(--text);border-radius:6px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select{background:var(--sel-bg)}select option{background:var(--card);color:var(--text)}button{cursor:pointer;border:none;font-family:inherit;transition:all .14s}table{border-collapse:collapse;width:100%}th{color:var(--th-color);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--th-border);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--td-border);color:var(--text);padding:9px 12px;font-size:13px}tr:hover td{background:var(--tr-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade{animation:.18s ease-out fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{min-width:600px}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=699px){.hide-mobile{display:none!important}.grid-2,.grid-form{grid-template-columns:1fr!important}.lines-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.lines-scroll .lines-inner{min-width:540px}}
