:root{--bg:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--surface-hover:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--primary:#1e5aa8;--primary-hover:#17487f;--primary-soft:#e8f0fa;--primary-text:#17487f;--success:#0f766e;--success-soft:#ccfbf1;--success-text:#134e4a;--warning:#b45309;--warning-soft:#fef3c7;--warning-text:#713f12;--danger:#b91c1c;--danger-soft:#fee2e2;--danger-text:#7f1d1d;--urgent:#c2410c;--urgent-soft:#ffedd5;--urgent-text:#7c2d12;--neutral:#475569;--neutral-soft:#e2e8f0;--neutral-text:#334155;--nav-bg:#fff;--nav-border:#e2e8f0;--nav-active-bg:#e8f0fa;--nav-active:#1e5aa8;--nav-item:#475569;--table-header:#f8fafc;--row-hover:#f8fafc;--input-bg:#fff;--input-border:#cbd5e1;--input-text:#0f172a;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--sh-sm:0 1px 2px #0f172a0f;--sh-md:0 2px 8px #0f172a14;--sh-lg:0 8px 24px #0f172a1f;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:24px;--fs-3xl:30px;--dur:140ms}[data-theme=dark]{--bg:#0b1220;--surface:#111a2e;--surface-2:#16203a;--surface-hover:#16203a;--border:#1e293b;--border-strong:#334155;--text:#e8edf7;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0b1220;--primary:#4d90e0;--primary-hover:#6ba5ea;--primary-soft:#16233c;--primary-text:#93c5fd;--success:#2dd4bf;--success-soft:#0f2e2b;--success-text:#5eead4;--warning:#f59e0b;--warning-soft:#2e2410;--warning-text:#fcd34d;--danger:#f87171;--danger-soft:#2e1515;--danger-text:#fca5a5;--urgent:#fb923c;--urgent-soft:#2e1c10;--urgent-text:#fdba74;--neutral:#94a3b8;--neutral-soft:#1e293b;--neutral-text:#cbd5e1;--nav-bg:#111a2e;--nav-border:#1e293b;--nav-active-bg:#16233c;--nav-active:#6ba5ea;--nav-item:#94a3b8;--table-header:#16203a;--row-hover:#16203a;--input-bg:#0b1220;--input-border:#334155;--input-text:#e8edf7;--sh-sm:0 1px 2px #0000004d;--sh-md:0 2px 8px #00000059;--sh-lg:0 8px 24px #00000073}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-size:var(--fs-md);line-height:1.5}body,h1,h2,h3,h4{color:#0f172a;color:var(--text)}h1,h2,h3,h4{font-weight:600;line-height:1.3}.num,.tabular,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit;font-size:14px;font-size:var(--fs-md)}input,select,textarea{background:#fff;background:var(--input-bg);border:1px solid #cbd5e1;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--r-md);color:#0f172a;color:var(--input-text);transition:border-color .14s,box-shadow .14s;transition:border-color var(--dur),box-shadow var(--dur)}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:#1e5aa8;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,#1e5aa8 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000);outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button{cursor:pointer;transition:background .14s,border-color .14s,opacity .14s;transition:background var(--dur),border-color var(--dur),opacity var(--dur)}:focus-visible{outline:2px solid #1e5aa8;outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-strong);border-radius:6px;border-radius:var(--r-sm)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}.solo-desktop{display:inline;display:initial}.solo-mobile{display:none}@media (max-width:1024px){body{font-size:13px;font-size:var(--fs-base)}}@media (max-width:768px){.solo-desktop{display:none!important}.solo-mobile{display:inline;display:initial}[data-tabla]{overflow-x:auto}[data-tabla]>*{min-width:640px}}@keyframes f360-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes f360-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.0e64ca3f.css.map*/