[hidden]{display:none!important}:root{--azul:#0b3a7c;--azul2:#1565c0;--celeste:#2dc9f6;--fondo:#f4f6f8;--borde:#dde3e8;--texto:#1d2730;--gris:#64748b;--rojo:#c0392b;--naranja:#d97706;--verde:#15803d}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--fondo);color:var(--texto);font-size:15px}a{color:var(--azul2);text-decoration:none}a:hover{text-decoration:underline}.top{background:#fff;color:var(--azul);display:flex;align-items:center;justify-content:space-between;padding:8px 18px;gap:12px;border-bottom:3px solid var(--celeste)}.top .marca{display:flex;align-items:center;gap:8px;text-decoration:none}.top .marca img{height:48px;display:block}.top .marca span{color:var(--gris);font-size:15px;border-left:1px solid var(--borde);padding-left:8px}.top .yo{font-size:13px;text-align:right;color:var(--gris);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-top{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--azul2);background:#fff;color:var(--azul);font:600 14px system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;cursor:pointer;text-decoration:none}.btn-top:hover{background:#e6f1f6;text-decoration:none}.btn-top.salir{border-color:var(--rojo);color:var(--rojo)}.btn-top.salir:hover{background:#fdf3f2}.wrap{display:flex;min-height:calc(100vh - 52px)}nav.lado{width:230px;background:#fff;border-right:1px solid var(--borde);padding:14px 10px;flex-shrink:0}nav.lado a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;color:var(--texto);margin-bottom:2px}nav.lado a:hover{background:var(--fondo);text-decoration:none}nav.lado a.act{background:#e6f1f6;color:var(--azul);font-weight:600}nav.lado .sep{border-top:1px solid var(--borde);margin:10px 0}nav.lado .grupo-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin:16px 10px 4px;padding-top:12px;border-top:1px solid var(--borde)}nav.lado .btn.bloque+.grupo-t{border-top:0;padding-top:0;margin-top:14px}.badge{background:var(--azul2);color:#fff;border-radius:10px;padding:0 7px;font-size:12px;line-height:20px}.badge.r{background:var(--rojo)}.btn{display:inline-block;background:var(--azul2);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:14px;cursor:pointer;text-decoration:none}.btn:hover{background:var(--azul);text-decoration:none}.btn.sec{background:#fff;color:var(--azul);border:1px solid var(--borde)}.btn.peligro{background:#fff;color:var(--rojo);border:1px solid var(--rojo)}.btn.bloque{display:block;text-align:center;margin-bottom:12px}main{flex:1;padding:20px 24px;min-width:0}h1{font-size:21px;margin:0 0 16px}h2{font-size:17px;margin:22px 0 10px}.tarjeta{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:16px;margin-bottom:14px}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--borde);border-radius:8px;overflow:hidden}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--borde);vertical-align:top;font-size:14px}th{background:#f8fafc;color:var(--gris);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tr.noleido td{font-weight:600}tr:hover td{background:#fafcfd}.etq{display:inline-block;font-size:11px;padding:1px 7px;border-radius:10px;background:#eef2f6;color:var(--gris);font-weight:600;white-space:nowrap}.etq.URGENTE,.etq.venc{background:#fde8e6;color:var(--rojo)}.etq.ALTA{background:#fef3c7;color:var(--naranja)}.etq.ok{background:#dcfce7;color:var(--verde)}.tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs a{padding:6px 12px;border-radius:6px;background:#fff;border:1px solid var(--borde);color:var(--texto)}.tabs a.act{background:var(--azul);color:#fff;border-color:var(--azul)}.msg{padding:10px 14px;border-radius:6px;margin-bottom:14px;background:#e6f1f6;color:var(--azul)}.msg.error{background:#fde8e6;color:var(--rojo)}.msg.success{background:#dcfce7;color:var(--verde)}form p{margin:0 0 14px}form label{display:block;font-weight:600;margin-bottom:4px;font-size:14px}input[type=text],input[type=password],input[type=email],input[type=date],select,textarea{width:100%;padding:8px 10px;border:1px solid var(--borde);border-radius:6px;font:inherit;background:#fff}textarea{min-height:200px}.checks div{display:flex;flex-wrap:wrap;gap:4px 18px}.checks label{font-weight:400;display:flex;gap:6px;align-items:center}.errorlist{color:var(--rojo);margin:4px 0;padding-left:18px;font-size:13px}.helptext{color:var(--gris);font-size:12px}.cab dl{display:grid;grid-template-columns:140px 1fr;gap:4px 12px;margin:0}.cab dt{color:var(--gris);font-size:13px}.cab dd{margin:0}.cuerpo{line-height:1.55;text-align:justify;overflow-wrap:anywhere}.cuerpo p{margin:0 0 10px}.cuerpo ul,.cuerpo ol{margin:0 0 10px 22px;padding:0}.hoja-carta{width:100%;height:80vh;min-height:520px;border:1px solid #e2e8f0;border-radius:8px;background:#e2e8f0;margin-top:10px}.etq.firma-e{background:#e8f0fe;color:#0b3a7c}.acciones{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.hilo .tarjeta.actual{border-left:4px solid var(--azul2)}.vacio{color:var(--gris);padding:30px;text-align:center;background:#fff;border:1px dashed var(--borde);border-radius:8px}.arbol ul{list-style:none;padding-left:22px;border-left:1px dashed var(--borde);margin:0}.arbol>ul{border:0;padding:0}.arbol li{margin:8px 0}.arbol .nodo{display:inline-block;background:#fff;border:1px solid var(--borde);border-radius:6px;padding:6px 10px}.arbol .nodo b{color:var(--azul)}.arbol .nodo small{display:block;color:var(--gris)}.etq.IMPORTANTE{background:#fef3c7;color:var(--naranja)}.nota-asist{background:#eef7fd;border:1px solid #cfe8f7;border-left:4px solid var(--celeste);border-radius:8px;padding:10px 14px;margin-bottom:14px}.nota-asist.URGENTE{border-left-color:var(--rojo);background:#fdf3f2;border-color:#f6d5d1}.nota-asist div{margin-top:4px;white-space:pre-wrap}.clasif .fila{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.clasif .fila p{flex:1;min-width:150px;margin-bottom:8px}.adjuntar{margin:0 0 14px}.adjuntar>label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.botones-adj{display:flex;gap:8px;flex-wrap:wrap}.botones-adj .btn{font-weight:500}.lista-adj{list-style:none;padding:0;margin:8px 0 0;font-size:14px}.lista-adj li{padding:3px 0;color:var(--verde)}.lista-adj li.mal{color:var(--rojo)}@media (hover:hover) and (pointer:fine){.solo-movil{display:none}}.aviso-push{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef7fd;border:1px solid #cfe8f7;border-left:4px solid var(--celeste);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:14px}.aviso-push[hidden]{display:none}.aviso-push span{flex:1;min-width:200px}.aviso-push .cerrar{background:none;border:0;font-size:20px;color:var(--gris);cursor:pointer}.contenido-box{margin:0 0 14px}.contenido-box>label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.herr-ia{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.btn.ia{border-color:var(--celeste);color:var(--azul)}.btn.grabando{background:#fde8e6;color:var(--rojo);border-color:var(--rojo)}.btn:disabled{opacity:.6;cursor:wait}.firma{margin-top:18px;line-height:1.5}.firma.previa{margin:8px 0 6px;padding:8px 12px;background:#f8fafc;border:1px dashed var(--borde);border-radius:6px;font-size:14px}.badge-lect{background:none;border:0;padding:0;cursor:pointer}.badge-lect:hover .etq{text-decoration:underline}dialog.dlg{border:0;border-radius:10px;padding:0;width:min(420px,92vw);box-shadow:0 10px 40px rgba(0,0,0,.25)}dialog.dlg::backdrop{background:rgba(11,58,124,.35)}.dlg-cab{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--borde)}.dlg .cerrar{background:none;border:0;font-size:22px;color:var(--gris);cursor:pointer}.tarjeta.reservado{background:#fafbfc;border-style:dashed}.obs-archivo{margin-top:6px;padding:6px 8px;background:#f1f5f9;border-left:3px solid var(--gris);border-radius:4px;font-size:13px;white-space:normal}.buscador{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.buscador input[type=search]{flex:1;min-width:200px}.buscador label{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--gris)}.buscador input[type=date]{width:auto}.paginas{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:14px 0}.etq.tramite{background:#e0f2fe;color:#0369a1;margin-top:3px}.selector-cargo{display:inline}.selector-cargo label{display:inline-flex;gap:6px;align-items:center;font-weight:400;color:var(--gris)}.selector-cargo select{width:auto;padding:4px 6px;font-size:13px;border-color:var(--celeste)}.lista-lect{list-style:none;margin:0;padding:6px 16px 14px;max-height:60vh;overflow:auto}.lista-lect li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f3f6}.lista-lect .ok{color:var(--verde);font-weight:700}.lista-lect .no{color:var(--gris)}.lista-lect .nom{flex:1}.lista-lect .est{font-size:13px;color:var(--gris);white-space:nowrap}@media print{body.sin-imprimir *{display:none!important}body.sin-imprimir::before{content:"ZEUS Docs: documentos internos sin papel. No se permite imprimir.";display:block;padding:40px;font:16px system-ui}body:not(.sin-imprimir) .top,body:not(.sin-imprimir) nav.lado,body:not(.sin-imprimir) .acciones,body:not(.sin-imprimir) .aviso-push,body:not(.sin-imprimir) .no-imprimir,body:not(.sin-imprimir) .msg{display:none!important}body:not(.sin-imprimir){background:#fff}body:not(.sin-imprimir) main{padding:0}.marca-agua{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marca-agua{position:fixed;inset:0;pointer-events:none;z-index:50;background-image:url("/marca-agua.svg");background-repeat:repeat}.nota-conf{margin-top:16px;padding-top:8px;border-top:1px solid #eef1f4;font-size:10.5px;line-height:1.4;color:#94a3b8;text-align:justify}.nota-conf b{font-weight:600;color:#8391a5}.login{max-width:360px;margin:9vh auto;background:#fff;border:1px solid var(--borde);border-radius:10px;padding:28px}.login h1{text-align:center;color:var(--gris);font-weight:400;font-size:18px;margin:4px 0 2px}.logo-login{display:block;width:100%;max-width:280px;margin:0 auto}.membrete{height:46px;display:block;margin-bottom:12px}nav.lado a.act{border-left:3px solid var(--celeste)}.muted{color:var(--gris);font-size:13px}.hamb{display:none;background:none;border:0;color:var(--azul);font-size:24px;cursor:pointer;padding:0 6px 0 0}@media (max-width:760px){.top{padding:8px 12px}.hamb{display:block}.top .marca{flex:1}.top .marca img{height:32px}.top .marca span{display:none}.wrap{flex-direction:column}nav.lado{display:none;width:auto;border-right:0;border-bottom:1px solid var(--borde);box-shadow:0 4px 10px rgba(0,0,0,.06)}body.menu-abierto nav.lado{display:block}nav.lado a{padding:11px 10px;font-size:16px}main{padding:12px}.cab dl{grid-template-columns:1fr}.cab dd{margin-bottom:6px}.ocultar-movil{display:none}h1{font-size:19px}table,tbody,tr,td{display:block;width:100%}table{border:0;background:none}table tr:first-child:has(th){display:none}tr{background:#fff;border:1px solid var(--borde);border-radius:8px;margin-bottom:8px;padding:6px 4px}td{border:0;padding:4px 8px}.acciones .btn,.acciones form{flex:1 1 45%;text-align:center}.acciones form .btn{width:100%}input,select,textarea{font-size:16px}}.pdf-req{border:1px solid #f5c26b;background:#fff7e6;border-radius:10px;padding:10px 14px;margin:6px 0;width:100%}.hilo-barra{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.hilo details.tarjeta{padding:0}.hilo details.tarjeta>*:not(summary){margin-left:16px;margin-right:16px}.hilo details.tarjeta[open]{padding-bottom:16px}.hilo-res{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px}.hilo-res::-webkit-details-marker{display:none}.hilo-res .hr-asunto{font-size:13px;color:#334155}.hilo-res .hr-ico{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--borde);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--azul2)}.hilo-res .hr-ico:before{content:"+"}.hilo details[open]>.hilo-res{border-bottom:1px solid var(--borde);margin-bottom:12px}.hilo details[open]>.hilo-res .hr-ico:before{content:"−"}.login.login-docs{max-width:440px;margin:5vh auto}.hero-login{display:block;width:calc(100% + 56px);max-width:none;height:auto;margin:6px -28px 16px}@media (max-width:480px){.login.login-docs{margin:3vh 12px}}.zeus-pie{text-align:center;margin:18px 0 -8px;font-size:10.5px;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase}.zeus-pie b{color:#64748b}.selp{margin:2px 0 4px;width:100%;flex-basis:100%;display:block}.selp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.selp-chip{display:inline-flex;align-items:center;gap:4px;background:#e8f0fb;color:#0b3a7c;border:1px solid #c9daf3;border-radius:999px;padding:3px 4px 3px 10px;font-size:13px;line-height:1.3}.selp-chip button{border:0;background:transparent;color:#0b3a7c;font-size:16px;line-height:1;cursor:pointer;padding:0 6px;border-radius:50%}.selp-chip button:hover{background:#c9daf3}.selp-campo{position:relative}.selp-campo input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--borde);border-radius:8px;font-size:14px;background:#fff}.selp-lista{position:absolute;left:0;right:0;top:100%;z-index:50;background:#fff;border:1px solid var(--borde);border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.12);max-height:280px;overflow:auto;margin-top:2px}.selp-op{padding:8px 12px;cursor:pointer;font-size:14px}.selp-op.act,.selp-op:hover{background:#eef4fd}.selp-nada{padding:8px 12px;color:#64748b;font-size:13px}.checks .selp{display:block}.checks .selp .selp-campo{display:block}.checks .selp .selp-lista{display:block}.checks .selp .selp-lista[hidden]{display:none}.checks .selp .selp-op,.checks .selp .selp-nada{display:block}.checks .selp .selp-chips{display:flex;flex-wrap:wrap;gap:6px}.lista-adj li{display:flex;align-items:center;gap:6px}.lista-adj li.total-adj{color:#475569;font-weight:600}.quitar-adj{border:0;background:transparent;color:#c0392b;font-size:18px;line-height:1;cursor:pointer;padding:0 6px;border-radius:50%}.quitar-adj:hover{background:#fdecea}.grupo-dest{display:block;border:1px solid var(--borde);border-radius:10px;padding:10px 14px 12px;margin:12px 0;background:#fff}.grupo-para{border-left:5px solid #1565c0}.grupo-cc{border-left:5px solid #94a3b8;background:#f8fafc}.grupo-dest .grupo-tit{display:block;font-weight:700;margin:0 0 8px;color:#0b3a7c}.grupo-cc .grupo-tit{color:#475569}.grupo-sub{font-weight:400;color:#64748b;font-size:13px}.grupo-cc .selp-chip{background:#eef2f6;color:#334155;border-color:#d5dde6}.grupo-cc .selp-chip button{color:#334155}