:root{--primary: #2563eb;--success: #10b981;--sidebar-width: 260px}body{font-family:Inter,sans-serif;background-color:#f8fafc;color:#0f172a;font-size:13px;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}.font-finance{font-family:JetBrains Mono,monospace;letter-spacing:-.05em}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.erp-card{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;transition:all .2s ease}.btn-primary{background-color:var(--primary);color:#fff;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.1em;border-radius:.875rem;padding:.85rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 10px 15px -3px #2563eb33}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.input-field{border:1px solid #e2e8f0;border-radius:.875rem;padding:.75rem 1.125rem;font-weight:600;font-size:13px;background-color:#f8fafc;width:100%;outline:none;transition:all .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb0d;background-color:#fff}.btn-blue-action{background-color:#3b82f6;box-shadow:0 4px 14px #3b82f663;color:#fff;font-weight:800;text-transform:uppercase;font-size:10px;padding:10px 20px;border-radius:12px}@media print{.no-print{display:none!important}body{background:#fff!important}}
