:root{--fondo: #f3f5f9;--superficie: #ffffff;--superficie-2: #f8fafc;--texto: #0f1b2d;--suave: #5d6b80;--borde: #e2e7ef;--borde-fuerte: #cbd3df;--primario: #006fb7;--primario-oscuro: #005a96;--primario-claro: #e3f2fb;--celeste: #018ccd;--amarillo: #ffe202;--amarillo-oscuro: #e6cb00;--sobre-amarillo: #0b3a5c;--lateral: #005a96;--lateral-2: #006fb7;--lateral-texto: #dcecf8;--acento: #ffe202;--peligro: #c0362c;--aviso: #b54708;--ok: #067647;--info-fondo: #e8f5fc;--radio: 12px;--radio-sm: 8px;--sombra: 0 1px 2px rgba(15, 27, 45, .05), 0 1px 3px rgba(15, 27, 45, .06);--sombra-alta: 0 10px 30px rgba(15, 27, 45, .12);--ancho-lateral: 248px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--fondo)}h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}h2{font-size:1.12rem;font-weight:650;letter-spacing:-.01em;margin:1.75rem 0 .75rem}h3{font-size:1rem;font-weight:600;margin:1.1rem 0 .5rem}a{color:var(--primario)}.icono{flex:none;display:inline-block;vertical-align:middle}.app{min-height:100vh}.lateral{position:fixed;inset:0 auto 0 0;width:var(--ancho-lateral);z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--lateral) 0%,var(--lateral-2) 100%);color:var(--lateral-texto)}.lateral:before{content:"";display:block;height:5px;flex:none;background:linear-gradient(90deg,var(--amarillo) 0 50%,var(--celeste) 50% 100%)}.lateral .marca{display:flex;align-items:center;gap:.7rem;padding:1.25rem 1.1rem 1rem;color:#fff}.lateral .marca strong{display:block;font-size:1rem;letter-spacing:-.01em}.lateral .marca small{display:block;font-size:.72rem;color:var(--lateral-texto)}.escudo{flex:none;width:44px;height:44px;object-fit:contain;background:#fff;border-radius:10px;padding:3px;box-shadow:0 3px 8px #0000004d}.lateral nav{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px}.seccion-menu{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#a9d3ee;padding:1rem .65rem .35rem;font-weight:600}.lateral nav a{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:var(--radio-sm);color:var(--lateral-texto);text-decoration:none;font-size:.92rem;font-weight:500;transition:background .15s,color .15s}.lateral nav a:hover{background:#ffffff1f;color:#fff}.lateral nav a.active{background:var(--amarillo);color:var(--sobre-amarillo);font-weight:650;box-shadow:0 2px 6px #00284640}.lateral nav a.active .icono{color:var(--sobre-amarillo)}.grupo-menu{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--radio-sm);background:none;color:var(--lateral-texto);font:inherit;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.grupo-menu:hover{background:#ffffff1f;color:#fff}.grupo-menu.activo{color:#fff}.grupo-menu.activo .icono{color:var(--amarillo)}.grupo-menu .flecha{margin-left:auto;transition:transform .15s}.grupo-menu[aria-expanded=true] .flecha{transform:rotate(180deg)}.submenu{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 1.55rem;padding-left:.6rem;border-left:1px solid rgba(255,255,255,.25)}.lateral nav .submenu a{padding:.42rem .7rem;font-size:.88rem}.lateral .usuario{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-top:1px solid rgba(255,255,255,.18)}.datos-usuario{flex:1;min-width:0}.datos-usuario strong,.datos-usuario small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datos-usuario strong{color:#fff;font-size:.86rem}.datos-usuario small{font-size:.74rem}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--amarillo);color:var(--sobre-amarillo);font-size:.78rem;font-weight:700}.avatar.pequeno{width:30px;height:30px;font-size:.72rem;background:var(--primario)}button.icono-boton{background:transparent;border:none;color:inherit;padding:.4rem;border-radius:var(--radio-sm);display:inline-grid;place-items:center;box-shadow:none}button.icono-boton:hover{background:#ffffff26;color:#fff}.contenido{margin-left:var(--ancho-lateral);min-height:100vh}main{padding:2rem 2.25rem 4rem;max-width:1320px;margin:0 auto}main>h1+p.suave{margin-top:0}main>h1{margin-bottom:.25rem}main>h1:only-of-type+:not(p){margin-top:1.25rem}.barra-movil,.velo,.lateral .solo-movil{display:none}.pie{text-align:center;color:var(--suave);font-size:.8rem;padding:1rem}.encabezado-pagina{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.encabezado-pagina h1{margin:0}.encabezado-pagina p{margin:.2rem 0 0}.encabezado-pagina .acciones{margin:0}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.indicador{display:flex;align-items:center;gap:.9rem;text-align:left;width:100%;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1rem 1.1rem;box-shadow:var(--sombra);color:var(--texto);font:inherit}button.indicador{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}button.indicador:hover{background:var(--superficie);transform:translateY(-2px);box-shadow:var(--sombra-alta);border-color:var(--borde-fuerte)}.indicador-icono{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.indicador-icono.azul{background:var(--primario-claro);color:var(--primario)}.indicador-icono.verde{background:#e7f8ef;color:var(--ok)}.indicador-icono.naranja{background:#fff4e5;color:var(--aviso)}.indicador-icono.gris{background:#eef1f5;color:var(--suave)}.indicador-texto strong{display:block;font-size:1.55rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.indicador-texto small{display:block;color:var(--suave);font-size:.82rem;margin-top:.15rem}.conteo{color:var(--suave);font-size:.85rem;font-weight:500;margin:0 0 .6rem}.centrado{min-height:100vh;display:grid;place-items:center;padding:1rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1.35rem 1.5rem;margin-bottom:1rem;box-shadow:var(--sombra)}.tarjeta>h2:first-child,.tarjeta>h3:first-child{margin-top:0}.tarjeta.angosta{width:100%;max-width:420px}.ingreso{background:radial-gradient(1200px 600px at 10% -10%,var(--celeste) 0%,transparent 60%),var(--lateral)}.ingreso .tarjeta{padding:2rem;box-shadow:0 25px 60px #00000059;border:none;border-top:6px solid var(--amarillo)}.logo-ingreso{display:block;width:150px;height:auto;margin:-.5rem auto 1rem}.ingreso .tarjeta>h1,.ingreso .tarjeta>p.suave{text-align:center}.ingreso label+label{margin-top:.9rem}.ingreso .acciones{margin-top:1.25rem;justify-content:space-between}.cargador{width:36px;height:36px;border-radius:50%;border:3px solid var(--borde);border-top-color:var(--primario);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}button,.boton{font:inherit;font-size:.9rem;font-weight:550;line-height:1.2;border:1px solid var(--primario);background:var(--primario);color:#fff;padding:.55rem 1rem;border-radius:var(--radio-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 1px 2px #006fb740;transition:background .15s,border-color .15s,box-shadow .15s}button:hover,.boton:hover{background:var(--primario-oscuro);border-color:var(--primario-oscuro)}button:focus-visible,.boton:focus-visible,a:focus-visible{outline:3px solid #7cc6ea;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}button.secundario,.boton.secundario{background:var(--superficie);color:var(--texto);border-color:var(--borde-fuerte);box-shadow:var(--sombra)}button.secundario:hover,.boton.secundario:hover{background:var(--superficie-2);border-color:#aab5c5}button.peligro{background:var(--peligro);border-color:var(--peligro);box-shadow:none}button.peligro:hover{background:#a02a21;border-color:#a02a21}button.enlace{background:none;border:none;padding:0;color:var(--primario);font-weight:500;box-shadow:none;display:inline}button.enlace:hover{background:none;text-decoration:underline}button.pequeno,.boton.pequeno{padding:.3rem .6rem;font-size:.82rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:550;color:#3d4a5e}label.check{flex-direction:row;align-items:center;gap:.45rem;color:var(--texto);font-weight:450;font-size:.88rem}input,select,textarea{font:inherit;font-size:.9rem;padding:.5rem .65rem;border:1px solid var(--borde-fuerte);border-radius:var(--radio-sm);background:#fff;color:var(--texto);min-width:0;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--primario);padding:0}input:hover,select:hover,textarea:hover{border-color:#aab5c5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primario);box-shadow:0 0 0 3px #018ccd38}input:disabled,select:disabled{background:var(--superficie-2);color:var(--suave)}.formulario{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;align-items:end}.formulario .ancho{grid-column:1 / -1}.acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;align-items:center}.filtros{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;margin-bottom:1.25rem}.filtros.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1rem 1.1rem;box-shadow:var(--sombra)}.filtros .busqueda{flex:1 1 240px}.filtros label.check{padding-bottom:.55rem}.tabla-contenedor{overflow-x:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--borde);vertical-align:middle}th{background:var(--superficie-2);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);position:sticky;top:0;z-index:1;white-space:nowrap}tbody tr{transition:background .1s}tbody tr:hover td{background:#f0f8fd}tr:last-child td{border-bottom:none}td a{font-weight:550;text-decoration:none}td a:hover{text-decoration:underline}th.ordenable{padding:0}th.ordenable button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.35rem;width:100%;padding:.7rem .85rem;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}th.ordenable.num button{justify-content:flex-end}th.ordenable button:hover{color:var(--texto)}th.ordenable button:focus-visible{outline:3px solid #7cc6ea;outline-offset:-3px}th.ordenable .flecha{font-size:.65rem;opacity:.45}th.ordenable.activa{color:var(--primario)}th.ordenable.activa .flecha{opacity:1}.barra-listado{margin-bottom:.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.barra-listado .conteo{margin:0}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tr.inactivo td{color:var(--suave)}td.vacio{text-align:center;padding:3rem 1rem;color:var(--suave)}td.vacio>.icono{display:block;margin:0 auto .75rem;color:#9aa8bc}td.vacio strong{display:block;color:var(--texto);font-size:1rem;margin-bottom:.2rem}td.vacio>span{display:block;margin-bottom:1rem}td.vacio:hover,tbody tr:hover td.vacio{background:var(--superficie)}.mensaje{padding:.7rem .9rem;border-radius:var(--radio-sm);margin:.75rem 0;font-size:.9rem;border-left-width:4px!important}.mensaje.error{background:#fef3f2;color:var(--peligro);border:1px solid #fecdca}.mensaje.ok{background:#ecfdf3;color:var(--ok);border:1px solid #abefc6}.mensaje.aviso{background:#fffaeb;color:var(--aviso);border:1px solid #fedf89}.mensaje.info{background:var(--info-fondo);color:var(--primario-oscuro);border:1px solid #b5dcf2}.etiqueta{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;background:#eef1f5;color:var(--suave);white-space:nowrap;vertical-align:middle}.etiqueta.verde{background:#e7f8ef;color:var(--ok)}.etiqueta.roja{background:#fef3f2;color:var(--peligro)}.etiqueta.naranja{background:#fff4e5;color:var(--aviso)}.suave{color:var(--suave)}p.suave{font-size:.9rem;max-width:75ch}.vista-previa{font-family:Times New Roman,serif;font-size:1.05rem;line-height:1.5;background:#fff;border:1px solid var(--borde);border-radius:4px;padding:2.5rem 3rem;max-width:760px;box-shadow:var(--sombra-alta)}.vista-previa .centro{text-align:center;font-weight:700}.vista-previa p{text-align:justify;text-indent:1.25cm;margin:0 0 .8rem}.vista-previa ul{margin:0 0 .8rem 1.25cm}.vista-previa .firma{text-align:center;margin-top:3rem;text-indent:0}.dos-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;align-items:start}@media(max-width:1100px){.dos-columnas{grid-template-columns:1fr}}dialog{border:none;border-radius:16px;padding:1.5rem 1.6rem;max-width:600px;width:calc(100% - 2rem);box-shadow:0 25px 60px #0f1b2d4d;color:var(--texto)}dialog>h2:first-child{font-size:1.2rem}dialog::backdrop{background:#00325573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:900px){.lateral{transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--sombra-alta)}.menu-abierto .lateral{transform:none}.menu-abierto .velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00325573;z-index:25}.lateral .solo-movil{display:inline-grid}.cerrar-menu{margin-left:auto;color:var(--lateral-texto)}.contenido{margin-left:0}.barra-movil{display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:20;padding:.6rem 1rem;background:var(--lateral);color:#fff;border-bottom:3px solid var(--amarillo)}.barra-movil strong{flex:1}main{padding:1.25rem 1rem 3rem}h1{font-size:1.35rem}.resumen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.indicador{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem}.indicador-texto strong{font-size:1.35rem}.filtros>label{flex:1 1 140px}.encabezado-pagina .acciones{width:100%}.encabezado-pagina .acciones>*{flex:1}.vista-previa{padding:1.25rem}}select.pendiente{border-color:#f5b25c;background:#fff8ee}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .25rem;font-size:.9rem}.paginacion-botones{display:flex;align-items:center;gap:.4rem}.paginacion-tamano{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;font-weight:400}.paginacion-tamano select{width:auto;padding:.2rem .4rem}.selector-columnas{position:relative}.selector-columnas>summary{list-style:none;cursor:pointer}.selector-columnas>summary::-webkit-details-marker{display:none}.selector-columnas-lista{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:15rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem;background:var(--superficie, #fff);border:1px solid var(--borde, #d0d7e2);border-radius:10px;box-shadow:0 8px 24px #0f1e3c26}.selector-columnas-lista p{margin:0 0 .25rem;font-size:.8rem;max-width:15rem}.selector-columnas-lista .check{margin:0}.tabla-compacta td{padding-top:.45rem;padding-bottom:.45rem}.grupos-puestos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:1rem;align-items:start}.grupo-puestos{margin:0;padding:.9rem 1.1rem}.grupo-puestos.inactivo{opacity:.65}.grupo-puestos header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.grupo-titulo{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;flex:1;min-width:0}.grupo-titulo:focus-visible{outline:3px solid #9cc0ee;outline-offset:2px;border-radius:4px}.grupo-nombre{overflow-wrap:anywhere}.chevron{display:inline-block;transition:transform .15s;color:var(--suave);font-size:1.2rem;line-height:1}.chevron.abierto{transform:rotate(90deg)}.grupo-cuenta{background:var(--primario-claro);color:var(--primario);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.lista-puestos{list-style:none;margin:.6rem 0 0;padding:0}.lista-puestos li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--borde)}.lista-puestos li.inactivo>span:first-child{color:var(--suave)}.lista-puestos button.enlace{font-size:.85rem}.grupo-vacio{margin:.6rem 0 0;font-size:.9rem}.agregar-puesto{display:flex;gap:.4rem;margin-top:.6rem}.agregar-puesto input{flex:1;min-width:0}.agregar-enlace{margin-top:.5rem;font-size:.9rem}.grupo-titulo:hover{background:none}@media(max-width:700px){.tabla-contenedor:has(>.tabla-tarjetas){background:none;border:none;box-shadow:none;overflow:visible}.tabla-tarjetas,.tabla-tarjetas tbody{display:block;width:100%}.tabla-tarjetas thead{display:none}.tabla-tarjetas tr{position:relative;display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:.75rem .95rem;margin-bottom:.65rem}.tabla-tarjetas tbody tr:hover td{background:none}.tabla-tarjetas td,.tabla-compacta.tabla-tarjetas td{display:block;border:none;padding:.22rem 0;text-align:right;white-space:normal;overflow-wrap:anywhere}.tabla-tarjetas td:before{content:attr(data-label);float:left;margin-right:1rem;text-align:left;color:var(--suave);font-size:.78rem;font-weight:500;line-height:1.6}.tabla-tarjetas td[data-label=""]:before{content:none}.tabla-tarjetas td:empty{display:none}.tabla-tarjetas td.principal{order:-1;text-align:left;font-size:1rem;font-weight:600;padding:0 0 .45rem}.tabla-tarjetas td.principal:before{content:none}.tabla-tarjetas tr:has(>td.sel) td.principal{padding-right:2.25rem}.tabla-tarjetas td.sel{position:absolute;top:.7rem;right:.8rem;padding:0}.tabla-tarjetas td.sel:before{content:none}.tabla-tarjetas td.acciones-fila{order:1;margin-top:.4rem;padding-top:.55rem;border-top:1px solid var(--borde)}.tabla-tarjetas td.acciones-fila:before{content:none}.tabla-tarjetas td[colspan]{text-align:center}.tabla-tarjetas td input:not([type=checkbox]):not([type=radio]){max-width:11rem}}input,select,textarea{max-width:100%;min-width:0}select{text-overflow:ellipsis}.filtros>label,.formulario>label{min-width:0;max-width:100%}.contenido,main{min-width:0}@media(max-width:700px){.filtros>label{flex:1 1 100%}.filtros>label:has(>select){flex:1 1 calc(50% - .5rem)}.selector-columnas-lista{right:auto;left:0;max-width:calc(100vw - 2rem)}}.tarjeta.contacto{border-left:3px solid var(--celeste, #018CCD)}.datos-contacto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.5rem 1.25rem;margin:.6rem 0 0}.datos-contacto dt{font-size:.75rem;color:var(--suave);font-weight:500}.datos-contacto dd{margin:0;overflow-wrap:anywhere}.formulario .titulo-seccion{margin:.5rem 0 -.3rem;font-weight:600;font-size:.9rem;border-top:1px solid var(--borde);padding-top:.8rem}.formulario .titulo-seccion .suave{font-weight:400;font-size:.8rem}.segmentado{display:inline-flex;border:1px solid var(--borde);border-radius:999px;padding:2px;background:var(--superficie)}.segmentado button{all:unset;cursor:pointer;padding:.3rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--suave)}.segmentado button.activo{background:var(--primario);color:#fff}.segmentado button:focus-visible{outline:3px solid #7cc6ea}.tabla-montos{margin-top:.5rem}.indicador-texto{min-width:0}@media(max-width:700px){.tarjeta .tabla-tarjetas tr{box-shadow:none;background:var(--superficie-2)}}.chips-lugares{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1rem}.chips-lugares button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--borde);background:var(--superficie);font-size:.82rem}.chips-lugares button span{font-weight:600;color:var(--primario)}.chips-lugares button.activo{background:var(--primario);color:#fff;border-color:var(--primario)}.chips-lugares button.activo span{color:#fff}.chips-lugares button:focus-visible{outline:3px solid #7cc6ea}.tabla-edicion td input{width:100%;min-width:9rem;padding:.3rem .5rem}.lista-cambios{max-height:40vh;overflow:auto;padding-left:1.1rem;font-size:.88rem}details.mas-datos{grid-column:1 / -1;border-top:1px solid var(--borde);padding-top:.7rem}details.mas-datos>summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--primario);list-style-position:inside}details.mas-datos>summary .suave{font-weight:400;font-size:.8rem}details.mas-datos>.formulario{margin-top:.8rem}.sin-cortes{white-space:nowrap}.cuadro-contratos tr.fila-total td{font-weight:700;background:var(--superficie-2);border-top:2px solid var(--borde)}.resumen-importacion{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.resumen-importacion button{all:unset;cursor:pointer;padding:.45rem .8rem;border:1px solid var(--borde);border-radius:var(--radio-sm);font-size:.88rem;background:var(--superficie)}.resumen-importacion button.activo{border-color:var(--primario);box-shadow:0 0 0 2px #018ccd40}.resumen-importacion button:focus-visible{outline:3px solid #7cc6ea}.lista-importacion{max-height:50vh;overflow:auto}dialog:has(.lista-importacion){max-width:980px}.otros-contratos .otro-contrato{border-top:1px solid var(--borde);padding-top:.6rem;margin-top:.6rem}.otro-contrato-titulo{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.otro-contrato-campos{display:grid;grid-template-columns:1.15fr 1.2fr 1.2fr .85fr .95fr;gap:.6rem}.otro-contrato-campos label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;min-width:0}@media(max-width:700px){.otro-contrato-campos{grid-template-columns:1fr 1fr}.otro-contrato-campos label:first-child{grid-column:1 / -1}}select.selector-sexo{width:auto;min-width:3.6rem;padding-right:1.6rem}.conteo-sexo{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;margin:.9rem 0 0;font-size:.9rem}.etiqueta.azul{background:#e6f1fa;color:var(--primario)}.filtro-foco{flex-basis:100%;margin:0;font-size:.88rem}.nivel-unidad{border-top:1px dashed var(--borde-fuerte);margin-top:.5rem;padding-top:.4rem;padding-left:.9rem}.nivel-titulo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0 .2rem;font-size:.85rem;font-weight:600;color:var(--suave)}.nivel-directo .nivel-titulo{margin-top:.1rem}.tarjeta.organizacion{display:flex;flex-wrap:wrap;gap:.4rem 2rem}.recortado{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabla-usuarios{table-layout:fixed;width:100%}.tabla-usuarios th:nth-child(1){width:25%}.tabla-usuarios th:nth-child(2){width:21%}.tabla-usuarios th:nth-child(3){width:7%}.tabla-usuarios th:nth-child(4){width:15%}.tabla-usuarios th:nth-child(5){width:15%}.tabla-usuarios th:nth-child(6){width:17%}.tabla-usuarios td{overflow-wrap:break-word}.tabla-usuarios td input,.tabla-usuarios td select{width:100%;min-width:0}.tabla-usuarios .estado-usuario{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}@media(max-width:700px){.tabla-usuarios{table-layout:auto}.tabla-usuarios .estado-usuario{justify-content:flex-end}}
