:root{--fondo:#f3f5f9;--tarjeta:#fff;--texto:#0f172a;--tenue:#5b6475;--borde:#d5dbe5;--marca:#0b2545;--acento:#0f766e;--acento-texto:#fff;--suave:#e6f4f2;--error:#b42318;--error-suave:#fdecea;--ok:#067647;--aviso:#b54708;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo:#0b1220;--tarjeta:#121b2d;--texto:#e6eaf2;--tenue:#9aa4b5;--borde:#2a3650;--marca:#cfe0ff;--acento:#2dd4bf;--acento-texto:#04201c;--suave:#0f2e2b;--error:#ff8a7a;--error-suave:#3a1612;--ok:#4ade80;--aviso:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fondo:#0b1220;--tarjeta:#121b2d;--texto:#e6eaf2;--tenue:#9aa4b5;--borde:#2a3650;--marca:#cfe0ff;--acento:#2dd4bf;--acento-texto:#04201c;--suave:#0f2e2b;--error:#ff8a7a;--error-suave:#3a1612;--ok:#4ade80;--aviso:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font:16px/1.5 Plus Jakarta Sans,system-ui,sans-serif}.pagina{max-width:560px;margin:0 auto;padding:24px 16px 40px}header{margin-bottom:16px}.marca{letter-spacing:.12em;color:var(--acento);margin:0;font-size:12px;font-weight:800}h1{color:var(--marca);margin:4px 0 0;font-size:26px;line-height:1.2}h2{margin:8px 0 4px;font-size:21px}h3{margin:20px 0 6px;font-size:16px}.tenue{color:var(--tenue);margin:0 0 16px}.franja-demo,.nota-demo{background:color-mix(in srgb, var(--aviso) 14%, transparent);color:var(--aviso);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:14px;font-weight:600}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:18px;padding:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0f}.pasos{color:var(--tenue);gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.pasos li{border-bottom:3px solid var(--borde);flex:1;align-items:center;gap:6px;padding-bottom:8px;display:flex}.pasos li span{background:var(--borde);width:22px;height:22px;color:var(--tenue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pasos li.actual{color:var(--texto);border-color:var(--acento);font-weight:700}.pasos li.actual span,.pasos li.hecho span{background:var(--acento);color:var(--acento-texto)}.pasos li.hecho{border-color:var(--acento)}.roles{gap:10px;margin-bottom:18px;display:grid}.rol{text-align:left;cursor:pointer;border:2px solid var(--borde);background:var(--tarjeta);color:var(--texto);font:inherit;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.rol span{color:var(--tenue);font-size:14px}.rol.elegido{border-color:var(--acento);background:var(--suave)}.rol:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--acento) 60%, transparent);outline-offset:2px}.campo{margin-bottom:14px}.campo label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}input,select{width:100%;min-height:48px;font:inherit;border:1.5px solid var(--borde);background:var(--tarjeta);color:var(--texto);border-radius:12px;padding:10px 12px}.con-error input,.con-error select{border-color:var(--error)}.ayuda{color:var(--tenue);margin:4px 0 0;font-size:13px}.error{color:var(--error);margin:4px 0 0;font-size:13px;font-weight:600}.alerta{background:var(--error-suave);color:var(--error);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:600}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.primario,.secundario{border-radius:12px;min-height:48px;padding:10px 18px;font-weight:700}.primario{background:var(--acento);color:var(--acento-texto);border:0}.secundario{color:var(--texto);border:1.5px solid var(--borde);background:0 0}.ancho{width:100%}.botones{grid-template-columns:1fr 2fr;gap:10px;margin-top:8px;display:grid}.enlace{color:var(--acento);background:0 0;border:0;margin:16px auto 0;font-weight:600;text-decoration:underline;display:block}.aviso{gap:6px;margin:0 0 16px;padding-left:20px;font-size:15px;display:grid}.acepto{border:1.5px solid var(--borde);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.acepto.con-error{border-color:var(--error)}.acepto input{width:22px;height:22px;min-height:22px;accent-color:var(--acento);flex:none;margin:2px 0 0}.listo{text-align:center;padding:8px 0 4px}.palomita{background:var(--suave);width:56px;height:56px;color:var(--acento);border-radius:50%;place-items:center;margin:4px auto 8px;font-size:30px;font-weight:800;display:grid}.listo p{margin:4px 0}.folio{letter-spacing:.06em;color:var(--marca);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.siguiente{gap:4px;margin:0 0 16px;padding-left:20px;display:grid}.estado{border:1.5px solid var(--borde);border-radius:12px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.estado-aprobada{border-color:var(--ok)}.estado-aprobada strong{color:var(--ok)}.estado-pendiente strong{color:var(--aviso)}.estado-rechazada strong{color:var(--error)}footer{text-align:center;color:var(--tenue);margin-top:24px;font-size:13px}
