/*! © 2026 AtheneaLab (athenealab.com). Todos los derechos reservados / All rights reserved. Prohibida su copia, modificación o redistribución sin autorización escrita. Términos: https://athenealab.com/terminos/ */
.dx-privacy{display:flex;gap:14px;align-items:flex-start;max-width:860px;margin:0 0 28px;padding:16px 20px;border-radius:14px;background:var(--teal);color:#e8f1f3;font-size:16px;line-height:1.5}.dx-privacy svg{flex:none;margin-top:3px}.dx-privacy strong{color:#fff}.dx-privacy p{margin:0}.dx-drop{position:relative;display:grid;place-items:center;text-align:center;gap:6px;padding:28px 20px;border:2px dashed #a9c1c7;border-radius:14px;background:var(--white);transition:border-color .15s ease,background-color .15s ease}.dx-drop.dx-drop-over{border-color:var(--peach);background:var(--peach-soft)}.dx-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dx-file:focus-visible+.dx-drop-label{outline:3px solid var(--teal);outline-offset:6px;border-radius:8px}.dx-drop-label{display:grid;justify-items:center;gap:6px;pointer-events:none}.dx-drop-label strong{font-size:17px;color:var(--teal)}.dx-drop-label u{text-decoration-color:var(--peach);text-decoration-thickness:2px;text-underline-offset:4px}.dx-drop-label span{font-size:14px;color:var(--muted)}.dx-estado{margin:0;font-size:15px;color:var(--muted)}.dx-estado:empty{display:none}.dx-estado.dx-error{color:#b23d46;font-weight:600}.dx-info{margin-top:44px}.dp-refs{font-size:14px;color:var(--muted)}.dp-refs p{padding-left:2em;text-indent:-2em;margin:0 0 8px;overflow-wrap:anywhere}.va-page button.btn{cursor:pointer;font-family:inherit}.va-page button.btn:disabled{opacity:.45;cursor:not-allowed}.va-inicio h2{margin:0 0 14px;color:var(--teal);font-size:24px}.va-opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.va-op{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--white)}.va-op-n{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--peach-soft);color:var(--teal);font-weight:800}.va-op h3{margin:4px 0 0;color:var(--teal);font-size:18px}.va-op p{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--muted);flex:1}.va-op .btn{align-self:flex-start;cursor:pointer}.va-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.va-hidden-file:focus-visible+.va-filebtn,.va-filebtn:focus-within{outline:3px solid var(--teal);outline-offset:3px}#va-ini-estado{margin-top:14px}.va-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;margin:0 0 18px;border-radius:16px;background:var(--white);border:1px solid var(--border);position:sticky;top:82px;z-index:5;box-shadow:0 6px 20px #0f3d470f}.va-barra>div:first-child{flex:1;min-width:180px}.va-barra-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a84d33}.va-barra-t{margin:0;font-size:18px;font-weight:750;color:var(--teal);line-height:1.3;overflow-wrap:anywhere}.va-prog{width:160px;height:8px;border-radius:99px;background:var(--ice);overflow:hidden}.va-prog span{display:block;height:100%;width:0;background:var(--peach);border-radius:99px;transition:width .3s ease}.va-pb-1{width:10%!important}.va-pb-2{width:20%!important}.va-pb-3{width:30%!important}.va-pb-4{width:40%!important}.va-pb-5{width:50%!important}.va-pb-6{width:60%!important}.va-pb-7{width:70%!important}.va-pb-8{width:80%!important}.va-pb-9{width:90%!important}.va-pb-10{width:100%!important}.va-prog-t{margin:0;font-size:14px;color:var(--muted);font-weight:600;white-space:nowrap}.va-barra-btns{display:flex;gap:8px;flex-wrap:wrap}.va-barra-btns .btn{min-height:40px;padding:8px 14px;font-size:14px}.va-confirma{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;margin:0 0 18px;border-radius:14px;background:#fdf0d9;color:#5a3d00}.va-confirma p{margin:0;flex:1;min-width:220px;font-weight:600}.va-confirma-btns{display:flex;gap:8px}.va-pasos{display:grid;gap:12px}.va-paso{border:1px solid var(--border);border-radius:16px;background:var(--white);scroll-margin-top:170px}.va-ph{display:flex;align-items:center;gap:14px;padding:16px 20px}.va-pn{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;font-size:15px}.va-pt{flex:1;min-width:0}.va-ph h2{margin:0;font-size:18px;color:var(--teal);line-height:1.3}.va-psub{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.va-psum{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13.5px;color:var(--muted)}.va-mas{font-size:12.5px;color:var(--muted);align-self:center}.va-hecho .va-pn{background:#1f7a5c}.va-bloqueado{background:var(--ice)}.va-bloqueado .va-pn{background:#a9c1c7}.va-bloqueado h2{color:var(--muted)}.va-abierto{border:2px solid var(--teal);box-shadow:0 8px 26px #0f3d4714}.va-abierto .va-pn{background:var(--peach);color:var(--teal)}.va-pb{padding:0 20px 20px}.va-intro{margin:0 0 14px;font-size:15.5px;line-height:1.6;max-width:78ch}.va-mini{font:inherit;font-size:13.5px;font-weight:650;padding:6px 12px;border-radius:9px;border:1.5px solid var(--border);background:var(--white);color:var(--teal);cursor:pointer;white-space:nowrap}.va-mini:hover{border-color:var(--peach)}.va-h3{margin:22px 0 10px;font-size:16px;color:var(--teal)}.va-h3 span,.va-h3 small{font-weight:600;color:var(--muted);font-size:14px;margin-left:6px}.va-fila{display:flex;flex-wrap:wrap;gap:12px 14px;margin:0 0 12px}.va-f{display:grid;gap:5px;align-content:start;flex:1 1 220px}.va-f-xs{flex:0 1 110px}.va-f-s{flex:0 1 170px}.va-f-m{flex:1 1 260px}.va-f-l{flex:2 1 360px}.va-f label{font-weight:700;color:var(--teal);font-size:14.5px;line-height:1.35}.va-f label small{font-weight:500;color:var(--muted)}.va-in{font:inherit;font-size:15px;padding:9px 11px;border:1.5px solid var(--border);border-radius:10px;background:var(--white);color:var(--text);width:100%;min-width:0}.va-in:focus{outline:2px solid var(--peach);outline-offset:1px}.va-in[readonly]{background:var(--ice);color:var(--muted)}.va-in.va-inval{border-color:#b23d46;background:#fbe3e5}select.va-in{padding-right:6px}.va-ay{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.va-q{margin:0 0 14px}.va-q-t{margin:0 0 6px;font-weight:700;color:var(--teal);font-size:15px;line-height:1.4}.va-q .va-ay{margin:-2px 0 8px}.va-yn{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--border);border-radius:10px;overflow:hidden}.va-yn button{font:inherit;padding:8px 16px;font-weight:650;font-size:14.5px;color:var(--muted);background:var(--white);border:none;cursor:pointer;text-align:left}.va-yn button+button{border-left:1.5px solid var(--border)}.va-yn button[aria-pressed=true]{background:var(--teal);color:#fff}.va-yn button:focus-visible{outline:2px solid var(--peach);outline-offset:-2px}.va-yn-col{display:grid;width:min(100%,560px)}.va-yn-col button+button{border-left:none;border-top:1.5px solid var(--border)}.va-teo{margin:4px 0 14px;padding:14px 16px;border-radius:12px;background:var(--ice);border-left:4px solid var(--peach)}.va-teo>.va-ay{margin:-2px 0 12px}.va-teo .va-q:last-child{margin-bottom:0}.va-teo .va-q-t{font-weight:600;color:var(--text)}.va-ok{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#e3f3ec;color:#1f5a46;font-size:14.5px}.va-aviso{margin:10px 0 12px;padding:10px 14px;border-radius:10px;background:#fdf0d9;color:#5a3d00;font-size:14.5px;line-height:1.5}.va-aviso .va-mini{margin-left:6px}.va-link{font-size:15px}.va-link a,.va-acc a,.va-lista a{color:var(--teal);font-weight:650;text-decoration-color:var(--peach);text-underline-offset:3px}.va-lista{margin:0 0 14px;padding-left:1.3em;font-size:15px;line-height:1.6}.va-drop{margin:0 0 12px}.va-ficha{margin:4px 0 10px;border-radius:10px;background:var(--ice)}.va-ficha summary{cursor:pointer;padding:8px 12px;font-size:14px;font-weight:650;color:var(--teal)}.va-ficha p{margin:0;padding:0 14px 8px;font-size:14px;line-height:1.55}.va-ficha p:last-child{padding-bottom:12px}.va-ficha b{color:var(--teal)}.va-dim{margin:0 0 12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--ice)}.va-dim-h{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px}.va-dim-b{display:flex;flex-wrap:wrap;gap:6px}.va-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.va-it{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:10px;background:var(--white);border:1px solid var(--border)}.va-it b{font-size:14px;color:var(--teal)}.va-it small{flex-basis:100%;font-size:12.5px;color:var(--muted);line-height:1.4}.va-it .va-cod{flex:1 1 110px;padding:6px 8px;font-size:14px}.va-it-el{background:#fbe3e5;border-color:#f0c2c6}.va-it-el b,.va-it-el .va-cod{text-decoration:line-through}.va-mot{flex-basis:100%;padding:5px 8px;font-size:13.5px}.va-chk{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.va-chk input{width:17px;height:17px;accent-color:var(--teal);margin:0}.va-tw{overflow-x:auto;margin:0 0 8px}.va-t{width:100%;border-collapse:collapse;font-size:14px}.va-t th{background:var(--teal);color:#fff;text-align:left;padding:7px 10px;font-weight:650;white-space:nowrap}.va-t td{padding:7px 10px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.va-t td small{display:block;color:var(--muted);font-size:12px;max-width:46ch}.va-t .va-ca{background:#fdf0d9;color:#8a5a00;font-weight:700}.va-t .va-cr{background:#fbe3e5;color:#b23d46;font-weight:700}.va-mat th:first-child,.va-mat tbody th{background:var(--ice);color:var(--teal)}.va-mat tbody th{position:sticky;left:0}.va-mat td{text-align:center}.va-mat .va-diag{background:var(--peach-soft);font-weight:750;color:var(--teal)}.va-cargas{display:grid;gap:10px}.va-cg{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;padding:10px 12px;border-radius:12px;background:var(--ice)}.va-cg>p{flex-basis:100%;margin:0;font-weight:700;color:var(--teal);font-size:14.5px}.va-cg .va-f label{font-size:13px;font-weight:600}.va-res{display:grid;gap:10px;margin-top:14px}.va-res:empty{display:none}.va-ind{padding:12px 14px;border-radius:12px;border-left:5px solid #a9c1c7;background:var(--ice)}.va-b-v{border-left-color:#1f7a5c;background:#f1f9f5}.va-b-a{border-left-color:#d99a1e;background:#fef8ec}.va-b-r{border-left-color:#b23d46;background:#fdf1f2}.va-ind-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.va-ind-h strong{color:var(--teal);font-size:15px}.va-ind-v{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.va-ind p{margin:6px 0 0;font-size:14.5px;line-height:1.55}.va-ind .va-acc{color:var(--teal);font-weight:600}.va-ind small{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.va-pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:750;line-height:1.4;background:var(--ice);color:var(--teal);border:1px solid var(--border);white-space:nowrap}.va-pill.va-v{background:#e3f3ec;color:#1f5a46;border-color:#b9e0cd}.va-pill.va-a{background:#fdf0d9;color:#7a4f00;border-color:#f2d79c}.va-pill.va-r{background:#fbe3e5;color:#a3313a;border-color:#f0c2c6}.va-resp{padding:14px;border-radius:12px;border:2px dashed #b23d46;background:var(--white)}.va-resp p{margin:0 0 10px;font-size:14.5px}.va-pf{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.va-faltan{margin:0;flex:1;font-size:14px;color:var(--muted)}.va-faltan.dx-error{color:#b23d46;font-weight:600}.va-resumen{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.va-resumen .va-pill{font-size:14px;padding:6px 14px}.va-pend{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#fdf1f2;border-left:5px solid #b23d46}.va-pend h3{margin:0 0 8px;color:#a3313a;font-size:16px}.va-pend ul{margin:0;padding-left:1.2em;display:grid;gap:8px;font-size:14.5px;line-height:1.5}.va-pend .va-mini{margin-left:4px}.va-texto{width:100%;font:inherit;font-size:15px;line-height:1.6;padding:14px;border:1.5px solid var(--border);border-left:4px solid var(--peach);border-radius:12px;background:var(--white);color:var(--text);resize:vertical}.va-texto:focus{outline:2px solid var(--peach);outline-offset:1px}.va-acts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.va-acts .btn,.va-final-acts .btn{min-height:42px;padding:9px 16px;font-size:15px}.va-lims{display:grid;gap:8px}.va-lim{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--white)}.va-lim-off{background:var(--ice)}.va-lim-off .va-lim-t{color:var(--muted)}.va-lim-t{font:inherit;font-size:14.5px;line-height:1.5;padding:8px 10px;border:1.5px solid var(--border);border-radius:10px;resize:vertical;width:100%;color:var(--text);background:var(--white)}.va-final-acts{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--border)}.va-ruta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 8px}.va-rt{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border-radius:14px;background:var(--white);border:1px solid var(--border)}.va-rt b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--teal);color:#fff;font-size:14px}.va-rt h3{margin:2px 0 4px;font-size:15.5px;color:var(--teal)}.va-rt p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.va-rt-op{border-style:dashed;background:var(--ice)}.va-rt-op b{background:var(--peach);color:var(--teal)}.va-leyenda{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin:12px 0 4px;font-size:15px}.va-leyenda .va-pill{justify-self:start}.va-crit-wrap{max-width:980px}.va-crit td:first-child{color:var(--teal);font-weight:650}.va-crit td:nth-child(2){color:#1f5a46;font-size:15px}.va-crit td:nth-child(3){color:#7a4f00}.va-crit td:nth-child(4){color:#a3313a;font-weight:400}.va-crit td:last-child{color:var(--muted);font-weight:400;font-size:14px}@media(max-width:900px){.va-opciones{grid-template-columns:1fr}.va-ruta{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.va-ruta{grid-template-columns:1fr}.va-barra{position:static}.va-prog{width:100%;order:3}.va-ph{padding:14px;gap:10px}.va-pb{padding:0 14px 16px}.va-f-s,.va-f-xs{flex:1 1 140px}.va-ind-v{margin-left:0;flex-basis:100%}.va-pf .btn,.va-final-acts .btn{width:100%}.va-leyenda{grid-template-columns:1fr;gap:4px}.va-leyenda span:not(.va-pill){margin-bottom:6px}.va-crit td:nth-child(2){font-size:14px}}.va-paraf{margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#fdf0d9;color:#5a3d00;font-size:14px;line-height:1.5}.va-paraf b{color:#5a3d00}.va-pasos>*,.va-res>*{min-width:0}.va-psum .va-pill{white-space:normal}.va-ind-v{overflow-wrap:anywhere}.va-lim-t{field-sizing:content;min-height:3.4em}
