@charset "UTF-8";:root{--color-primario: #D72B2B;--color-tinta: #1A1A2E;--color-fondo: #F5F6F8;--color-superficie: #FFFFFF;--color-superficie-2: #FAFBFC;--color-borde: #E8E9ED;--color-borde-suave: #F0F2F5;--color-borde-input: #878B97;--color-suave: #6B6D7B;--color-digemid: #1E6FB3;--sombra-card: 0 0 0 0 transparent;--gradiente-barra: linear-gradient(135deg, #171a2e 0%, #16213e 100%);--rojo-bg: #FDECEA;--rojo-bd: #F5C6C2;--podio-oro: #D4A017;--podio-plata: #9AA4B2;--podio-bronce: #B8662B;--podio-oro-fondo: #FEF9C3;--podio-oro-texto: #A16207;--podio-plata-fondo: #E5E7EB;--podio-plata-texto: #4B5563;--podio-bronce-fondo: #FDE7D3;--podio-bronce-texto: #9A3412;--rojo-tx: #B31E1E;--amarillo-bg: #FFF8E1;--amarillo-bd: #F0D58A;--amarillo-tx: #875D04;--verde-bg: #EAF6EE;--verde-bd: #BFE3CB;--verde-tx: #15803D;--rosa-bg: #FDF0F7;--rosa-bd: #EFBDD8;--rosa-tx: #A1357A;--campana-cmv: var(--color-primario);--campana-omt: #7E3BB5;--campana-tmd: var(--color-digemid);--campana-mad: var(--verde-tx);--campana-lic: #0891B2;--campana-global: #3B4A63;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--ancho-pagina: 1200px;--margen-pagina: max(16px, var(--seguro-izq), var(--seguro-der));--ancho-lectura: 1168px;--ancho-barra: 1600px;--margen-barra: max(16px, var(--seguro-izq), var(--seguro-der));--seguro-izq: env(safe-area-inset-left, 0px);--seguro-der: env(safe-area-inset-right, 0px);--seguro-abajo: env(safe-area-inset-bottom, 0px);--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-lg: 17px;--fs-md: 16px;--fs-xl: 21px;--fs-2xl: 26px;--fs-3xl: 34px;--radio-xs: 4px;--radio-sm: 6px;--radio: 8px;--radio-lg: 12px;--radio-pill: 999px;--tinte-1: color-mix(in srgb, var(--color-tinta) 4%, transparent);--tinte-2: color-mix(in srgb, var(--color-tinta) 7%, transparent);--tinte-primario: color-mix(in srgb, var(--color-primario) 10%, transparent);--color-primario-tx: color-mix(in srgb, var(--color-primario) 80%, #000);--superficie-destacada: color-mix(in srgb, var(--color-primario) 5%, var(--color-superficie));--ambar-barra: #F5B301;--alto-toque: 34px;--color-accion-ahora: #1E6FB3;--color-peligro-fondo: #B31E1E;--alto-barra-paso: 0px;--texto-sobre-primario: #FFFFFF;--pista-sobre-primario: rgb(255 255 255 / 28%);--fondo-visor: #0B1220;--texto-visor: #FFFFFF;--papel-firma: #FFFFFF;--tinta-firma: #0F172A}@media(pointer:coarse){:root{--alto-toque: 44px}}:root.tema-oscuro{color-scheme:dark;--podio-oro-fondo: #3A2F0B;--podio-oro-texto: #FACC15;--podio-plata-fondo: #2B3242;--podio-plata-texto: #D1D5DB;--podio-bronce-fondo: #3A1F0E;--podio-bronce-texto: #FB923C;--color-tinta: #E6E8F0;--color-fondo: #0F1320;--color-superficie: #1A2030;--color-superficie-2: #141925;--color-borde: #2B3242;--color-borde-suave: #232A3A;--color-borde-input: #6B7385;--color-suave: #9AA1B4;--color-digemid: #5AA0D8;--sombra-card: 0 0 0 0 transparent;--color-primario-tx: color-mix(in srgb, var(--color-primario) 55%, #fff);--rojo-bg: #3A1D1D;--rojo-bd: #5E2B2B;--rojo-tx: #F4A7A1;--amarillo-bg: #352B16;--amarillo-bd: #5A4B22;--amarillo-tx: #EFCD7C;--verde-bg: #16301F;--verde-bd: #235235;--verde-tx: #86E0A6;--rosa-bg: #3A1D33;--rosa-bd: #5E2B50;--rosa-tx: #F4B9DF;--campana-omt: #C9A6F2;--campana-lic: #67D3EE;--campana-global: #A9B6CC}:root[data-tema]{--campana-cmv: #D72B2B}:root[data-tema=TMD]{--color-primario: #1E6FB3}:root[data-tema=MAD]{--color-primario: #15803D}:root[data-tema=OMT]{--color-primario: #7E3BB5}:root[data-tema=LIC]{--color-primario: #0E7490}:root[data-tema=global]{--color-primario: #3B4A63}[data-campana=CMV]{--color-campana: var(--campana-cmv);--color-campana-fondo: #D72B2B}[data-campana=OMT]{--color-campana: var(--campana-omt);--color-campana-fondo: #7E3BB5}[data-campana=TMD]{--color-campana: var(--campana-tmd);--color-campana-fondo: #1E6FB3}[data-campana=MAD]{--color-campana: var(--campana-mad);--color-campana-fondo: #15803D}[data-campana=LIC]{--color-campana: var(--campana-lic);--color-campana-fondo: #0E7490}[data-campana=global]{--color-campana: var(--campana-global);--color-campana-fondo: #3B4A63}:root{--papel-fondo: #fff;--papel-tinta: #222;--papel-linea: #888;--papel-mano: #1d3fae;--papel-mano-fondo: #fff7c2;--papel-falta: #b45309;--fotocheck-azul: #1f2a5c;--fotocheck-blanco: #fff;--fotocheck-foto-fondo: #dfe4ee;--fotocheck-foto-icono: #9aa7bd;--fotocheck-rotulo: #64748b;--fotocheck-nota: #cbd5e1;--fotocheck-texto: #334155;--fotocheck-recuadro: #f3f5f9;--sombra-flotante: 0 4px 14px rgb(15 23 42 / 10%);--sombra-tarjeta: 0 10px 30px rgb(15 23 42 / 18%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--alto-cabecera, 61px) + 9px);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:system-ui,sans-serif;background:var(--color-fondo);color:var(--color-tinta);line-height:1.35}.wrap{max-width:var(--ancho-pagina);margin:20px auto 40px;padding:0 var(--margen-pagina)}@media(max-width:480px){.wrap{margin-top:12px}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.wrap{margin-top:8px}}:root[data-ancho=amplio]{--ancho-pagina: 1600px}@media(min-width:1181px){:root[data-ancho=amplio]{--margen-pagina: max(clamp(16px, 1.5vw, 24px), var(--seguro-izq), var(--seguro-der))}:root{--margen-barra: max(clamp(16px, 1.5vw, 24px), var(--seguro-izq), var(--seguro-der))}}:root[data-ancho=amplio]:has(.pagina-normal){--ancho-pagina: 1200px;--margen-pagina: max(16px, var(--seguro-izq), var(--seguro-der))}@media(min-width:1201px){:where(:root[data-ancho=amplio]:not(:has(.pagina-normal)) .wrap) :where(p.nota:not(.der),p.sub){max-width:90ch}}h1{font-size:22px;font-weight:650;letter-spacing:-.01em;margin-bottom:var(--space-xs)}.sub{color:var(--color-suave);font-size:var(--fs-sm);margin-bottom:var(--space-2xl)}.etiqueta-grupo{font-size:var(--fs-xs);font-weight:600;color:var(--color-suave);margin:var(--space-xl) 0 var(--space-sm)}.rotulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-suave)}.card{background:var(--color-superficie);border:1px solid var(--color-borde-suave);border-radius:var(--radio-lg);padding:20px;margin-bottom:var(--space-xl)}.card-titulo{font-size:var(--fs-lg);font-weight:650;margin-bottom:var(--space-lg)}.row{display:flex;gap:12px;flex-wrap:wrap}.campo{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--color-suave)}.campo.bloque{display:block;margin-top:12px}.campo.check{flex-direction:row;align-items:center;gap:6px;align-self:flex-end}input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=month],input[type=datetime-local],input:not([type]),select{border:1px solid var(--color-borde-input);border-radius:6px;padding:7px 9px;font:inherit;background:var(--color-superficie-2);color:var(--color-tinta)}::placeholder{color:var(--color-suave);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-tinta);-webkit-box-shadow:0 0 0 1000px var(--color-superficie-2) inset;box-shadow:0 0 0 1000px var(--color-superficie-2) inset;caret-color:var(--color-tinta);transition:background-color 9999s ease-in-out 0s}textarea{font:inherit;color:var(--color-tinta);background:var(--color-superficie-2);border:1px solid var(--color-borde-input);border-radius:6px;padding:7px 9px}.campo :is(input,select,textarea){font-size:var(--fs-base)}@media(pointer:coarse){:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],.compacto){font-size:16px!important}}input[type=file]{font:inherit;font-size:var(--fs-sm);color:var(--color-suave);max-width:100%}input[type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--color-primario-tx);background:var(--tinte-primario);border:0;border-radius:8px;padding:7px 14px;margin-right:10px;cursor:pointer;transition:filter .15s ease}input[type=file]::file-selector-button:hover{filter:brightness(.96)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--alto-toque);background:var(--color-primario);color:#fff;border:0;border-radius:8px;padding:9px 16px;cursor:pointer;font:inherit;font-weight:600;line-height:1.25;text-decoration:none;margin-top:8px}.btn:active:not(:disabled){transform:translateY(1px)}.btn-continuar{background:var(--color-superficie);color:var(--color-primario-tx);border:1px solid var(--color-primario);margin-left:var(--space-md)}.nota{display:block;font-size:var(--fs-xs);color:var(--color-suave);margin-top:var(--space-xs)}.contexto{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-2xl);font-size:var(--fs-sm);color:var(--color-suave);margin-bottom:var(--space-md)}.contexto strong{color:var(--color-tinta)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid transparent;background:var(--tinte-1);color:var(--color-tinta);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);cursor:pointer}.chip.activo{background:var(--tinte-primario);border-color:transparent;color:var(--color-primario-tx);font-weight:600}.chips-campana{display:inline-flex;flex-wrap:wrap;gap:4px}.chip-campana{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:var(--tinte-1);color:var(--color-tinta);border-radius:999px;padding:3px 10px 3px 8px;font:inherit;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip-campana:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--color-campana, var(--color-primario))}.chip-campana:hover:not(.activo){background:var(--tinte-2);border-color:color-mix(in srgb,var(--color-campana, var(--color-primario)) 45%,transparent)}.chip-campana.activo{background:color-mix(in srgb,var(--color-campana, var(--color-primario)) 12%,transparent);border-color:var(--color-campana, var(--color-primario))}.chip-campana:focus-visible{outline:2px solid var(--color-campana, var(--color-primario));outline-offset:2px}.chip-campana.con-nombre{gap:8px;padding:8px 14px 8px 12px;font-size:var(--fs-sm);white-space:normal;text-align:left}.chip-campana.con-nombre .nombre{font-weight:400;color:var(--color-suave)}.aviso{font-size:var(--fs-sm);line-height:1.45;padding:10px 14px;border-radius:var(--radio);margin-top:10px;border:1px solid transparent}.aviso-rojo{background:var(--rojo-bg);color:var(--rojo-tx)}.aviso-amarillo{background:var(--amarillo-bg);color:var(--amarillo-tx)}.aviso-ok{background:var(--verde-bg);color:var(--verde-tx)}.aviso-info{background:var(--tinte-primario);color:var(--color-primario-tx)}.badge{font-size:var(--fs-xs);font-weight:700}.modal-fondo{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;align-items:safe center;justify-content:center;overflow-y:auto;background:#0f172a85;padding:16px max(16px,var(--seguro-der)) max(16px,var(--seguro-abajo)) max(16px,var(--seguro-izq))}button.cerrar{min-width:32px;min-height:32px;display:inline-grid;place-items:center}@media(pointer:coarse){button.cerrar{min-width:44px;min-height:44px}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primario);box-shadow:0 0 0 2px var(--color-primario)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-superficie-2) inset,0 0 0 2px var(--color-primario);box-shadow:0 0 0 1000px var(--color-superficie-2) inset,0 0 0 2px var(--color-primario)}.sr,.vh,.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{transition:filter .15s ease,background-color .12s ease,border-color .12s ease}.btn:hover:not(:disabled){filter:brightness(.93)}.btn:disabled{cursor:not-allowed;opacity:.48}.chip{transition:background .12s ease,border-color .12s ease}.chip:hover:not(.activo){background:var(--tinte-2)}.chip:focus-visible,.btn:focus-visible,.btn-secundario:focus-visible,.btn-enlace:focus-visible,button.cerrar:focus-visible{outline:2px solid var(--color-primario-tx);outline-offset:2px}@keyframes entrada-contenido{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.entrada-suave>*{animation:entrada-contenido .4s cubic-bezier(.22,.61,.36,1) backwards}.entrada-suave>*:nth-child(2){animation-delay:.07s}.entrada-suave>*:nth-child(3){animation-delay:.14s}.entrada-suave>*:nth-child(n+4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.entrada-suave>*{animation:none}}.grid-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg)}.tabla{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tabla th,.tabla td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-borde-suave);vertical-align:top}.tabla th{color:var(--color-suave);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tabla thead th{border-bottom-color:var(--color-borde);padding-block:8px;background:var(--color-superficie);z-index:1}.tabla tbody tr:last-child>*{border-bottom-color:transparent}.tabla tbody tr:hover>*{background-color:color-mix(in srgb,var(--color-tinta) 4%,var(--color-superficie))}.kpi-titulo{font-size:var(--fs-xs);color:var(--color-suave);font-weight:500}.btn-secundario{background:var(--color-superficie);color:var(--color-tinta);border:1px solid var(--color-borde-input)}.btn-secundario:hover:not(:disabled){filter:none;background:var(--tinte-1);border-color:var(--color-tinta)}.btn-secundario.peligro{color:var(--rojo-tx);border-color:color-mix(in srgb,var(--rojo-tx) 60%,transparent)}.btn-secundario.peligro:hover:not(:disabled){background:var(--rojo-bg);border-color:var(--rojo-tx)}.btn.ahora,.btn-secundario.ahora{background:var(--color-accion-ahora);color:#fff;border-color:transparent;animation:pulso-ahora 1.2s ease-out 3}.btn.ahora:hover:not(:disabled),.btn-secundario.ahora:hover:not(:disabled){background:var(--color-accion-ahora);border-color:transparent;filter:brightness(.93)}@keyframes pulso-ahora{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accion-ahora) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.btn-icono{min-width:var(--alto-toque);padding-inline:0}:where(details)>:where(summary){list-style:none;cursor:pointer;font-weight:600;color:var(--color-primario-tx);padding-block:6px;border-radius:6px}:where(.aviso)>:where(summary){color:inherit}:where(details)>:where(summary)::-webkit-details-marker{display:none}:where(details)>:where(summary):before{content:"";display:inline-block;flex:none;width:.42em;height:.42em;margin:0 .55em .12em .1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;vertical-align:middle}:where(details[open])>:where(summary):before{transform:rotate(45deg)}:where(summary):hover{text-decoration:underline;text-underline-offset:3px}:where(summary):focus-visible{outline:2px solid var(--color-primario-tx);outline-offset:2px}@media(pointer:coarse){:where(details)>:where(summary){padding-block:11px}}details>summary.btn{list-style:none}details>summary.btn:before{content:none}details>summary.btn:after{content:"";flex:none;width:.42em;height:.42em;margin-left:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}details[open]>summary.btn:after{transform:rotate(-135deg) translateY(-2px)}details>summary.btn.btn-icono:after{content:none}details[open]>summary.btn.btn-secundario{background:var(--tinte-primario);color:var(--color-primario-tx);border-color:var(--color-primario-tx)}details>summary.btn:hover{text-decoration:none}@media(prefers-reduced-motion:reduce){.btn.ahora,.btn-secundario.ahora{animation:none}:where(details)>:where(summary):before,details>summary.btn:after{transition:none}}.menu-acciones{position:relative;display:inline-block}.menu-acciones .lista{position:absolute;z-index:30;right:0;top:calc(100% + 4px);min-width:260px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px);overflow-y:auto;display:grid;padding:6px;border-radius:var(--radio);background:var(--color-superficie);border:1px solid var(--color-borde);box-shadow:0 6px 24px #0000002e}.menu-acciones .lista :is(button,a,.item){display:flex;align-items:center;gap:8px;min-height:var(--alto-toque);text-align:left;border:0;background:none;font:inherit;font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--radio);cursor:pointer;color:var(--color-tinta);text-decoration:none}.menu-acciones .lista :is(button,a,.item):hover,.menu-acciones .lista :is(button,a,.item):focus-visible{background:var(--tinte-1)}.menu-acciones .lista :is(button,a,.item):focus-visible{outline:2px solid var(--color-primario-tx);outline-offset:-2px}.menu-acciones .lista :is(button,a,.item):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.48}.menu-acciones .lista.flotante{position:fixed;z-index:900;right:auto}.menu-acciones .grupo{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-suave);padding:8px 10px 2px}.menu-acciones .lista .peligro,.menu-acciones .peligro{color:var(--rojo-tx)}.menu-acciones.a-la-izquierda .lista,.menu-acciones .a-la-izquierda .lista{right:auto;left:calc(0px - var(--corrimiento-menu, 0px))}.btn.btn-chico,.btn-secundario.btn-chico{padding:4px 10px;font-size:var(--fs-xs);margin-top:0}.btn.btn-ancho{width:100%}.btn.btn-grande{min-height:48px;font-size:var(--fs-md);padding-inline:18px}.btn-enlace{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--color-primario-tx);cursor:pointer;text-decoration:none}.btn-enlace:hover:not(:disabled){text-decoration:underline}.btn-enlace:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.btn-enlace{padding-block:6px}}.chip-esp{display:inline-flex;align-items:center;border-radius:999px;padding:1px 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;background:var(--tinte-2);color:var(--color-suave)}.chip-esp.esp-lider{background:var(--tinte-primario);color:var(--color-primario-tx)}.chip-esp.esp-mg{background:var(--verde-bg);color:var(--verde-tx)}.chip-esp.esp-ped{background:var(--rosa-bg);color:var(--rosa-tx)}.chip-esp.esp-psi{background:color-mix(in srgb,var(--color-digemid) 12%,transparent);color:var(--color-digemid)}.chip-esp.esp-nut{background:var(--amarillo-bg);color:var(--amarillo-tx)}.estado-vacio{text-align:center;padding:40px 16px;color:var(--color-suave);font-size:var(--fs-sm)}.estado-vacio strong{display:block;color:var(--color-tinta);font-size:var(--fs-base);margin-bottom:6px}.estado-vacio.compacto{padding:20px 12px}.estado-carga{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--color-suave);font-size:var(--fs-sm)}.estado-carga:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--tinte-2);border-top-color:var(--color-primario-tx);animation:estado-carga-giro .8s linear infinite}@keyframes estado-carga-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.estado-carga:before{animation:none}}a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
