.centro-cliente{--gh-bg: #070A14;--gh-halo-1: radial-gradient(circle at 15% 10%, rgba(76,111,255,.25), transparent 45%);--gh-halo-2: radial-gradient(circle at 90% 80%, rgba(255,59,59,.14), transparent 45%);--gh-shell-bg: rgba(255,255,255,.04);--gh-shell-border: rgba(255,255,255,.08);--gh-panel-bg: rgba(20,26,46,.55);--gh-panel-border: rgba(255,255,255,.12);--gh-text: #FFFFFF;--gh-text-muted: #9AA5D0;--gh-glow-ok: rgba(76,255,176,.5);--gh-glow-warn: rgba(255,184,76,.5);--gh-glow-primary: rgba(76,111,255,.6);--gh-font-ui: "Manrope", system-ui, sans-serif;--gh-font-mono: "IBM Plex Mono", ui-monospace, monospace;background:var(--gh-bg);position:relative;min-height:100vh;font-family:var(--gh-font-ui)}.centro-cliente:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--gh-halo-1),var(--gh-halo-2)}.gh-shell{padding:5px;border-radius:16px;background:var(--gh-shell-bg);border:1px solid var(--gh-shell-border);position:relative;z-index:1}.gh-panel{background:var(--gh-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gh-panel-border);border-radius:11px;box-shadow:inset 0 1px 1px #ffffff14;padding:13px 14px}.gh-num{font-family:var(--gh-font-mono);font-weight:700;color:var(--gh-text);font-variant-numeric:tabular-nums}.gh-num.ok{color:#4cffb0;text-shadow:0 0 16px var(--gh-glow-ok)}.gh-num.warn{color:#ffb84c;text-shadow:0 0 16px var(--gh-glow-warn)}.gh-label{font-size:10px;color:var(--gh-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--c-bg: #F5F6FA;--c-surface: #FFFFFF;--c-surface-alt: #EEF1F6;--c-text: #0F172A;--c-text-muted: #475569;--c-border: #E2E8F0;--c-primary: #2563EB;--c-on-primary: #FFFFFF;--c-success: #16A34A;--c-warning: #D97706;--c-danger: #DC2626;--c-overlay: rgba(15,23,42,.45);--c-sidebar: #1A1A2E;--c-sidebar-text:#FFFFFF;--c-shadow: 0 2px 8px rgba(0,0,0,.08)}[data-theme=dark]{--c-bg: #0D1117;--c-surface: #161B22;--c-surface-alt: #21262D;--c-text: #E6EDF3;--c-text-muted: #8B949E;--c-border: #30363D;--c-primary: #4F8EF7;--c-on-primary: #0B1220;--c-success: #22C55E;--c-warning: #F59E0B;--c-danger: #EF4444;--c-overlay: rgba(0,0,0,.7);--c-sidebar: #0A0D12;--c-sidebar-text:#E6EDF3;--c-shadow: 0 2px 12px rgba(0,0,0,.45)}[data-theme=corporate]{--c-bg: #0B1E47;--c-surface: #122E63;--c-surface-alt: #16387A;--c-text: #EAF0FB;--c-text-muted: #A9BCE0;--c-border: #1E3A8A;--c-primary: #38BDF8;--c-on-primary: #06223F;--c-success: #34D399;--c-warning: #FBBF24;--c-danger: #F87171;--c-overlay: rgba(2,10,30,.72);--c-sidebar: #06152F;--c-sidebar-text:#EAF0FB;--c-shadow: 0 2px 12px rgba(0,0,0,.4)}[data-theme=highContrast]{--c-bg: #FFFFFF;--c-surface: #FFFFFF;--c-surface-alt: #F2F2F2;--c-text: #000000;--c-text-muted: #1F1F1F;--c-border: #000000;--c-primary: #0047AB;--c-on-primary: #FFFFFF;--c-success: #067D2E;--c-warning: #9A5B00;--c-danger: #B00020;--c-overlay: rgba(0,0,0,.55);--c-sidebar: #000000;--c-sidebar-text:#FFFFFF;--c-shadow: 0 0 0 1px #000000}:root{--c-success-bg: rgba(22,163,74,.06);--c-success-bg: color-mix(in srgb, var(--c-success) 6%, transparent);--c-danger-bg: rgba(220,38,38,.06);--c-danger-bg: color-mix(in srgb, var(--c-danger) 6%, transparent);--c-warning-bg: rgba(217,119,6,.06);--c-warning-bg: color-mix(in srgb, var(--c-warning) 6%, transparent);--c-primary-bg: rgba(37,99,235,.06);--c-primary-bg: color-mix(in srgb, var(--c-primary) 6%, transparent);--c-text-sub: var(--c-text-muted);--c-text-sub: color-mix(in srgb, var(--c-text) 55%, var(--c-text-muted))}:root{--color-primary: var(--c-primary);--color-secondary: #1A4E8C;--color-bg: var(--c-bg);--color-surface: var(--c-surface);--color-text: var(--c-text);--color-text-light: var(--c-text-muted);--color-border: var(--c-border);--color-success: var(--c-success);--color-warning: var(--c-warning);--color-error: var(--c-danger);--font-main: "Inter", system-ui, sans-serif;--radius: 8px;--shadow: var(--c-shadow)}body{font-family:var(--font-main);background:var(--c-bg);color:var(--c-text);font-size:14px;line-height:1.5;transition:background .2s ease,color .2s ease}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}
