:root{--color-navy:#001b52;--color-navy-dark:#001240;--color-navy-light:#002470;--color-green:#00b16a;--color-green-dark:#009659;--color-green-light:#e6f7f0;--color-admin-sidebar:#015433;--color-admin-accent:#003d25;--color-white:#fff;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-1:#fff;--color-surface-2:#f8fafc;--color-border:#e2e8f0;--color-border-focus:#001b52;--color-text:#001b52;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-on-dark:#fff;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-error-border:#fca5a5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-success:#00b16a;--color-success-bg:#ecfdf5;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-info:#3b82f6;--color-orange:#f97316;--bg-success:#ecfdf5;--text-success:#00b16a;--bg-warning:#fffbeb;--text-warning:#d97706;--bg-danger:#fef2f2;--text-danger:#ef4444;--sidebar-width:232px;--sidebar-rail:72px;--topbar-height:70px;--shadow-sm:0 1px 3px #001b5214, 0 1px 2px #001b520a;--shadow-md:0 4px 16px #001b521a, 0 2px 6px #001b520f;--shadow-lg:0 10px 40px #001b5224, 0 4px 12px #001b5214;--shadow-glow-green:0 0 24px #00b16a26;--shadow-glow-navy:0 0 24px #001b521f;--shadow-card:0 8px 30px #001b520a, 0 4px 12px #001b5205;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{color:#001b52;background-color:#001b521f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}table td,.tabular-nums{font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}a{color:inherit;text-decoration:none}
