@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer base{body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root,:host{--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0)}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;margin-left:25%}50%{width:90%;margin-left:5%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@layer theme{:host,:root{--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}:root{--ancho-control:240px;--alto-control:36px;--mov-rapida:.12s;--mov-base:.2s;--mov-lenta:.28s;--mov-escalon:18ms;--mov-curva:cubic-bezier(.2, 0, 0, 1);--seccion-dashboard:#7fb0e6;--seccion-crm:#5bc7be;--seccion-conciliaciones:#b79ae6;--seccion-reclamaciones:#e89a76;--seccion-informes:#6fcb96;--seccion-financiero:#e2b656;--seccion-terminales:#9aaabb;--seccion-equipo:#e58dbe;--seccion-catalogo-comercial:#6cc0de;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-vdf-red:#c92121;--color-vdf-red-dark:#a11717;--brand-red:#e60000;--brand-red-deep:#d60000;--brand-red-soft:#e600001f;--brand-logo:#e3131b;--surface-0:#0a0a0a;--surface-1:#131313;--surface-2:#1a1a1a;--surface-3:#1f1f1f;--documento-externo-bg:#fff;--surface-elev:#141414eb;--surface-overlay:#1c1c1c;--surface-card-solid:#131313;--text-1:#fff;--text-2:#ffffffb8;--text-3:#ffffff80;--text-4:#ffffff52;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-3:#ffffff24;--status-success-fg:#4ade80;--status-success-bg:#4ade801a;--status-success-bd:#4ade8033;--status-warning-fg:#fcd34d;--status-warning-bg:#f59e0b1a;--status-warning-bd:#f59e0b38;--status-danger-fg:#ff8a80;--status-danger-bg:#e600001f;--status-danger-bd:#e6000047;--status-info-fg:#60a5fa;--status-info-bg:#60a5fa1a;--status-info-bd:#60a5fa38;--status-violet-fg:#c4b5fd;--status-violet-bg:#8b5cf61f;--status-violet-bd:#8b5cf63d;--fase-1:#163a6e;--fase-2:#2459b8;--fase-3:#4fa3ee;--fase-4:#c2e4fb;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#008300;--serie-7:#9085e9;--serie-8:#e66767;--tinta-oscura:#1a1a1a;--tinta-clara:#fff;--status-neutral-fg:#ffffffb8;--status-neutral-bg:#ffffff0f;--status-neutral-bd:#ffffff1a;--badge-ink:#fff;--accent:#c9cdd2;--accent-hover:#dde0e4;--accent-soft:#232931;--accent-border:#c9cdd259;--accent-ring:#c9cdd252;--accent-text:#d6d9dd;--accent-text-on-soft:#d6d9dd;--accent-tertiary:#c9cdd2;--accent-tertiary-text:#d6d9dd;--accent-tertiary-soft:#ffffff0d;--primary:#c9cdd2;--primary-hover:#dde0e4;--on-primary:#14181c;--primary-relleno:linear-gradient(135deg, #d3d9df 0%, #9aa3ad 100%);--primary-relleno-hover:linear-gradient(135deg, #e1e6eb 0%, #aab2bc 100%);--primary-sombra:0 1px 2px #00000080, 0 4px 12px -2px #0000008c;--primary-brillo:#ffffffa6;--secondary:#1a1a1a;--secondary-hover:#000;--secondary-gradient:linear-gradient(135deg, #232323 0%, #000 100%);--secondary-gradient-hover:linear-gradient(135deg, #323232 0%, #050505 100%);--on-secondary:#fff;--on-accent:#14181c;--color-error:var(--status-danger-fg);--shadow-sm:0 1px 0 #00000059;--shadow-md:0 6px 24px #0000006b, 0 1px 0 #ffffff0a inset;--shadow-lg:0 24px 48px #0000008c;--shadow-accent:none;--radius-xs:4px;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-pill:999px;--radius-tarjeta:12px;--page-bg:var(--surface-0);--datagrid-header-bg:var(--surface-2);--bg:var(--surface-0);--bg-surface:var(--surface-2);--bg-card:var(--surface-1);--text:var(--text-2);--text-heading:var(--text-1);--text-muted:var(--text-3);--border:var(--border-1);--border-strong:var(--border-3);--positive:var(--status-success-fg);--negative:var(--status-danger-fg);--warning:var(--status-warning-fg);--info:var(--status-info-fg);--text-primary:var(--text-2);--text-secondary:var(--text-3);--surface-raised:var(--surface-1);--surface-secondary:var(--surface-1);--surface-sunken:var(--surface-2);--border-default:var(--border-2);--border-subtle:var(--border-1);--success:var(--status-success-fg);--success-strong:var(--status-success-fg);--success-text:var(--status-success-fg);--danger:var(--status-danger-fg);--danger-strong:var(--status-danger-fg);--danger-text:var(--status-danger-fg);--status-danger:var(--status-danger-fg);--danger-soft:var(--status-danger-bg);--warning-text:var(--status-warning-fg);--warning-soft:var(--status-warning-bg);--field-bg-editable:var(--surface-3);--field-bg-readonly:var(--surface-2);--filtros-bar-bg:var(--page-bg);--chart-nav-fg:var(--accent-tertiary-text);--chart-nav-bg:var(--accent-tertiary-soft);--chart-nav-bg-fade:#c9cdd200;--chart-nav-bg-soft:var(--accent-soft);--chart-nav-border:var(--accent-border);--sidebar-bg:var(--surface-0);--sidebar-border:var(--border-2);--sidebar-section:#ffffff6b;--sidebar-link:#ffffffc7;--sidebar-hover:#ffffff0d;--sidebar-tree:var(--border-2);--sidebar-shadow:1px 0 0 var(--border-1);--menu-activo:#ffffff14}html.light{--seccion-dashboard:#2f6fb3;--seccion-crm:#12706b;--seccion-conciliaciones:#7a55b5;--seccion-reclamaciones:#b5562f;--seccion-informes:#2e8b57;--seccion-financiero:#a6781b;--seccion-terminales:#4c5c6e;--seccion-equipo:#b0457e;--seccion-catalogo-comercial:#2a7f9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#edeff2;--page-bg:#edeff2;--datagrid-header-bg:var(--sidebar-bg);--surface-1:#fafbfc;--surface-2:#f1f3f5;--surface-3:#fff;--surface-elev:#fafbfc;--surface-overlay:#fff;--surface-card-solid:#fafbfc;--text-1:#0f172a;--text-2:#1f2937;--text-3:#475569;--text-4:#64748b;--border-1:#f1f2f4;--border-2:#e5e7eb;--border-3:#d6dae0;--status-success-fg:#15803d;--status-success-bg:#dcfce7;--status-success-bd:#bbf7d0;--status-warning-fg:#b45309;--status-warning-bg:#fef3c7;--status-warning-bd:#fde68a;--status-danger-fg:#c92121;--status-danger-bg:#fbe9e9;--status-danger-bd:#fecaca;--status-info-fg:#1d4ed8;--status-info-bg:#dbeafe;--status-info-bd:#bfdbfe;--status-violet-fg:#6d28d9;--status-violet-bg:#ede9fe;--status-violet-bd:#ddd6fe;--fase-1:#d3ecfb;--fase-2:#5fb3ee;--fase-3:#2563d6;--fase-4:#172b6b;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--serie-6:#008300;--serie-7:#6250d6;--serie-8:#e34948;--status-neutral-fg:#475569;--status-neutral-bg:#f1f2f4;--status-neutral-bd:#e5e7eb;--badge-ink:#0f172a;--accent:#353637;--accent-hover:#232425;--accent-soft:#e6e9ed;--accent-border:#3536374d;--accent-ring:#35363747;--accent-text:#2b2c2d;--accent-text-on-soft:#2b2c2d;--brand-red:#c92121;--brand-red-soft:#fbe9e9;--accent-tertiary:#353637;--accent-tertiary-text:#2b2c2d;--accent-tertiary-soft:#0000000a;--chart-nav-bg-fade:#35363700;--primary:#353637;--primary-hover:#232425;--on-primary:#fff;--on-accent:#fff;--primary-relleno:linear-gradient(135deg, #353637 0%, #181819 100%);--primary-relleno-hover:linear-gradient(135deg, #47484a 0%, #232425 100%);--primary-sombra:0 1px 2px #0f172a2e, 0 4px 10px -2px #0f172a38;--primary-brillo:#ffffff8c;--secondary:#1a1d24;--secondary-hover:#0c0e13;--secondary-gradient:linear-gradient(135deg, #2a2e38 0%, #111318 100%);--secondary-gradient-hover:linear-gradient(135deg, #353a46 0%, #1a1d24 100%);--on-secondary:#fff;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px -10px #0f172a24;--shadow-lg:0 18px 50px -20px #0f172a2e;--shadow-accent:none;--border-strong:var(--border-2);--field-bg-editable:var(--surface-3);--field-bg-readonly:var(--surface-2);--sidebar-bg:var(--surface-1);--sidebar-border:var(--border-2);--sidebar-section:#475569;--sidebar-link:#334155;--sidebar-hover:#0f172a0f;--sidebar-tree:#0f172a14;--sidebar-shadow:1px 0 0 var(--border-1);--menu-activo:#eceef1}*,:before,:after{box-sizing:border-box}td,.dg-toolbar__field,.login-card,.ancho-completo{--ancho-control:100%}@media (width<=900px){:root{--ancho-control:100%}}html:not(.light) .isotipo--claro,html.light .isotipo--oscuro{display:none}html,body{height:100%;font-size:14px;font-family:var(--font-sans);background:var(--surface-0);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}#app{height:100%}.datagrid-cell-sub{color:var(--text-3);font-size:.75rem}.celda-link{font:inherit;color:var(--text-1);text-align:left;cursor:pointer;max-width:100%;transition:color var(--mov-rapida) var(--mov-curva);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.celda-link:hover{color:var(--accent-text)}.celda-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.celda-link-icon{width:.7rem;height:.7rem;color:var(--text-3);flex-shrink:0}.celda-persona{align-items:center;gap:7px;max-width:100%;display:inline-flex}.celda-iniciales{background:var(--accent-soft);width:22px;height:22px;color:var(--text-2);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.filtros-bar{--card-bg:var(--filtros-bar-bg);--card-border:transparent}.page-title{letter-spacing:-.02em;color:var(--text-1);font-size:1.375rem;font-weight:700}@media print{.app-barra{display:none!important}.app-card__cuerpo,.cuerpo-plegable{display:block!important}.seccion__cuerpo{display:flex!important}.app-chevron,.app-card__plegar,.seccion__plegar,.contraer-todo{display:none!important}}.menu-cabecera{z-index:50;border:1px solid var(--border-1);background:var(--surface-overlay);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);border-radius:12px;outline:none;padding:6px}.menu-cabecera [data-slot=group]{flex-direction:column;gap:4px;display:flex}.menu-cabecera [data-slot=item]{width:100%;color:var(--text-1);text-align:left;cursor:pointer;transition:background var(--mov-rapida) var(--mov-curva);background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:12px;padding:14px 12px;font-family:inherit;text-decoration:none;display:flex}.menu-cabecera [data-slot=item]:hover,.menu-cabecera [data-slot=item][data-highlighted]{background:var(--surface-3)}.menu-cabecera [data-slot=itemLeadingIcon]{width:22px;height:22px;color:var(--text-2);flex-shrink:0}.menu-cabecera [data-slot=itemWrapper]{flex-direction:column;gap:4px;display:flex}.menu-cabecera [data-slot=itemLabel]{font-size:.875rem;font-weight:600;line-height:1.3}.menu-cabecera [data-slot=itemDescription]{color:var(--text-3);white-space:normal;font-size:.75rem;line-height:1.4}.menu-cabecera [data-slot=item].menu-cabecera__peligro,.menu-cabecera [data-slot=item].menu-cabecera__peligro [data-slot=itemLeadingIcon]{color:var(--status-danger-fg)}.menu-cabecera [data-slot=item].menu-cabecera__peligro:hover,.menu-cabecera [data-slot=item].menu-cabecera__peligro[data-highlighted]{background:var(--status-danger-bg)}.menu-cabecera [data-slot=item][data-disabled]{cursor:not-allowed;opacity:.55}.mov-fundido-enter-active,.mov-fundido-leave-active{transition:opacity var(--mov-base) var(--mov-curva)}.mov-fundido-enter-from,.mov-fundido-leave-to{opacity:0}.mov-fundido-leave-active{pointer-events:none}.mov-desplegable-enter-active,.mov-desplegable-leave-active{transition:opacity var(--mov-rapida) var(--mov-curva), transform var(--mov-rapida) var(--mov-curva)}.mov-desplegable-enter-from,.mov-desplegable-leave-to{opacity:0;transform:translateY(-4px)}.mov-desplegable-leave-active{pointer-events:none}.mov-modal-enter-active,.mov-modal-leave-active{transition:opacity var(--mov-base) var(--mov-curva)}.mov-modal-enter-active>*,.mov-modal-leave-active>*{transition:transform var(--mov-base) var(--mov-curva)}.mov-modal-enter-from,.mov-modal-leave-to{opacity:0}.mov-modal-enter-from>*,.mov-modal-leave-to>*{transform:scale(.97)}.mov-modal-leave-active{pointer-events:none}.mov-cajon-enter-active,.mov-cajon-leave-active{transition:opacity var(--mov-lenta) var(--mov-curva)}.mov-cajon-enter-active>*,.mov-cajon-leave-active>*{transition:transform var(--mov-lenta) var(--mov-curva)}.mov-cajon-enter-from,.mov-cajon-leave-to{opacity:0}.mov-cajon-enter-from>*,.mov-cajon-leave-to>*{transform:translate(100%)}.mov-cajon-leave-active{pointer-events:none}.mov-chip-enter-active,.mov-chip-leave-active{transition:opacity var(--mov-rapida) var(--mov-curva), transform var(--mov-rapida) var(--mov-curva)}.mov-chip-enter-from{opacity:0;transform:scale(.9)}.mov-chip-leave-to{opacity:0;transform:scale(.6)}.mov-chip-leave-active{pointer-events:none}.mov-aviso-enter-active{transition:opacity var(--mov-base) var(--mov-curva), transform var(--mov-base) var(--mov-curva)}.mov-aviso-leave-active{transition:opacity var(--mov-base) var(--mov-curva);pointer-events:none}.mov-aviso-enter-from{opacity:0;transform:translate(16px)}.mov-aviso-leave-to{opacity:0}@keyframes mov-entrada{0%{opacity:0;transform:translateY(-4px)}}@keyframes mov-fundido-entrada{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--mov-rapida:0s;--mov-base:0s;--mov-lenta:0s;--mov-escalon:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toast-container[data-v-b028dd1e]{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-b028dd1e]{border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;display:flex}.toast-icon[data-v-b028dd1e]{flex-shrink:0;margin-top:1px}.toast--success .toast-icon[data-v-b028dd1e]{color:var(--status-success-fg)}.toast--error .toast-icon[data-v-b028dd1e]{color:var(--color-error)}.toast--warning .toast-icon[data-v-b028dd1e]{color:var(--status-warning-fg)}.toast--info .toast-icon[data-v-b028dd1e]{color:var(--status-info-fg)}.toast-content[data-v-b028dd1e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title[data-v-b028dd1e]{color:var(--text-1);font-size:.8rem;font-weight:600}.toast-desc[data-v-b028dd1e]{color:var(--text-3);font-size:.75rem}.toast-action[data-v-b028dd1e]{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.toast-action[data-v-b028dd1e]:hover{opacity:.8}.toast-close[data-v-b028dd1e]{color:var(--text-4);cursor:pointer;transition:color var(--mov-rapida) var(--mov-curva);background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1}.toast-close[data-v-b028dd1e]:hover{color:var(--text-2)}.app-btn[data-v-c0b48bfe]{border-radius:var(--radius-md);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;transition:background var(--mov-rapida) var(--mov-curva), border-color var(--mov-rapida) var(--mov-curva), color var(--mov-rapida) var(--mov-curva), box-shadow var(--mov-rapida) var(--mov-curva), transform var(--mov-rapida) var(--mov-curva);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.app-btn[data-v-c0b48bfe]:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.app-btn[data-v-c0b48bfe]:active:not(:disabled){transform:translateY(.5px)}.app-btn[data-v-c0b48bfe]:disabled{opacity:.5;cursor:not-allowed}.app-btn--primary[data-v-c0b48bfe]{isolation:isolate;background:var(--primary-relleno);color:var(--on-primary);box-shadow:var(--primary-sombra);border-color:#0000;position:relative;overflow:hidden}.app-btn--primary[data-v-c0b48bfe]:hover:not(:disabled){background:var(--primary-relleno-hover)}.app-btn--primary[data-v-c0b48bfe]:focus-visible{box-shadow:var(--primary-sombra), 0 0 0 3px var(--accent-ring)}.app-btn--primary[data-v-c0b48bfe]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--primary-brillo) 50%, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:-2px;transform:translate(-120%)}.app-btn--primary.app-btn--destacar[data-v-c0b48bfe]:not(:disabled):after{animation:6s ease-in-out infinite app-btn-destello-c0b48bfe}.app-btn--primary[data-v-c0b48bfe]:hover:not(:disabled):after,.app-btn--primary[data-v-c0b48bfe]:focus-visible:not(:disabled):after{animation:.7s ease-out app-btn-recorrido-c0b48bfe}.app-btn--primary[data-v-c0b48bfe]:disabled{background:var(--primary);box-shadow:none}.app-btn--primary[data-v-c0b48bfe]:disabled:after{content:none}@keyframes app-btn-destello-c0b48bfe{0%,78%{transform:translate(-120%)}92%,to{transform:translate(120%)}}@keyframes app-btn-recorrido-c0b48bfe{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.app-btn--primary[data-v-c0b48bfe]:after{animation:none!important}}@media print{.app-btn--primary[data-v-c0b48bfe]{box-shadow:none}.app-btn--primary[data-v-c0b48bfe]:after{content:none}}.app-btn--secondary[data-v-c0b48bfe]{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-3)}.app-btn--secondary[data-v-c0b48bfe]:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.app-btn--ghost[data-v-c0b48bfe]{color:var(--text-2);box-shadow:none;background:0 0;border:1px solid #0000}.app-btn--ghost[data-v-c0b48bfe]:hover:not(:disabled){color:var(--text-1);background:var(--surface-2)}.app-btn--danger[data-v-c0b48bfe]{color:var(--status-danger-fg);border:1px solid var(--status-danger-bd);box-shadow:none;background:0 0}.app-btn--danger[data-v-c0b48bfe]:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--status-danger-fg)}.app-btn--dashed[data-v-c0b48bfe]{color:var(--text-2);border:1px dashed var(--border-3);box-shadow:none;background:0 0;justify-content:center;width:100%}.app-btn--dashed[data-v-c0b48bfe]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-btn--sm[data-v-c0b48bfe]{border-radius:var(--radius-sm);padding:5px 10px;font-size:12px}.app-btn--sm.app-btn--has-icon[data-v-c0b48bfe]{padding-left:.625rem}.app-btn--has-icon[data-v-c0b48bfe]{padding-left:12px}.app-btn-icon[data-v-c0b48bfe]{flex-shrink:0;width:1.125rem;height:1.125rem}.app-btn-spinner[data-v-c0b48bfe]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite app-btn-spin-c0b48bfe}@keyframes app-btn-spin-c0b48bfe{to{transform:rotate(360deg)}}.confirm-overlay[data-v-596352d5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-card[data-v-596352d5]{background:var(--surface-overlay);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.confirm-header[data-v-596352d5]{flex-direction:column;align-items:center;gap:12px;padding:28px 24px 0;display:flex}.confirm-icon-wrapper[data-v-596352d5]{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirm-icon[data-v-596352d5]{width:24px;height:24px;color:var(--accent)}.confirm-title[data-v-596352d5]{color:var(--text-1);margin:0;font-size:1rem;font-weight:700}.confirm-body[data-v-596352d5]{text-align:center;padding:12px 24px 24px}.confirm-message[data-v-596352d5]{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.5}.confirm-footer[data-v-596352d5]{border-top:1px solid var(--border-1);justify-content:space-between;gap:.5rem;padding:16px 24px 20px;display:flex}[data-nuxt-ui-app]{height:100%}
