:root{--fondo-primary: #006FEE;--fondo-primary-dark: #004493;--fondo-primary-soft: #E6F1FE;--fondo-primary-ring: #CCE3FD;--fondo-bg: #F4F4F5;--fondo-surface: #FFFFFF;--fondo-text: #18181B;--fondo-text-2: #3F3F46;--fondo-text-3: #52525B;--fondo-text-4: #71717A;--fondo-border: #E4E4E7;--fondo-border-2: #D4D4D8;--fondo-success: #17C964;--fondo-success-soft: #E8FAF0;--fondo-success-text: #0E6B37;--fondo-warn-soft: #FEF4E4;--fondo-warn-text: #7A4F00;--fondo-danger: #F31260;--fondo-danger-soft: #FDECEC;--fondo-danger-text: #A1121A;--fondo-mono: ui-monospace, Menlo, monospace;--fondo-radius-card: 20px;--fondo-shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.04)}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,system-ui,sans-serif;color:var(--fondo-text);background:var(--fondo-bg);-webkit-font-smoothing:antialiased}a{color:var(--fondo-primary)}a:hover{color:var(--fondo-primary-dark)}button{font-family:inherit}.card{background:var(--fondo-surface);border-radius:var(--fondo-radius-card);box-shadow:var(--fondo-shadow-card)}.pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.pill-info{background:var(--fondo-primary-soft);color:var(--fondo-primary-dark)}.pill-ok{background:var(--fondo-success-soft);color:var(--fondo-success-text)}.pill-neutral{background:var(--fondo-bg);color:var(--fondo-text-2);font-weight:500}.pill-warn{background:var(--fondo-warn-soft);color:var(--fondo-warn-text)}.pill-danger{background:var(--fondo-danger-soft);color:var(--fondo-danger-text)}.btn{min-height:44px;padding:0 18px;border-radius:999px;border:0;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary{background:var(--fondo-primary);color:#fff}.btn-success{background:var(--fondo-success);color:#fff}.btn-quiet{background:var(--fondo-bg);color:var(--fondo-text)}.btn-danger{background:var(--fondo-danger-soft);color:var(--fondo-danger-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.mono{font-family:var(--fondo-mono)}.h-section{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--fondo-text-3);text-transform:uppercase;letter-spacing:.04em}.changed{background:#fff7d6;border-radius:6px;padding:0 4px}@keyframes fondo-pulse{0%{box-shadow:0 0 #006fee73}70%{box-shadow:0 0 0 10px #006fee00}to{box-shadow:0 0 #006fee00}}@keyframes fondo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
