:root{color-scheme:dark;--bg:#090508;--card-bg:rgba(14,5,10,.42);--card-border:rgba(225,29,72,.18);--input-bg:rgba(10,4,8,.88);--input-border:rgba(225,29,72,.22);--text:#fdf0f3;--muted:#9a8490;--accent:#e11d48;--accent-2:#fb7185;--accent-dark:#9f1239;--error:#f87171;--error-bg:hsla(0,91%,71%,.12);--ok:#34d399;--ok-bg:rgba(52,211,153,.12);--warning:#fbbf24;--warning-bg:rgba(251,191,36,.12);--theme-body-grad:radial-gradient(ellipse 1600px 1100px at 80% -8%,rgba(225,29,72,.48),rgba(159,18,57,.16) 38%,transparent 68%),radial-gradient(ellipse 1000px 700px at -5% 95%,rgba(180,10,40,.08),transparent 60%);--theme-sidebar-bg:linear-gradient(180deg,rgba(14,3,8,.99),rgba(6,2,5,.99));--theme-sidebar-border:rgba(225,29,72,.2);--theme-sidebar-shadow:2px 0 48px rgba(0,0,0,.7),inset -1px 0 0 rgba(225,29,72,.08);--theme-logo-shadow:0 4px 20px rgba(225,29,72,.7),0 0 40px rgba(225,29,72,.25);--theme-btn-shadow:0 8px 24px -8px rgba(225,29,72,.6);--theme-focus-ring:0 0 0 3px rgba(225,29,72,.22);--theme-btn-sec-bg:rgba(20,5,10,.85);--theme-btn-sec-border:rgba(225,29,72,.18);--theme-btn-sec-hover-bg:rgba(28,8,14,.9);--theme-btn-sec-hover-border:rgba(225,29,72,.32);--theme-card-shadow:0 0 0 1px rgba(225,29,72,.12),0 8px 48px rgba(225,29,72,.1),0 30px 80px -20px rgba(0,0,0,.6);--theme-nav-oper:#fb7185;--theme-nav-oper-bg:rgba(225,29,72,.18);--theme-nav-gestion:#fca5a5;--theme-nav-gestion-bg:rgba(220,38,38,.15);--theme-nav-sistema:#fda4af;--theme-nav-sistema-bg:rgba(225,29,72,.12);--theme-nav-sep:rgba(225,29,72,.15)}*{box-sizing:border-box}body,html{margin:0;min-height:100vh}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--theme-body-grad),var(--bg);background-attachment:fixed}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 12px;gap:16px}@media (min-width:600px){.page{padding:56px 16px;gap:28px}}.brand{display:flex;flex-direction:column;align-items:center;gap:8px}.brand-logo{height:80px;width:auto;display:block}@media (min-width:600px){.brand-logo{height:130px}}.brand-name{font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:20px 16px;width:100%;max-width:440px;box-shadow:var(--theme-card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:18px}@media (min-width:600px){.card{border-radius:18px;padding:36px}}.card.wide{max-width:960px}h1{margin:0;font-size:1.6rem;letter-spacing:-.01em}.subtitle{margin:6px 0 4px;font-size:.92rem;line-height:1.4}.subtitle,label{color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;font-size:.85rem;font-weight:600}.field{position:relative;display:flex;align-items:center}.field-icon{display:flex}.field-icon,.field-prefix{position:absolute;left:14px;color:var(--muted);pointer-events:none}.field-prefix{font-weight:600}input{width:100%;font-size:1rem;border-radius:10px;color:var(--text);font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.balance-box,input{padding:12px 14px;border:1px solid var(--input-border);background:var(--input-bg)}.balance-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;border-radius:10px}.balance-item{display:flex;flex-direction:column;gap:2px}.balance-item .label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.balance-item .value{font-size:1rem;font-weight:700}.balance-item.highlight .value{color:var(--ok)}.segmented{display:inline-flex;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;padding:3px;gap:2px;margin-bottom:2px}.segmented button{border:none;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.segmented button.active{background:var(--accent);color:#fff}.field-icon+input,.field-prefix+input{padding-left:38px}input::placeholder{color:#545e78}input:focus{outline:none;border-color:var(--accent);box-shadow:var(--theme-focus-ring)}input[data-mono]{font-family:SF Mono,Cascadia Code,Consolas,monospace;letter-spacing:.02em}.hint{font-size:.75rem;color:#6b7488;font-weight:400}.btn,.btn-secondary{border:none;border-radius:10px;padding:13px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .1s ease,filter .15s ease,opacity .15s ease}.btn{background:linear-gradient(135deg,var(--accent-dark),var(--accent));color:#fff;box-shadow:var(--theme-btn-shadow)}.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--theme-btn-sec-bg);color:var(--text);border:1px solid var(--theme-btn-sec-border)}.btn-secondary:hover:not(:disabled){background:var(--theme-btn-sec-hover-bg);border-color:var(--theme-btn-sec-hover-border)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-3px;margin-right:8px}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 5px #34d399}50%{opacity:.5;box-shadow:0 0 10px #34d399}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.4;margin:0}.alert svg{flex-shrink:0;margin-top:1px}.alert-error{background:var(--error-bg);color:var(--error)}.alert-ok{background:var(--ok-bg);color:var(--ok)}.msg-error{color:var(--error)}.msg-error,.msg-ok{font-size:.9rem;margin:0}.msg-ok{color:var(--ok)}.admin-header{justify-content:space-between;gap:.75rem}.admin-header,.admin-nav{display:flex;align-items:center;flex-wrap:wrap}.admin-nav{gap:.4rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.metrics-grid-5{grid-template-columns:repeat(5,1fr)}.resumen-tables{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.75rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:860px){.form-grid-3{grid-template-columns:1fr 1fr}.segmented{flex-wrap:wrap}.card.wide{padding:20px 16px;border-radius:14px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.resumen-tables{grid-template-columns:1fr}}.btn-action{min-height:44px;min-width:44px;padding:8px 14px!important}@media (max-width:768px){.card.wide{padding:16px 12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-value{font-size:clamp(.95rem,4.5vw,1.3rem)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-grid-5{grid-template-columns:repeat(2,1fr)}.form-grid-2{grid-template-columns:1fr}.form-grid-3{grid-template-columns:1fr 1fr}.admin-header h1{font-size:1.3rem}.admin-nav a,.admin-nav button{font-size:.75rem!important;padding:4px 9px!important}.balance-box{grid-template-columns:1fr 1fr}.balance-box .balance-item:last-child{grid-column:1/-1}.window-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sticky-submit-wrap{display:block;position:-webkit-sticky;position:sticky;bottom:0;margin:4px -12px calc(-20px - env(safe-area-inset-bottom, 0px));padding:12px 12px calc(16px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 60%,transparent 100%);z-index:5}.sticky-submit-wrap .btn{width:100%}@media (min-width:600px){.sticky-submit-wrap{display:contents}.sticky-submit-wrap .btn{width:auto}}.withdrawal-cards{display:none;flex-direction:column;gap:8px;margin-bottom:.5rem}@media (max-width:640px){.withdrawal-cards{display:flex}.table-desktop-only{display:none}}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{padding:10px 8px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.table td,.table th{text-align:left;border-bottom:1px solid var(--card-border)}.table td{padding:12px 8px}.table tr:hover td{background:hsla(0,0%,100%,.02)}.table a{color:var(--accent);text-decoration:none;font-weight:600}.table a:hover{text-decoration:underline}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:#232a40;color:var(--muted)}.badge-pending{background:var(--warning-bg);color:var(--warning)}.badge-approved,.badge-paying{background:rgba(99,102,241,.15);color:#a5b4fc}.badge-paid{background:var(--ok-bg);color:var(--ok)}.badge-failed,.badge-rejected{background:var(--error-bg);color:var(--error)}.badge-warning{background:var(--warning-bg);color:var(--warning);margin-left:6px}.detail{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 18px;gap:10px 18px}.detail dt{color:var(--muted);font-size:.82rem}.detail dd{margin:0}.actions{display:flex;gap:12px;margin-top:16px;align-items:center}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(9,12,20,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);padding:.5rem 1rem;justify-content:space-between;gap:.75rem}.admin-topbar,.admin-topbar-right{display:flex;align-items:center;flex-wrap:wrap}.admin-topbar-right{gap:.4rem}.has-topbar .page{padding-top:16px;min-height:calc(100vh - 52px)}.has-sidebar{display:flex;min-height:100vh}.admin-sidebar{position:fixed;top:0;left:0;width:72px;height:100vh;background:var(--theme-sidebar-bg);border-right:1px solid var(--theme-sidebar-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;z-index:100;overflow:hidden;box-shadow:var(--theme-sidebar-shadow)}.admin-sidebar-brand{padding:14px 0 12px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0;display:flex;justify-content:center}.admin-sidebar-brand-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:#fff;letter-spacing:-.02em;box-shadow:var(--theme-logo-shadow)}.admin-sidebar-footer{padding:10px 8px 14px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.admin-content{flex:1 1;margin-left:72px;min-width:0}.sidebar-icon-link:hover{color:hsla(0,0%,100%,.75)!important}.sidebar-icon-wrap:hover{background:hsla(0,0%,100%,.07)!important}.sidebar-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav-scroll::-webkit-scrollbar{display:none}@media (max-width:768px){.admin-topbar{padding:.4rem .75rem;gap:.5rem}}.admin-bottom-nav{display:none}@media (max-width:768px){.admin-sidebar{display:none}.admin-content{margin-left:0;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.admin-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--theme-sidebar-bg);border-top:1px solid var(--theme-sidebar-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:200;align-items:stretch;box-shadow:0 -2px 20px rgba(0,0,0,.3)}}.gf-banner-retiro{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid #0f4023;transition:border-color .3s,box-shadow .3s;text-decoration:none;display:block}.gf-banner-retiro:hover{border-color:rgba(34,197,94,.5);box-shadow:0 0 20px rgba(34,197,94,.1)}.gf-banner-retiro-bg{background:linear-gradient(135deg,#020d05,#041a0d 50%,#030c18);padding:10px 13px;position:relative;overflow:hidden;display:flex;align-items:center;gap:10px}.gf-banner-retiro-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(34,197,94,.08) 1px,transparent 0);background-size:18px 18px;animation:gfGridDrift 12s linear infinite;pointer-events:none}@keyframes gfGridDrift{0%{background-position:0 0}to{background-position:18px 18px}}.gf-banner-retiro-scan{position:absolute;top:0;bottom:0;width:50px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.06),transparent);animation:gfScanLine 4s ease-in-out infinite;pointer-events:none}@keyframes gfScanLine{0%{left:-60px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 60px);opacity:0}}.gf-banner-retiro-glow{position:absolute;top:-20px;right:-20px;width:70px;height:70px;background:radial-gradient(circle,rgba(34,197,94,.14) 0,transparent 70%);animation:gfGlowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes gfGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.gf-banner-retiro-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:gfDotRing 1.8s ease-out infinite;flex-shrink:0;position:relative;z-index:2}@keyframes gfDotRing{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.gf-banner-retiro-text{flex:1 1;min-width:0;position:relative;z-index:2}.gf-banner-retiro-title{font-size:13px;font-weight:900;color:#fff;letter-spacing:.04em;line-height:1;white-space:nowrap;text-transform:uppercase}.gf-banner-retiro-title span{color:#4ade80}.gf-banner-retiro-sub{font-size:10px;color:#2a6e3e;margin-top:2px}.gf-banner-retiro-amount{font-size:12px;font-weight:900;color:#fbbf24;flex-shrink:0;position:relative;z-index:2;filter:drop-shadow(0 0 6px rgba(251,191,36,.4));animation:gfAmountFloat 3.5s ease-in-out infinite;white-space:nowrap}@keyframes gfAmountFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.gf-banner-retiro-cta{flex-shrink:0;background:#22c55e;color:#041a0d;font-size:11px;font-weight:900;padding:6px 11px;border-radius:7px;display:flex;align-items:center;gap:4px;box-shadow:0 3px 12px rgba(34,197,94,.3);position:relative;overflow:hidden;white-space:nowrap;z-index:2;transition:box-shadow .2s}.gf-banner-retiro:hover .gf-banner-retiro-cta{box-shadow:0 4px 18px rgba(34,197,94,.5)}.gf-banner-retiro-cta:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);animation:gfCtaShimmer 2.8s ease-in-out infinite}@keyframes gfCtaShimmer{0%{left:-100%}60%{left:200%}to{left:200%}}.gf-banner-retiro-arrow{display:inline-block;animation:gfArrowBounce 1.4s ease-in-out infinite}@keyframes gfArrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}[data-theme=indigo]{--bg:#090c14;--card-bg:rgba(7,9,22,.38);--card-border:rgba(99,102,241,.22);--input-bg:rgba(9,12,25,.88);--input-border:rgba(99,102,241,.2);--text:#eef1f8;--muted:#8891a8;--accent:#6366f1;--accent-2:#8b5cf6;--accent-dark:#4f46e5;--theme-body-grad:radial-gradient(ellipse 1600px 1100px at 80% -8%,rgba(99,102,241,.52),rgba(139,92,246,.18) 38%,transparent 68%),radial-gradient(ellipse 1100px 800px at -5% 95%,rgba(6,182,212,.1),transparent 60%);--theme-sidebar-bg:linear-gradient(180deg,rgba(8,5,26,.98),rgba(5,7,18,.98));--theme-sidebar-border:rgba(99,102,241,.22);--theme-sidebar-shadow:2px 0 48px rgba(0,0,0,.6),inset -1px 0 0 rgba(99,102,241,.1);--theme-logo-shadow:0 4px 20px rgba(99,102,241,.7),0 0 40px rgba(99,102,241,.25);--theme-btn-shadow:0 8px 24px -8px rgba(99,102,241,.6);--theme-focus-ring:0 0 0 3px rgba(99,102,241,.25);--theme-btn-sec-bg:rgba(13,17,40,.85);--theme-btn-sec-border:rgba(99,102,241,.15);--theme-btn-sec-hover-bg:rgba(18,24,52,.9);--theme-btn-sec-hover-border:rgba(99,102,241,.28);--theme-card-shadow:0 0 0 1px rgba(99,102,241,.14),0 8px 48px rgba(99,102,241,.12),0 30px 80px -20px rgba(0,0,0,.6);--theme-nav-oper:#34d399;--theme-nav-oper-bg:rgba(52,211,153,.18);--theme-nav-gestion:#818cf8;--theme-nav-gestion-bg:rgba(129,140,248,.18);--theme-nav-sistema:#94a3b8;--theme-nav-sistema-bg:rgba(148,163,184,.15);--theme-nav-sep:hsla(0,0%,100%,.07)}[data-theme=teal]{--bg:#06090f;--card-bg:rgba(4,12,18,.42);--card-border:rgba(6,182,212,.2);--input-bg:rgba(4,10,16,.88);--input-border:rgba(6,182,212,.22);--text:#e0f8fc;--muted:#7a9faa;--accent:#06b6d4;--accent-2:#22d3ee;--accent-dark:#0891b2;--theme-body-grad:radial-gradient(ellipse 1600px 1100px at 80% -8%,rgba(6,182,212,.44),rgba(8,145,178,.14) 38%,transparent 68%),radial-gradient(ellipse 900px 700px at -5% 95%,rgba(6,182,212,.06),transparent 60%);--theme-sidebar-bg:linear-gradient(180deg,rgba(3,10,16,.99),rgba(2,7,12,.99));--theme-sidebar-border:rgba(6,182,212,.2);--theme-sidebar-shadow:2px 0 48px rgba(0,0,0,.7),inset -1px 0 0 rgba(6,182,212,.08);--theme-logo-shadow:0 4px 20px rgba(6,182,212,.65),0 0 40px rgba(6,182,212,.2);--theme-btn-shadow:0 8px 24px -8px rgba(6,182,212,.6);--theme-focus-ring:0 0 0 3px rgba(6,182,212,.22);--theme-btn-sec-bg:rgba(4,12,18,.85);--theme-btn-sec-border:rgba(6,182,212,.18);--theme-btn-sec-hover-bg:rgba(6,16,24,.9);--theme-btn-sec-hover-border:rgba(6,182,212,.32);--theme-card-shadow:0 0 0 1px rgba(6,182,212,.12),0 8px 48px rgba(6,182,212,.1),0 30px 80px -20px rgba(0,0,0,.6);--theme-nav-oper:#22d3ee;--theme-nav-oper-bg:rgba(6,182,212,.18);--theme-nav-gestion:#67e8f9;--theme-nav-gestion-bg:rgba(6,182,212,.14);--theme-nav-sistema:#a5f3fc;--theme-nav-sistema-bg:rgba(6,182,212,.1);--theme-nav-sep:rgba(6,182,212,.12)}[data-theme=violet]{--bg:#0b0a13;--card-bg:rgba(11,9,22,.42);--card-border:rgba(124,58,237,.2);--input-bg:rgba(8,6,18,.88);--input-border:rgba(124,58,237,.22);--text:#ede9ff;--muted:#8882aa;--accent:#7c3aed;--accent-2:#a78bfa;--accent-dark:#5b21b6;--theme-body-grad:radial-gradient(ellipse 1600px 1100px at 80% -8%,rgba(124,58,237,.48),rgba(91,33,182,.16) 38%,transparent 68%),radial-gradient(ellipse 900px 700px at -5% 95%,rgba(124,58,237,.08),transparent 60%);--theme-sidebar-bg:linear-gradient(180deg,rgba(10,5,24,.99),rgba(5,3,14,.99));--theme-sidebar-border:rgba(124,58,237,.2);--theme-sidebar-shadow:2px 0 48px rgba(0,0,0,.7),inset -1px 0 0 rgba(124,58,237,.08);--theme-logo-shadow:0 4px 20px rgba(124,58,237,.7),0 0 40px rgba(124,58,237,.25);--theme-btn-shadow:0 8px 24px -8px rgba(124,58,237,.6);--theme-focus-ring:0 0 0 3px rgba(124,58,237,.22);--theme-btn-sec-bg:rgba(14,10,30,.85);--theme-btn-sec-border:rgba(124,58,237,.18);--theme-btn-sec-hover-bg:rgba(20,14,42,.9);--theme-btn-sec-hover-border:rgba(124,58,237,.32);--theme-card-shadow:0 0 0 1px rgba(124,58,237,.12),0 8px 48px rgba(124,58,237,.1),0 30px 80px -20px rgba(0,0,0,.6);--theme-nav-oper:#a78bfa;--theme-nav-oper-bg:rgba(124,58,237,.18);--theme-nav-gestion:#c4b5fd;--theme-nav-gestion-bg:rgba(124,58,237,.14);--theme-nav-sistema:#ddd6fe;--theme-nav-sistema-bg:rgba(124,58,237,.1);--theme-nav-sep:rgba(124,58,237,.15)}[data-theme=obsidian]{--bg:#07080c;--card-bg:rgba(8,9,14,.42);--card-border:rgba(148,163,184,.12);--input-bg:rgba(6,7,10,.88);--input-border:rgba(148,163,184,.15);--text:#f8fafc;--muted:#64748b;--accent:#64748b;--accent-2:#94a3b8;--accent-dark:#334155;--theme-body-grad:radial-gradient(ellipse 1600px 1100px at 80% -8%,rgba(100,116,139,.22),rgba(51,65,85,.08) 38%,transparent 68%),radial-gradient(ellipse 800px 600px at -5% 95%,rgba(30,41,59,.06),transparent 60%);--theme-sidebar-bg:linear-gradient(180deg,rgba(6,7,10,.99),rgba(3,4,6,.99));--theme-sidebar-border:rgba(148,163,184,.12);--theme-sidebar-shadow:2px 0 48px rgba(0,0,0,.8),inset -1px 0 0 rgba(148,163,184,.06);--theme-logo-shadow:0 4px 20px rgba(100,116,139,.5),0 0 40px rgba(100,116,139,.15);--theme-btn-shadow:0 8px 24px -8px rgba(100,116,139,.5);--theme-focus-ring:0 0 0 3px rgba(148,163,184,.18);--theme-btn-sec-bg:rgba(10,11,16,.85);--theme-btn-sec-border:rgba(148,163,184,.12);--theme-btn-sec-hover-bg:rgba(14,16,22,.9);--theme-btn-sec-hover-border:rgba(148,163,184,.22);--theme-card-shadow:0 0 0 1px rgba(148,163,184,.08),0 8px 48px rgba(0,0,0,.2),0 30px 80px -20px rgba(0,0,0,.6);--theme-nav-oper:#e2e8f0;--theme-nav-oper-bg:rgba(203,213,225,.1);--theme-nav-gestion:#cbd5e1;--theme-nav-gestion-bg:rgba(203,213,225,.08);--theme-nav-sistema:#94a3b8;--theme-nav-sistema-bg:rgba(148,163,184,.08);--theme-nav-sep:rgba(148,163,184,.1)}