:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-fondo:#161616;--color-fondo-profundo:#111;--color-superficie:#1e1e1e;--color-superficie-alta:#252525;--color-cuadricula:#212121;--color-velo:#0a0a0acc;--color-sombra:#0000008c;--color-borde:#3a3a3a;--color-borde-suave:#2f2f2f;--color-borde-fuerte:#f2f2f2;--color-texto:#f2f2f2;--color-texto-suave:#a6a6a6;--color-texto-tenue:#8a8a8a;--color-primario:#f2f2f2;--color-primario-hover:#fff;--color-primario-texto:#161616;--color-desactivado:#3a3a3a;--color-desactivado-texto:#8a8a8a;--color-foco:#f0a64a;--color-acento:#f0a64a;--color-acento-fondo:#2c2116;--color-acento-borde:#5a4026;--color-aviso:#f0a64a;--color-aviso-fondo:#2c2116;--color-aviso-borde:#5a4026;--color-activo:#7db4ff;--color-info-fondo:#16202f;--color-info-borde:#28406a;--color-ok:#6cc46c;--color-ok-fondo:#172417;--color-ok-borde:#2f4a2f;--color-error:#f07070;--color-error-fondo:#2a1717;--color-error-borde:#5a2a2a;--color-progreso-vacio:#3a3a3a;--color-progreso-lleno:#f2f2f2;--color-hoja-papel:#fffdf9;--color-hoja-fondo:#f5f2ec;--color-hoja-tinta:#1c2230;--color-hoja-suave:#4c5466;--color-hoja-tenue:#5c6271;--color-hoja-linea:#ddd6ca;--color-hoja-linea-fuerte:#c9c1b3;--color-hoja-acento:#1f4fa8;--color-hoja-acento-fondo:#e3ebf8;--color-hoja-ok:#1d7a46;--color-hoja-ok-fondo:#e2f2e8;--color-hoja-aviso:#9a5b00;--color-hoja-aviso-fondo:#fbefd9;--color-hoja-error:#b42323;--color-hoja-error-fondo:#f9e1e1;--fuente:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--fuente-titulo:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--tamano-texto:14px;--tamano-pequeno:12px;--tamano-etiqueta:11px;--tamano-subtitulo:16px;--tamano-marca:20px;--tamano-titulo:22px;--tamano-titulo-pagina:clamp(26px, 1.6vw + 20px, 38px);--tamano-entrada-tactil:16px;--peso-normal:400;--peso-medio:500;--peso-fuerte:600;--peso-titulo:700;--interletra-etiqueta:.12em;--interletra-titulo:-.01em;--interlineado:1.5;--interlineado-titulo:1.15;--espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-5:20px;--espacio-6:24px;--espacio-8:32px;--espacio-10:40px;--margen-pagina:clamp(16px, 3vw, 40px);--radio:0;--borde:1px;--borde-foco:2px;--alto-barra:64px;--alto-banner:0px;--alto-control:36px;--alto-toque:44px;--alto-boton-pie:40px;--alto-progreso:3px;--ancho-boton-pie:160px;--ancho-columna-documentos:280px;--ancho-contenido:1360px;--ancho-acceso:430px;--ancho-insignia:40px;--ancho-menu-movil:360px;--ancho-buscar:260px;--cuadricula:48px;--duracion:.12s}
*,:before,:after{box-sizing:border-box}:root:has([data-banner-superadmin]){--alto-banner:36px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0}body{min-height:100dvh;font-family:var(--fuente);font-size:var(--tamano-texto);line-height:var(--interlineado);color:var(--color-texto);background-color:var(--color-fondo);background-image:linear-gradient(var(--color-cuadricula) var(--borde), transparent var(--borde)), linear-gradient(90deg, var(--color-cuadricula) var(--borde), transparent var(--borde));background-size:var(--cuadricula) var(--cuadricula);background-position:calc(var(--borde) * -1) calc(var(--borde) * -1);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-family:var(--fuente-titulo);letter-spacing:var(--interletra-titulo);line-height:var(--interlineado-titulo)}img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button,a,select,label,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--borde-foco) solid var(--color-foco);outline-offset:var(--borde-foco)}::selection{background:var(--color-acento);color:var(--color-primario-texto)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icono{vertical-align:-.125em;flex:none;width:1em;height:1em}.texto-suave{color:var(--color-texto-suave)}.texto-tenue{color:var(--color-texto-tenue)}.pequeno{font-size:var(--tamano-pequeno)}.error{color:var(--color-error)}.etiqueta{font-family:var(--fuente-mono);font-size:var(--tamano-etiqueta);font-weight:var(--peso-fuerte);letter-spacing:var(--interletra-etiqueta);text-transform:uppercase;color:var(--color-texto-suave)}.cifra{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}.enlace{font-weight:var(--peso-fuerte);text-decoration:underline;-webkit-text-decoration-color:var(--color-acento);text-decoration-color:var(--color-acento);text-underline-offset:var(--espacio-1);cursor:pointer;background:0 0;border:0;padding:0}.enlace:hover{color:var(--color-acento)}.boton,.boton-secundario,.boton-fantasma{justify-content:center;align-items:center;gap:var(--espacio-2);min-height:var(--alto-control);padding:0 var(--espacio-4);border:var(--borde) solid var(--color-borde);border-radius:var(--radio);font-weight:var(--peso-fuerte);cursor:pointer;white-space:nowrap;transition:background var(--duracion), color var(--duracion), border-color var(--duracion);text-decoration:none;display:inline-flex}.boton{border-color:var(--color-primario);background:var(--color-primario);color:var(--color-primario-texto)}.boton:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-primario-hover);background:var(--color-primario-hover)}.boton-secundario{background:var(--color-superficie);color:var(--color-texto);font-weight:var(--peso-medio)}.boton-fantasma{color:var(--color-texto-suave);background:0 0;border-color:#0000}.boton-secundario:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-borde-fuerte);background:var(--color-superficie-alta)}.boton-fantasma:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-texto);background:var(--color-superficie-alta)}.boton:disabled,.boton[aria-disabled=true]{background:var(--color-desactivado);border-color:var(--color-desactivado);color:var(--color-desactivado-texto);cursor:not-allowed}.boton-secundario:disabled,.boton-secundario[aria-disabled=true],.boton-fantasma:disabled,.boton-fantasma[aria-disabled=true]{border-color:var(--color-borde-suave);color:var(--color-texto-tenue);cursor:not-allowed}.boton-fantasma:disabled,.boton-fantasma[aria-disabled=true]{border-color:#0000}.campo{gap:var(--espacio-2);min-width:0;font-weight:var(--peso-fuerte);flex-direction:column;display:flex}.campo input,.campo textarea,.campo select,.selector,.buscador input{width:100%;max-width:100%;min-height:var(--alto-control);padding:var(--espacio-2) var(--espacio-3);border:var(--borde) solid var(--color-borde);border-radius:var(--radio);background:var(--color-fondo);font-weight:var(--peso-normal);transition:border-color var(--duracion)}.campo input::placeholder,.campo textarea::placeholder,.buscador input::placeholder{color:var(--color-texto-tenue)}.campo input:hover,.campo textarea:hover,.campo select:hover,.selector:hover,.buscador input:hover{border-color:var(--color-texto-tenue)}.campo input:focus,.campo textarea:focus,.campo select:focus,.buscador input:focus{border-color:var(--color-acento);outline:none}.campo input:focus-visible,.campo textarea:focus-visible,.campo select:focus-visible,.buscador input:focus-visible{outline:var(--borde) solid var(--color-acento);outline-offset:0}.campo textarea{resize:vertical}.selector{background:var(--color-fondo);width:auto}.buscador{flex:1;min-width:0;position:relative}.buscador .icono{left:var(--espacio-3);color:var(--color-texto-suave);position:absolute;top:50%;transform:translateY(-50%)}.buscador input{padding-left:var(--espacio-10)}.chip{align-items:center;gap:var(--espacio-2);max-width:100%;padding:0 var(--espacio-2);border:var(--borde) solid var(--color-borde);border-radius:var(--radio);font-size:var(--tamano-pequeno);font-weight:var(--peso-normal);color:var(--color-texto);white-space:nowrap;display:inline-flex}.chip.tono-ok{color:var(--color-ok);background:var(--color-ok-fondo);border-color:var(--color-ok-borde)}.chip.tono-activo{color:var(--color-activo);background:var(--color-info-fondo);border-color:var(--color-info-borde)}.chip.tono-aviso{color:var(--color-aviso);background:var(--color-aviso-fondo);border-color:var(--color-aviso-borde)}.chip.tono-error{color:var(--color-error);background:var(--color-error-fondo);border-color:var(--color-error-borde)}.punto{width:var(--espacio-2);height:var(--espacio-2);background:var(--color-texto-tenue);border-radius:50%;flex:none}.tono-ok .punto,.punto.tono-ok{background:var(--color-ok)}.tono-activo .punto,.punto.tono-activo{background:var(--color-activo)}.tono-aviso .punto,.punto.tono-aviso{background:var(--color-aviso)}.tono-error .punto,.punto.tono-error{background:var(--color-error)}.recuento{min-width:calc(var(--espacio-5) + var(--espacio-1));padding:0 var(--espacio-1);border:var(--borde) solid var(--color-borde);font-family:var(--fuente-mono);font-size:var(--tamano-etiqueta);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.acceso{justify-content:center;align-items:center;gap:var(--espacio-5);min-height:100dvh;padding:max(var(--espacio-6), env(safe-area-inset-top)) max(var(--margen-pagina), env(safe-area-inset-right)) max(var(--espacio-6), env(safe-area-inset-bottom)) max(var(--margen-pagina), env(safe-area-inset-left));flex-direction:column;display:flex}.marca{align-items:center;gap:var(--espacio-2);font-family:var(--fuente-titulo);font-weight:var(--peso-titulo);font-size:var(--tamano-marca);letter-spacing:var(--interletra-titulo);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.marca .icono{color:var(--color-acento)}.marca em{color:var(--color-acento);font-style:normal}.acceso .marca{font-size:var(--tamano-titulo)}.tarjeta-acceso{width:100%;max-width:var(--ancho-acceso);gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-8) var(--espacio-6);border:var(--borde) solid var(--color-borde);background:var(--color-superficie);box-shadow:0 var(--espacio-3) var(--espacio-8) var(--color-sombra);flex-direction:column;display:flex}.tarjeta-acceso h1{font-size:var(--tamano-titulo-pagina);font-weight:var(--peso-normal);margin-bottom:var(--espacio-2)}.tarjeta-acceso .campo input{min-height:calc(var(--alto-control) + var(--espacio-3))}.tarjeta-acceso .boton{min-height:calc(var(--alto-control) + var(--espacio-3));justify-content:space-between}.tarjeta-acceso .pie-acceso{padding-top:var(--espacio-4);border-top:var(--borde) solid var(--color-borde)}@media (max-width:479px){.tarjeta-acceso{padding:var(--espacio-6) var(--espacio-5) var(--espacio-5)}}.acceso-login{isolation:isolate;background-color:var(--color-fondo-profundo);background-image:linear-gradient(var(--color-cuadricula) var(--borde), transparent var(--borde)), linear-gradient(90deg, var(--color-cuadricula) var(--borde), transparent var(--borde));background-size:var(--cuadricula) var(--cuadricula);position:relative;overflow:hidden}.acceso-marco{width:100%;max-width:var(--ancho-contenido);flex-direction:column;align-items:center;display:flex}.acceso-columna{z-index:1;width:100%;max-width:var(--ancho-acceso);align-items:center;gap:var(--espacio-5);flex-direction:column;display:flex;position:relative}.acceso-alzado{z-index:0;opacity:.8;pointer-events:none;width:max(640px,110%);max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1023px){.acceso-alzado text{display:none}}.acceso-login .tarjeta-acceso{animation:.32s cubic-bezier(.2,.7,.2,1) 80ms backwards entra-panel}.acceso-login .tarjeta-acceso .boton .icono{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.acceso-login .tarjeta-acceso .boton:hover:not(:disabled) .icono{transform:translate(3px)}@media (min-width:1024px){.acceso-marco{flex-direction:row;align-items:center;min-height:580px;padding-left:clamp(0px,8vw,120px);position:relative}.acceso-columna{align-items:flex-start}.acceso-alzado{opacity:1;width:min(60%,900px);inset:50% 0 auto auto;transform:translateY(-50%)}}.barra{z-index:30;align-items:center;gap:var(--espacio-6);height:calc(var(--alto-barra) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--margen-pagina), env(safe-area-inset-right)) 0 max(var(--margen-pagina), env(safe-area-inset-left));border-bottom:var(--borde) solid var(--color-borde);background:var(--color-superficie);display:flex;position:relative}.barra-nav{scrollbar-width:none;align-self:stretch;min-width:0;overflow-x:auto}.barra-nav::-webkit-scrollbar{display:none}.barra-secciones{gap:var(--espacio-1);height:100%;margin:0;padding:0;list-style:none;display:flex}.barra-secciones a{height:100%;padding:0 var(--espacio-3);border-bottom:calc(var(--borde) * 2) solid transparent;color:var(--color-texto-suave);white-space:nowrap;transition:color var(--duracion), border-color var(--duracion);align-items:center;text-decoration:none;display:flex}.barra-secciones a:hover{color:var(--color-texto)}.barra-secciones a[aria-current=page]{color:var(--color-texto);font-weight:var(--peso-fuerte);border-bottom-color:var(--color-acento)}.barra-secciones a:focus-visible{outline-offset:calc(var(--borde-foco) * -1)}.barra-usuario{align-items:center;gap:var(--espacio-3);flex:none;margin-left:auto;display:flex}.barra-ayuda{display:contents}.menu-movil{display:none}.menu-movil-boton{justify-content:center;align-items:center;gap:var(--espacio-2);min-height:var(--alto-control);padding:0 var(--espacio-3);border:var(--borde) solid var(--color-borde);border-radius:var(--radio);background:var(--color-superficie);color:var(--color-texto);font-weight:var(--peso-medio);cursor:pointer;display:inline-flex}.menu-movil-boton[aria-expanded=true]{border-color:var(--color-acento);color:var(--color-acento)}.menu-movil-fondo{inset:calc(var(--alto-barra) + env(safe-area-inset-top)) 0 0;z-index:45;background:var(--color-velo);position:fixed}.menu-movil-panel{top:calc(var(--alto-barra) + env(safe-area-inset-top));z-index:46;width:min(var(--ancho-menu-movil), 100vw);gap:var(--espacio-4);padding:var(--espacio-4) var(--espacio-4) max(var(--espacio-6), env(safe-area-inset-bottom)) max(var(--espacio-4), env(safe-area-inset-left));overscroll-behavior:contain;border-right:var(--borde) solid var(--color-borde);background:var(--color-superficie);box-shadow:var(--espacio-3) 0 var(--espacio-8) var(--color-sombra);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.menu-movil-panel[hidden]{display:none}.menu-movil-secciones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-movil-secciones a,.menu-movil-pie a{min-height:var(--alto-toque);padding:0 var(--espacio-3);border-left:calc(var(--borde) * 3) solid transparent;color:var(--color-texto-suave);align-items:center;text-decoration:none;display:flex}.menu-movil-secciones a:hover,.menu-movil-pie a:hover{color:var(--color-texto);background:var(--color-superficie-alta)}.menu-movil-secciones a[aria-current=page]{border-left-color:var(--color-acento);background:var(--color-superficie-alta);color:var(--color-texto);font-weight:var(--peso-fuerte)}.menu-movil-pie{padding-top:var(--espacio-3);border-top:var(--borde) solid var(--color-borde);margin-top:auto}@media (max-width:1023px){.barra{gap:var(--espacio-3)}.barra-nav{display:none}.menu-movil{display:block}.barra-usuario{gap:var(--espacio-2)}}@media (max-width:479px){.barra{gap:var(--espacio-2);padding-left:max(var(--espacio-3), env(safe-area-inset-left));padding-right:max(var(--espacio-3), env(safe-area-inset-right))}.marca{font-size:var(--tamano-subtitulo)}.acceso .marca{font-size:var(--tamano-titulo)}.menu-movil-boton{min-width:var(--alto-control);padding:0}.menu-movil-boton .menu-movil-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-ayuda{display:none}}@media (min-width:480px){.menu-movil-pie{display:none}}.pagina{max-width:var(--ancho-contenido);padding:var(--espacio-8) max(var(--margen-pagina), env(safe-area-inset-right)) max(var(--espacio-8), env(safe-area-inset-bottom)) max(var(--margen-pagina), env(safe-area-inset-left));min-width:0;margin:0 auto}.pagina-cabecera{justify-content:space-between;align-items:flex-end;gap:var(--espacio-4);padding:var(--espacio-4) 0 var(--espacio-6);border-bottom:var(--borde) solid var(--color-borde);margin-bottom:var(--espacio-8);flex-wrap:wrap;display:flex}.pagina-cabecera>*{min-width:0}.pagina-cabecera h1{font-size:var(--tamano-titulo-pagina);font-weight:var(--peso-normal)}.aviso-pagina{padding:var(--espacio-8) max(var(--margen-pagina), env(safe-area-inset-right)) var(--espacio-8) max(var(--margen-pagina), env(safe-area-inset-left))}@media (max-width:767px){.pagina{padding-top:var(--espacio-5)}.pagina-cabecera{padding-top:var(--espacio-2);padding-bottom:var(--espacio-4);margin-bottom:var(--espacio-5)}}.herramientas-lista{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-3);flex-wrap:wrap;display:flex}.tabla-desplazable{border:var(--borde) solid var(--color-borde);background:var(--color-superficie);max-width:100%;position:relative;overflow-x:auto}.tabla-desplazable>.tabla{border:0}.tabla{border-collapse:collapse;border:var(--borde) solid var(--color-borde);background:var(--color-superficie);width:100%}.tabla th{padding:var(--espacio-2) var(--espacio-3);text-align:left;font-family:var(--fuente-mono);font-size:var(--tamano-etiqueta);font-weight:var(--peso-fuerte);letter-spacing:var(--interletra-etiqueta);text-transform:uppercase;color:var(--color-texto-suave);border-bottom:var(--borde) solid var(--color-borde);background:var(--color-fondo-profundo);white-space:nowrap}.tabla td{padding:var(--espacio-3);border-bottom:var(--borde) solid var(--color-borde-suave);vertical-align:top}.tabla tbody tr{position:relative}.tabla tbody tr:hover{background:var(--color-superficie-alta)}.tabla .derecha{text-align:right;font-variant-numeric:tabular-nums}.tabla .centro{text-align:center}.fila-obra{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.fila-obra a{font-family:var(--fuente-titulo);font-size:var(--tamano-subtitulo);font-weight:var(--peso-titulo);text-decoration:none}.fila-obra a:hover{color:var(--color-acento)}.fila-obra a:after{content:"";position:absolute;inset:0}.tabla-vacia{padding:var(--espacio-10);text-align:center;color:var(--color-texto-suave)}@media (max-width:1023px){.tabla{max-width:100%;display:block;position:relative;overflow-x:auto}.tabla-desplazable>.tabla{display:table;overflow:visible}.tabla-vacia{padding:var(--espacio-6) var(--espacio-4)}}.paginacion{justify-content:space-between;align-items:center;gap:var(--espacio-3);margin-top:var(--espacio-4);flex-wrap:wrap;display:flex}.paginacion-botones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.panel{border:var(--borde) solid var(--color-borde);background:var(--color-superficie);min-width:0}.panel-cabecera{align-items:baseline;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);border-bottom:var(--borde) solid var(--color-borde);font-family:var(--fuente-titulo);font-size:var(--tamano-subtitulo);font-weight:var(--peso-titulo);flex-wrap:wrap;display:flex}.panel-cuerpo{padding:var(--espacio-6);gap:var(--espacio-4);flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.panel-cuerpo{padding:var(--espacio-4)}}.formulario-obra{margin-bottom:var(--espacio-6)}.formulario-obra .rejilla{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.formulario-obra .ancho-completo{grid-column:1/-1}@media (max-width:1023px){.formulario-obra .rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.formulario-obra .rejilla{grid-template-columns:minmax(0,1fr)}}.acciones{align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.asistente{height:calc(100vh - var(--alto-banner));height:calc(100dvh - var(--alto-banner));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.asistente-cuerpo{overscroll-behavior:contain;min-width:0;padding:var(--espacio-6) max(var(--margen-pagina), env(safe-area-inset-right)) var(--espacio-6) max(var(--margen-pagina), env(safe-area-inset-left));overflow:auto}.asistente-pie{grid-template-columns:var(--ancho-boton-pie) minmax(0, 1fr) var(--ancho-boton-pie);align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) max(var(--margen-pagina), env(safe-area-inset-right)) max(var(--espacio-3), env(safe-area-inset-bottom)) max(var(--margen-pagina), env(safe-area-inset-left));border-top:var(--borde) solid var(--color-borde);background:var(--color-superficie);display:grid}.asistente-pie .boton,.asistente-pie .boton-secundario{min-height:var(--alto-boton-pie);font-weight:var(--peso-medio)}.asistente-pie .boton{min-width:var(--ancho-boton-pie);justify-self:end}.asistente-pie .boton-secundario{justify-content:flex-start}.asistente-pie p{text-align:center;color:var(--color-texto-suave)}@media (max-width:767px){.asistente-cuerpo{padding-top:var(--espacio-4);padding-bottom:var(--espacio-4)}.asistente-pie{gap:var(--espacio-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asistente-pie p{display:none}.asistente-pie .boton{min-width:0}.asistente-pie .boton-secundario{justify-self:start}}@media (max-height:520px){.asistente{height:auto;min-height:calc(100vh - var(--alto-banner));min-height:calc(100dvh - var(--alto-banner));overflow:visible}.asistente-cuerpo{overflow:visible}.asistente-pie{z-index:20;position:sticky;bottom:0}}.paso-documentos{grid-template-columns:var(--ancho-columna-documentos) minmax(0, 1fr);gap:var(--espacio-8);min-height:100%;display:grid;position:relative}@media (min-width:768px) and (min-height:521px){.paso-documentos{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.paso-documentos>.columna-documentos,.paso-documentos>.visor-documentos{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--borde-foco);position:relative;overflow-y:auto}.paso-documentos>.columna-documentos{padding-right:var(--espacio-2)}.paso-documentos>.visor-documentos>.panel{flex:1 0 auto}}.columna-documentos{gap:var(--espacio-3);flex-direction:column;min-width:0;display:flex}.zona-subida{justify-content:center;align-items:center;gap:var(--espacio-2);min-height:calc(var(--alto-control) + var(--espacio-2));padding:var(--espacio-2) var(--espacio-3);border:var(--borde) dashed var(--color-borde);background:var(--color-superficie);font-weight:var(--peso-titulo);text-align:center;cursor:pointer;transition:border-color var(--duracion), background var(--duracion);display:flex}.zona-subida:hover{border-color:var(--color-acento)}.zona-subida[data-encima=true]{border-color:var(--color-acento);background:var(--color-acento-fondo)}.zona-subida input{opacity:0;width:1px;height:1px;position:absolute}.zona-subida:focus-within{outline:var(--borde-foco) solid var(--color-foco);outline-offset:var(--borde-foco)}.lista-documentos{gap:var(--espacio-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documento{align-items:center;gap:var(--espacio-3);width:100%;min-width:0;padding:var(--espacio-3);border:var(--borde) solid transparent;text-align:left;cursor:pointer;background:0 0;display:flex}.documento:hover{background:var(--color-superficie-alta)}.documento[aria-current=true]{border-color:var(--color-acento);background:var(--color-superficie)}.documento-texto{flex-direction:column;min-width:0;display:flex}.documento-texto strong{font-weight:var(--peso-titulo);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insignia{min-width:var(--ancho-insignia);padding:var(--espacio-1) 0;border:var(--borde) solid var(--color-borde);font-family:var(--fuente-mono);font-size:var(--tamano-etiqueta);font-weight:var(--peso-titulo);flex:none;justify-content:center;align-items:center;display:inline-flex}.subidas,.trabajo{gap:var(--espacio-2);padding:var(--espacio-3);border:var(--borde) solid var(--color-borde);background:var(--color-superficie);flex-direction:column;display:flex}.subida{justify-content:space-between;gap:var(--espacio-2);min-width:0;font-size:var(--tamano-pequeno);display:flex}.subida span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progreso{height:var(--alto-progreso);background:var(--color-progreso-vacio)}.progreso span{background:var(--color-progreso-lleno);height:100%;transition:width var(--duracion);display:block}.checklist{gap:var(--espacio-2);padding:var(--espacio-4);border:var(--borde) solid var(--color-borde);background:var(--color-superficie);flex-direction:column;margin-top:auto;display:flex}.checklist ul{gap:var(--espacio-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--espacio-2);display:flex}.checklist .icono[data-estado=ok]{color:var(--color-ok)}.checklist .icono[data-estado=aviso]{color:var(--color-aviso)}.checklist .nota{color:var(--color-texto-suave);font-weight:var(--peso-fuerte)}.panel-documento{flex-direction:column;min-width:0;min-height:100%;display:flex}.panel-documento .panel-cabecera .insignia{min-width:0;color:var(--color-texto-suave);border:0}.datos-documento{gap:var(--espacio-2) var(--espacio-6);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.datos-documento dt{color:var(--color-texto-suave)}.datos-documento dd{overflow-wrap:anywhere;min-width:0;margin:0}.vacio{justify-content:center;align-items:center;gap:var(--espacio-2);padding:var(--espacio-10);text-align:center;color:var(--color-texto-suave);flex-direction:column;flex:1;display:flex}@media (max-width:479px){.datos-documento{grid-template-columns:minmax(0,1fr);gap:0}.datos-documento dd{margin-bottom:var(--espacio-2)}.vacio{padding:var(--espacio-6) var(--espacio-4)}}@media (max-width:1023px){.paso-documentos{gap:var(--espacio-5);grid-template-columns:minmax(0,1fr)}}@keyframes entra-panel{0%{opacity:0;transform:translateY(6px)}}.panel{transition:border-color .15s;animation:.32s cubic-bezier(.2,.7,.2,1) backwards entra-panel}.panel:hover,.panel:focus-within{border-color:var(--color-texto-tenue)}.boton,.boton-secundario,.boton-fantasma{transition:background var(--duracion), color var(--duracion), border-color var(--duracion), transform var(--duracion)}.boton:active:not(:disabled):not([aria-disabled=true]),.boton-secundario:active:not(:disabled):not([aria-disabled=true]),.boton-fantasma:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.tabla tbody td:first-child{box-shadow:inset calc(var(--borde) * 2) 0 0 transparent;transition:box-shadow .15s}.tabla tbody tr:hover>td:first-child,.tabla tbody tr:focus-within>td:first-child{box-shadow:inset calc(var(--borde) * 2) 0 0 var(--color-acento)}.tabla tbody td.tabla-vacia:first-child{box-shadow:none}.tarjeta-cota{transition:border-color .15s,transform .2s cubic-bezier(.2,.7,.3,1);position:relative}.tarjeta-cota:before{content:"";left:var(--espacio-2);right:var(--espacio-2);top:calc(var(--espacio-1) * -1 - var(--borde));height:var(--espacio-2);border-inline:var(--borde) solid var(--color-acento);background:linear-gradient(var(--color-acento), var(--color-acento)) center / 100% var(--borde) no-repeat;opacity:0;pointer-events:none;transition:opacity .15s,transform .22s cubic-bezier(.2,.7,.3,1);position:absolute;transform:scaleX(.2)}.tarjeta-cota:hover,.tarjeta-cota:focus-within{border-color:var(--color-acento)}.tarjeta-cota:hover:before,.tarjeta-cota:focus-within:before{opacity:1;transform:scaleX(1)}@media (hover:hover){.tarjeta-cota:hover{transform:translateY(-2px)}}.tabla-vacia.tabla-vacia-visual{padding:var(--espacio-2) var(--espacio-3);text-align:left;color:var(--color-texto)}@media (pointer:coarse){.boton,.boton-secundario,.boton-fantasma,.menu-movil-boton,.campo input,.campo select,.selector,.buscador input,.asistente-pie .boton,.asistente-pie .boton-secundario{min-height:var(--alto-toque)}.menu-movil-boton{min-width:var(--alto-toque)}.documento{min-height:var(--alto-toque)}input,select,textarea{font-size:max(var(--tamano-entrada-tactil), 1em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.panel,.acceso-login .tarjeta-acceso{animation:none}.boton:active,.boton-secundario:active,.boton-fantasma:active,.tarjeta-cota:hover,.acceso-login .tarjeta-acceso .boton:hover .icono{transform:none}}
