:root{--smn-bg:var(--white,#f8f9fc);--smn-text:var(--color-fuente-label,#25262a);--smn-primary:var(--blue-500,#250c68);--smn-primary-soft:color-mix(in srgb,var(--smn-primary) 15%,#0000);--smn-primary-softer:color-mix(in srgb,var(--smn-primary) 10%,#0000);--smn-hover:color-mix(in srgb,var(--smn-text) 6%,#0000);--smn-border:color-mix(in srgb,var(--smn-text) 10%,#0000);--smn-shadow-1:0 10px 30px #140f231f;--smn-shadow-2:0 22px 48px #140f2329;--smn-ease:cubic-bezier(.22,.8,.2,1)}@media (prefers-color-scheme:dark){body{--smn-bg:#17171b;--smn-text:#ece7ee;--smn-primary:var(--blue-500);--smn-hover:color-mix(in srgb,#fff 8%,#0000);--smn-border:color-mix(in srgb,#fff 10%,#0000);--smn-shadow-1:0 10px 30px #6d6d6d59;--smn-shadow-2:0 22px 48px #6d6d6d73}}[data-theme=dark]{--smn-bg:#17171b;--smn-text:#ece7ee;--smn-primary:var(--blue-500);--smn-hover:color-mix(in srgb,#fff 8%,#0000);--smn-border:color-mix(in srgb,#fff 10%,#0000);--smn-shadow-1:0 10px 30px #00000059;--smn-shadow-2:0 22px 48px #00000073}.sidebar-primary__mobile-backdrop,.sidebar-primary__mobile-more,.sidebar-primary__mobile-nav{display:none}@media (max-width:600px){.sidebar-primary{display:none!important}.sidebar-primary__mobile-backdrop{animation:smn-fade-in .16s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f0c181a;border:0;cursor:default;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:109}.sidebar-primary__mobile-nav{animation:smn-nav-enter .28s cubic-bezier(.22,.8,.2,1);animation:smn-nav-enter .28s var(--smn-ease);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:color-mix(in srgb,#f8f9fc 34%,#0000);background:color-mix(in srgb,var(--smn-bg) 34%,#0000);border:1px solid color-mix(in srgb,#25262a 10%,#0000);border:1px solid var(--smn-border);border-radius:26px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 10px 30px #140f231f;box-shadow:var(--smn-shadow-1);box-sizing:border-box;color:#25262a;color:var(--smn-text);display:flex;left:50%;max-width:360px;min-height:62px;padding:6px;position:fixed;transform:translateX(-50%);width:calc(100% - 24px);z-index:110}.sidebar-primary__mobile-nav-content{align-items:center;display:flex;gap:2px;justify-content:space-around;min-width:0;width:100%}.sidebar-primary__mobile-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:20px;box-sizing:border-box;color:color-mix(in srgb,#25262a 62%,#0000);color:color-mix(in srgb,var(--smn-text) 62%,#0000);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:3px;height:52px;justify-content:center;min-width:0;padding:3px;transition:color .18s ease,transform .12s ease}.sidebar-primary__mobile-nav-item:active{transform:scale(.92)}.sidebar-primary__mobile-nav-item:focus-visible{outline:2px solid #250c68;outline:2px solid var(--smn-primary);outline-offset:2px}.sidebar-primary__mobile-nav-icon{align-items:center;border-radius:18px;display:flex;height:28px;justify-content:center;transition:background .18s ease,transform .18s cubic-bezier(.22,.8,.2,1);transition:background .18s ease,transform .18s var(--smn-ease);width:46px}.sidebar-primary__mobile-nav-label{display:block;font-size:.75rem;font-weight:500;line-height:12px;max-width:68px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:68px}.sidebar-primary__mobile-nav-item--active{color:#250c68;color:var(--smn-primary)}.sidebar-primary__mobile-nav-item--active .sidebar-primary__mobile-nav-icon{background:color-mix(in srgb,#250c68 15%,#0000);background:var(--smn-primary-soft);transform:translateY(-1px)}.sidebar-primary__mobile-nav-item--active .sidebar-primary__mobile-nav-label{color:#250c68;color:var(--smn-primary);font-weight:650}.sidebar-primary__mobile-nav-more{flex:0 0 52px}.sidebar-primary__mobile-more{backdrop-filter:blur(16px) saturate(60%);-webkit-backdrop-filter:blur(26px) saturate(160%);background:color-mix(in srgb,#f8f9fc 25%,#0000);background:color-mix(in srgb,var(--smn-bg) 25%,#0000);border:1px solid color-mix(in srgb,#25262a 10%,#0000);border:1px solid var(--smn-border);border-radius:24px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);box-shadow:0 22px 48px #140f2329;box-shadow:var(--smn-shadow-2);box-sizing:border-box;color:#25262a;color:var(--smn-text);display:block;left:50%;max-height:min(55vh,420px);max-width:380px;opacity:0;overflow-y:auto;padding:10px;pointer-events:none;position:fixed;transform:translate(-50%,14px) scale(.95);transition:opacity .16s ease,transform .2s cubic-bezier(.22,.8,.2,1),visibility .16s ease;transition:opacity .16s ease,transform .2s var(--smn-ease),visibility .16s ease;visibility:hidden;width:calc(100% - 40px);z-index:111}.sidebar-primary__mobile-more--open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);visibility:visible}.sidebar-primary__mobile-more-header{color:color-mix(in srgb,#25262a 58%,#0000);color:color-mix(in srgb,var(--smn-text) 58%,#0000);font-size:12px;font-weight:650;letter-spacing:.01em;padding:8px 12px 10px}.sidebar-primary__mobile-more-list{display:flex;flex-direction:column;gap:3px}.sidebar-primary__mobile-more-item{align-items:center;background:#0000;border:0;border-radius:15px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:12px;min-height:48px;padding:7px 10px;text-align:left;transition:background .15s ease,color .15s ease,transform .12s ease;width:100%}.sidebar-primary__mobile-more-item:hover{background:color-mix(in srgb,#25262a 6%,#0000);background:var(--smn-hover)}.sidebar-primary__mobile-more-item:active{transform:scale(.98)}.sidebar-primary__mobile-more-item:focus-visible{outline:2px solid #250c68;outline:2px solid var(--smn-primary);outline-offset:-2px}.sidebar-primary__mobile-more-icon{align-items:center;background:color-mix(in srgb,#25262a 6%,#0000);background:color-mix(in srgb,var(--smn-text) 6%,#0000);border-radius:13px;display:flex;flex:0 0 38px;height:38px;justify-content:center;transition:background .15s ease;width:38px}.sidebar-primary__mobile-more-item--active{background:color-mix(in srgb,#250c68 15%,#0000);background:var(--smn-primary-soft);color:#250c68;color:var(--smn-primary)}.sidebar-primary__mobile-more-item--active .sidebar-primary__mobile-more-icon{background:color-mix(in srgb,#250c68 10%,#0000);background:var(--smn-primary-softer)}.content-area{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@keyframes smn-nav-enter{0%{opacity:0;transform:translateX(-50%) translateY(18px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes smn-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-primary__mobile-backdrop,.sidebar-primary__mobile-more,.sidebar-primary__mobile-more-item,.sidebar-primary__mobile-nav,.sidebar-primary__mobile-nav-item{animation:none;transition:none}}:root{--sbs-primary:#37548f;--sbs-primary-container:#dae2ff;--sbs-on-primary-container:#001a41;--sbs-accent:#e8a33d;--sbs-accent-container:#ffe9c7;--sbs-surface:#fff;--sbs-surface-container-low:#f8f8fc;--sbs-surface-container:#f1f1f7;--sbs-surface-container-high:#e7e7f0;--sbs-on-surface:#1b1b21;--sbs-on-surface-variant:#55565f;--sbs-outline:#e1e1ea;--sbs-elev-1:0 1px 2px #1414280f,0 1px 6px #1414280d;--sbs-elev-3:0 4px 8px #14142814,0 8px 24px #1414281a;--sbs-ease:cubic-bezier(0.2,0,0,1);--sbs-ease-spring:cubic-bezier(0.34,1.4,0.4,1);--sbs-dur-s:150ms;--sbs-dur-m:260ms;--sbs-dur-l:400ms;--sbs-radius-lg:20px;--sbs-radius-xl:28px;--sbs-radius-full:999px}.sbs-icon-btn{align-items:center;background:#0000;border:none;border-radius:999px;border-radius:var(--sbs-radius-full);color:var(--color-fuente);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);transition:background var(--sbs-dur-s) var(--sbs-ease),color var(--sbs-dur-s) var(--sbs-ease);width:40px}.sbs-icon-btn:hover{background:color-mix(in srgb,var(--color-fuente) 8%,#0000)}.sbs-icon-btn:active{background:color-mix(in srgb,var(--color-fuente) 12%,#0000)}.sbs-icon-btn:focus-visible{outline:2px solid var(--color-texto-azul);outline-offset:2px}.sbs-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:8px 12px 16px}.sbs-section__trigger{align-items:center;background:#0000;border:none;border-radius:20px;border-radius:var(--sbs-radius-lg);color:var(--color-fuente);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--sbs-dur-s) var(--sbs-ease);width:100%}.sbs-section__trigger:hover{background:color-mix(in srgb,var(--blue-25) 6%,#0000)}.sbs-section__trigger:focus-visible{outline:2px solid var(--color-texto-azul);outline-offset:-2px}.sbs-section__trigger--active{background:var(--blue-25)!important;color:var(--color-input-foco)!important}.sbs-section__avatar{align-items:center;background:var(--color-texto-badge-light-blue);border-radius:999px;border-radius:var(--sbs-radius-full);color:var(--blue-25);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;transition:background .26s cubic-bezier(.2,0,0,1),color .26s cubic-bezier(.2,0,0,1);transition:background var(--sbs-dur-m) var(--sbs-ease),color var(--sbs-dur-m) var(--sbs-ease);width:28px}.sbs-section__trigger--active .sbs-section__avatar{background:var(--color-texto-azul);color:#fff}.sbs-section__label{flex:1 1;font-size:.75rem}@media (max-width:768px){.sbs-section__label{font-size:1rem}}.sbs-section__chevron{color:var(--color-fuente);flex-shrink:0;transition:transform .26s cubic-bezier(.34,1.4,.4,1);transition:transform var(--sbs-dur-m) var(--sbs-ease-spring)}.sbs-section__trigger--active .sbs-section__chevron{color:#001a41;color:var(--sbs-on-primary-container);transform:rotate(90deg)}.sbs-collapse{display:grid;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1);transition:grid-template-rows var(--sbs-dur-m) var(--sbs-ease)}.sbs-collapse__inner{min-height:0;overflow:hidden}.sbs-items{border-left:1.5px solid #e1e1ea;border-left:1.5px solid var(--sbs-outline);display:flex;flex-direction:column;gap:1px;list-style:none;margin:4px 0 4px 20px;padding:4px 0 4px 14px}.sbs-items__btn{align-items:center;background:#0000;border:none;border-radius:20px;border-radius:var(--sbs-radius-lg);color:var(--color-fuente);cursor:pointer;display:flex;font:inherit;font-size:.75rem;gap:10px;padding:9px 10px;text-align:left;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);transition:background var(--sbs-dur-s) var(--sbs-ease),color var(--sbs-dur-s) var(--sbs-ease);width:100%}.sbs-items__btn:hover{background:#e7e7f0;background:var(--sbs-surface-container-high);color:var(--color-fuente)}.sbs-items__btn:active{background:#dae2ff;background:var(--sbs-primary-container);color:#001a41;color:var(--sbs-on-primary-container)}.sbs-items__btn:focus-visible{outline:2px solid var(--color-texto-azul);outline-offset:-2px}.sbs-items__label{flex:1 1;font-size:.75rem;min-width:0;overflow:hidden;position:relative}.sbs-items__measure{font-size:1rem;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap}.sbs-items__text{display:inline-block;font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.sbs-items__marquee-track{animation:sbs-marquee-loop 9s linear infinite;animation-play-state:paused;display:inline-flex;white-space:nowrap;will-change:transform}.sbs-items__marquee-track--activa{animation-play-state:running}.sbs-items__marquee-seg{display:inline-block;font-size:.75rem;padding-right:28px;white-space:nowrap}@media (max-width:768px){.sbs-items__btn,.sbs-items__label,.sbs-items__marquee-seg,.sbs-items__text{font-size:.9rem}}@keyframes sbs-marquee-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sbs-items__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;opacity:.5;width:5px}.sbs-rail{background:var(--color-fondo-filtro);border-right:1px solid #e1e1ea;border-right:1px solid var(--sbs-outline);flex-direction:column;height:100%;overflow:hidden;transition:width .4s cubic-bezier(.2,0,0,1);transition:width var(--sbs-dur-l) var(--sbs-ease)}.sbs-rail--expanded{width:358px}.sbs-rail--collapsed{width:0}.sbs-rail__header{align-items:center;display:flex;gap:10px;margin-left:55px;min-height:55px;padding:0 10px}.sbs-rail--collapsed .sbs-rail__header{justify-content:center;margin-left:0;padding:0 8px}.sbs-rail__avatar{align-items:center;background:var(--color-texto-azul);border-radius:999px;border-radius:var(--sbs-radius-full);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.sbs-rail__modulo{color:var(--color-fuente);flex:1 1;font-size:13px;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sbs-rail__toggle{margin-left:auto}.sbs-rail--collapsed .sbs-rail__toggle{margin-left:0}.sbs-rail__scroll{flex:1 1;overflow-y:auto}.sbs-rail__mini{align-items:center;display:flex;flex-direction:column;gap:10px;padding:4px 0 16px}.sbs-rail__mini-btn{align-items:center;background:#0000;border:none;border-radius:20px;border-radius:var(--sbs-radius-lg);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--sbs-dur-s) var(--sbs-ease);width:52px}.sbs-rail__mini-btn:hover{background:#e7e7f0;background:var(--sbs-surface-container-high)}.sbs-rail__mini-btn:focus-visible{outline:2px solid var(--color-texto-azul);outline-offset:2px}.sbs-rail__mini-avatar{align-items:center;background:#e7e7f0;background:var(--sbs-surface-container-high);border-radius:999px;border-radius:var(--sbs-radius-full);color:var(--color-fuente);display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;transition:background .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.34,1.4,.4,1);transition:background var(--sbs-dur-s) var(--sbs-ease),color var(--sbs-dur-s) var(--sbs-ease),transform var(--sbs-dur-s) var(--sbs-ease-spring);width:32px}.sbs-rail__mini-btn:hover .sbs-rail__mini-avatar{background:#dae2ff;background:var(--sbs-primary-container);color:#001a41;color:var(--sbs-on-primary-container);transform:scale(1.08)}.sbs-rail__scroll::-webkit-scrollbar{width:6px}.sbs-rail__scroll::-webkit-scrollbar-thumb{background:#e1e1ea;background:var(--sbs-outline);border-radius:999px;border-radius:var(--sbs-radius-full)}.sbs-backdrop{animation:sbs-fade-in .26s cubic-bezier(.2,0,0,1);animation:sbs-fade-in var(--sbs-dur-m) var(--sbs-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f196b;border:none;cursor:default;inset:0;position:fixed;z-index:55}@keyframes sbs-fade-in{0%{opacity:0}to{opacity:1}}.sbs-sheet{background:var(--color-fondo-filtro);border-radius:28px 28px 0 0;border-radius:var(--sbs-radius-xl) var(--sbs-radius-xl) 0 0;bottom:0;box-shadow:0 4px 8px #14142814,0 8px 24px #1414281a;box-shadow:var(--sbs-elev-3);display:flex;flex-direction:column;left:0;max-height:min(78vh,620px);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.34,1.4,.4,1);transition:transform var(--sbs-dur-l) var(--sbs-ease-spring);z-index:110}.sbs-sheet--open{transform:translateY(0)}.sbs-sheet__handle{background:#e1e1ea;background:var(--sbs-outline);border-radius:999px;border-radius:var(--sbs-radius-full);flex-shrink:0;height:4px;margin:10px auto 4px;width:36px}.sbs-sheet__header{border-bottom:1px solid #e1e1ea;border-bottom:1px solid var(--sbs-outline);gap:12px;padding:8px 16px 12px}.sbs-sheet__avatar,.sbs-sheet__header{align-items:center;display:flex;flex-shrink:0}.sbs-sheet__avatar{background:var(--color-parabasis);border-radius:999px;border-radius:var(--sbs-radius-full);color:#fff;font-size:12.5px;font-weight:700;height:30px;justify-content:center;width:30px}.sbs-sheet__titulo{color:var(--color-fuente);flex:1 1;font-size:15px;font-weight:600}.sbs-sheet__body{overflow-y:auto;padding-bottom:12px}@media (prefers-reduced-motion:reduce){.sbs-collapse,.sbs-items__marquee-track,.sbs-rail,.sbs-rail__mini-avatar,.sbs-section__chevron,.sbs-sheet{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:ProductSans;src:url(/static/media/ProductSans-Regular.9f4b9920794f7c83071d.ttf) format("truetype")}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}}@supports (-webkit-touch-callout:none){.textarea,input{font-size:16px!important}}body,html{margin:0;overscroll-behavior-y:none}#root,body,html{height:100%;overflow:hidden}.content-area{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;overscroll-behavior-y:contain}body{color:#777;color:var(--color-fuente-label)}span,textarea,th,tr{font-family:ProductSans,Arial,sans-serif;font-size:10px}div,span,textarea,th,tr{-webkit-user-select:none;user-select:none}body,h1,h2,h3,h4,h5,h6{font-family:ProductSans,Arial,sans-serif}body{--font-size-input:0.9rem;--font-size-label:0.8rem;--font-size-label-checkbox:0.75rem;--font-size-button:1rem;--font-size-button-md:0.9rem;--font-size-titulo-section:1.09rem;--border-radius-xs:4px;--border-radius-input:6px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xlg:30px;--border-radius-pill:28px;--min-bottom:150px;font-size:10px;margin:0;padding:0}footer{justify-content:space-around}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.white-space-nowrap{overflow:hidden;white-space:nowrap}.text-overflow-ellipsis,.white-space-nowrap{text-overflow:ellipsis}.text-nowrap{white-space:nowrap}.overflow-auto{overflow:auto}option{background-color:#eee;background-color:var(--color-fondo)}select::-webkit-scrollbar{height:10px;width:10px}select::-webkit-scrollbar-thumb{background:#737373;background:var(--color-thumb-inactivo-scroll);border-radius:4px}select::-webkit-scrollbar-track{background:#bfbebe;background:var(--color-fondo-scroll);border-radius:4px;margin-top:3px}select::-webkit-scrollbar-thumb:active{background-color:#bcbcbc;background-color:var(--color-thumb-activo-scroll)}select::-webkit-scrollbar-track:active,select::-webkit-scrollbar-track:hover{background:#f3f3f3;background:var(--color-fondo-card)}footer p{padding-left:1rem;padding-right:1rem;white-space:nowrap}:root,[data-theme=light]{--color-parabasis:#1d5186;--color-fondo:#eee;--color-fondo-secundario:#f9f9f9;--color-fuente-titulo:#0ebce7;--color-fuente:#424242;--color-fuente-2:#2d2d2d;--color-fuente-3:#000;--color-fuente-gray-700:#636363;--color-fuente-invertida:#fff;--color-fuente-deshabilitado:#94a3b8;--color-fuente-label:#777;--color-fuente-secundario:#a4a4a4;--color-input-foco:#0c46a4;--color-btn-foco:#5689db;--color-input-deshabilitado:#f9f7f7;--color-cuadro-datos:#fff;--color-cuadro-datos-blur:#ffffffe6;--color-contenedor-datos:#f5f2f2;--color-alerta-exclamacion:#db8383;--color-boton-cerrar:#acacac;--color-background-expand:#1976d2;--color-fondo-pagina:#f3f3f3;--color-borde:#a3a3a3;--color-borde-light:#d9d8d8;--color-borde-oscuro:#6e6e6e;--color-borde-input:#c9c8c8;--color-fondo-seleccion:#e6e6e6;--color-fondo-blue-oxford-03:#212a374d;--color-fondo-smoky-black-100:#101720;--color-porcelana:#f8fbf8;--color-milky:#f3f3f3;--color-blancogris:#dcdddd;--color-boton-activo:#c0bdbd;--color-boton-hover:#d1d1d1;--color-boton-deshabilitado:#e2e8f0;--color-error:#e7000b;--color-texto-error:#9f0712;--color-fondo-error:#ffa2a299;--color-ok:#00a63e;--color-texto-ok:#026630;--color-fondo-ok:#7bf1a699;--color-texto-azul:#0c46a4;--color-texto-red:#dc2626;--color-texto-green:#15803d;--color-texto-yellow:#c2af0a;--color-texto-orange:#d26f48;--color-notif:#155dfb;--color-texto-notif:#193cb8;--color-fondo-notif:#8ec5ff;--color-fondo-filtro:#e8e8eb;--color-fondo-scroll:#bfbebe;--color-thumb-inactivo-scroll:#737373;--color-thumb-activo-scroll:#bcbcbc;--white:#fff;--blue-12:#eff4fd;--blue-25:#e8eef9;--blue-100:#d3e3fd;--blue-200:#90caf9;--blue-400:#2196f3;--blue-500:#0169be;--blue-700:#015da9;--blue-900:#014378;--green-25:#e8f9e9;--green-100:#d6fdd3;--green-200:#90f990;--green-400:#21f32f;--green-500:#00be0d;--green-700:#01a909;--violet-50:#fee7ff;--violet-100:#fdd3fd;--violet-700:#9301a9;--orange-50:#fff7e7;--orange-100:#fde9d3;--orange-700:#a97401;--yellow-500:#bfc71f;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--color-fuente-gray-400:#949494;--color-border-standard:#e5e7eb;--color-fondo-badge-red:#fee2e2;--color-texto-badge-red:#991b1b;--color-borde-badge-red:#fca5a5;--color-fondo-badge-orange:#ffedd5;--color-texto-badge-orange:#d78241;--color-borde-badge-orange:#fdba74;--color-fondo-badge-green:#dcfce7;--color-texto-badge-green:#166534;--color-borde-badge-green:#86efac;--color-fondo-badge-yellow:#fef3c7;--color-texto-badge-yellow:#92400e;--color-borde-badge-yellow:#fcd34d;--color-fondo-badge-blue:#dbeafe;--color-texto-badge-blue:#1e40af;--color-borde-badge-blue:#93c5fd;--color-fondo-badge-light-blue:#e3f2fd;--color-texto-badge-light-blue:#69bfed;--color-fondo-badge-violet:#fbe6fb;--color-texto-badge-violet:#a40c95;--color-borde-badge-violet:#fd93fd;--color-fondo-card:#f3f3f3;--color-fondo-claro:#e6e6e6;--color-gray-100:#d1d2d2;--color-gray-12:#f9f9f9;--color-gray-25:#f1f1f1;--color-gray-400:#6e6e6e;--color-gray-800:#3f3f3f;--color-green-100:#bbf5dc;--color-red-100:#f4a7a7;--color-red-fijo:#dc2626;--color-red-50:#ffe7e7;--color-shadow-2:#0003;--color-shadow-5:#00000080;--color-shadow-6:#0000000f;--ai-bg:#f8fafc;--ai-surface:#fff;--ai-surface2:#fff;--ai-surface3:#f1f5f9;--ai-border:#edf2f7;--ai-border2:#e2e8f0;--ai-text:#1e293b;--ai-text2:#64748b;--ai-text3:#94a3b8;--ai-accent:#3d5a80;--ai-accent2:#3d5a80;--ai-accent-dim:#eff6ff;--ai-accent-rim:#bfdbfe;--ai-user-bg:#3d5a80;--ai-user-text:#fff;--ai-user-border:#0000;--ai-form-bg:#eff6ff;--ai-form-bg-hover:#dbeafe;--ai-form-border:#bfdbfe;--ai-form-title:#1e40af;--ai-form-meta:#3b82f6;--ai-file-bg:#dbeafe;--ai-file-text:#1e40af;--ai-overlay:#0f172a52;--ai-shadow:-6px 0 24px #0000001f;--ai-badge-blue-bg:#eff6ff;--ai-badge-blue-text:#1e40af;--ai-badge-blue-bdr:#bfdbfe;--ai-badge-green-bg:#f0fdf4;--ai-badge-green-text:#166534;--ai-badge-green-bdr:#bbf7d0}[data-theme=dark]{--color-parabasis:#1d5186;--color-fondo:#030303;--color-fondo-secundario:#232323;--color-fuente-titulo:#0ebce7;--color-fuente:#979595;--color-fuente-2:#b0afaf;--color-fuente-3:#fff;--color-fuente-invertida:#000;--color-fuente-deshabilitado:#575555;--color-fuente-label:#e6e1e5;--color-fuente-secundario:#cac4d0;--color-fondo-filtro:#2d2c32;--color-input-foco:#7facf6;--color-input-deshabilitado:#333234;--color-cuadro-datos:#000;--color-cuadro-datos-blur:#282828e6;--color-contenedor-datos:#f5f2f2;--color-alerta-exclamacion:#db8383;--color-boton-cerrar:#acacac;--color-background-expand:#1976d2;--color-fondo-pagina:#2d2e33;--color-fondo-scroll:#282828;--color-thumb-inactivo-scroll:#737373;--color-thumb-activo-scroll:#484848;--yellow-500:#b1b47a;--color-borde:#929090;--color-borde-light:#4a4a4a;--color-borde-oscuro:#6e6e6e;--color-borde-input:#464b55;--color-fondo-seleccion:#656363;--color-fondo-blue-oxford-03:#212a374d;--color-fondo-smoky-black-100:#101720;--color-porcelana:#f8fbf8;--color-milky:#f3f3f3;--color-blancogris:#dcdddd;--color-btn-foco:#5689db;--color-boton-activo:#c0bdbd;--color-boton-hover:#d1d1d1;--color-boton-deshabilitado:#737070;--color-error:#e7000b;--color-texto-error:#9f0712;--color-fondo-error:#ffa2a2;--color-texto-red:#f87171;--color-texto-green:#4ade80;--color-texto-yellow:#fbbf24;--color-texto-orange:#fb923c;--color-ok:#00a63e;--color-texto-ok:#026630;--color-fondo-ok:#7bf1a7;--color-texto-azul:#7facf6;--color-notif:#155dfb;--color-texto-notif:#193cb8;--color-fondo-notif:#8ec5ff;--white:#000;--blue-12:#2b303d;--blue-25:#23324a;--blue-100:#4651b9;--blue-200:#316189;--blue-400:#2196f3;--blue-500:#1874be;--blue-700:#69bbfe;--blue-900:#a5d4fa;--green-25:#234a23;--green-100:#4fb946;--green-200:#388931;--green-400:#2cf321;--green-500:#53f55e;--green-700:#75fe69;--violet-50:#a65fad;--violet-100:#a646b9;--violet-700:#f469fe;--orange-50:#ad8f5f;--orange-100:#b98b46;--oragne-700:#febd69;--red-900:#fef2f2;--red-800:#fee2e2;--red-700:#fecaca;--red-500:#fca5a5;--red-400:#f87171;--red-300:#ef4444;--red-200:#b91c1c;--red-100:#991b1b;--red-50:#7f1d1d;--color-border-standard:#4a4e57;--color-fondo-badge-red:#7f1d1d;--color-texto-badge-red:#fca5a5;--color-borde-badge-red:#ef4444;--color-fondo-badge-orange:#7c2d12;--color-texto-badge-orange:#fdba74;--color-borde-badge-orange:#ea580c;--color-fondo-badge-green:#14532d;--color-texto-badge-green:#86efac;--color-borde-badge-green:#22c55e;--color-fondo-badge-yellow:#78350f;--color-texto-badge-yellow:#fde68a;--color-borde-badge-yellow:#fbbf24;--color-fondo-badge-blue:#1e3a8a;--color-texto-badge-blue:#93c5fd;--color-borde-badge-blue:#3b82f6;--color-fondo-badge-light-blue:#69bfed;--color-texto-badge-light-blue:#e3f2fd;--color-fondo-badge-violet:#800ca4;--color-texto-badge-violet:#f9e6fb;--color-borde-badge-violet:#f63bdd;--color-fondo-2:#1e1e1e;--color-fondo-card:#2d2d2d;--color-fondo-claro:#474646;--color-gray-100:#4e4e4e;--color-gray-12:#1c1c1c;--color-gray-25:#2e2e2e;--color-gray-400:#aba9a9;--color-gray-800:#d2d2d2;--color-green-100:#187d51;--color-red-100:#f94e4e;--color-red-fijo:#f94e4e;--color-red-50:#ad5f5f;--color-fondo-skeleton:#474646;--color-shadow-2:#bcbcbc4d;--color-shadow-5:#6a4c4c80;--color-shadow-6:#fff3;--ai-bg:#0f1117;--ai-surface:#161b27;--ai-surface2:#1e2535;--ai-surface3:#252d3e;--ai-border:#ffffff14;--ai-border2:#ffffff21;--ai-text:#e8edf5;--ai-text2:#8b95a8;--ai-text3:#4f5a6a;--ai-accent:#5b88c0;--ai-accent2:#4a73a8;--ai-accent-dim:#5b88c026;--ai-accent-rim:#5b88c047;--ai-user-bg:#2d4a6e;--ai-user-text:#c8dff5;--ai-user-border:#5b88c04d;--ai-form-bg:#5b88c01f;--ai-form-bg-hover:#5b88c038;--ai-form-border:#5b88c047;--ai-form-title:#7ab3e8;--ai-form-meta:#5b88c0;--ai-file-bg:#5b88c026;--ai-file-text:#7ab3e8;--ai-overlay:#0000008c;--ai-shadow:-8px 0 32px #00000080;--ai-badge-blue-bg:#5b88c02e;--ai-badge-blue-text:#7ab3e8;--ai-badge-blue-bdr:#5b88c04d;--ai-badge-green-bg:#1d9e752e;--ai-badge-green-text:#5dcaa5;--ai-badge-green-bdr:#1d9e754d}.wform{width:95%}.wform,.wtitulo{max-width:1300px}.wtitulo{width:90%}.button-flotante-crear,.button-flotante-filtro{border:none;border-radius:14px;cursor:pointer;position:relative;transition:background-color .3s ease;z-index:50}.form-container{border-radius:var(--border-radius-lg);height:480px;margin:auto;position:absolute;top:70px}.form-wrapper{height:100%;position:absolute;transform-style:preserve-3d;transition:transform .6s;width:100%}.parabasis{font-size:2rem;font-weight:400}.parabasis,.parabasis-sub{color:#fff;color:var(--color-fuente-invertida)}.parabasis-sub{font-size:1.2rem;font-weight:200}.textoFooter{background-color:#1d5186;background-color:var(--color-parabasis);bottom:0;color:#fff;font-size:.75rem;font-weight:300;position:absolute;text-align:center;width:100%}.imagen-ERP{background-image:url(/static/media/portadaERP.37854fac3a746f55d70b.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.cls_div_login{background-color:#fff;background-color:var(--color-cuadro-datos);border:1px solid grey;border-radius:var(--border-radius-lg);height:450px;padding-bottom:25px}.cls_div_titulo_login{font-size:20px;font-weight:500;padding:45px 25px 5px;text-align:center}.cls_div_titulo_login_detalle{font-size:13px;font-weight:200;padding-bottom:25px;text-align:center}.button-login{align-items:center;border:1px solid #796682;border-radius:var(--border-radius-input);box-sizing:border-box;display:inline-flex;font-size:var(--font-size-input);justify-content:center;padding:6px 10px 6px 12px;transition:background-color .3s ease,color .3s ease;width:100%}.button-login:hover{background-color:#6750a414;color:#5d478a}.button-login:active{background-color:#6750a41f;color:#5d478a}.menu-activo svg{fill:grey}.menu-activo{background-color:#c0bdbd;background-color:var(--color-boton-activo)}.block{display:block}.gap-05{gap:.5rem}.gap-1{gap:.75rem}.gap-2{gap:1rem}.gap-3{gap:2rem}.gap-35{gap:3rem}.gap-4{gap:5rem}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-full{grid-column:1/-1}.col-span-5{grid-column:1/span 5}.col-span-2-2{grid-column:2/span 2}.col-span-3-3{grid-column:3/span 3}.col-span-2{grid-column:1/span 2}.col-span-3{grid-column:1/span 3}.col-span-4{grid-column:1/span 4}.col-span-1{grid-column:1/span 1}.txt-center{text-align:center}.sidebar-menu-svg:hover{stroke:#fff}.items-titulo{color:#0ebce7;color:var(--color-fuente-titulo);font-size:2rem;font-weight:450}.items-detalle{color:#424242;color:var(--color-fuente);font-size:1.5rem;font-weight:300}.hc-d{height:18px}.hc1{height:12px}.hc2{height:22px}.hc3{height:58px}.hc-cons-05{height:280px}.hc-cons-08{height:300px}.hc-cons-09{height:310px}.hc-cons-0{height:320px}.div-subgroup{margin-right:30px;width:100%}.div-subgroup-tabla{margin-right:15px;width:100%}.div-group{display:flex;flex-direction:row;justify-content:space-between}.txt-right{text-align:right}.mg-bottom5{margin-bottom:5px}.mg-bottom20{margin-bottom:15px}.mg-right5{margin-right:5px}.mg-top10{margin-top:10px}.mg-top20{margin-top:15px}.mg-top30{margin-top:30px}.mg-top40{margin-top:40px}.mg-top45{margin-top:45px}.mg-left30{margin-left:30px}.mg-left40{margin-left:40px}.mg-left55{margin-left:55px}.mg-left10{margin-left:10px}.mg-left15{margin-left:15px}.mg-left60{margin-left:60px}.mg-right15{margin-right:15px}.mg-right24{margin-right:24px}.mg-right30{margin-right:30px}.form-group{border:2.3px solid #c9c8c8;border:2.3px solid var(--color-borde-input);border-radius:var(--border-radius-input);box-sizing:border-box;position:relative;transition:border-color .3s ease}.form-group:focus-within{border-color:#0c46a4;border-color:var(--color-input-foco);box-shadow:0 0 0 .7px #0c46a4;box-shadow:0 0 0 .7px var(--color-input-foco);box-sizing:border-box}.form-group input,select{background:#0000;border:none;font-size:var(--font-size-input);margin:8px;outline:none}.chip-group input:-webkit-autofill,.chip-group input:-webkit-autofill:active,.chip-group input:-webkit-autofill:focus,.chip-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#424242!important;-webkit-text-fill-color:var(--color-fuente)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-box-shadow:0 0 0 1000px var(--color-cuadro-datos) inset!important;caret-color:#424242;caret-color:var(--color-fuente);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.chip-group input:-webkit-autofill,.form-group input:-webkit-autofill{background:#0000!important;color:#424242!important;color:var(--color-fuente)!important}.chip-group input:autofill,.form-group input:autofill{background:#0000!important;color:#424242!important;color:var(--color-fuente)!important}.chip-group.floating-label input:-webkit-autofill+label,.form-group.floating-label input:-webkit-autofill+label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#777;color:var(--color-fuente-label);font-size:var(--font-size-label);left:8px;top:-8px}.disabled{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado);border-radius:var(--border-radius-input)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5);position:relative;right:0;scale:1.3}.scale-105{scale:1.05}.form-group input[type=text]{width:93%}.form-group input[type=date]{width:100%}.form-group select{width:95%}.form-group.posicion-ancho_completo{right:8px}.form-group.floating-label{margin-bottom:0;position:relative}.form-group.floating-label input[type=date],.form-group.floating-label input[type=number],.form-group.floating-label input[type=password],.form-group.floating-label input[type=text],.form-group.floating-label select{background-color:initial;box-sizing:border-box;color:#424242;color:var(--color-fuente);font-family:ProductSans,Arial,sans-serif;transition:border-color .3s ease,box-shadow .3s ease}.form-group.floating-label label{color:#777;color:var(--color-fuente-label);font-size:var(--font-size-input);left:10px;padding:0 4px;pointer-events:none;position:absolute;top:10px;transition:all .2s ease-out}.form-group.floating-label div{background-color:initial;border:none;color:#777;color:var(--color-fuente-label);cursor:pointer;position:absolute;right:4px;top:4px;width:1.4rem}.form-group.floating-label input:focus+label,.form-group.floating-label select:focus+label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#0c46a4;color:var(--color-input-foco);font-size:var(--font-size-label);left:8px;top:-8px}.form-group.floating-label input:not(:placeholder-shown):not(:focus)+label,.form-group.floating-label select:not(:placeholder-shown):not(:focus)+label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#777;color:var(--color-fuente-label);font-size:var(--font-size-label);left:8px;top:-8px}.form-group.floating-label input:focus,.form-group.floating-label select:focus{box-shadow:0 0 0 0 #0000;caret-color:#0c46a4;caret-color:var(--color-input-foco);outline:none}.form-group.floating-label .disabled label,.form-group.floating-label input:not(:placeholder-shown):not(:focus)+label .disabled,.label-disable{background:linear-gradient(180deg,#fff 0,#fff 30%,#f9f7f7 45%,#f9f7f7);background:linear-gradient(to bottom,var(--color-cuadro-datos) 0,var(--color-cuadro-datos) 30%,var(--color-input-deshabilitado) 45%,var(--color-input-deshabilitado) 100%)}.chip-group{border:2.3px solid #c9c8c8;border:2.3px solid var(--color-borde-input);border-radius:var(--border-radius-input);box-sizing:border-box;position:relative;transition:border-color .3s ease}.chip-group:focus-within{border-color:#0c46a4;border-color:var(--color-input-foco);box-shadow:0 0 0 .7px #0c46a4;box-shadow:0 0 0 .7px var(--color-input-foco);box-sizing:border-box}.chip-group input{background:#0000;border:none;flex:1 1;font-size:var(--font-size-input);outline:none;padding:15px}.chip-group.floating-label{display:flex;margin-bottom:5px;position:relative}.chip-group.floating-label input[type=text]{background-color:initial;box-sizing:border-box;color:#777;color:var(--color-fuente-label);font-family:ProductSans,Arial,sans-serif;transition:border-color .3s ease,box-shadow .3s ease}.chip-group.floating-label label{color:#777;padding:0 4px;pointer-events:none;position:absolute;transition:all .2s ease-out}.chip-group.floating-label input:focus+label,.chip-group.floating-label label{background-color:#fff;background-color:var(--color-cuadro-datos);font-size:var(--font-size-label);left:8px;top:-8px}.chip-group.floating-label input:focus+label{color:#0c46a4;color:var(--color-input-foco)}.chip-group.floating-label input:not(:placeholder-shown):not(:focus)+label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#777;font-size:var(--font-size-label);left:8px;top:-8px}.chip-group.floating-label input:focus{box-shadow:0 0 0 0 #0000;caret-color:#0c46a4;caret-color:var(--color-input-foco);outline:none}.chip-group.floating-label.lookup-btn{background-color:initial;border:none;color:#777;cursor:pointer;right:8px;top:10px;width:1.4rem}.chip-group.floating-label.chip{align-items:center;background:#0c46a4;background:var(--color-input-foco);border:none;border-radius:18px;color:#fff;display:flex;font-size:.85rem;margin:10px 8px;padding:3px 10px}.chip-group.floating-label.lookup-btn svg{stroke:#424242;stroke:var(--color-fuente)}.chip-group.floating-label.lookup-btn svg:hover{stroke:#0c46a4;stroke:var(--color-input-foco)}.form-group-off.floating-label{margin-bottom:5px;position:relative}.form-group-off.floating-label input[type=password],.form-group-off.floating-label input[type=text],.form-group-off.floating-label select{background-color:initial;border:1px solid #999;border-radius:6px;box-sizing:border-box;color:#999;font-size:var(--font-size-input);padding:6px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group-off.posicion-ancho_completo{right:8px}.form-group-off.floating-label div{background-color:initial;border:none;color:#777;position:absolute;right:8px;top:5px;width:1rem}.form-group-off.floating-label svg{stroke:#424242;stroke:var(--color-fuente)}.form-group-off.floating-label svg:hover{stroke:#0c46a4;stroke:var(--color-input-foco)}.form-group-off.floating-label label:first-letter,.text-My,.uppercase{text-transform:uppercase}.form-group-off.floating-label input:focus,.form-group-off.floating-label select:focus{outline:none}.foco:focus-within,.form-group-off.floating-label input:focus,.form-group-off.floating-label select:focus{border-color:#0c46a4;border-color:var(--color-input-foco);box-shadow:0 0 0 1px #0c46a4;box-shadow:0 0 0 1px var(--color-input-foco)}.textarea{border:none;outline:none}.form-group.no-floating-label{margin-bottom:5px;position:relative}.form-group-off.floating-label label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#777;font-size:var(--font-size-input);left:12px;padding:0 4px;pointer-events:none;position:absolute;top:10px;transition:all .2s ease-out}.form-group.floating-label-no-border input[type=password],.form-group.floating-label-no-border input[type=text],.form-group.floating-label-no-border select{background-color:#fafafa;border:1px solid #0000;border-radius:var(--border-radius-input);box-sizing:border-box;color:#333;font-size:var(--font-size-input);padding:6px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group.no-floating-label input[type=password],.form-group.no-floating-label input[type=text],.form-group.no-floating-label select{background-color:initial;border:1px solid #999;border-radius:var(--border-radius-input);box-sizing:border-box;color:#333;font-size:var(--font-size-input);padding:6px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group.no-floating-label div{background-color:initial;border:none;color:#777;position:absolute;right:8px;top:4px;width:1.8rem}.form-group.floating-label svg{stroke:#424242;stroke:var(--color-fuente)}.form-group.floating-label svg:hover{stroke:#0c46a4;stroke:var(--color-input-foco);stroke-width:2.4}.form-group.no-floating-label svg{stroke:#424242;stroke:var(--color-fuente)}.form-group.no-floating-label svg:hover{stroke:#0c46a4;stroke:var(--color-input-foco)}.form-group.floating-label label:first-letter,.form-group.no-floating-label label:first-letter{text-transform:uppercase}.form-group.no-floating-label input:focus,.form-group.no-floating-label select:focus{border-color:#0c46a4;border-color:var(--color-input-foco);box-shadow:0 0 0 1px #0c46a4;box-shadow:0 0 0 1px var(--color-input-foco);outline:none}.form-group.no-floating-label input:focus+label,.form-group.no-floating-label input:not(:placeholder-shown)+label,.form-group.no-floating-label select:focus+label,.form-group.no-floating-label select:not(:placeholder-shown)+label{color:#0c46a4;color:var(--color-input-foco);font-size:var(--font-size-label);left:8px;top:-8px}.form-group-off.floating-label input:focus+label,.form-group-off.floating-label input:not(:placeholder-shown)+label,.form-group-off.floating-label select:focus+label,.form-group-off.floating-label select:not(:placeholder-shown)+label{color:#999;font-size:var(--font-size-label);left:8px;top:-8px}.campo-select{isolation:isolate;min-width:0;position:relative}.campo-select .campo-select-trigger{align-items:center;background:#0000;border:none;border-radius:inherit;color:#424242;color:var(--color-fuente);cursor:pointer;display:flex;font-family:ProductSans,Arial,sans-serif;font-size:var(--font-size-input);gap:12px;justify-content:space-between;margin:0;min-height:48px;outline:none;padding:12px 14px;text-align:left;width:100%}.campo-select .campo-select-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campo-select .campo-select-flecha{flex-shrink:0;transition:transform .2s ease}.campo-select-abierto .campo-select-flecha{transform:rotate(180deg)}.campo-select.campo-select-abierto>label,.campo-select.campo-select-con-valor>label{background-color:#fff;background-color:var(--color-cuadro-datos);color:#777;color:var(--color-fuente-label);font-size:var(--font-size-label);left:8px;top:-8px;z-index:2}.campo-select.campo-select-abierto>label{color:#0c46a4;color:var(--color-input-foco)}.campo-select-menu{animation:campoSelectEntrada .15s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;background:var(--color-cuadro-datos);border:1px solid #c9c8c8;border:1px solid var(--color-borde-input);border-radius:14px;box-shadow:0 8px 24px #00000029;color:#424242;color:var(--color-fuente);left:0;max-height:260px;opacity:.97;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.campo-select .campo-select-opcion{align-items:center;background:#0000;border:none;border-radius:9px;color:#424242;color:var(--color-fuente);cursor:pointer;display:flex;font-family:ProductSans,Arial,sans-serif;font-size:var(--font-size-input);gap:12px;justify-content:space-between;margin:2px 0;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .15s ease;width:100%}.campo-select .campo-select-opcion.seleccionada,.campo-select .campo-select-opcion:hover{background:#f9f7f7;background:var(--color-input-deshabilitado)}.campo-select .campo-select-opcion.seleccionada{color:#0c46a4;color:var(--color-input-foco);font-weight:600}.campo-select .campo-select-opcion:disabled{cursor:not-allowed;opacity:.45}.campo-select-check{flex-shrink:0}.campo-select-deshabilitado{opacity:.65}.campo-select-deshabilitado .campo-select-trigger{cursor:not-allowed}@keyframes campoSelectEntrada{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.campo-select-menu{animation:none}.campo-select .campo-select-flecha,.campo-select .campo-select-opcion{transition:none}}.grid{display:grid}.display-none{display:none}.outlined-button{align-items:center;background-color:initial;border:1px solid #796682;border-radius:28px;color:#6750a4;cursor:pointer;display:inline-flex;font-size:var(--font-size-button);font-weight:500;justify-content:center;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.outlined-button:hover{background-color:#6750a414;color:#5d478a}.outlined-button:active{background-color:#6750a41f;color:#5d478a}.principal_header{align-items:center;background-color:#0c46a4;background-color:var(--color-input-foco);color:#fff;display:flex;font-size:.9rem;min-height:50px;position:relative;width:100%}.cls_contenedor_pagina{background-color:#f3f3f3;background-color:var(--color-fondo-pagina);height:100%;overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}.alto-fondo,.menu-principal{height:calc(100vh - 50px)}.menu-principal{position:inherit;top:50px}.scrollbar::-webkit-scrollbar{height:8px;width:8px}.scrollbar::-webkit-scrollbar-thumb{background:#737373;background:var(--color-thumb-inactivo-scroll);border-radius:4px}.scrollbar::-webkit-scrollbar-track{background:#bfbebe;background:var(--color-fondo-scroll);border-radius:4px;margin-top:3px}.scrollbar::-webkit-scrollbar-thumb:active{background-color:#bcbcbc;background-color:var(--color-thumb-activo-scroll)}.scrollbar::-webkit-scrollbar-track:active,.scrollbar::-webkit-scrollbar-track:hover{background:#f3f3f3;background:var(--color-fondo-card)}.cls_contenedor_pagina::-webkit-scrollbar{height:8px;width:8px}.cls_contenedor_pagina::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.cls_contenedor_pagina::-webkit-scrollbar-track{background:#e1e1e1;border-radius:4px;margin-top:3px}.cls_contenedor_pagina::-webkit-scrollbar-thumb:active{background-color:#999}.cls_contenedor_pagina::-webkit-scrollbar-track:active,.cls_contenedor_pagina::-webkit-scrollbar-track:hover{background:#d4d4d4}.drsElement{display:flex;justify-content:center;position:relative}.cls_fondo_pagina{border-radius:var(--border-radius-lg);margin-right:5px}.cls_contenedor_titulo,.cls_fondo_pagina{background-color:#f3f3f3;background-color:var(--color-fondo-pagina)}.cls_contenedor_titulo{align-content:center;border-bottom:1px solid #a3a3a3;border-bottom:1px solid var(--color-borde);padding-bottom:10px;padding-top:10px;-webkit-user-select:none;user-select:none}.cls_contenedor_titulo_nombre{display:flex}.cls_titulo_principal{padding-bottom:2px}.cls_titulo_principal span{color:var(--colorfuente-titulo);font-family:ProductSans,Arial,sans-serif;font-weight:320;letter-spacing:-.013rem;padding-left:6px}.cls_titulo_secundario{padding-bottom:5px}.cls_titulo_secundario span{color:var(--colorfuente-titulo);font-size:1.1rem;font-weight:400;letter-spacing:-.02rem;padding-left:2px}.cls_contenedor_barra_tareas{background-color:var(--color-barra-tareas);border-top-left-radius:7px;border-top-right-radius:7px;display:flex;flex-direction:row;height:33px;justify-content:space-between;margin-left:14px;margin-right:14px;padding:2px 4px 0 3px}.h2-section{border-bottom:1px solid #d9d8d8;border-bottom:1px solid var(--color-borde-light)}.h2-section,.h2-section-modif{color:#424242;color:var(--color-fuente);font-weight:450}.h2-section,.h2-section-modif,.h2-titulo{font-size:var(--font-size-titulo-section);margin-block-end:0;margin-block-start:0}.cls-titulos-agrup{background-color:initial;margin-bottom:6px;margin-left:11px;margin-right:11px;padding-bottom:8px;padding-right:5px;-webkit-user-select:none;user-select:none}.cls-titulos-agrup span{color:var(--color-fondo-smenu)}.cls-contenedor-datos{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-bottom:10px}.cls-cuadro-datos{background:#fff;background:var(--color-cuadro-datos);border-radius:var(--border-radius-lg);box-shadow:0 0 0 #d3d3d3}.borde-linea-1{border:1px solid #d9d8d8;border:1px solid var(--color-borde-light)}.border-t{border-top:1px solid}.br-sm{border-radius:var(--border-radius-sm)}.br-50pct{border-radius:50%}.br-md{border-radius:var(--border-radius-md)}.br-b-md{border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.br-b-lg{border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.br-bl-md{border-bottom-left-radius:var(--border-radius-md)}.br-bl-lg{border-bottom-left-radius:var(--border-radius-lg)}.br-br-md{border-bottom-right-radius:var(--border-radius-md)}.br-br-lg{border-bottom-right-radius:var(--border-radius-lg)}.br-t-lg{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.br-t-36{border-top-left-radius:36px;border-top-right-radius:36px}.br-tl-md{border-top-left-radius:var(--border-radius-md)}.br-tl-lg{border-top-left-radius:var(--border-radius-lg)}.br-tr-md{border-top-right-radius:var(--border-radius-md)}.br-tr-lg{border-top-right-radius:var(--border-radius-lg)}.br-t-md{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.br-xlg{border-radius:var(--border-radius-xlg)}.br-lg{border-radius:var(--border-radius-lg)}.pb15{padding-bottom:15px}.color-fondo,.color-fondo-cuadroDatos{background-color:#f3f3f3;background-color:var(--color-fondo-pagina)}.cls_contenedor_barra_tareas_botones,.cls_contenedor_barra_tareas_div_botones{display:flex}.cls_contenedor_barra_tareas_navegacion{display:flex;padding-bottom:5px;padding-top:2px}.cls_descr_campo{align-items:center;display:flex}.cls-descr-campo span{color:#276292;font-size:var(--font-size-label);min-height:15px;overflow:hidden;padding-left:4px;position:relative;text-overflow:ellipsis;white-space:nowrap}.cls-cont-boton{display:flex;justify-content:center;width:100%}.cls-gral-boton{height:46px}.cls-button{align-items:center;border:1px solid #0c46a4;border:1px solid var(--color-input-foco);border-radius:var(--border-radius-pill);cursor:pointer;display:inline-flex;justify-content:center;padding:10px 20px;transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.cls-button.primary{background-color:#5689db;background-color:var(--color-btn-foco);color:#fff;gap:.75rem;min-width:14rem;min-width:150px}.cls-button.secondary{background-color:initial;color:#0c46a4;color:var(--color-input-foco);min-width:150px}.cls-button.danger{background-color:#f4a7a7;background-color:var(--color-red-100);border:#f4a7a7!important;border:var(--color-red-100)!important;color:#fff;gap:.75rem;min-width:14rem;min-width:150px}.cls-button span{font-size:var(--font-size-button);font-weight:500;min-width:90px}.cls-button.danger span,.cls-button.primary span{color:#fff}.cls-button.secondary span{color:#0c46a4;color:var(--color-input-foco)}.cls-button:disabled{border-color:#94a3b8;border-color:var(--color-fuente-deshabilitado);cursor:not-allowed}.cls-button.danger:disabled,.cls-button.primary:disabled{color:#fff;cursor:not-allowed;opacity:.7}.cls-button.secondary:disabled{background-color:initial;border-color:#94a3b8;border-color:var(--color-fuente-deshabilitado);color:#94a3b8;color:var(--color-fuente-deshabilitado);cursor:not-allowed}.cls-button.danger:disabled span,.cls-button:disabled span{color:#fff;opacity:.7}.cls-button:enabled:hover{background-color:#0c46a4;background-color:var(--color-input-foco);border-color:#0c46a4;border-color:var(--color-input-foco);border-radius:var(--border-radius-md);color:#fff}.cls-button.danger:enabled:hover{background-color:#b91c1c;background-color:var(--red-700);border-color:#b91c1c;border-color:var(--red-700);border-radius:var(--border-radius-md);color:#fff}.hover-btn:hover{background-color:#0c46a4;background-color:var(--color-input-foco);border-color:#0c46a4;border-color:var(--color-input-foco);border-radius:var(--border-radius-md);color:#fff}.hover-btn:hover span{color:#fff}.border-solid{border-style:solid}.border-color-blue{border-color:#0c46a4;border-color:var(--color-input-foco)}.inline-flex{display:inline-flex}.border-color-white{border-color:#fff}.border-color-blue-100{border-color:#d3e3fd}.border-color-gray-100{border-color:#d2d1d1}.border-color-gray-300{border-color:#7c7c7c}.border-gray-300{border:1px solid #7c7c7c}.border-gray-500{border:1px solid #3f3f3f}.cls-button:enabled:hover span{color:#fff}.cls-button:focus{background-color:#0c46a4;background-color:var(--color-input-foco);border-color:#0c46a4;border-color:var(--color-input-foco);border-radius:var(--border-radius-md);color:#fff}.cls-button:focus span{color:#fff}.bg-contenedor,.cls-btn-eliminar-card{background-color:#f5f2f2;background-color:var(--color-contenedor-datos)}.cls-btn-eliminar-card{border-radius:var(--border-radius-md);transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.cls-btn-eliminar-card:not(:disabled):hover{background-color:#912929;border-radius:var(--border-radius-md)}.cls-btn-eliminar-card:not(:disabled):hover svg{stroke:#fff}.cls-btn-eliminar{background-color:#f5f2f2;background-color:var(--color-contenedor-datos);border-radius:100%;transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.cls-btn-eliminar:not(:disabled):hover{background-color:#912929;border-radius:var(--border-radius-md)}.cls-btn-eliminar:not(:disabled):hover svg{stroke:#fff}.cls-btn-tabla{border-radius:100%}.cls-btn-card,.cls-btn-tabla{background-color:#f5f2f2;background-color:var(--color-contenedor-datos);transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.cls-btn-card{border-radius:var(--border-radius-md)}.cls-btn-card:enabled svg{stroke:#193cb8;stroke:var(--color-texto-notif)}.cls-btn-card:hover:enabled{background-color:#193cb8;background-color:var(--color-texto-notif);border-radius:var(--border-radius-md)}.cls-btn-card:hover:enabled svg{stroke:#fff}.cls-btn-tabla:enabled svg{stroke:#193cb8;stroke:var(--color-texto-notif)}.cls-btn-tabla:hover:enabled{background-color:#193cb8;background-color:var(--color-texto-notif);border-radius:var(--border-radius-md)}.cls-btn-tabla:hover:enabled svg{stroke:#fff}.btn-atras{align-items:center;background:#0000;border:none;border-radius:24px;cursor:pointer;display:flex;font-size:16px;gap:8px;height:30px;margin:0;padding:5px 0 2px;transition:background .3s}.btn-atras:hover{background:#a3a3a3;background:var(--color-borde)}.btn-cerrar{background:#0000;border:1px solid #acacac;border:1px solid var(--color-boton-cerrar);border-radius:100%;color:#acacac;color:var(--color-boton-cerrar);cursor:pointer;font-size:1rem;font-weight:500;height:35px;padding:4px;transition:background .3s ease,border-radius .3s ease;width:35px}.btn-cerrar:focus,.btn-cerrar:hover{background:#acacac;background:var(--color-boton-cerrar);border-radius:var(--border-radius-md);color:#fff}.div-btn-cerrar{background:#0000;border:1px solid #acacac;border:1px solid var(--color-boton-cerrar);border-radius:100%;color:#acacac;color:var(--color-boton-cerrar);cursor:pointer;font-size:1rem;font-weight:600;height:25px;margin-right:10px;padding:4px 0 4px 10px;position:relative;top:-7px;transition:background .3s ease,border-radius .3s ease;width:23px}.div-btn-cerrar:hover{background:#acacac;background:var(--color-boton-cerrar);border-radius:var(--border-radius-md);color:#fff}.btn-volver{background:#0000;color:#424242;color:var(--color-fuente);cursor:pointer;font-size:.9rem;font-weight:450;height:32px;margin-right:10px;padding:2px 2px 2px 0;transition:background .3s ease,border-radius .3s ease;width:32px}.btn-volver,.btn-volver:hover{border:1px solid #6e6e6e;border:1px solid var(--color-borde-oscuro);border-radius:var(--border-radius-sm)}.btn-volver:hover{background:#6e6e6e;background:var(--color-borde-oscuro);color:#fff}.left-0{left:0}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky;top:0}.fixed{position:fixed}.inset-0{inset:0}.flex{display:flex}.flex-nowrap{flex-wrap:nowrap}.inline{display:inline}.content{display:content}.wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.right-0{margin-right:0}.right-5{margin-right:5px}.left-5{margin-left:5px}.bg-color-absoluto{background-color:#fff;background-color:var(--white)}.bg-black{background:#000}.bg-blue-input{background:#0c46a4;background:var(--color-input-foco)}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-90{opacity:.9}.opacity-100{opacity:1}.bg-opacity-60,.opacity-60{opacity:.6}.bg-opacity-100{opacity:1}.bg-transparent{background-color:initial}.z-0{z-index:0}.z-5{z-index:5}.z-47{z-index:47}.z-48{z-index:48}.z-49{z-index:49}.z-50{z-index:50}.z-51{z-index:51}.z-52{z-index:52}.z-53{z-index:53}.z-54{z-index:54}.z-99{z-index:99}.z-100{z-index:100}.z-200{z-index:200}.z-99999{z-index:99999}.top-full{top:100%}.position-left-0{left:0}.position-right-0{right:0}.position-left-5pct{left:5%}.position-right-2{right:.5rem}.position-right-4{right:1rem}.position-right-8{right:2rem}.position-right-80pct{right:80%}.text-sm{font-size:.85rem}.text-088{font-size:.88rem}.text-sm2{font-size:.9rem}.text-xxxsm{font-size:.6rem}.text-xxsm{font-size:.7rem}.text-size-078{font-size:.78rem}.text-size-093{font-size:.93rem}.text-xsm{font-size:.75rem}.text-076r{font-size:.76rem}.text-077r{font-size:.77rem}.text-xsm2{font-size:.8rem}.text-md{font-size:1.1rem}.text-md2{font-size:1rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1rem}.text-3xl{font-size:1.2rem}.text-4xl{font-size:1.3rem}.text-xlg{font-size:1.4rem}.text-15r{font-size:1.5rem}.text-xxlg{font-size:1.7rem}.text-2r{font-size:2rem}.letter-spacing-menos-1{letter-spacing:-.013rem}.letter-spacing-1{letter-spacing:.013rem}.letter-spacing-2{letter-spacing:.026rem}.letter-spacing-3{letter-spacing:.039rem}.fw-50{font-weight:50}.fw-250{font-weight:250}.fw-350{font-weight:350}.fw-400{font-weight:400}.fw-450{font-weight:450}.fw-500{font-weight:500}.fw-550{font-weight:550}.fw-570{font-weight:570}.fw-600{font-weight:600}.fw-800{font-weight:800}.font-medium{font-weight:500}.bg-white{background:#fff;background:var(--color-cuadro-datos)}.bg-white-blur{background:#ffffffe6;background:var(--color-cuadro-datos-blur)}.p-0{padding:0}.p-1{padding:.25rem}.rounded-full{border-radius:100px}.rounded-md{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-xxl{border-radius:var(--border-radius-lg)}.rounded-2xl{border-radius:1rem}.rounded-4xl{border-radius:2rem}.shadow-lg{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #00000080;box-shadow:0 10px 15px -3px var(--color-shadow-2),0 4px 6px -2px var(--color-shadow-5)}.shadow-sm{box-shadow:0 1px 3px #0003;box-shadow:0 1px 3px var(--color-shadow-2)}.shadow-md{box-shadow:2px 2px 6px #0003;box-shadow:2px 2px 6px var(--color-shadow-2)}.shadow{box-shadow:0 4px 18px #0000000f;box-shadow:0 4px 18px var(--color-shadow-6)}.no-border{border:none}.btn-cargando:focus{border:none;outline:0;outline-offset:0}.div-notification{display:flex;justify-content:center;position:fixed;top:85px;width:50%;z-index:99999}.notification-alert{--bg-color:var(--color-texto-error)}.notification-ok{--bg-color:var(--color-texto-ok)}.notification-info{--bg-color:var(--color-texto-notif)}.notification{animation:fadeInOut 9s ease-in-out forwards;background-color:var(--bg-color);border-radius:var(--border-radius-sm);color:#fff;font-size:.9rem;font-weight:300;padding:12px 20px}.notification:empty{display:none}.radio-button{align-items:center;cursor:pointer;display:inline-flex;font-family:sans-serif;margin:6px;position:relative}.radio-button input{appearance:none;border:2px solid #a9a9a9;border-radius:50%;cursor:pointer;height:20px;margin-left:11px;margin-right:11px;outline:none;position:relative;top:-2px;transition:all .2s ease;width:20px}.radio-button input:checked{border-color:#0c46a4;border-color:var(--color-input-foco)}.radio-container{align-items:center;cursor:pointer;display:inline-flex;font-family:sans-serif;margin:8px;position:relative}.radio-container input{appearance:none;background:#fff;border:2px solid #555;border-radius:50%;cursor:pointer;height:20px;margin-right:8px;outline:none;position:relative;width:20px;z-index:1}.radio-container input:checked:before{background:#2196f3;z-index:2}.radio-button input:checked:after,.radio-container input:checked:before{border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:10px}.radio-button input:checked:after{background:#0c46a4;background:var(--color-input-foco);transition:all 1s ease}.radio-button input:not(:checked):after{transform:translate(-50%,-50%) scale(0)}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:0}to{display:none;opacity:0}}.max-w-62r{max-width:62rem;width:100%}.max-w-xxlg{max-width:48rem;width:100%}.max-w-xlg{max-width:40rem;width:100%}.max-w-lg{max-width:32rem;width:100%}.max-w-xsm{max-width:15rem;width:100%}.max-w-2r{max-width:2rem;width:100%}.min-w-xsm{min-width:4rem}.min-w-sm{min-width:7rem}.min-w-7_5r{min-width:7.5rem}.min-w-8r{min-width:8rem}.min-w-10r{min-width:10rem}.min-w-md{min-width:20rem}.min-w-md2{min-width:22rem}.min-w-md4{min-width:24rem}.min-w-md6{min-width:26rem}.min-w-md8{min-width:28rem}.min-w-md9{min-width:30rem}.min-w-60vw{min-width:60vw}.min-w-70vw{min-width:70vw}.min-w-28vw{min-width:28vw}.min-w-30vw{min-width:30vw}.min-w-35vw{min-width:35vw}.h-4{height:4px}.h-6r{height:2rem}.w-6{width:2rem}.h-05r{height:.5rem}.h-2{height:2rem}.h-6{height:6px}.h-16{height:16px}.w-24{width:24px}.h-26{height:26px}.w-26{width:26px}.h-30{height:30px}.size-40{height:40px;width:40px}.w-30{width:30px}.min-h-8{min-height:3rem}.min-h-10{min-height:3.5rem}.min-h-12{min-height:4rem}.min-h-64px{min-height:64px}.max-h-0{max-height:0}.max-h-20{max-height:8rem}.max-h-22{max-height:8.5rem}.max-h-26{max-height:9.5rem}.max-h-28{max-height:10rem}.max-h-32{max-height:11rem}.max-h-36{max-height:12rem}.max-h-40{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-115{max-height:115px}.max-h-120{max-height:120px}.max-h-125{max-height:125px}.max-h-250{max-height:250px}.max-h-350{max-height:350px}.max-h-80{max-height:80%}.max-h-87{max-height:87%}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.border-b{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-standard)}.border-color-light{border-color:#a3a3a3;border-color:var(--color-borde)}.border-color-standard{border-color:#e5e7eb;border-color:var(--color-border-standard)}.border-b-blue-700{border-bottom:solid #015da9;border-bottom:solid var(--blue-700)}.border-b-blue-900{border-bottom:solid #014378;border-bottom:solid var(--blue-900)}.border-b-1px{border-bottom-width:1px}.border-b-2px{border-bottom-width:2px}.border-b-3px{border-bottom-width:3px}.border-b-2{border-bottom:1.5px solid #e5e7eb;border-bottom:1.5px solid var(--color-border-standard)}.border-r{border-right:1px solid #e5e7eb;border-right:1px solid var(--color-border-standard)}.border-b-gray-300{border-bottom:1px solid #7c7c7c}.border{border:1px solid #e5e7eb;border:1px solid var(--color-border-standard)}.border-blue-700{border-color:#1d4ed8}.border-white{border-color:#eee;border-color:var(--color-fondo)}.border-green-700{border-color:#01a909;border-color:var(--green-700)}.border-width-05{border:.5px solid}.border-width-1{border:1px solid}.border-width-2{border:2px solid}.border-width-4{border:4px solid}.badge{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;line-height:1;padding:4px 10px;white-space:nowrap}.bg-yellow-100{background-color:#f5eabf}.badge-FALTANTE{background-color:#fef3c7;color:#92400e}.badge-SOBRANTE{background-color:#dcfce7;color:#166534}.badge-DIF_UBIC{background-color:#ffedd5;color:#9a3412}.badge-white{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado);color:#6e6e6e;color:var(--color-borde-oscuro)}.badge-transparent{background-color:#f3f3f3;background-color:var(--color-fondo-pagina);color:#777;color:var(--color-fuente-label)}.badge-green{background-color:#dcfce7;background-color:var(--color-fondo-badge-green);color:#166534;color:var(--color-texto-badge-green)}.badge-light-blue{background-color:#e3f2fd;background-color:var(--color-fondo-badge-light-blue);color:var(--color-text-badge-light-blue)}.badge-blue{background-color:#dbeafe;background-color:var(--color-fondo-badge-blue);color:#1e40af;color:var(--color-texto-badge-blue)}.badge-violet{background-color:#fbe6fb;background-color:var(--color-fondo-badge-violet);color:#a40c95;color:var(--color-texto-badge-violet)}.badge-blue-invertido{background-color:#1e40af;background-color:var(--color-texto-badge-blue);color:#dbeafe;color:var(--color-fondo-badge-blue)}.badge-red{background-color:#fee2e2;background-color:var(--color-fondo-badge-red);color:#991b1b;color:var(--color-texto-badge-red)}.badge-yellow{background-color:#fef3c7;background-color:var(--color-fondo-badge-yellow);color:#92400e;color:var(--color-texto-badge-yellow)}.mx-05{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pr-4{padding-right:1rem}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-05{padding-bottom:.1rem;padding-top:.1rem}.py-075{padding-bottom:.155rem;padding-top:.155rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1_7{padding-bottom:.45rem;padding-top:.45rem}.pt-05{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}v .pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.m-0{margin:0}.m-1{margin:.25}.mt-05{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-28{margin-top:7rem}.mt-30{margin-top:7.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-25{padding-bottom:.6rem;padding-top:.6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-8{bottom:2rem}.cursor-pointer{cursor:pointer}.cursor-ns-resize{cursor:ns-resize}.touch-action-none{touch-action:none}.cursor-grab{cursor:grab}.cursor-pointer:disabled{cursor:not-allowed}.my-1{margin-bottom:.175rem;margin-top:.175rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.mt-2{margin-top:.5rem}.mr-3{margin-right:.75rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-05{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:3rem}.mb-12{margin-bottom:4rem}.mb-14{margin-bottom:5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.p5{padding:5px}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.top-4{top:1rem}.top-16{top:4rem}.right-4{right:1rem}.left-50pct{left:50%}.left-93pct{left:93%}.left-20pct{left:20%}.font-semibold{font-weight:400}.fs-italic{font-style:italic}.bg-gray-100{background-color:#d1d2d2;background-color:var(--color-gray-100)}.tr-hover:hover{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado)}.tr-hover:hover .row-action{opacity:1}.bg-gray-25{background-color:#f1f1f1;background-color:var(--color-gray-25)}.bg-gray-12{background-color:#f9f9f9;background-color:var(--color-gray-12)}.bg-orange-50{background-color:var(--orange)}.bg-black-50{background-color:#00000080}.bg-blue-oxfod-30{background-color:#212a374d;background-color:var(--color-fondo-blue-oxford-03)}.sel-registro:hover{background-color:#e6e6e6;background-color:var(--color-fondo-seleccion);border-radius:var(--border-radius-sm)}.da-fill{transition:width .6s cubic-bezier(.2,0,0,1)}.ml-auto{margin-left:auto}.w-full,.wh-full{width:100%}.wh-full{height:100%}.wh-full-ca{height:100vh;width:100%}.h-full-ca-consulta-exp{height:calc(100vh - 320px)!important}.h-full-wizard{height:calc(100vh - 365px)}.h-full{height:100%}.h-94pct{height:94%}.w-10pct{width:10%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-80{width:80%}.w-85{width:85%!important}.w-89{width:89%}.w-90{width:90%}.w-50{width:50%}.w-93{width:93%!important}.w-97{width:97%!important}.max-w-sm{max-width:22rem}.max-w-7r{max-width:7rem}.max-w-8r{max-width:8rem}.max-w-9r{max-width:9rem}.max-w-md{max-width:28rem}.max-w-fullvw{max-width:100%}.min-w-fullvw{min-width:100%}.max-w-xmd{max-width:29rem}.min-w-max{min-width:max-content}.max-w-full{max-width:100%}.btn-add span{color:#0c46a4;color:var(--color-input-foco);font-weight:500}.btn-add:disabled span{color:#f9f7f7;color:var(--color-input-deshabilitado)}.btn-shadow{transition:all .3s ease}.btn-shadow:hover:enabled{box-shadow:0 2px 4px #0000001a,0 2px 3px #0003}.no-border-tabla-consulta{border-left:3px solid #f1f1f1;border-left:3px solid var(--color-gray-25)}.border-left-blue{border-left:3px solid #0c46a4;border-left:3px solid var(--color-input-foco)}.bg-blue-12{background-color:#eff4fd;background-color:var(--blue-12)}.bg-blue-25{background-color:#e8eef9;background-color:var(--blue-25)}.bg-green-25{background-color:#e8f9e9;background-color:var(--green-25)}.bg-blue-50{background-color:#dde8fa}.bg-blue-100{background-color:#d3e3fd;background-color:var(--blue-100)}.bg-blue-400{background-color:#60a5fa}.bg-blue-700{background-color:#1d4ed8}.bg-red-100{background-color:#f4a7a7;background-color:var(--color-red-100)}.bg-red-600{background-color:#dc2626;background-color:var(--color-red-fijo)}.bg-yellow-50{background-color:#f7f7da}.bg-violet-50{background-color:#fee7ff;background-color:var(--violet-50)}.bg-violet-100{background-color:#fdd3fd;background-color:var(--violet-100)}.text-violet-700{color:#9301a9;color:var(--violet-700)}.bg-red-50{background-color:#ffe7e7;background-color:var(--color-red-50)}.bg-green-100{background-color:#bbf5dc;background-color:var(--color-green-100)}.bg-green-600{background-color:#15803d;background-color:var(--color-texto-green)}.bg-green-50{background-color:#e7faf1}.bg-blue-100:disabled{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado)}.bg-blue-500{background-color:#015da9;background-color:var(--blue-700)}.icono{color:currentColor}.button-upload{border:2px dotted #1d5186;border-radius:var(--border-radius-sm);font-size:var(--font-size-input);transition:background-color .3s ease}.button-upload:hover{background-color:#1d518633}.tooltip-text{background:#333;border-radius:6px;color:#fff;font-size:var(--font-size-label);left:102%;opacity:0;padding:6px 10px;position:relative;top:-27px;transform:translateY(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap}.icono:hover{background-color:#d1d1d1;background-color:var(--color-boton-hover)}.icono:active{background-color:#c0bdbd;background-color:var(--color-boton-activo)}.icono:hover .tooltip-text{opacity:1;visibility:visible}.border-collapse{border-collapse:collapse}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-32{width:10rem}.h-5{height:1.25rem}.h-6{height:2rem}.h-7{height:2.75rem}.h-8{height:3rem}.max-w-8{max-width:3rem}.w-7{width:2.75rem}.w-8{width:3rem}.w-9{width:4rem}.w-10{width:5rem}.h-10{height:5rem}.w-7r{width:7rem}.w-9r{width:9rem}.w-10r{width:10rem}.w-11r{width:11rem}.w-12r{width:12rem}.w-15r{width:15rem}.w-17r{width:17rem}.w-35r{width:35rem}.w-40r{width:40rem}.w-50r{width:50rem}.overflow-x-auto{overflow-x:auto}.min-w-full{min-width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.bb-tr tr{border-bottom:1px solid #86888d}.bb-tr tr:last-child{border-bottom:none}.checkbox-label{font-size:var(--font-size-label-checkbox)}.checkbox-label input{margin-right:9px;position:relative;top:1px}.none{display:none}.icono-br-100{border-radius:100%}.menu{background-color:#fff;border-radius:16px;max-width:430px;padding:20px;width:100%}.mnu-items:hover svg{animation:spin 1.5s linear 1;cursor:pointer;transform-origin:center center}.mnu-button-filter path,.mnu-button-filter rect,.mnu-items path{stroke:#0c46a4;stroke:var(--color-input-foco);stroke-width:1.5}.mnu-items rect{stroke:#0c46a4;stroke:var(--color-input-foco);stroke-width:1.5}.mnu-items line,.mnu-items rect{fill:#0c46a4;fill:var(--color-input-foco)}.mnu-items circle,.mnu-items line{stroke:#0c46a4;stroke:var(--color-input-foco);stroke-width:8}.mnu-items circle{fill:none}.mnu-items text{stroke:#0c46a4;stroke:var(--color-input-foco)}.mnu-items button{background-color:initial;border:none;cursor:pointer}.mnu-items button span{background-color:initial;border:none;color:#1b4876;font-size:var(--font-size-titulo-section)}.mnu-items:hover{background-color:#0c46a4;background-color:var(--color-input-foco);border-radius:var(--border-radius-sm);box-shadow:0 4px 10px #0003;left:-30px;position:relative;transform:translateY(-3px);width:calc(100% + 36px);z-index:10}.mnu-items:hover svg{margin-left:30px}.mnu-items:hover path{stroke:#fff}.mnu-items:hover line{stroke:#fff;fill:#fff}.mnu-items:hover circle,.mnu-items:hover text{stroke:#fff}.mnu-items:hover button span{color:#fff}.dropzone{background-color:#fafafa;border:2px dashed #90caf9;border-radius:12px;color:#555;cursor:pointer;padding:30px;transition:all .3s ease}.dropzone:hover{background-color:#f1faff}.dropzone.active{background-color:#e3f2fd;border-color:#42a5f5}.file-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.file-chip{align-items:center;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:20px;display:flex;font-size:.9rem;padding:5px 10px}.file-chip button{background:none;border:none;color:#1565c0;cursor:pointer;font-size:1rem;margin-left:5px}.file-chip button:hover{color:red}.btn-genzip{background-color:#42a5f5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px;transition:background-color .3s ease}.btn-genzip:disabled{background-color:#b0bec5;cursor:not-allowed}.btn-genzip:hover:not(:disabled){background-color:#1e88e5}.highlight table{border-collapse:collapse;border-spacing:0;display:table!important;width:100%!important}.highlight table,td,th{border:none;color:var(--colo-fue);display:table-cell;padding:11px 5px;text-align:left;vertical-align:middle}.highlight th{color:#949494;color:var(--color-fuente-gray-400);font-size:.83rem;font-weight:400;letter-spacing:.026rem;line-height:1.2;top:0}.highlight tfoot,.highlight th{background:#f9f9f9;background:var(--color-gray-12);position:sticky}.highlight tfoot{bottom:0;z-index:50}.highlight table,td{color:#777;color:var(--color-fuente-label);font-size:.78rem;font-weight:300;line-height:1.2}.highlight tr{border-bottom:1px solid #d9d8d8;border-bottom:1px solid var(--color-borde-light);transition:background-color .3s ease}.highlight tbody tr:hover{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado)}.checkbox-consulta{padding:5px 0 0 4px}.checkbox-consulta svg{transition:opacity .3s ease}.checkbox-consulta input[type=checkbox]{appearance:none;border:2px solid #0c46a4;border:2px solid var(--color-input-foco);border-radius:4px;cursor:pointer;height:15px;opacity:1;position:relative;visibility:visible;width:15px}.checkbox-consulta input[type=checkbox]:checked:after{background-color:#0c46a4;background-color:var(--color-input-foco);color:#fff;content:"✔";font-size:10px;padding:0 .14rem;position:absolute}.checkbox-consulta input[type=checkbox]:not(:checked),.iconos-td-tablas svg{transition:opacity .3s ease}.iconos-td-tablas svg{opacity:0;visibility:hidden}.iconos-td-tablas input[type=checkbox]{appearance:none;border:2px solid #0c46a4;border:2px solid var(--color-input-foco);border-radius:4px;cursor:pointer;height:20px;opacity:1;position:relative;visibility:visible;width:20px}.iconos-td-tablas input[type=checkbox]:checked:after{background-color:#0c46a4;background-color:var(--color-input-foco);color:#fff;content:"✔";font-size:10px;padding:.1rem .3rem .1rem .2rem;position:absolute}.iconos-td-tablas input[type=checkbox]:not(:checked){opacity:0;transition:opacity .3s ease;visibility:hidden}.highlight tbody tr:hover td input[type=checkbox],.highlight tbody tr:hover td input[type=checkbox]:checked,.highlight tbody tr:hover td.iconos-td-tablas svg{opacity:1;visibility:visible}@media (max-width:767px){.highlight table,th{font-size:.8rem}.highlight table,td{font-size:.78rem}}.status-disabled{background-color:#f9f7f7;background-color:var(--color-input-deshabilitado);border:2px solid #6e6e6e;border:2px solid var(--color-borde-oscuro);border-radius:var(--border-radius-md);color:#6e6e6e;color:var(--color-borde-oscuro)}.status-disabled,.status-error{font-size:.8rem;font-weight:450;padding-bottom:4px;padding-top:4px}.status-error{background-color:#ffa2a299;background-color:var(--color-fondo-error);border:2px solid #e7000b;border:2px solid var(--color-error);border-radius:var(--border-radius-md);color:#e7000b;color:var(--color-error)}.status-ok{background-color:#7bf1a699;background-color:var(--color-fondo-ok);border:2px solid #026630;border:2px solid var(--color-texto-ok);border-radius:var(--border-radius-md);color:#026630;color:var(--color-texto-ok)}.status-ok,.status-pending{font-size:.8rem;font-weight:450;padding-bottom:4px;padding-top:4px}.status-pending{background-color:#9876f552;border:2px solid blue;border-radius:var(--border-radius-md);color:#1d1d8f}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-standard{align-items:center;background:#0000;border:none;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background .3s}.btn-standard:hover{background:#d9d8d8;background:var(--color-borde-light)}.btn-standard-2{align-items:center;background:var(--color-fondo-2);border:none;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background .3s}.btn-standard-2:hover{background:#d9d8d8;background:var(--color-borde-light)}.hover{transition:background .3s ease}.hover:hover{background-color:#d9d8d8;background-color:var(--color-borde-light)}.hover-red{transition:background .3s ease}.hover-red:hover{background-color:#ffbdbd}.hover-blue{transition:background .3s ease}.hover-blue:hover{background-color:#0c46a4;background-color:var(--color-input-foco);color:#fff}.hover-blue-100{transition:background .3s ease}.hover-blue-50:hover{background-color:#eef1f7}.active-blue{background-color:#0c46a4;background-color:var(--color-input-foco);color:#fff}.capitalize-first{text-transform:lowercase}.capitalize-first:first-letter{text-transform:uppercase}.bg-blue-600{background-color:#4c9ef5}.bg-gray-600{background-color:#8a8a8a}.stroke-blue{stroke:#0c46a4;stroke:var(--color-input-foco)}.text-invertido{color:#fff;color:var(--color-fuente-invertida)}.text-black,.text-principal{color:#424242;color:var(--color-fuente)}.text-secundario{color:#a4a4a4;color:var(--color-fuente-secundario)}.text-label{color:#777;color:var(--color-fuente-label)}.text-blue{color:#0c46a4;color:var(--color-input-foco)}.word-break-all{word-break:break-all}.text-blue-100{color:#d3e3fd;color:var(--blue-100)}.text-blue-400{color:#2196f3;color:var(--blue-400)}.text-blue-700{color:#015da9;color:var(--blue-700)}.text-green-fijo{color:#15803d}.text-green-700{color:#01a909;color:var(--green-700)}.text-green-500{color:#00be0d;color:var(--green-500)}.text-yellow-500{color:#bfc71f;color:var(--yellow-500)}.text-red-500{color:#ef4444;color:var(--red-500)}.text-red-700{color:#b91c1c;color:var(--red-700)}.text-red-fijo{color:#dc2626;color:var(--color-red-fijo)}.text-green{color:#166534;color:var(--color-texto-badge-green)}.border-color-green{border-color:#037b1b}.border-color-red{border-color:#7b0303}.text-red{color:#991b1b;color:var(--color-texto-badge-red)}.text-yellow{color:#d2cc11}.text-orange{color:#d28811}.text-white{color:#fff}.text-color-label{color:#777;color:var(--color-fuente-label)}.text-grey{color:#6e6e6e;color:var(--color-borde-oscuro)}.text-gray-100{color:#bcbbbb}.text-gray-200{color:#acacac}.text-gray-300{color:#7c7c7c}.text-gray-400{color:#6e6e6e;color:var(--color-gray-400)}.text-gray-500{color:#3f3f3f}.text-gray-800{color:#3f3f3f;color:var(--color-gray-800)}.text-color-azul{color:#0c46a4;color:var(--color-texto-azul)}.bd-filter-2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bd-filter-9{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.tooltip-container{display:inline-block;overflow:visible;position:relative}.whitespace-nowrap{white-space:nowrap}.ease-in-out{transition:ease-in-out}.ease{transition:ease}.ease-out{transition:ease-out}.linear{transition:linear}.transition-all{transition:all}.transition-width{transition:width}.transition-max-width{transition:max-width}.transition-max-height{transition:max-height}.transition-boder-radius{transition:border-radius}.duration-100{transition:.1s ease}.duration-200{transition:.2s}.duration-300{transition:.3s}.duration-350{transition:.35s}.duration-400{transition:1s}.duration-500{transition:.5s}.min-w-0{min-width:0}.overflow-hidden{overflow:hidden}.Activo{background-color:#dcfce7;background-color:var(--color-fondo-badge-green);border:1.5px solid #166534;border:1.5px solid var(--color-texto-badge-green);border-radius:var(--border-radius-lg);color:#166534;color:var(--color-texto-badge-green);padding:5px 20px 3px}.Activo,.Inactivo{font-size:.76rem;font-weight:400}.Inactivo{background-color:#fee2e2;background-color:var(--color-fondo-badge-red);border:1.5px solid #991b1b;border:1.5px solid var(--color-texto-badge-red);border-radius:var(--border-radius-lg);color:#991b1b;color:var(--color-texto-badge-red);padding:5px 16px 3px}.left72{left:72%}.left69{left:69.5%}.left80{left:80%}.top-05{top:.25rem}.top-1{top:.75rem}.top-2{top:1.5rem}.top-15{top:15%}.top-90p{top:94px}.top-100p{top:100px}.top-55p{top:55px}.fill-currentColor{fill:currentColor}.fill-gray-300{fill:solid 1px #7c7c7c}.stroke-blue-100{stroke:#d3e3fd}.stroke-white{stroke:#fff}.top-50-percent{top:50%}.vertical-align-middle{vertical-align:middle}.loader-cons{animation:fill 1s ease-in infinite alternate;border-radius:50%;color:#e7e7e7;height:32px;position:relative;width:32px}.loader-cons:after,.loader-cons:before{animation:fill .9s ease-in infinite alternate;border-radius:50%;content:"";height:100%;left:48px;position:absolute;top:0;width:100%}.loader-cons:after{animation-duration:1.1s;left:auto;right:48px}@keyframes fill{0%{box-shadow:inset 0 0 0 2px}to{box-shadow:inset 0 0 0 10px}}.tacho .abrir-tacho{transition:transform .2s ease}.tacho:hover .abrir-tacho{transform:translateY(-3px)}.header-user:hover{background-color:#1154c1}.transition-transform{transition:transform .5s ease-in-out}.translateX0{transform:translateX(0)}.translateX50{transform:translateX(50%)}.translateX100{transform:translateX(100%)}.resize-none{resize:none}.space-y-3{margin-bottom:.75rem;margin-top:.75rem}.space-y-2>*+*{margin-top:.5rem}.pointer-events-none{pointer-events:none}.origin-top{transform-origin:top}.scale-y-100{transform:scaleY(1)}.scale-y-0{transform:scaleY(0)}.translate-y-0{transform:translateY(0)}.translate-y-4{transform:translateY(2)}.translate-y-2-menos{transform:translateY(-2)}.translate-y-4-menos{transform:translateY(-4rem)}.top-7-menos{top:-2.55rem}.delay-150{transition-delay:.15s}.no-scrollbar::-webkit-scrollbar{display:none}.flex-1{flex:1 1}.break-words{overflow-wrap:break-word}.svg-fill svg{fill:currentColor}.app-header__notif{margin-right:10px;position:relative}.app-header__notif-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background .15s ease;width:36px}.app-header__notif-btn:hover{background:#ffffff29}.app-header__notif-badge{align-items:center;background:#dc2626;border:2px solid #3d5a80;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.app-header__notif-dropdown{background:#fff;background:var(--color-cuadro-datos);border-radius:14px;box-shadow:0 8px 24px #0003,0 2px 6px #0003;box-shadow:0 8px 24px var(--color-shadow-2),0 2px 6px var(--color-shadow-2);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:46px;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease;width:320px;z-index:999}.app-header__notif-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.app-header__notif-title{font-weight:600;padding:14px 16px}.app-header__notif-item,.app-header__notif-title{border-bottom:1px solid #6e6e6e;border-bottom:1px solid var(--color-borde-oscuro)}.app-header__notif-item{align-items:flex-start;cursor:pointer;display:flex;gap:9px;padding:10px 13px;transition:background .12s}.app-header__notif-item:hover{background:#e6e6e6;background:var(--color-fondo-claro)}.app-header__notif-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.app-header__notif-dot.cobros{background:#93c5fd;background:var(--color-borde-badge-blue)}.app-header__notif-dot.pagos{background:#fca5a5;background:var(--color-borde-badge-red)}.app-header__notif-dot.aprobacion{background:#fd93fd;background:var(--color-borde-badge-violet)}.app-header__notif-item .info{flex:1 1;min-width:0}.app-header__notif-cliente{color:#777;color:var(--color-fuente-label);font-size:.78rem;font-weight:600}.app-header__notif-cliente,.app-header__notif-detalle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__notif-detalle{color:#94a3b8;font-size:.68rem;margin-top:3px}.app-header__notif-monto{color:#777;color:var(--color-fuente-label);font-size:.78rem;font-weight:600;margin-left:8px;white-space:nowrap}.app-header__notif-empty{color:#94a3b8;font-size:.78rem;padding:28px 16px;text-align:center}.app-header__notif-footer{background:#fff;background:var(--color-cuadro-datos);border:none;color:#0c46a4;color:var(--color-input-foco);cursor:pointer;font-size:.78rem;font-weight:600;padding:13px;width:100%}.app-header__notif-footer:hover{background:#f8fafc}@media (max-width:768px){.app-header__notif-dropdown{border:none;border-radius:20px;box-shadow:0 20px 50px #00000038,0 4px 12px #0000001a;left:12px;max-height:calc(100vh - 80px);max-width:none;overflow-y:auto;position:fixed;right:12px;top:58px;transform:translateY(-12px) scale(.98);width:auto}.app-header__notif-dropdown.open{transform:translateY(0) scale(1)}.app-header__notif-title{background:#eee;background:var(--color-fondo);padding:17px 18px;position:sticky;top:0;z-index:2}.app-header__notif-item{padding:14px 18px}.app-header__notif-item .cliente{font-size:.82rem}.app-header__notif-item .detalle{font-size:.72rem}.app-header__notif-item .monto{font-size:.75rem}.app-header__notif-footer{background:#fff;background:var(--color-cuadro-datos);bottom:0;padding:16px;position:sticky}}.app-header__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;inset:50px 0 0 0;position:fixed;z-index:998}.sidebar-primary{background-color:#3e526e;display:flex;flex-direction:column;height:calc(100vh - 50px);justify-content:space-between;left:0;padding:55px 0;position:fixed;top:0;width:50px;z-index:99}.sidebar-primary__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sidebar-primary__btn,.sidebar-primary__item{display:flex;justify-content:center}.sidebar-primary__btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffa6;cursor:pointer;height:38px;position:relative;transition:background .15s ease,color .15s ease;width:38px}.sidebar-primary__btn:hover{background:#ffffff1f;color:#fff}.sidebar-primary__btn--active{background:#fff3;color:#fff}.sidebar-primary__btn--active:before{background:#fff;border-radius:0 3px 3px 0;content:"";height:20px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar-primary__tooltip{background:#1e293b;border-radius:6px;color:#fff;font-size:.78rem;left:calc(100% + 10px);opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:200}.sidebar-primary__tooltip:before{border:5px solid #0000;border-right-color:#1e293b;content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}.sidebar-primary__btn:hover .sidebar-primary__tooltip{opacity:1}.sidebar-primary__footer{display:flex;justify-content:center;padding-bottom:8px}.sidebar-primary__btn--logout{color:#ffffff80}.sidebar-primary__btn--logout:hover{background:#ef444433;color:#fca5a5}.sidebar-secondary{background:#eee;background:var(--color-fondo);border-right:1px solid #6e6e6e;border-right:1px solid var(--color-borde-oscuro);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 50px);left:49px;overflow:hidden;position:absolute;top:50px;transition:width .25s ease;z-index:99}.sidebar-secondary__header{align-items:center;border-bottom:1px solid #6e6e6e;border-bottom:1px solid var(--color-borde-oscuro);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.sidebar-secondary__modulo{color:#94a3b8;font-size:.82rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.sidebar-secondary__modulo span{font-size:.82rem}.sidebar-secondary__toggle{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:2px;transition:background .15s}.sidebar-secondary__toggle:hover{background:#e6e6e6;background:var(--color-fondo-claro);color:#475569}.sidebar-secondary__list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.sidebar-secondary__list::-webkit-scrollbar{width:4px}.sidebar-secondary__list::-webkit-scrollbar-track{background:#0000}.sidebar-secondary__list::-webkit-scrollbar-thumb{background:#e6e6e6;background:var(--color-fondo-claro);border-radius:4px}.sidebar-secondary__section{border-bottom:1px solid #6e6e6e;border-bottom:1px solid var(--color-borde-oscuro)}.sidebar-secondary__section-btn{align-items:center;background:none;border:none;color:#0c46a4;color:var(--color-input-foco);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:11px 16px;text-align:left;transition:background .15s;white-space:nowrap;width:100%}.sidebar-secondary__section-btn span{font-size:.85rem}.sidebar-secondary__section-btn:hover{background:#f3f3f3;background:var(--color-fondo-card)}.sidebar-secondary__section-btn--active{background:#e6e6e6;background:var(--color-fondo-claro);color:#0c46a4;color:var(--color-input-foco)}.sidebar-secondary__chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.sidebar-secondary__chevron--open{transform:rotate(180deg)}.sidebar-secondary__items{background:#f3f3f3;background:var(--color-fondo-card);list-style:none;margin:0;overflow:hidden;padding:0;transition:max-height .25s ease}.sidebar-secondary__item-btn{background:none;border:none;color:#64748b;cursor:pointer;display:block;font-size:.82rem;padding:9px 16px 9px 28px;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.sidebar-secondary__item-btn:hover{background:#e6e6e6;background:var(--color-fondo-claro);color:#0c46a4;color:var(--color-texto-azul)}.sidebar-secondary__collapse-tab{align-items:center;background:#e2e8f0;border:none;border-radius:0 4px 4px 0;color:#94a3b8;cursor:pointer;display:flex;font-size:.7rem;height:40px;justify-content:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:background .15s;width:12px;z-index:101}.sidebar-secondary__collapse-tab:hover{background:#cbd5e1;color:#475569}@media (max-width:768px){.sidebar-primary{align-items:center;bottom:0;flex-direction:row;height:56px;padding:0 8px 0 0;top:auto;width:100%}.sidebar-primary__list{flex:1 1;flex-direction:row;gap:2px;justify-content:space-around;margin-right:3px}.sidebar-primary__btn--active:before{border-radius:3px 3px 0 0;bottom:-8px;height:3px;left:50%;top:auto;transform:translateX(-50%);width:20px}.sidebar-primary__tooltip{display:none}.sidebar-secondary{box-shadow:4px 0 20px #00000026;height:calc(100vh - 56px);left:0;position:fixed;top:0;z-index:200}}@media (max-width:767px){footer{border-top:1px solid #fff}.wform,.wtitulo{width:100%}.hide-mobile{display:none!important}.parabasis{font-size:1.6rem!important;font-weight:400}.parabasis-sub{font-size:.7rem;font-weight:200}.wrap-mobile{flex-wrap:wrap}.flex-mobile{align-items:start!important;flex-direction:column!important;justify-content:flex-start!important}.button-flotante-crear{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #00000080;box-shadow:0 10px 15px -3px var(--color-shadow-2),0 4px 6px -2px var(--color-shadow-5)}.button-flotante-crear,.button-flotante-filtro{bottom:12%!important;position:fixed;right:5%!important}.button-flotante-crear-add{left:85%!important;padding:7px;position:fixed;top:85%!important}.button-flotante-add{left:80%!important;padding:7px;position:fixed;top:85%!important}.md{gap:1rem!important;grid-column:1/-1!important;grid-template-columns:1fr!important}.cls_fondo_pagina{margin-left:5px}.left-toast{left:-30%}.max-w-md{max-width:19rem!important}.wh-full-ca{height:100vh!important;width:100%}.w-full-ca{width:100%!important}.wh-full-ca-modal{max-height:100vh!important;max-width:100%}.h-full-ca-consulta{height:calc(100vh - 305px)!important}.h-full-ca-graficos{height:calc(100vh - 270px)!important}.h-full-ca-consulta-exp{height:calc(100vh - 360px)!important}.h-full-ca-modal-80{max-height:calc(80vh - 52px)!important}.iconos-td-tablas svg{opacity:1!important;transition:opacity .3s ease;visibility:visible!important}.cls_titulo_principal span{font-size:1.36rem;font-weight:450}.cls_titulo_principal_sm span{font-size:1.1rem;font-weight:500}.cls-position-titulo{margin-left:5px}.cls_subtitulo span{font-size:1.26rem;font-weight:550}.hc-cons-1{max-height:calc(100vh - 320px)!important}.hc-abm-tab{max-height:calc(-24rem + 100vh);min-height:calc(-24rem + 100vh)}.hc-abm{max-height:calc(-22.5rem + 100vh);min-height:calc(-22.5rem + 100vh)}.bottom-0{bottom:90px!important}.h-full-wizard{height:calc(100vh - 390px)!important}.no-border-mobile{border:none!important}.mb-mobile{margin-bottom:var(--min-bottom)}.pb-mobile{padding-bottom:130px}.scrollbar::-webkit-scrollbar{display:none}.mt-mobile-modal{margin-top:100px}}@media (min-width:768px) and (max-width:1024px){.lg{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cls_fondo_pagina{margin-left:5px}.left-toast{left:20%}.button-flotante-crear{position:relative;transition:background-color .3s ease}.button-flotante-crear-add{-left-radius:14px;border-bottom-left-radius:14px}.button-flotante-add,.button-flotante-crear-add{cursor:pointer;padding:7px 10px;position:relative;transition:background-color .3s ease}.button-flotante-add{margin:0 0 0 1px}.button-flotante-crear+div{bottom:calc(9% + 52px);flex-direction:column-reverse;position:fixed;right:5%}.cls_titulo_principal span{font-size:1.82rem}.cls_titulo_principal_sm span{font-size:1.34rem;font-weight:450}.hc-abm-tab{max-height:calc(-25.5rem + 100vh);min-height:calc(-25.5rem + 100vh)}.hc-abm{max-height:calc(-22rem + 100vh);min-height:calc(-22rem + 100vh)}}@media (min-width:768px){.hide-desktop{display:none}.cls-position-titulo{margin-left:40px}.cls_fondo_pagina{margin-left:55px}.left-toast{left:20%}.cls_titulo_principal span{font-size:1.82rem!important}.cls_titulo_principal_sm span{font-size:1.34rem;font-weight:450}.h-full-ca-consulta{height:calc(100vh - 400px)!important}.h-full-ca-graficos{height:calc(100vh - 425px)!important}.cls_subtitulo span{font-size:1.56rem;font-weight:550}.hc-cons-1{height:calc(100vh - 270px)!important}.hc-abm-1{height:calc(100vh - 280px)!important}.hc-abm-2{height:calc(-375px + 100vh)!important}.hc-abm-tab{max-height:calc(-21.5rem + 100vh);min-height:calc(-21.5rem + 100vh)}.hc-abm{max-height:calc(-19.5rem + 100vh);min-height:calc(-19.5rem + 100vh)}.max-h-92vh{max-height:92vh}.max-h-95vh{max-height:95vh}}.card-cons{background-color:#f3f3f3;background-color:var(--color-fondo-card)}.card-cons:active{transform:scale(.99)}.card-cons.no-select{background-color:#f3f3f3;background-color:var(--color-fondo-card);border-left:3px solid #f3f3f3;border-left:3px solid var(--color-fondo-card)}.card-cons.select{background-color:#e8eef9;background-color:var(--blue-25);border-left:3px solid #0c46a4;border-left:3px solid var(--color-input-foco)}.height-mobile{height:calc(100vh - 320px)}.height-mobile-abm{height:calc(100vh - 350px)}.height-mobile-abm-sub{height:calc(100vh - 420px)}.scrollbar-width-none{scrollbar-width:none}.flex-shrink-0{flex-shrink:0}.login-panel{background:#fff;background:var(--color-cuadro-datos);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:460px;min-height:100vh;padding:48px 40px;width:100%}@media (max-width:767px){.login-panel{background:#eee;background:var(--color-fondo);justify-content:flex-start;max-width:none;padding:0}}.mobile-login{background:#f3f3f3;background:var(--color-fondo-card);min-height:100vh}.mobile-header{background:linear-gradient(180deg,#1d5186,#2c6fb2);color:#fff;padding:28px 22px 90px}.brand{gap:14px}.brand,.logo-box{align-items:center;display:flex}.logo-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:14px;height:46px;justify-content:center;width:46px}.brand h2{font-size:28px;font-weight:300;margin:0}.brand h2 span{color:#d8f3e5;font-weight:700}.brand p{font-size:12px;margin:2px 0 0;opacity:.75}.welcome{margin-top:34px}.welcome h1{font-size:30px;font-weight:600;margin:0}.welcome p{font-size:14px;margin-top:6px;opacity:.85}.login-card{background:#fff;background:var(--color-cuadro-datos);border-radius:24px;box-shadow:0 20px 45px #0d264c1f;margin:-56px 18px 0;padding:22px 18px}.version{bottom:7%;color:#94a3b8;display:block;font-size:11px;margin:22px 0;position:absolute;right:40%;text-align:center}.ai-drawer-overlay{background:#0f172a52;background:var(--ai-overlay,#0f172a52);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:999}.ai-drawer-overlay--open{opacity:1;pointer-events:auto}.ai-drawer{background:#fff;background:var(--ai-surface);box-shadow:-6px 0 24px #0000001f;box-shadow:var(--ai-shadow);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(420px,100vw);z-index:1000}.ai-drawer--open{transform:translateX(0)}.ai-drawer__header{align-items:center;background:#fff;background:var(--ai-surface);border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--ai-border);display:flex;height:64px;justify-content:space-between;min-height:64px;padding:0 16px}.ai-drawer__title-container{align-items:center;display:flex;gap:12px}.ai-drawer__icon{align-items:center;background:#3d5a80;background:var(--ai-accent2);border-radius:10px;color:#fff;color:var(--ai-user-text);display:flex;height:38px;justify-content:center;width:38px}.ai-drawer__title-info{display:flex;flex-direction:column;line-height:1}.ai-drawer__title{color:#1e293b;color:var(--ai-text);font-size:.95rem;font-weight:600}.ai-drawer__subtitle{color:#94a3b8;color:var(--ai-text3);font-size:.72rem;margin-top:4px}.ai-drawer__close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--ai-text2);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s;width:34px}.ai-drawer__close:hover{background:#f1f5f9;background:var(--ai-surface3)}.ai-badge{border:1px solid;border-radius:20px;font-size:.7rem;font-weight:500;padding:3px 9px}.ai-badge--blue{background:#eff6ff;background:var(--ai-badge-blue-bg);border-color:#bfdbfe;border-color:var(--ai-badge-blue-bdr);color:#1e40af;color:var(--ai-badge-blue-text)}.ai-badge--green{background:#f0fdf4;background:var(--ai-badge-green-bg);border-color:#bbf7d0;border-color:var(--ai-badge-green-bdr);color:#166534;color:var(--ai-badge-green-text)}.ai-drawer__messages{background:#f8fafc;background:var(--ai-bg);display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px;scrollbar-color:#f1f5f9 #0000;scrollbar-color:var(--ai-surface3) #0000;scrollbar-width:thin}.ai-drawer__messages::-webkit-scrollbar{width:4px}.ai-drawer__messages::-webkit-scrollbar-track{background:#0000}.ai-drawer__messages::-webkit-scrollbar-thumb{background:#f1f5f9;background:var(--ai-surface3);border-radius:4px}.ai-drawer__empty{display:flex;flex-direction:column;gap:18px}.ai-drawer__dropzone{align-items:center;background:#fff;background:var(--ai-surface);border:1.5px dashed #e2e8f0;border:1.5px dashed var(--ai-border2);border-radius:14px;color:#94a3b8;color:var(--ai-text3);display:flex;flex-direction:column;gap:10px;padding:28px 20px;text-align:center;transition:all .15s ease}.ai-drawer__dropzone--active{background:#eff6ff;background:var(--ai-accent-dim);border-color:#3d5a80;border-color:var(--ai-accent)}.ai-drawer__dropzone span{color:#64748b;color:var(--ai-text2);font-size:.92rem;font-weight:600}.ai-drawer__dropzone small{color:#94a3b8;color:var(--ai-text3);font-size:.75rem}.ai-drawer__upload-btn{background:#3d5a80;background:var(--ai-accent2);border:none;border-radius:8px;color:#fff;color:var(--ai-user-text);cursor:pointer;font-size:.82rem;margin-top:8px;padding:9px 14px;transition:opacity .15s}.ai-drawer__upload-btn:hover{opacity:.88}.ai-drawer__quick-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-drawer__quick-actions button{background:#fff;background:var(--ai-surface);border:1px solid #e2e8f0;border:1px solid var(--ai-border2);border-radius:10px;color:#64748b;color:var(--ai-text2);cursor:pointer;font-size:.78rem;padding:10px 12px;transition:background .15s,border-color .15s,color .15s}.ai-drawer__quick-actions button:hover{background:#f1f5f9;background:var(--ai-surface3);border-color:#3d5a80;border-color:var(--ai-accent2);color:#1e293b;color:var(--ai-text)}.ai-message{display:flex;flex-direction:column;gap:8px}.ai-message--user{align-items:flex-end}.ai-message--assistant{align-items:flex-start}.ai-message__bubble{border-radius:14px;font-size:.86rem;line-height:1.4;max-width:85%;padding:11px 13px}.ai-message--user .ai-message__bubble{background:#3d5a80;background:var(--ai-user-bg);border:1px solid #0000;border:1px solid var(--ai-user-border);border-bottom-right-radius:4px;color:#fff;color:var(--ai-user-text)}.ai-message--assistant .ai-message__bubble{background:#fff;background:var(--ai-surface2);border:1px solid #e2e8f0;border:1px solid var(--ai-border2);border-bottom-left-radius:4px;color:#1e293b;color:var(--ai-text)}.ai-message__formulario-card{background:#eff6ff;background:var(--ai-form-bg);border:1px solid #bfdbfe;border:1px solid var(--ai-form-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;max-width:85%;padding:9px 12px;text-align:left;transition:background .15s}.ai-message__formulario-card:hover{background:#dbeafe;background:var(--ai-form-bg-hover)}.ai-message__formulario-titulo{color:#1e40af;color:var(--ai-form-title);font-size:.82rem;font-weight:600}.ai-message__formulario-meta{color:#3b82f6;color:var(--ai-form-meta);display:flex;flex-wrap:wrap;font-size:.72rem;gap:6px;margin-top:4px}.ai-param-chip{font-size:.72rem;padding:4px 10px}.ai-message__actions{display:flex;flex-wrap:wrap;gap:8px}.ai-message__action-btn{background:#fff;background:var(--ai-surface2);border:1px solid #e2e8f0;border:1px solid var(--ai-border2);border-radius:8px;color:#64748b;color:var(--ai-text2);cursor:pointer;font-size:.76rem;padding:8px 10px;transition:background .15s,color .15s}.ai-message__action-btn:hover{background:#f1f5f9;background:var(--ai-surface3);color:#1e293b;color:var(--ai-text)}.ai-message__file{background:#dbeafe;background:var(--ai-file-bg);border:1px solid #bfdbfe;border:1px solid var(--ai-accent-rim);border-radius:10px;color:#1e40af;color:var(--ai-file-text);font-size:.78rem;padding:9px 11px}.ai-loading,.ai-message__file{align-items:center;display:flex;gap:8px}.ai-loading{color:#94a3b8;color:var(--ai-text3);font-size:.82rem}.ai-loading__icon{animation:ai-spin 1s linear infinite}@keyframes ai-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-drawer__footer{align-items:flex-end;background:#fff;background:var(--ai-surface);border-top:1px solid #edf2f7;border-top:1px solid var(--ai-border);display:flex;gap:10px;min-height:72px;padding:12px}.ai-drawer__attach,.ai-drawer__send{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ai-drawer__attach{background:#f1f5f9;background:var(--ai-surface3);color:#64748b;color:var(--ai-text2);transition:background .15s}.ai-drawer__attach:hover{background:#e2e8f0;background:var(--ai-border2)}.ai-drawer__send{background:#3d5a80;background:var(--ai-accent2);color:#fff;color:var(--ai-user-text);transition:opacity .15s}.ai-drawer__send:hover:not(:disabled){opacity:.85}.ai-drawer__send:disabled{cursor:default;opacity:.35}.ai-drawer__input{background:#f8fafc;background:var(--ai-bg);border:1px solid #e2e8f0;border:1px solid var(--ai-border2);border-radius:12px;color:#1e293b;color:var(--ai-text);flex:1 1;font-family:inherit;font-size:.85rem;max-height:140px;min-height:40px;outline:none;padding:10px 12px;resize:none;transition:border-color .15s}.ai-message__parametros{background:#fff;background:var(--ai-surface2);border:1px solid #e2e8f0;border:1px solid var(--ai-border2);border-radius:8px;margin-top:4px;max-width:100%;overflow-x:auto;padding:6px}.ai-message__parametros pre{color:#64748b;color:var(--ai-text2);font-family:monospace;font-size:.72rem;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.ai-drawer__input::placeholder{color:#94a3b8;color:var(--ai-text3)}.ai-drawer__input:focus{border-color:#3d5a80;border-color:var(--ai-accent)}.group-hover:hover{opacity:1}.btn-icon-danger{color:#912929}.btn-icon-danger,.btn-icon-danger:hover{transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.btn-icon-danger:hover{background-color:#f5f2f2;background-color:var(--color-contenedor-datos);color:#fff}.btn-icon-danger:not(:disabled):hover{background-color:#912929;border-radius:var(--border-radius-md);transform:scale(95%)}.btn-icon{color:#015da9;color:var(--blue-700);transition:background-color .3s ease,color .3s ease,border-radius .3s ease}.btn-icon:hover{background-color:#015da9;background-color:var(--blue-700);color:#fff;transform:scale(95%)}.hover_wiz_blue:hover{background-color:#1e40af;background-color:var(--color-texto-badge-blue);cursor:pointer;font-weight:600}.hover_wiz_grey:hover{background-color:#acacac;background-color:var(--color-boton-cerrar);border-color:#acacac;border-color:var(--color-boton-cerrar);color:#fff;cursor:pointer;font-weight:600}.wizard-slide-left{animation:wizardLeft .28s ease}.wizard-slide-right{animation:wizardRight .28s ease}.wizard-p{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;overflow-y:auto;width:100%}.wizard-p-track{display:flex;height:100%;transition:transform .35s ease;width:200%}.wizard-p-page{flex-shrink:0;height:100%;min-width:0;overflow-y:auto;width:50%}.wizard-p-indicator{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:10px 0 6px}.wizard-p-indicator span{background:#d9d8d8;background:var(--color-borde-light);border-radius:999px;height:8px;transition:width .25s ease,background .25s ease;width:20px}.wizard-p-indicator span.active{background:#0c46a4;background:var(--color-input-foco);width:8px}@keyframes wizardLeft{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes wizardRight{0%{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}.step-active{animation:stepPop .55s ease}@keyframes stepPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.m3-animation{animation:m3-fade .18s ease-out}.m3-animation-slide-up{animation:m3-slide-up .22s cubic-bezier(.2,0,0,1)}@keyframes m3-fade{0%{opacity:0}to{opacity:1}}@keyframes m3-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.consulta-expandible-mobile{padding:8px 8px 20px;width:95%}.consulta-mobile-cuenta{background:#f3f3f3;background:var(--color-fondo-card,#fff);border:1px solid #00000014;border:1px solid var(--color-border,#00000014);border-radius:14px;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.consulta-mobile-cuenta.is-open{border-color:#d3e3fd;border-color:var(--blue-100);box-shadow:0 3px 12px #0000000f}.consulta-mobile-cuenta-header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:72px;padding:12px 13px;text-align:left;width:100%}.consulta-mobile-icon{align-items:center;color:#0c46a4;color:var(--color-texto-azul);display:flex;height:28px;justify-content:center;min-width:28px;width:28px}.consulta-mobile-cuenta-info{flex:1 1;min-width:0}.consulta-mobile-codigo{color:#0c46a4;color:var(--color-texto-azul);font-size:13px;font-weight:700;line-height:1.2}.consulta-mobile-descripcion{color:var(--color-texto);font-size:14px;font-weight:500;line-height:1.25;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-mobile-saldo{flex-shrink:0;font-size:14px;font-weight:650;text-align:right;white-space:nowrap}.consulta-mobile-detalle{background:#eff4fd;background:var(--blue-12);padding:0 8px 8px}.consulta-mobile-entidad{border-radius:11px;margin-top:7px;overflow:hidden}.consulta-mobile-entidad,.consulta-mobile-entidad.is-open{background:#e8eef9;background:var(--blue-25)}.consulta-mobile-entidad-header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:8px;min-height:61px;padding:10px;text-align:left;width:100%}.consulta-mobile-entidad-arrow{align-items:center;color:#0c46a4;color:var(--color-texto-azul);display:flex;flex-shrink:0}.consulta-mobile-entidad-info{flex:1 1;min-width:0}.consulta-mobile-entidad-nombre{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-mobile-entidad-codigo{font-size:11px;margin-top:2px;opacity:.65}.consulta-mobile-entidad-saldo{font-size:13px;font-weight:600;white-space:nowrap}.consulta-mobile-entidad-chevron{flex-shrink:0;opacity:.65;transition:transform .2s ease}.consulta-mobile-entidad-chevron.rotate-90{transform:rotate(90deg)}.consulta-mobile-documentos{padding:0 8px 8px 28px}.consulta-mobile-documento{grid-gap:8px;align-items:start;background:#eff4fd;background:var(--blue-12);border-radius:9px;display:grid;gap:8px;grid-template-columns:50px minmax(0,1fr) auto;margin-top:5px;padding:10px 8px;position:relative}.consulta-mobile-documento-fecha{align-items:center;color:#0c46a4;color:var(--color-texto-azul);display:flex;font-size:11px;font-weight:600;gap:1px}.consulta-mobile-documento-contenido{min-width:0}.consulta-mobile-documento-titulo{font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.consulta-mobile-documento-meta{align-items:center;display:flex;font-size:10px;gap:4px;margin-top:3px;opacity:.65}.consulta-mobile-separator{opacity:.5}.consulta-mobile-documento-vto{margin-top:5px}.consulta-mobile-documento-vto .badge{font-size:9px;padding:2px 5px}.consulta-mobile-documento-saldo{font-size:12px;font-weight:650;text-align:right;white-space:nowrap}.consulta-mobile-loading{align-items:center;display:flex;font-size:12px;gap:8px;opacity:.7;padding:15px 12px}.consulta-mobile-loading-dot{animation:consultaMobilePulse 1s ease-in-out infinite;background:#0c46a4;background:var(--color-texto-azul);border-radius:50%;height:7px;width:7px}@keyframes consultaMobilePulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.consulta-mobile-empty{font-size:12px;opacity:.55;padding:14px;text-align:center}.perfil-page{display:flex;flex-direction:column;gap:18px;margin-left:auto;margin-right:auto;max-height:calc(-190px + 100vh);max-width:1100px}.perfil-card{margin-top:18px}.perfil-card:hover{box-shadow:0 4px 18px #0f172a0a}.perfil-card.is-editing{border-color:#bfdbfe;box-shadow:0 6px 24px #2563eb0f}.perfil-header{flex-direction:column;gap:20px;padding:28px}.perfil-top{gap:20px}.avatar,.perfil-top{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;color:#fff;flex-shrink:0;font-size:30px;font-weight:700;height:84px;justify-content:center;width:84px}.perfil-datos{flex:1 1;min-width:0}.nombre-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nombre-row h2{color:#424242;color:var(--color-fuente);font-size:28px;font-weight:700;margin:0}.estado{background:#dcfce7;background:var(--color-fondo-badge-green);border-radius:999px;color:#166534;color:var(--color-texto-badge-green);font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.estado,.mail,.puesto{align-items:center;display:flex}.mail,.puesto{color:#64748b;gap:8px;margin-top:6px}.perfil-security{align-items:center;background:#dcfce7;background:var(--color-fondo-badge-green);border:1px solid #86efac;border:1px solid var(--color-borde-badge-green);border-radius:14px;display:flex;gap:14px;padding:14px 16px}.security-icon{align-items:center;background:#86efac;background:var(--color-borde-badge-green);border-radius:12px;color:#dcfce7;color:var(--color-fondo-badge-green);display:flex;height:42px;justify-content:center;width:42px}.security-info{display:flex;flex-direction:column}.security-info span,.security-info strong{color:#166534;color:var(--color-texto-badge-green)}.security-info span{font-size:13px}.perfil-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.kpi{background:#eee;background:var(--color-fondo);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:16px}.kpi svg{color:#2563eb}.kpi span{color:#64748b;font-size:12px}.kpi strong{color:var(--color-texto);font-size:15px}@media (max-width:768px){.perfil-header{padding:18px}.perfil-top{align-items:flex-start;flex-direction:column}.perfil-top button{justify-content:center;width:100%}.nombre-row h2{font-size:22px}.perfil-kpis{grid-template-columns:repeat(2,1fr)}.perfil-page{margin:1px;max-width:calc(-23px + 100vw)}}.perfil-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.perfil-card-title{align-items:center;display:flex;gap:12px}.perfil-card-icon{align-items:center;background:#e3f2fd;background:var(--color-fondo-badge-light-blue);border-radius:12px;color:#69bfed;color:var(--color-texto-badge-light-blue);display:flex;height:40px;justify-content:center;width:40px}.perfil-card-title h3{color:var(--color-texto);font-size:16px;font-weight:650;margin:0}.perfil-card-title p{color:#64748b;font-size:13px;margin:3px 0 0}.perfil-info-grid{grid-gap:1px;background:#eff4fd;background:var(--blue-12);border-radius:14px;display:grid;gap:1px;overflow:hidden}.perfil-info-item{align-items:center;border-bottom:1px solid #90caf9;border-bottom:1px solid var(--blue-200);display:flex;gap:14px;padding:18px}.perfil-info-item:last-child{border-bottom:none}.perfil-info-item-icon{align-items:center;background:#93c5fd;background:var(--color-borde-badge-blue);border-radius:13px;color:#1e40af;color:var(--color-texto-badge-blue);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.perfil-info-item-content{display:flex;flex-direction:column;gap:4px;min-width:0}.perfil-info-item-content span{color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:.04em}.perfil-info-item-content strong{color:#1e40af;color:var(--color-texto-badge-blue);font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.perfil-btn{background-color:initial;height:45px}.perfil-btn-danger{background:#fee2e2;background:var(--color-fondo-badge-red);border:1px solid #fca5a5;border:1px solid var(--color-borde-badge-red);color:#991b1b;color:var(--color-texto-badge-red)}.perfil-btn-danger:hover{background:#991b1b;background:var(--color-texto-badge-red);color:#fee2e2;color:var(--color-fondo-badge-red)}.perfil-btn-secondary{background:#fff;background:var(--color-cuadro-datos);border:1px solid #6e6e6e;border:1px solid var(--color-borde-oscuro);color:#777;color:var(--color-fuente-label)}.perfil-btn-secondary:hover{background:#f3f3f3;background:var(--color-fondo-card)}.perfil-edit-form{animation:perfilFadeIn .18s ease}.perfil-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.perfil-field{display:flex;flex-direction:column;gap:7px}.perfil-field.full{grid-column:1/-1}.perfil-field label{color:#475569;font-size:12px;font-weight:600}.perfil-field .required{color:#dc2626;margin-left:3px}.perfil-field input,.perfil-field select{background:#fff;border:1px solid #dbe1e8;border-radius:10px;color:#1e293b;font-size:14px;min-height:42px;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.perfil-field input:hover,.perfil-field select:hover{border-color:#cbd5e1}.perfil-field input:focus,.perfil-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.perfil-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px}.perfil-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 15px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.perfil-btn:active{transform:scale(.98)}.perfil-btn:disabled{cursor:not-allowed;opacity:.6}.perfil-btn-primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.perfil-btn-primary:hover{background:#1d4ed8}.perfil-form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;margin-top:18px;padding:11px 13px}@keyframes perfilFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spin{animation:perfilSpin .8s linear infinite}@keyframes perfilSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.perfil-card-icon.security{color:#166534;color:var(--color-texto-badge-green)}.perfil-card-icon.security,.security-status{background:#dcfce7;background:var(--color-fondo-badge-green)}.security-status{align-items:center;border:1px solid #86efac;border:1px solid var(--color-borde-badge-green);border-radius:14px;display:flex;gap:14px;margin-bottom:8px;padding:16px}.security-status-icon{align-items:center;background:#86efac;background:var(--color-borde-badge-green);border-radius:50%;color:#166534;color:var(--color-texto-badge-green);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.security-status div:last-child{display:flex;flex-direction:column;gap:3px}.security-status strong{color:#166534;color:var(--color-texto-badge-green);font-size:14px}.security-status span{color:#15803d;font-size:12px}.security-item{align-items:center;border-bottom:1px solid #d9d8d8;border-bottom:1px solid var(--color-borde-light);gap:20px;padding:8px}.biometrico,.security-item{display:flex;justify-content:space-between;transition:background .2s ease,border-color .2s ease}.biometrico{padding:0}.security-item:last-of-type{border-bottom:none}.security-item-left{align-items:center;display:flex;gap:14px;min-width:0}.security-item-icon{align-items:center;background:#f3f3f3;background:var(--color-fondo-card);border-radius:10px;color:#777;color:var(--color-fuente-label);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.security-item-left>div:last-child{display:flex;flex-direction:column;gap:4px}.security-item-left strong{color:#014378;color:var(--blue-900);font-size:14px}.security-item-left span{color:#94a3b8;font-size:12px}.security-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:18px;padding:6px 10px}.security-badge.success{background:#dcfce7;background:var(--color-fondo-badge-green);color:#166534;color:var(--color-texto-badge-green)}.security-badge.warning{background:#fef3c7;background:var(--color-fondo-badge-yellow);color:#92400e;color:var(--color-texto-badge-yellow)}.security-badge.danger{background:#fee2e2;background:var(--color-fondo-badge-red);color:#991b1b;color:var(--color-texto-badge-red)}.security-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.security-warning{align-items:flex-start;background:#fef3c7;background:var(--color-fondo-badge-yellow);border:1px solid #fcd34d;border:1px solid var(--color-borde-badge-yellow);border-radius:12px;color:#92400e;color:var(--color-texto-badge-yellow);display:flex;gap:12px;margin-top:16px;padding:14px}.security-warning div{display:flex;flex-direction:column;gap:3px}.security-warning strong{font-size:13px}.security-warning span{font-size:12px}.password-modal-backdrop{align-items:center;animation:perfilFadeIn .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.password-modal{animation:passwordModalIn .18s ease;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 60px #0f172a33;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;width:min(100%,480px)}.password-modal-header{display:flex;gap:15px;justify-content:space-between;margin-bottom:24px}.password-modal-header>div:first-child{display:flex;gap:12px}.password-modal-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.password-modal-header h3{color:#111827;font-size:18px;margin:0}.password-modal-header p{color:#64748b;font-size:13px;margin:4px 0 0}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.modal-close:hover{background:#f1f5f9}.password-form{display:flex;flex-direction:column;gap:17px}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:44px!important}.password-input-wrapper button{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px}.password-input-wrapper button:hover{color:#1e293b}.password-strength{display:flex;flex-direction:column;gap:7px;margin-top:-7px}.strength-bars{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}.strength-bars span{background:#e2e8f0;border-radius:10px;height:4px}.strength-bars span.active{background:#2563eb}.password-strength>span{color:#64748b;font-size:12px}.strength-rules{display:flex;flex-wrap:wrap;gap:7px 12px}.strength-rules span{color:#94a3b8;font-size:11px}.strength-rules span.ok{color:#16a34a}.password-modal-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px}.password-success{align-items:center;display:flex;flex-direction:column;padding:20px 10px 10px;text-align:center}.password-success-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.password-success h3{color:#111827;font-size:18px;margin:0}.password-success p{color:#64748b;font-size:13px;margin:7px 0 22px}@keyframes passwordModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.password-modal-backdrop{align-items:flex-end;padding:0}.password-modal{animation:passwordSheetIn .2s ease;border-radius:20px 20px 0 0;max-height:92vh;padding:20px;width:100%}.security-item{align-items:flex-start}.security-badge,.security-item>.perfil-btn{flex-shrink:0}.password-modal-actions{flex-direction:column-reverse}.password-modal-actions .perfil-btn{width:100%}}@keyframes passwordSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.perfil-card-icon.sessions{background:#dbeafe;background:var(--color-fondo-badge-blue);color:#1e40af;color:var(--color-texto-badge-blue)}.sesiones-list{display:flex;flex-direction:column}.sesion-item{align-items:center;border-bottom:1px solid #90caf9;border-bottom:1px solid var(--blue-200);display:flex;gap:14px;padding:18px 4px}.sesion-item:last-child{border-bottom:none}.sesion-icon{align-items:center;background:#93c5fd;background:var(--color-borde-badge-blue);border-radius:13px;color:#1e40af;color:var(--color-texto-badge-blue);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.sesion-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.sesion-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.sesion-title strong{color:#1e40af;color:var(--color-texto-badge-blue);font-size:14px}.sesion-current{align-items:center;background:#dcfce7;background:var(--color-fondo-badge-green);border-radius:999px;color:#166534;color:var(--color-texto-badge-green);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 8px}.sesion-current span{background:#166534;background:var(--color-texto-badge-green);border-radius:50%;height:6px;width:6px}.sesion-details,.sesion-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.sesion-details span,.sesion-meta span{align-items:center;display:inline-flex;gap:5px}.sesion-meta{color:#94a3b8}.sesion-action{flex-shrink:0}.sesion-active{color:#00be0d;color:var(--green-500);font-size:12px;font-weight:600}.sesiones-footer{align-items:flex-start;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:11px;gap:8px;margin-top:14px;padding-top:14px}@media (max-width:600px){.sesion-item{align-items:flex-start}.sesion-action{margin-left:auto}.sesion-action .perfil-btn{font-size:0;padding:7px 9px}.sesion-action .perfil-btn svg{margin:0}.sesion-details,.sesion-meta{gap:7px 10px}}.perfil-card-icon.notifications{background:#fbe6fb;background:var(--color-fondo-badge-violet);color:#a40c95;color:var(--color-texto-badge-violet)}.preferencias-list{display:flex;flex-direction:column;gap:10px}.preferencia-item{align-items:center;background:#eff4fd;background:var(--blue-12);border:1px solid #e8eef9;border-bottom:1px solid #d3e3fd;border:1px solid var(--blue-25);border-bottom-color:var(--blue-100);border-radius:16px;display:flex;gap:14px;padding:16px;transition:background .2s ease,border-color .2s ease}.preferencia-item:hover{background:#e8eef9;background:var(--blue-25)}.preferencia-item:last-child{border-bottom:none}.preferencia-icon{align-items:center;background:#93c5fd;background:var(--color-borde-badge-blue);border-radius:13px;color:#1e40af;color:var(--color-texto-badge-blue);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.preferencia-info strong{color:#014378;color:var(--blue-900);font-size:15px}.preferencia-info span{color:#64748b;font-size:13px;line-height:1.4}.switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s ease,opacity .2s ease;width:46px}.switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.switch.active{background:#2563eb}.switch.active span{transform:translateX(20px)}.switch:disabled{cursor:default;opacity:.65}.switch-loader{animation:switchLoading .8s linear infinite;color:#64748b;left:7px;position:absolute;top:7px}.switch.active .switch-loader{color:#fff}@keyframes switchLoading{to{transform:rotate(1turn)}}.perfil-card-icon.access{background:#dcfce7;background:var(--color-fondo-badge-green);color:#166534;color:var(--color-texto-badge-green)}.acceso-summary{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:13px;margin-bottom:20px;padding:15px}.acceso-summary-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#059669;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.acceso-summary div:last-child{display:flex;flex-direction:column;gap:3px}.acceso-summary strong{color:#1e293b;font-size:14px}.acceso-summary span{color:#94a3b8;font-size:11px}.acceso-section{margin-top:15px}.acceso-section-title{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:7px;margin-bottom:10px}.puestos-list{display:flex;flex-direction:column;gap:8px}.puesto-item{background:#0000;border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:10px;gap:11px;padding:11px}.puesto-icon,.puesto-item{align-items:center;display:flex}.puesto-icon{background:#dbeafe;background:var(--color-fondo-badge-blue);border-radius:9px;color:#1e40af;color:var(--color-texto-badge-blue);height:34px;justify-content:center;width:34px}.puesto-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.puesto-info strong{color:#334155;font-size:13px}.puesto-info span,.puesto-status{color:#15803d;color:var(--color-texto-green);font-size:10px}.puesto-status{align-items:center;display:flex;font-weight:600;gap:5px}.acceso-permisos{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:15px;justify-content:space-between;margin-top:18px;padding-top:16px}.acceso-permisos>div{display:flex;flex-direction:column;gap:3px}.acceso-permisos strong{color:#334155;font-size:13px}.acceso-permisos span{color:#94a3b8;font-size:11px}.acceso-link{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:3px;padding:5px}.acceso-link:hover{text-decoration:underline}.toggle-conc-extr{background:#f3f3f3;background:var(--color-fondo-card);color:#424242;color:var(--color-fuente)}.toggle-conc-extr,.toggle-conc-extr-active{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px}.toggle-conc-extr-active{background:#0c46a4;background:var(--color-input-foco);color:#fff;color:var(--color-fuente-invertida);font-weight:600}.toggle-conc-asto{background:#f3f3f3;background:var(--color-fondo-card);color:#424242;color:var(--color-fuente)}.toggle-conc-asto,.toggle-conc-asto-active{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px}.toggle-conc-asto-active{background:#15803d;background:var(--color-texto-green);color:#fff;color:var(--color-fuente-invertida);font-weight:600}.security-passkey-box{align-items:center;background:#eff4fd;background:var(--blue-12);border:1px solid #e8eef9;border:1px solid var(--blue-25);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:14px 16px}.security-passkey-device{align-items:center;display:flex;gap:12px;min-width:0}.security-passkey-icon{align-items:center;background:#dbeafe;background:var(--color-fondo-badge-blue);border-radius:10px;color:#1e40af;color:var(--color-texto-badge-blue);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.security-passkey-device strong{color:#015da9;color:var(--blue-700);display:block;font-size:14px}.security-passkey-device span{color:#64748b;display:block;font-size:12px;margin-top:2px}.bottom-passkey-bar{animation:slideUpBiometry .28s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e5e7eb;bottom:0;display:grid;grid-template-columns:1fr 1fr;height:64px;left:0;position:fixed;right:0;z-index:200}.bottom-action{align-items:center;background:#0000;border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:16px;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin:8px}.bottom-action.primary{color:#1d5186}@keyframes slideUpBiometry{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.passkey-welcome{animation:passkeyFade .35s ease;flex-direction:column;padding:32px 20px 24px;text-align:center}.passkey-avatar,.passkey-welcome{align-items:center;display:flex;justify-content:center}.passkey-avatar{background:linear-gradient(135deg,#1d5186,#2f74b8);border-radius:50%;box-shadow:0 10px 28px #1d51862e,inset 0 1px 1px #ffffff40;color:#fff;font-size:34px;font-weight:300;height:84px;letter-spacing:-.02em;margin-bottom:18px;width:84px}.passkey-welcome h2{color:#0f172a;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}.passkey-welcome span{color:#64748b;font-size:14px;font-weight:400;margin-top:6px}@keyframes passkeyFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.perfil-page{width:100%}.perfil-layout-desktop{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:340px 1fr;margin-left:85px;margin-right:30px;margin-top:10px}.perfil-col-izq{display:flex;flex-direction:column;gap:18px}.perfil-header{background:#fff;background:var(--color-cuadro-datos);border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:22px;gap:18px;padding:24px}.perfil-avatar,.perfil-header{align-items:center;display:flex}.perfil-avatar{background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;color:#fff;flex-shrink:0;font-size:34px;font-weight:600;height:70px;justify-content:center;width:70px}.perfil-puesto{align-items:center;color:#64748b;display:flex;gap:8px;margin-top:6px}.perfil-sidebar{background:#fff;background:var(--color-cuadro-datos);border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:22px;padding:12px}.perfil-item{align-items:center;background:none;border:none;border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:14px;transition:background .25s ease,transform .15s ease;width:100%}.perfil-item:hover{background:#eff4fd;background:var(--blue-12)}.perfil-item:active{transform:scale(.99)}.perfil-item.activo{background:#d3e3fd;background:var(--blue-100)}.perfil-item.activo .perfil-item-icono{background:#015da9;background:var(--blue-700);color:#fff;color:var(--color-fuente-invertida)}.perfil-item-icono{align-items:center;background:#90caf9;background:var(--blue-200);border-radius:50%;color:#eff4fd;color:var(--blue-12);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.perfil-item-texto{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;text-align:left}.perfil-item-texto strong{color:#777;color:var(--color-fuente-label);font-size:15px}.perfil-item-texto span{color:#64748b;font-size:13px}.perfil-col-der{background:#fff;background:var(--color-cuadro-datos);border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:22px;min-height:calc(100vh - 130px);padding:28px}.perfil-seccion-header{padding-bottom:20px;padding-top:10px}.perfil-seccion-header .fw-600{color:#0169be;color:var(--blue-500);display:block}.perfil-mobile-header{align-items:center;display:flex;gap:12px;margin-bottom:4px;padding:12px 6px 18px}.perfil-mobile-header button{align-items:center;background:#e8eef9;background:var(--blue-25);border:none;border-radius:50%;color:#014378;color:var(--blue-900);cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:background .2s ease,transform .15s ease;width:38px}.perfil-mobile-header button:hover{background:#d3e3fd;background:var(--blue-100)}.perfil-mobile-header button:active{transform:scale(.92)}.perfil-mobile-header h2{color:#777;color:var(--color-fuente-label);font-size:20px;font-weight:600;margin:0}.perfil-mobile-contenido{animation:perfilEntrar .22s ease}@keyframes perfilEntrar{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.perfil-layout-desktop{grid-template-columns:1fr;margin:10px 10px 150px}.perfil-col-der{min-height:auto;padding:16px}.perfil-header{flex-direction:row}}@media (max-width:600px){.perfil-page{padding:10px}.perfil-layout-desktop{margin-left:0;margin-right:0}.perfil-header{border-radius:20px;padding:20px}.perfil-sidebar{border-radius:20px;padding:10px}.perfil-item{padding:13px 12px}.perfil-item-icono{height:44px;width:44px}.perfil-mobile-header{padding-left:2px;padding-right:2px}}.app-header__notif-card{background:#fff;background:var(--color-cuadro-datos);border:1px solid #d9d8d8;border:1px solid var(--color-borde-light);border-radius:16px;display:flex;gap:8px;margin:8px;padding:11px;transition:.2s}.app-header__notif-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-1px)}.notif-icon{border-radius:12px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.success .notif-icon{background:#dcfce7;background:var(--color-fondo-badge-green);color:#166534;color:var(--color-texto-badge-green)}.danger .notif-icon{background:#fee2e2;background:var(--color-fondo-badge-red);color:#991b1b;color:var(--color-texto-badge-red)}.warning .notif-icon{background:#fef3c7;background:var(--color-fondo-badge-yellow);color:#92400e;color:var(--color-texto-badge-yellow)}.notif-body{flex:1 1;min-width:0}.notif-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.notif-title{color:#015da9;color:var(--blue-700);font-size:.78rem;font-weight:600;letter-spacing:.5px}.notif-client{color:#a4a4a4;color:var(--color-fuente-secundario);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-footer{justify-content:space-between;margin-top:8px}.notif-date,.notif-footer{align-items:center;display:flex}.notif-date{color:#9ca3af;font-size:11px;gap:4px}.notif-chip{background:#f9f9f9;background:var(--color-fondo-secundario);border-radius:999px;color:#777;color:var(--color-fuente-label);font-size:.6rem;font-weight:600;padding:2px 8px}.notif-amount{font-size:.78rem;font-weight:550}.notif-amount.success{color:#166534;color:var(--color-texto-badge-green)}.notif-amount.danger{color:#991b1b;color:var(--color-texto-badge-red)}.notif-amount.warning{color:#d78241;color:var(--color-texto-badge-orange)}.app-header__notif-card{cursor:pointer;transition:all .18s ease}.app-header__notif-card:hover{transform:translateY(-2px)}.app-header__notif-card:active{transform:scale(.98)}.preferencia-wrapper{border-radius:16px;overflow:hidden;transition:.2s ease}.preferencia-wrapper.activo{background:#f9f9f9;background:var(--color-fondo-secundario,#fafafa)}.preferencia-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.preferencia-info strong{font-size:14px;font-weight:600}.preferencia-info span{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px}.preferencia-extra{color:#2563eb;color:var(--color-primary,#2563eb);font-size:11px;margin-top:2px}.preferencia-chevron{color:#9ca3af;transition:transform .2s ease}.preferencia-chevron.rotated{transform:rotate(180deg)}.preferencia-subsection{background:rgba(0,0,0,.025);border-radius:14px;margin:0 12px 12px 56px;padding:12px 14px}.preferencia-subtitle{color:#6b7280;font-size:11px;font-weight:600;margin-bottom:8px}.preferencia-subitem{align-items:center;cursor:pointer;display:flex;gap:10px;padding:9px 0}.preferencia-check{align-items:center;border:1px solid #d1d5db;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:.15s ease;width:20px}.preferencia-check.active{background:#2563eb;background:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#fff}.preferencia-subinfo{display:flex;flex:1 1;flex-direction:column;gap:2px}.preferencia-subinfo strong{font-size:12px;font-weight:600}.preferencia-subinfo span{color:#6b7280;font-size:11px}.preferencia-device{align-items:center;display:flex;font-size:12px;gap:9px}.preferencia-device>div{display:flex;flex-direction:column;gap:2px}.preferencia-device strong{font-size:12px}.preferencia-device span{color:#6b7280;font-size:11px}.subitem-loader{animation:spin 1s linear infinite;color:#9ca3af}@keyframes spin{to{transform:rotate(1turn)}}.tema-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.tema-card{align-items:center;background:#fff;background:var(--color-cuadro-datos);border:1px solid #e5e7eb;border:1px solid var(--color-border-standard);border-radius:16px;color:#424242;color:var(--color-fuente);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;position:relative;transition:.18s ease}.tema-card:hover{border-color:#90caf9;border-color:var(--blue-200);transform:translateY(-2px)}.tema-card.active{background:#eff4fd;background:var(--blue-12);border-color:#0c46a4;border-color:var(--color-input-foco);color:#0c46a4;color:var(--color-input-foco)}.tema-card span{font-size:12px;font-weight:600}.tema-check{color:#0c46a4;color:var(--color-input-foco);position:absolute;right:8px;top:8px}.af-mobile-stack{height:158px;margin-bottom:50px;margin-top:0;perspective:900px;position:relative;width:80%}.af-mobile-card{border:.5px solid var(--border-color-light);border-radius:20px;cursor:pointer;height:100%;left:25px;padding:16px;position:absolute;top:0;transform-origin:center center;transition:box-shadow .25s ease;width:100%;will-change:transform,opacity,box-shadow}.af-card-origen{background:#014378;background:var(--blue-900);box-shadow:0 6px 18px #0f172a1a;opacity:1;transform:translateZ(0) scale(1);z-index:2}.af-card-destino{background:#fff;background:var(--color-cuadro-datos);box-shadow:none;opacity:.82;transform:translate3d(0,20px,-20px) scale(.94);z-index:1000}.af-destino-seleccionado{background:var(--green-50);border-color:#90f990;border-color:var(--green-200)}.af-origen-front .af-card-origen{box-shadow:0 7px 20px #0f172a1c;opacity:1;transform:translateZ(0) scale(1);z-index:3000}.af-origen-front .af-card-destino{box-shadow:none;opacity:.8;transform:translate3d(0,20px,-20px) scale(.94);z-index:1}.af-destino-front .af-card-destino{box-shadow:0 7px 20px #0f172a1c;opacity:1;transform:translateZ(0) scale(1);z-index:3}.af-destino-front .af-card-origen{box-shadow:none;opacity:.8;transform:translate3d(0,20px,-20px) scale(.94);z-index:1}.af-destino-front .af-card-destino{animation:af-card-subir .65s cubic-bezier(.22,.9,.25,1) both}.af-destino-front .af-card-origen{animation:af-card-bajar .65s cubic-bezier(.22,.9,.25,1) both}.af-origen-front .af-card-origen{animation:af-card-subir .65s cubic-bezier(.22,.9,.25,1) both}.af-origen-front .af-card-destino{animation:af-card-bajar .65s cubic-bezier(.22,.9,.25,1) both}@keyframes af-card-subir{0%{opacity:.72;transform:translate3d(8px,24px,-30px) scale(.93) rotate(1deg)}20%{opacity:.85;transform:translate3d(-5px,12px,-10px) scale(.96) rotate(-.8deg)}45%{opacity:1;transform:translate3d(4px,-3px,10px) scale(1.015) rotate(.35deg)}70%{opacity:1;transform:translate3d(-2px,2px,20px) scale(1.008) rotate(-.15deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0deg)}}@keyframes af-card-bajar{0%{opacity:1;transform:translateZ(0) scale(1) rotate(0deg)}25%{opacity:1;transform:translate3d(-3px,-2px,0) scale(.995) rotate(-.2deg)}55%{opacity:.9;transform:translate3d(5px,12px,-15px) scale(.96) rotate(1deg)}to{opacity:.8;transform:translate3d(0,20px,-20px) scale(.94) rotate(0deg)}}@keyframes dashboardSheetUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:18rem}.kpi-card-principal{grid-column:1/span 2;grid-row:1/span 3}.kpi-card-tall{align-self:start;grid-column:3;grid-row:1/span 2;height:clamp(9.5rem,14vw,11.75rem)}.kpi-card-small{grid-column:auto;grid-row:auto}.kpi-card-content{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between;padding:.75rem}.kpi-card-info{min-width:0;padding:0}.kpi-card-label{color:#a4a4a4;color:var(--color-fuente-secundario);font-size:1rem;font-weight:550;letter-spacing:-.05px;line-height:1.2;width:100%}.kpi-card-bottom{align-items:center;display:flex;flex:1 1;gap:.75rem;justify-content:space-between;min-height:0}.kpi-card-left{display:flex;flex-direction:column;margin-top:.5rem}.kpi-card-value{color:#777;color:var(--color-fuente-label);font-size:1.3rem;font-weight:700;letter-spacing:-.04px;line-height:1;margin-top:0}.kpi-card-sub{color:#a4a4a4;color:var(--color-fuente-secundario);font-size:.8rem;margin-top:.25rem}.kpi-card-visual-placeholder{border-radius:.5rem;height:2rem;width:2.5rem}.kpi-card-visual{flex-shrink:0;max-width:3.75rem;width:4.5rem}.kpi-card-visual svg{display:block;height:auto;width:100%}.kpi-card-pct{display:flex;font-size:.9rem;font-weight:600}.kpi-card-pct svg{height:17px;width:17px}.kpi-card-principal .kpi-card-content{gap:.5rem;padding:1rem}.kpi-card-principal .kpi-card-label{font-size:1rem}.kpi-card-principal .kpi-card-value{font-size:2rem;letter-spacing:-.8px}.kpi-card-principal .kpi-card-sub{font-size:.8rem;margin-top:.5rem}.kpi-card-principal .kpi-card-visual{max-width:11.25rem;width:7rem}.kpi-card-tall .kpi-card-label{font-size:1rem}.kpi-card-tall .kpi-card-value{font-size:1.7rem;letter-spacing:-.8px}.kpi-card-tall .kpi-card-content{gap:.25rem;padding:.75rem}.kpi-card-tall .kpi-card-bottom,.kpi-card-tall .kpi-card-content{align-items:stretch;flex-direction:column}.kpi-card-tall .kpi-card-visual{flex-shrink:0;height:100px;max-width:none;width:100%}@media (max-width:768px){.kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto}.kpi-grid .kpi-card-principal{grid-column:1/-1;grid-row:auto;min-height:6.25rem}.kpi-grid .kpi-card-tall{grid-column:1/-1;grid-row:auto;height:2rem;min-height:5.5rem}.kpi-grid .kpi-card-small{grid-column:auto;grid-row:auto;min-height:3.5rem}.kpi-card-content,.kpi-card-principal .kpi-card-content,.kpi-card-tall .kpi-card-content{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;justify-content:space-between;padding:.75rem}.kpi-card-label,.kpi-card-principal .kpi-card-label,.kpi-card-tall .kpi-card-label{font-size:1rem;line-height:1.15;width:100%}.kpi-card-bottom{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.kpi-card-principal .kpi-card-value,.kpi-card-tall .kpi-card-value,.kpi-card-value{font-size:1.3rem;line-height:1;margin-top:0}.kpi-card-principal .kpi-card-visual,.kpi-card-tall .kpi-card-visual{flex-shrink:0;max-width:5.75rem;width:5.75rem}.kpi-card-visual svg{display:block;height:auto;width:100%}.kpi-card-principal .kpi-card-value{font-size:1.5rem}.kpi-card-tall .kpi-card-value{font-size:1.3rem}.kpi-card-tall .kpi-card-bottom{flex-direction:row}.kpi-card-sub{font-size:.8rem;margin-top:.25rem}.kpi-card-pct{font-size:.72rem}.kpi-card-pct svg{height:15px;width:15px}}.sim-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:12px 16px 0}.sim-kpi{align-items:baseline;border:1px solid #80808040;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.sim-kpi__label{font-size:.8rem;opacity:.75}.sim-kpi__valor{font-size:1.05rem;font-weight:600}.sim-lista{display:flex;flex-direction:column;gap:10px;margin:12px 16px 0}.sim-card{border:1px solid #80808040;border-radius:10px;overflow:hidden}.sim-card__head{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.sim-card__titulo{display:flex;flex:1 1;flex-direction:column;min-width:0}.sim-card__titulo small{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-card__moneda{border:1px solid #80808059;border-radius:999px;font-size:.75rem;padding:2px 8px}.sim-card__chev{flex-shrink:0;transition:transform .2s}.sim-card__chev.abierto{transform:rotate(180deg)}.sim-card__resumen{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 12px 10px}.sim-card__detalle{background:#8080800f;border-top:1px dashed #80808059;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.sim-det{grid-gap:8px 12px;background:#80808014;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;padding:8px 10px}.sim-det__full{grid-column:1/-1}.sim-lbl{display:block;font-size:.72rem;opacity:.7}.sim-val{font-feature-settings:"tnum";display:block;font-size:.92rem;font-variant-numeric:tabular-nums;word-break:break-word}.sim-total{grid-gap:8px;border-top:2px solid #80808080;display:grid;font-weight:600;gap:8px;grid-template-columns:1fr 1fr;margin:12px 16px 0;padding:10px 12px}@media (min-width:640px){.sim-kpis{grid-template-columns:repeat(3,1fr)}.sim-kpi{flex-direction:column;gap:2px}.sim-det{grid-template-columns:repeat(3,1fr)}.sim-det__full{grid-column:auto}}@media (min-width:1024px){.sim-det{grid-template-columns:repeat(4,1fr)}}.app-header__notif-discard{align-items:center;background:#0000;border:1px solid #dedede;border:1px solid var(--border-color,#dedede);border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;justify-content:center;margin-top:10px;padding:6px 9px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.app-header__notif-discard:hover{background:#dc262614;border-color:#dc2626;color:#dc2626}.app-header__notif-discard:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.widget-config{border:1px solid #80808038;border:1px solid var(--border-color,#80808038);border-radius:16px;overflow:hidden;width:100%}.widget-config-cabecera{align-items:center;border-bottom:1px solid #80808029;border-bottom:1px solid var(--border-color,#80808029);display:flex;gap:12px;padding:16px}.widget-config-icono{align-items:center;background:#6464641a;background:var(--color-primary-light,#6464641a);border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.widget-config-intro{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.widget-config-intro strong{font-size:14px;font-weight:600}.widget-config-intro span{font-size:12px;line-height:1.45;opacity:.72}.widget-config-contador{align-items:center;background:#6464641a;background:var(--color-primary-light,#6464641a);border-radius:9px;display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:42px;padding:0 8px}.widget-config-contador.completo{border:1px solid #8080803d;border:1px solid var(--border-color,#8080803d)}.widget-config-opciones{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.widget-config-opcion{align-items:center;background:#0000;border:1px solid #80808038;border:1px solid var(--border-color,#80808038);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.widget-config-opcion:hover:not(:disabled){transform:translateY(-1px)}.widget-config-opcion.seleccionado{background:#64646412;background:var(--color-primary-light,#64646412);border-color:currentColor;border-color:var(--color-primary,currentColor)}.widget-config-opcion:disabled{cursor:default}.widget-config-opcion:disabled:not(.seleccionado){opacity:.55}.widget-config-opcion-icono{align-items:center;background:#64646414;background:var(--color-primary-light,#64646414);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.widget-config-opcion-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.widget-config-opcion-info strong{font-size:13px;font-weight:600;line-height:1.35}.widget-config-opcion-info span{font-size:11px;line-height:1.45;opacity:.72}.widget-config-check{align-items:center;border:1px solid #80808061;border:1px solid var(--border-color,#80808061);border-radius:7px;display:flex;flex-shrink:0;height:21px;justify-content:center;width:21px}.widget-config-check.activo{background:#444;background:var(--color-primary,#444);border-color:#444;border-color:var(--color-primary,#444);color:#fff}.widget-config-pie{align-items:center;border-top:1px solid #80808029;border-top:1px solid var(--border-color,#80808029);display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.widget-config-ayuda{font-size:12px;opacity:.72}.widget-config-guardar{align-items:center;background:#333;background:var(--color-primary,#333);border:1px solid #333;border:1px solid var(--color-primary,#333);border-radius:10px;color:#fff;color:var(--button-primary-text,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.widget-config-guardar:disabled{cursor:not-allowed;opacity:.55}.widget-config-estado{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:center;opacity:.75;padding:28px 16px}.widget-config-mensaje{align-items:flex-start;border-top:1px solid #80808029;border-top:1px solid var(--border-color,#80808029);display:flex;font-size:12px;gap:8px;line-height:1.5;padding:12px 16px}.widget-config-mensaje svg{flex-shrink:0;margin-top:1px}.widget-config-mensaje.exito{color:inherit;color:var(--text-color,inherit)}.widget-config-mensaje.error{color:#c62828;color:var(--color-danger,#c62828)}@media (max-width:600px){.widget-config-opciones{gap:8px;grid-template-columns:minmax(0,1fr);padding:10px}.widget-config-opcion{padding:12px}.widget-config-pie{align-items:stretch;flex-direction:column}.widget-config-guardar{min-height:42px;width:100%}}
/*# sourceMappingURL=main.8da91ef8.css.map*/