:root{--lc-navy: #1B2B4D;--lc-navy-light: #243A68;--lc-navy-hover: #2d4a82;--lc-navy-dark: #0f1e36;--lc-gold: #C9A84C;--lc-gold-light: #E8C96A;--lc-bg: #EFF2F7;--lc-surface: #FFFFFF;--lc-text: #1A1F2E;--lc-text-2: #64748B;--lc-text-3: #94A3B8;--lc-border: #E2E8F0;--lc-green: #16A34A;--lc-green-bg: #DCFCE7;--lc-amber: #B45309;--lc-amber-bg: #FEF3C7;--lc-red: #DC2626;--lc-red-bg: #FEE2E2;--lc-blue: #1D4ED8;--lc-blue-bg: #DBEAFE;--lc-purple: #7C3AED;--lc-purple-bg: #EDE9FE;--lc-radius: 8px;--lc-radius-lg: 12px;--lc-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--lc-shadow-lg: 0 4px 16px rgba(0,0,0,.1);--lc-sidebar: 240px;--lc-topbar: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--lc-text);background:var(--lc-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh;display:flex;flex-direction:column}a{color:var(--lc-navy);text-decoration:none}a:hover{text-decoration:underline}
