:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-muted:#eef2f6;--border:#e1e7ee;--input-bg:#fff;--text-strong:#0f2a4a;--text:#2c3542;--text-secondary:#5c6877;--text-muted:#758293;--text-faint:#9aa5b2;--accent:#1a6b6b;--accent-bg:#eef7f6;--accent-border:#c8e6e3;--success:#2d7a4f;--success-bg:#e6f6ee;--warning:#9a6c00;--warning-bg:#fff6e0;--danger:#c0392b;--danger-bg:#fdecea;--info-bg:#e8f2fb;--neutral-bg:#eef1f4;--gradiente:linear-gradient(90deg, #0f2a4a, #1a6b6b);--gradiente-texto:linear-gradient(90deg, #0f2a4a, #1a6b6b);--header-bg:linear-gradient(90deg, #0f2a4a, #1a6b6b);--login-bg:linear-gradient(135deg, #0f2a4a 0%, #1a6b6b 60%, #e8825a 100%);--overlay:#0a141e8c;--shadow-sm:0 2px 8px #0f2a4a0f;--shadow-md:0 4px 20px #0f2a4a14;--shadow-lg:0 20px 60px #0f2a4a38}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1a2a;--surface:#11263a;--surface-muted:#183247;--border:#22405a;--input-bg:#0e2133;--text-strong:#f1f5f9;--text:#d8e1ea;--text-secondary:#aebccb;--text-muted:#8c9db1;--text-faint:#6d8197;--accent:#3cbfae;--accent-bg:#2aa6971f;--accent-border:#2aa69759;--success:#62d39d;--success-bg:#34c77b24;--warning:#f2c35b;--warning-bg:#f0b42924;--danger:#ff8a8a;--danger-bg:#ff7b7b24;--info-bg:#5aaae624;--neutral-bg:#ffffff12;--gradiente:linear-gradient(90deg, #17607a, #1f9486);--gradiente-texto:linear-gradient(90deg, #8fe3d8, #3cbfae);--header-bg:#0d2033;--login-bg:linear-gradient(135deg, #07121e 0%, #0d3a42 60%, #5a3326 100%);--overlay:#000000a6;--shadow-sm:0 0 0 1px #1e3a52;--shadow-md:0 0 0 1px #1e3a52;--shadow-lg:0 0 0 1px #22405a, 0 20px 60px #00000080}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background-color .2s}h1,h2,h3{margin-top:0;font-family:Manrope,Inter,system-ui,sans-serif}p{margin-top:0}button,input,textarea,select{font-family:inherit}input,textarea{background:var(--input-bg);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-bg);border-color:var(--accent)!important}button:disabled{opacity:.6;cursor:default}
