/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--tracking-wider:.05em;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--shadow-card:var(--shadow-card)}}@layer base{*{box-sizing:border-box;border-color:hsl(var(--border))}body,html{margin:0;padding:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:hsl(var(--foreground));background:hsl(var(--background));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600}h1{margin:0 0 4px;font-size:22px}h2{margin:24px 0 10px;font-size:17px}a{color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 4px)}:where(.procesos) :where([class*=border],[class*=divide-]>*){border-style:solid;border-width:0}}@layer components{.sub{color:hsl(var(--muted-foreground));margin:0 0 20px}.contenido{max-width:1100px;margin:0 auto;padding:24px 20px 80px}.skip-link{z-index:100;background:hsl(var(--card));color:hsl(var(--primary));border:1px solid hsl(var(--border));border-radius:0 0 var(--radius) 0;box-shadow:var(--shadow-md);padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.tema-toggle{min-width:44px;min-height:44px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.tema-toggle:hover{color:hsl(var(--foreground))}.tema-toggle svg{width:16px;height:16px}.card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-wrap:break-word;max-width:100%;box-shadow:var(--shadow-card);margin-bottom:16px;padding:18px}label{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:13px;display:block}input,select,textarea{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));color:hsl(var(--foreground));min-width:120px;padding:8px 10px;font-family:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground))}input[type=checkbox],input[type=radio]{width:16px;min-width:0;height:16px;accent-color:hsl(var(--primary));cursor:pointer;flex:none;padding:0}input:focus,select:focus,textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.12);outline:none}button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 2px);cursor:pointer;border:0;padding:9px 16px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s,opacity .15s}button:hover{background:hsl(var(--primary-hover))}button.sec{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}button.sec:hover{background:hsl(var(--secondary))}button:disabled{opacity:.5;cursor:default}.btn-desplegar{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}.btn-desplegar:hover{background:0 0}button.enlace-texto{font:inherit;color:hsl(var(--primary));text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button.enlace-texto:hover{background:0 0;text-decoration-thickness:2px}.aviso-ambar{background:hsl(var(--warning)/.12);border:1px solid hsl(var(--warning)/.45);border-radius:calc(var(--radius) - 2px)}.aviso-ambar,.aviso-box{color:hsl(var(--foreground));overflow-wrap:break-word;max-width:100%;margin:12px 0;padding:10px 14px;font-size:14px}.aviso-box{background:hsl(var(--accent));border:1px solid hsl(var(--primary)/.35);border-radius:calc(var(--radius) - 2px)}.error-box{background:hsl(var(--destructive)/.12);border:1px solid hsl(var(--destructive)/.4);border-radius:calc(var(--radius) - 2px)}.error-box,.exito-box{color:hsl(var(--foreground));overflow-wrap:break-word;max-width:100%;margin:12px 0;padding:10px 14px;font-size:14px}.exito-box{background:hsl(var(--success)/.12);border:1px solid hsl(var(--success)/.4);border-radius:calc(var(--radius) - 2px)}.exito-box a{color:hsl(var(--success))}.nota-box{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);overflow-wrap:break-word;max-width:100%;margin:12px 0;padding:10px 14px}.muted,.nota-box{color:hsl(var(--muted-foreground));font-size:13px}.login-fondo{background:hsl(var(--sidebar-background));justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-caja{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);width:100%;max-width:380px;padding:30px 28px;box-shadow:0 18px 50px #0b0d0e73}.login-logo{width:180px;margin:0 auto;display:block}.login-marca{text-align:center;letter-spacing:.35em;color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:13px;font-weight:600}.avatar{border-radius:99px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.avatar.usuario{background:hsl(var(--primary)/.12);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.3);cursor:pointer;font-size:13px;font-weight:700}.menu-usuario{z-index:40;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:230px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0b0d0e40}.estado-vacio-titulo{margin:0 0 6px;font-size:15px;font-weight:600}.estado-vacio-cuerpo{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.estado-vacio-cuerpo p{margin:0 0 6px}.estado-vacio-cuerpo p:last-child{margin-bottom:0}.estado-vacio-cuerpo code{background:hsl(var(--muted));border-radius:4px;padding:1px 5px;font-size:.92em}.opciones-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.opcion-card{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);text-align:left;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.opcion-card:hover{background:hsl(var(--secondary));border-color:hsl(var(--primary)/.45)}.opcion-card.activa{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--ring)/.12)}.opcion-titulo{font-size:14px;font-weight:600}.opcion-ayuda{color:hsl(var(--muted-foreground));font-size:12.5px}.com-seccion{border:1px solid hsl(var(--border));border-radius:var(--radius);margin:14px 0 0;padding:12px 14px 16px}.com-seccion legend{padding:0 6px;font-size:13px;font-weight:600}.com-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 14px;display:grid}.com-campo.full{grid-column:1/-1}.com-radio-legend{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:13px;display:block}.com-radio{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));cursor:pointer;align-items:center;gap:6px;margin-bottom:0;padding:7px 10px;font-size:13.5px;display:inline-flex}.com-radio.activa{border-color:hsl(var(--primary));background:hsl(var(--accent))}.com-lista-fila{border-bottom:1px dashed hsl(var(--border));flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 0 10px;display:flex}.com-lista-fila>button{flex:none}.com-lista-celda{flex:150px;min-width:150px}.req{color:hsl(var(--destructive))}.com-radio.campo-falta,input.campo-falta,select.campo-falta,textarea.campo-falta{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.12)}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enlace-boton{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 2px);padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.enlace-boton:hover{background:hsl(var(--primary-hover))}.enlace-sec{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);align-items:center;gap:4px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.enlace-sec:hover{background:hsl(var(--secondary))}.ayuda-campo{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:12.5px}.sr-solo{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barra-imprimir{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hoja-145{color:#1f2328;border:1px solid hsl(var(--border));border-radius:var(--radius);max-width:760px;box-shadow:var(--shadow-card);background:#fff;margin:0 auto;padding:32px 36px;font-size:13px;line-height:1.45}.hoja-145 .cab{border-bottom:3px solid hsl(var(--primary));margin-bottom:18px;padding-bottom:8px}.hoja-145 .cab .marca{color:hsl(var(--primary));letter-spacing:.14em;font-size:16px;font-weight:700}.hoja-145 .cab .cab-sub{color:#5b626b;margin-top:2px;font-size:11px}.hoja-145 h1{letter-spacing:0;margin:0 0 2px;font-size:16px}.hoja-145 h2{background:hsl(var(--primary));color:#fff;border-radius:4px;margin:18px 0 8px;padding:5px 9px;font-size:12.5px}.hoja-145 h3{margin:12px 0 4px;font-size:12.5px}.hoja-145 .nota{color:#5b626b;margin:2px 0 10px;font-size:11px}.hoja-145 .linea{margin:4px 0}.hoja-145 .casilla{margin:5px 0}.hoja-145 .caja{text-align:center;width:14px;height:14px;color:hsl(var(--primary));vertical-align:-2px;border:1px solid #787e86;margin-right:6px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.hoja-145 .firma{gap:40px;margin-top:26px;display:flex}.hoja-145 .firma div{color:#5b626b;border-top:1px solid #999;flex:1;padding-top:6px;font-size:11px}.hoja-145 .t145{margin:4px 0 10px}.hoja-145 .t145 th{color:#5b626b;border-bottom:1px solid #e3e6ea;padding:4px 6px;font-size:11px}.hoja-145 .t145 td{color:#1f2328;border-bottom:1px solid #eef0f2;padding:5px 6px;font-size:12.5px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:hsl(var(--muted-foreground));padding:8px 10px;font-size:12.5px;font-weight:600}td,th{border-bottom:1px solid hsl(var(--border))}td{vertical-align:top;padding:9px 10px}.sem{letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.sem.ok{background:hsl(var(--success)/.12);color:hsl(var(--success))}.sem.aviso{background:hsl(var(--warning)/.14);color:hsl(var(--warning))}.sem.incidencia{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.sem.nd{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.celda-detalle{background:hsl(var(--muted)/.5);padding:10px 14px 14px}.detalle-secciones{flex-direction:column;gap:14px;display:flex}.detalle-titulo{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 8px;font-size:11.5px;font-weight:600}.detalle-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 24px;margin:0;display:grid}.detalle-campo.full{grid-column:1/-1}.detalle-campo dt{color:hsl(var(--muted-foreground));margin:0 0 1px;font-size:12px}.detalle-campo dd{overflow-wrap:break-word;margin:0;font-size:13.5px}.detalle-aviso{border-top:1px solid hsl(var(--border)/.6);margin:0;padding-top:10px;font-size:13px}.th-orden{font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.th-orden:hover{color:hsl(var(--foreground));background:0 0}.th-orden svg{flex:none}.tabla-toolbar{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.tabla-seleccion{background:hsl(var(--muted)/.5);align-items:center;padding-top:8px;padding-bottom:8px}.col-check{width:34px}.col-check input{vertical-align:-2px}.fila-seleccionada td{background:hsl(var(--accent)/.45)}body:has(.bandeja-comunicaciones) .contenido{max-width:1400px}.tabla-scroll{max-width:100%;overflow-x:auto}.bandeja-comunicaciones td,.bandeja-comunicaciones th{padding-left:8px;padding-right:8px}.acciones-fila{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.acciones-fila .enlace-sec,.acciones-fila button.sec{padding:5px 9px;font-size:13px}.celda-detalle{max-width:0}.celda-detalle .detalle-campo{min-width:0}.celda-detalle dd{word-break:break-word}.fila-urgente td{background:hsl(var(--destructive)/.06)}.fila-urgente td:first-child{box-shadow:inset 3px 0 0 hsl(var(--destructive))}.fecha-urgente{font-weight:600}.fila-urgente.fila-seleccionada td{background:hsl(var(--accent)/.45)}.solo-imprimir{display:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-\[32px\]{min-height:32px}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-7\/12{width:58.3333%}.w-11\/12{width:91.6667%}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-\[15rem\]{max-width:15rem}.max-w-\[220px\]{max-width:220px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-\[14rem\]{min-width:14rem}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-\[calc\(var\(--alto-topbar\,57px\)_\+_84px\)\]{scroll-margin-top:calc(var(--alto-topbar,57px) + 84px)}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-border{border-color:hsl(var(--border))}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/25{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,hsl(var(--muted-foreground)) 25%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-primary,.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-none{--tw-outline-style:none;outline-style:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.hover\:text-primary:hover{color:hsl(var(--primary))}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_10\.5rem\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) 10.5rem}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-1{gap:var(--spacing)}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(15rem\,1fr\)_minmax\(0\,2\.4fr\)\]{grid-template-columns:minmax(15rem,1fr) minmax(0,2.4fr)}.lg\:items-start{align-items:flex-start}}}:root{color-scheme:light;--background:220 11% 96%;--foreground:214 13% 14%;--card:0 0% 100%;--card-foreground:214 13% 14%;--primary:7 63% 45%;--primary-foreground:0 0% 100%;--primary-hover:7 64% 37%;--secondary:220 11% 96%;--secondary-foreground:214 13% 14%;--muted:214 11% 93%;--muted-foreground:213 8% 39%;--accent:10 56% 93%;--accent-foreground:214 13% 14%;--destructive:7 63% 45%;--destructive-foreground:0 0% 100%;--success:154 65% 27%;--success-foreground:0 0% 100%;--warning:32 90% 30%;--border:214 11% 90%;--input:214 11% 90%;--ring:7 63% 45%;--sidebar-background:214 13% 14%;--sidebar-foreground:220 11% 96%;--sidebar-primary:7 72% 57%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:214 13% 20%;--sidebar-accent-foreground:220 11% 96%;--sidebar-border:214 13% 20%;--sidebar-ring:7 63% 45%;--radius:.625rem;--shadow-card:0 1px 2px #1018280d,0 8px 24px #1018280f;--shadow-md:0 4px 6px -1px #1f23281a,0 2px 4px -2px #1f23281a}.dark{color-scheme:dark;--background:214 13% 7%;--foreground:220 11% 96%;--card:214 13% 12%;--card-foreground:220 11% 96%;--secondary:214 13% 18%;--secondary-foreground:220 11% 96%;--muted:214 13% 18%;--muted-foreground:213 8% 62%;--accent:10 30% 20%;--accent-foreground:220 11% 96%;--border:214 13% 18%;--input:214 13% 18%;--sidebar-background:214 13% 7%;--sidebar-accent:214 13% 12%;--sidebar-border:214 13% 12%;--warning:38 85% 62%;--shadow-card:0 1px 3px 0 #0006,0 1px 2px -1px #0006}@media print{body:has(.hoja-145) *{visibility:hidden}body:has(.hoja-145) .hoja-145,body:has(.hoja-145) .hoja-145 *{visibility:visible}body:has(.hoja-145) .hoja-145{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.no-imprimir{display:none!important}body:has(.lista-imprimible){color:#000;background:#fff}body:has(.lista-imprimible) .skip-link{display:none!important}body:has(.lista-imprimible) .contenido{max-width:none;padding:0}body:has(.lista-imprimible) .card{box-shadow:none;color:#000;background:#fff;border:0;margin:0;padding:0}.lista-imprimible .solo-imprimir{margin-bottom:8px;display:block}.lista-imprimible .lista-marca{color:#000;margin:0;font-size:15px;font-weight:700}.lista-imprimible .lista-meta{color:#444;margin:2px 0 0;font-size:11px}.lista-imprimible table{font-size:11px}.lista-imprimible td,.lista-imprimible th{color:#000;border-bottom:1px solid #bbb;padding:4px 6px;box-shadow:none!important;background:0 0!important}.lista-imprimible thead{display:table-header-group}.lista-imprimible.tabla-scroll{overflow:visible}.lista-imprimible tr{break-inside:avoid}.lista-imprimible .th-orden svg{display:none}.lista-imprimible .th-orden{color:#000}.lista-imprimible .sem{color:#000;background:0 0;border:1px solid #888;padding:0 6px}.lista-imprimible .muted{color:#444}}.casilla-revisado{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;min-height:32px;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.casilla-revisado input{width:16px;min-width:0;height:16px;accent-color:hsl(var(--success));cursor:pointer;margin:0;padding:0}.casilla-revisado.marcada{background:hsl(var(--success)/.15);border-color:hsl(var(--success)/.45);color:#116931}.dark .casilla-revisado.marcada{color:#64d88f}.casilla-revisado:has(input:disabled){cursor:default;opacity:.7}.casilla-revisado:has(input:focus-visible){box-shadow:0 0 0 2px hsl(var(--ring)/.6)}.chip-paso{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:32px;height:32px;color:hsl(var(--foreground));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.chip-paso:hover{border-color:hsl(var(--primary)/.6);text-decoration:none}.chip-paso.revisado{background:hsl(var(--success)/.15);border-color:hsl(var(--success)/.45);color:#116931}.dark .chip-paso.revisado{color:#64d88f}.chip-paso.anotado{border-color:hsl(var(--primary)/.55)}.chip-paso.cambiado:after{content:"";box-shadow:0 0 0 2px hsl(var(--card));position:absolute;top:-3px;right:-3px}.chip-paso.cambiado:after,.leyenda-punto{background:hsl(var(--warning));width:8px;height:8px;border-radius:999px}.leyenda-punto{vertical-align:middle;display:inline-block}.marca-cambio{background:hsl(var(--warning)/.15);color:#935f06;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.dark .marca-cambio{color:#f7b645}.zona-soltar{border:2px dashed hsl(var(--border));text-align:center;background:hsl(var(--muted)/.35);border-radius:10px;padding:18px}.zona-soltar.activa{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.contenido:has(.mapa-hoja){max-width:1480px}.mapa-banda{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:12px;padding:12px 14px 14px}.mapa-banda.entregada{background:hsl(var(--muted)/.55)}.mapa-banda-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.mapa-banda-titulo{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.mapa-banda-titulo:before{content:"";background:hsl(var(--primary));border-radius:2px;width:4px;height:14px}.mapa-banda.entregada .mapa-banda-titulo:before{background:hsl(var(--muted-foreground))}.mapa-banda-nota{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px}.mapa-rejilla{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-items:stretch;gap:6px;display:grid}.mapa-rejilla.ancha{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.mapa-rejilla>li{min-width:0;display:flex}.mapa-rejilla>li>.mapa-casilla{flex:auto;min-width:0}.mapa-centro{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mapa-operativos{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;display:grid}.mapa-soporte{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;display:grid}@media (min-width:1200px){.mapa-centro{grid-template-columns:minmax(8rem,.9fr) minmax(0,5.6fr) minmax(8rem,.9fr)}.mapa-operativos{grid-template-columns:var(--mapa-cols,repeat(auto-fit,minmax(11rem,1fr)))}.mapa-operativos .mapa-rejilla{grid-template-columns:repeat(var(--mapa-k,1),minmax(0,1fr))}.mapa-rejilla.columna{grid-template-columns:minmax(0,1fr)}}.mapa-columna{min-width:0}.mapa-columna+.mapa-columna{margin-top:0}.mapa-grupo{min-width:0}.mapa-grupo+.mapa-grupo{margin-top:10px}.mapa-operativos .mapa-grupo+.mapa-grupo,.mapa-soporte .mapa-grupo+.mapa-grupo{margin-top:0}.mapa-grupo-cabecera{border-bottom:2px solid hsl(var(--foreground)/.85);flex-direction:column;gap:1px;margin-bottom:6px;padding-bottom:4px;display:flex}.mapa-grupo-titulo{color:hsl(var(--foreground));margin:0;font-size:13px;font-weight:700}.mapa-grupo-dato{color:hsl(var(--muted-foreground));font-size:11.5px}.mapa-casilla{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.6rem;color:hsl(var(--foreground));overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-radius:7px;flex-direction:column;justify-content:space-between;gap:4px;padding:5px 7px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}a.mapa-casilla:hover{box-shadow:0 0 0 2px hsl(var(--primary)/.35);text-decoration:underline}.mapa-casilla:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;z-index:5}.mapa-casilla.mapa-atenuada{opacity:.22}.mapa-estado-estandar{background:hsl(var(--primary));border-color:hsl(var(--primary))}.mapa-estado-estandar,a.mapa-estado-estandar,a.mapa-estado-estandar:hover{color:hsl(var(--primary-foreground))}.mapa-estado-propuesta{background:hsl(var(--primary)/.22);border-color:hsl(var(--primary));color:hsl(var(--foreground))}.mapa-estado-recogido{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.5)}.mapa-estado-parcial,.mapa-estado-recogido,a.mapa-estado-propuesta,a.mapa-estado-propuesta:hover,a.mapa-estado-recogido,a.mapa-estado-recogido:hover{color:hsl(var(--foreground))}.mapa-estado-parcial{background:hsl(var(--warning)/.2);border-color:hsl(var(--warning))}.mapa-estado-campana{background:hsl(var(--warning)/.07);border:1.5px dashed hsl(var(--warning));color:hsl(var(--foreground))}.mapa-estado-siguiente_tanda{border:1.5px dashed hsl(var(--foreground)/.6)}.mapa-estado-inventario,.mapa-estado-siguiente_tanda{background:hsl(var(--card));color:hsl(var(--foreground))}.mapa-estado-inventario{border-color:hsl(var(--foreground)/.18)}.mapa-estado-fuera_alcance{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:#0000;font-weight:400}.mapa-banda.entregada .mapa-estado-fuera_alcance{background:hsl(var(--card))}.mapa-tramos{gap:2px;display:inline-flex}.mapa-tramos span{background:currentColor;border-radius:2px;width:10px;height:3px}.mapa-tramos span.vacio{opacity:.25}.mapa-tip{z-index:30;background:hsl(var(--foreground));width:max-content;max-width:18rem;color:hsl(var(--background));box-shadow:var(--shadow-md);white-space:normal;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none;display:none;position:absolute;top:calc(100% + 6px);left:0}.mapa-casilla:focus-visible .mapa-tip{display:block}.mapa-leyenda{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:6px;display:grid}button.mapa-leyenda-boton{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--foreground));border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:400;line-height:1.35;display:flex}button.mapa-leyenda-boton:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}button.mapa-leyenda-boton[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.mapa-muestra{border-style:solid;border-width:1px;border-radius:4px;flex:none;width:22px;height:15px;margin-top:1px}.mapa-muestra.mapa-estado-campana,.mapa-muestra.mapa-estado-siguiente_tanda{border-style:dashed;border-width:1.5px}.mapa-muestra.mapa-estado-fuera_alcance{border-color:hsl(var(--muted-foreground)/.3)}.mapa-cifra{letter-spacing:-.02em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.mapa-areas{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px;display:grid}.mapa-area{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:8px 10px}.mapa-area-pct{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.mapa-barra{background:hsl(var(--muted));border-radius:999px;height:6px;overflow:hidden}.mapa-barra>span{background:hsl(var(--primary));border-radius:999px;height:100%;display:block}@media print{@page{size:A4 landscape;margin:8mm}.mapa-no-imprimir,body:has(.mapa-hoja) #sidebar,body:has(.mapa-hoja) .columna-app>header,body:has(.mapa-hoja) .skip-link{display:none!important}body:has(.mapa-hoja){background:hsl(var(--card))}body:has(.mapa-hoja) .contenido{max-width:none;padding:0}.mapa-hoja{font-size:9px}.mapa-hoja h1{margin:0 0 2px;font-size:15px}.mapa-hoja *{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}.mapa-banda{break-inside:avoid;border-radius:6px;margin-bottom:5px;padding:5px 6px}.mapa-banda-cabecera{margin-bottom:4px}.mapa-cobertura{margin-bottom:5px!important;padding:6px 8px!important}.mapa-cifra{font-size:24px}.mapa-centro{grid-template-columns:minmax(0,1fr) minmax(0,5.2fr) minmax(0,1fr);gap:5px}.mapa-operativos{grid-template-columns:var(--mapa-cols,repeat(5,minmax(0,1fr)));gap:5px}.mapa-rejilla{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:3px}.mapa-rejilla.ancha{grid-template-columns:repeat(5,minmax(0,1fr))}.mapa-rejilla.columna{grid-template-columns:minmax(0,1fr)}.mapa-operativos .mapa-rejilla{grid-template-columns:repeat(var(--mapa-k,1),minmax(0,1fr))}.mapa-casilla{break-inside:avoid;border-radius:4px;min-height:0;padding:2px 4px;font-size:7.5px}.mapa-casilla.mapa-atenuada{opacity:1}.mapa-tip{display:none!important}.mapa-grupo-titulo{font-size:9px}.mapa-leyenda{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}button.mapa-leyenda-boton{border:none;padding:2px 4px;font-size:7.5px}}.procesos .md p{margin:.4rem 0}.procesos .md ol,.procesos .md ul{padding-left:1.4rem}.procesos .md table{border-collapse:collapse;width:100%}.procesos .md td,.procesos .md th{border:1px solid hsl(var(--border));padding:6px 8px}.procesos .md .num{text-align:right}.procesos .md-tabla{max-width:100%;overflow-x:auto}.procesos .md blockquote{border-left:3px solid hsl(var(--border));margin:.5rem 0;padding-left:1rem}.procesos .pestanas{border-bottom:1px solid hsl(var(--border));gap:4px;margin:1rem 0;display:flex}.procesos button.pestana{color:hsl(var(--muted-foreground));background:0 0;border-bottom:3px solid #0000;border-radius:0}.procesos button.pestana.activa{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.procesos .btn-tabla{white-space:nowrap;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:12.5px;line-height:1.25;display:inline-flex}:root{--primary:237 86% 28%;--primary-hover:232 82% 44%;--ring:237 86% 28%;--accent:234 85% 96%;--sidebar-primary:225 100% 80%}.crespo-sidebar{color:#fff;z-index:30;background:#010060;flex-direction:column;gap:36px;width:240px;padding:22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#010060;background:#fff;border-radius:10px;padding:15px}.brand img{width:100%;height:auto}.brand span{letter-spacing:.3em;margin-top:14px;font-size:11px;display:block}.crespo-sidebar nav{gap:10px;display:grid}.crespo-sidebar a{color:#fff;border-radius:8px;padding:12px}.crespo-sidebar a:hover{background:#142eca}.crespo-sidebar>p{color:#cdd4ff;margin-top:auto;font-size:12px}.crespo-content{margin-left:284px}.crespo-content>header{z-index:20;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 32px;display:flex;position:sticky;top:0}.crespo-content>header span{margin-left:auto;font-size:13px}.crespo-content>header small{width:100%}#contenido{min-width:0;max-width:1500px;margin:auto;padding:32px}.crespo-eyebrow{letter-spacing:.16em;color:#0a1084;font-size:12px;font-weight:700}.crespo-intro{max-width:650px;margin-bottom:32px}.crespo-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.crespo-number{color:#0a1084;margin:16px 0;font-size:48px;font-weight:700}.login-card{background:#fff;border-radius:14px;max-width:440px;margin:10vh auto;padding:32px}.login-card img{width:100%;height:auto;margin-bottom:32px}.login-card form{gap:20px;display:grid}.login-card label{gap:8px;display:grid}@media (max-width:800px){.crespo-sidebar{flex-direction:row;align-items:center;gap:20px;width:auto;padding:12px;position:static}.brand{flex-shrink:0;width:140px}.brand span,.crespo-sidebar>p{display:none}.crespo-sidebar nav{display:flex}.crespo-content{margin-left:0}#contenido{padding:16px}.crespo-content>header{padding:12px 16px}.crespo-grid{grid-template-columns:1fr}}@media print{.crespo-content{margin-left:0}#contenido{padding:0}}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}