:root{--fondo:#17384a;--petrol:#2d7c99;--claro:#8fbacb;--hielo:#dceaf0;--papel:#fff;--tinte:#f3f8fa;--tinta:#1f2a30;--suave:#5d6b73;--regla:#dde5ea;--lienzo:#f4f6f8;--ambar:#b26a08;--ambarBg:#fbf3e2;--verde:#1c6349;--verdeBg:#e4f0ea;--rojo:#f57e77;--rojoBg:#fdeeed;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Univia Pro", Cabin, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:Cambria, "Times New Roman", Georgia, serif;--titulo:Dense, "Univia Pro", "Arial Narrow", Impact, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--lienzo);color:var(--tinta);font-size:14px;line-height:1.5}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.lateral{background:var(--fondo);color:#fff;flex-direction:column;padding:18px 0;display:flex}.marca{border-bottom:1px solid #ffffff1f;margin-bottom:14px;padding:0 18px 16px}.marca .logo{width:auto;max-width:132px;height:auto;max-height:34px;margin-bottom:12px;display:block}.marca .placa img.logo{width:100%;max-width:100%;height:auto;max-height:none;margin:0}.marca b{letter-spacing:.3px;font-size:14px;display:block}.marca span{color:var(--claro);margin-top:2px;font-size:11px;display:block}.marca .claim{font:italic 400 11px/1 var(--sans);color:var(--claro);opacity:.75;margin-top:5px;display:block}.marca .placa{background:#fff;border-radius:6px;margin-bottom:11px;padding:7px 9px;display:block}.marca .placa img{width:100%;max-width:112px;height:auto;display:block}.nav{flex-direction:column;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.nav .grupo{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--claro);opacity:.85;padding:13px 12px 5px}.nav .grupo:first-child{padding-top:2px}.nav button{all:unset;cursor:pointer;color:var(--hielo);border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.nav button:hover{background:#ffffff12}.nav button[aria-current=true]{background:var(--petrol);color:#fff;font-weight:600}.nav .num{font:600 10px/1 var(--mono);opacity:.7;min-width:14px}.simulado{color:var(--claro);margin-top:auto;padding:14px 18px 0;font-size:11px;line-height:1.45}.simulado b{color:#fff;margin-bottom:3px;font-size:11px;display:block}.simulado label.sesion{margin:6px 0 4px;display:block}.simulado label.sesion select{width:100%;font:inherit;color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:5px;margin-top:3px;padding:5px 6px;font-size:11.5px;display:block}.simulado label.sesion select option{color:var(--tinta)}.principal{min-width:0;padding:22px 26px 60px}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}h1{font-family:var(--titulo);letter-spacing:.2px;text-transform:uppercase;font-size:23px;font-weight:650}.sub{color:var(--suave);max-width:74ch;margin-top:3px;font-size:13px}.aviso{background:var(--ambarBg);border-left:3px solid var(--ambar);border-radius:0 6px 6px 0;margin-bottom:16px;padding:10px 14px;font-size:12.5px}.aviso b{color:var(--ambar)}.tarjeta{background:var(--papel);border:1px solid var(--regla);border-radius:8px;overflow:hidden}.tarjeta>h2{text-transform:uppercase;letter-spacing:.09em;color:var(--suave);background:var(--tinte);border-bottom:1px solid var(--regla);padding:11px 15px;font-size:12px;font-weight:600}.cuerpo{padding:15px}.rejilla{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.seccion{border-bottom:1px solid var(--regla)}.seccion:last-child{border-bottom:0}.seccion>h3{color:var(--petrol);justify-content:space-between;align-items:baseline;padding:11px 15px 8px;font-size:12.5px;font-weight:650;display:flex}.seccion>h3 em{font:400 11px/1 var(--sans);color:var(--suave);font-style:normal}.campos{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:11px;padding:0 15px 14px;display:grid}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo label{color:var(--suave);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.campo label .req{color:var(--rojo);font-weight:700}.campo input,.campo select{font:inherit;border:1px solid var(--regla);color:var(--tinta);background:#fff;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.campo input:focus,.campo select:focus{outline:2px solid var(--claro);outline-offset:-1px;border-color:var(--claro)}.campo.protegido input,.campo.protegido select{background:var(--tinte);color:var(--suave);cursor:not-allowed}.campo .porque{color:var(--petrol);background:var(--tinte);border-radius:4px;align-items:flex-start;gap:5px;padding:3px 6px;font-size:10.5px;display:flex}.campo .porque code{font:600 10px/1.4 var(--mono)}.campo.err .porque{background:var(--rojoBg);color:var(--rojo)}.campo.avi .porque{background:var(--ambarBg);color:var(--ambar)}.campo.destello input,.campo.destello select{animation:.9s ease-out destello}@keyframes destello{0%{border-color:var(--verde);background:#ddf0e7}to{background:#fff}}@media (prefers-reduced-motion:reduce){.campo.destello input,.campo.destello select{animation:none}}.chip{font:600 10px/1 var(--mono);letter-spacing:.04em;background:var(--tinte);color:var(--petrol);white-space:nowrap;border-radius:4px;padding:3px 6px;display:inline-block}.chip.oculto{color:var(--suave);background:#edeff1}.chip.err{background:var(--rojoBg);color:var(--rojo)}.chip.avi{background:var(--ambarBg);color:var(--ambar)}.chip.ok{background:var(--verdeBg);color:var(--verde)}.chip.top{color:#8a5a00;background:#f3e8d0;border:1px solid #e2cda0}.campo.top>label{color:var(--tinta);font-weight:650}.campo.top input,.campo.top select{border-color:#d9be85;box-shadow:0 0 0 2px #fbf3e2}.porque.top{color:#8a5a00;background:#fbf3e2}.leyenda{color:var(--suave);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:11.5px;display:flex}.avance{background:var(--papel);border:1px solid var(--regla);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.avance .txt{color:var(--suave);white-space:nowrap;font-size:12.5px}.avance .txt b{color:var(--tinta);font-variant-numeric:tabular-nums}.avance .via{background:var(--regla);border-radius:5px;flex:1;min-width:120px;height:8px;overflow:hidden}.avance .via i{background:var(--verde);height:100%;transition:width .25s;display:block}.avance .via.falta i{background:var(--ambar)}.paso{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.paso button{all:unset;cursor:pointer;color:var(--suave);background:var(--papel);border:1px solid var(--regla);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.paso button:hover{background:var(--tinte)}.paso button[aria-current=true]{border-color:var(--petrol);background:var(--tinte);color:var(--petrol);font-weight:600}.paso .marca-paso{width:16px;height:16px;font:600 9px/1 var(--mono);background:var(--regla);color:var(--suave);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.paso .marca-paso.ok{background:var(--verdeBg);color:var(--verde)}.paso .marca-paso.falta{background:var(--ambarBg);color:var(--ambar)}.pasos-pie{border-top:1px solid var(--regla);background:var(--tinte);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;display:flex}.pasos-pie .cuenta{color:var(--suave);text-align:center;flex:1;min-width:120px;font-size:12px}.indice{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.indice a{font:600 10.5px/1 var(--mono);color:var(--petrol);background:var(--tinte);border:1px solid var(--regla);border-radius:5px;padding:5px 8px;text-decoration:none}.indice a:hover{background:#e4eef2}.indice a b{color:var(--suave);margin-left:5px;font-weight:500}.tarjetaTop{border-left:3px solid #d9be85}.buscador{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.buscador input,.buscador select{font:inherit;border:1px solid var(--regla);color:var(--tinta);background:#fff;border-radius:6px;padding:7px 10px;font-size:13px}.buscador input[type=search]{min-width:260px}.vacio{text-align:center;color:var(--suave);padding:26px 15px;font-size:12.5px}.difs{font:500 11px/1.6 var(--mono)}.difs .de{color:var(--rojo);text-decoration:line-through}.difs .a{color:var(--verde)}.fichero{color:#cfe2e8;font:500 11px/1.7 var(--mono);white-space:pre;background:#0e2a33;border-radius:6px;padding:12px 14px;overflow-x:auto}.editor{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.editor label{color:var(--suave);margin-bottom:4px;font-size:11.5px;display:block}.editor input,.editor select{font:inherit;border:1px solid var(--regla);background:#fff;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.combo{position:relative}.combo-lista{z-index:20;border:1px solid var(--regla);background:#fff;border-radius:6px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #17384a2e}.combo-lista li{cursor:pointer;border-radius:4px;padding:6px 8px;font-size:12.5px}.combo-lista li:hover{background:var(--tinte)}.combo-lista li.vacio{color:var(--suave);cursor:default}.combo-lista li.vacio:hover{background:0 0}.resultado{border-radius:6px;margin-top:11px;padding:9px 12px;font-size:12px}.resultado.ok{background:var(--verdeBg);color:var(--verde)}.resultado.mal{background:var(--rojoBg);color:var(--rojo)}.pill{background:var(--tinte);color:var(--petrol);border-radius:20px;padding:2px 8px;font-size:11px;display:inline-block}.reiniciar{all:unset;cursor:pointer;color:var(--claro);margin-top:9px;font-size:10.5px;text-decoration:underline;display:block}.panel{flex-direction:column;gap:12px;display:flex;position:sticky;top:22px}.metricas{background:var(--regla);grid-template-columns:1fr 1fr;gap:1px;display:grid}.metricas div{background:#fff;padding:10px 12px}.metricas dt{font:600 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.metricas dd{color:var(--petrol);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650}.traza{max-height:210px;font-size:11.5px;overflow:auto}.traza li{border-bottom:1px solid var(--regla);align-items:flex-start;gap:7px;padding:7px 12px;list-style:none;display:flex}.traza li:last-child{border-bottom:0}.traza .t{color:var(--suave);font:500 10px/1.5 var(--mono);white-space:nowrap}.bloqueos{font-size:12px}.bloqueos li{border-bottom:1px solid var(--regla);color:var(--rojo);padding:7px 12px;list-style:none}.bloqueos li:last-child{border-bottom:0}.bloqueos.vacio li{color:var(--verde)}.barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.barra .grupo{border:1px solid var(--regla);background:#fff;border-radius:6px;display:flex;overflow:hidden}.barra .grupo button{all:unset;cursor:pointer;color:var(--suave);border-right:1px solid var(--regla);padding:7px 13px;font-size:12.5px}.barra .grupo button:last-child{border-right:0}.barra .grupo button[aria-pressed=true]{background:var(--petrol);color:#fff;font-weight:600}.btn{all:unset;cursor:pointer;background:var(--petrol);color:#fff;border-radius:6px;padding:8px 15px;font-size:13px;font-weight:600}.btn[disabled]{cursor:not-allowed;background:#b9c6cd}.btn[hidden]{display:none}.btn.sec{color:var(--petrol);border:1px solid var(--regla);background:#fff}dialog.modal-prompt{min-width:280px;max-width:360px;height:fit-content;color:var(--tinta);font-family:var(--sans);border:none;border-radius:10px;margin:auto;padding:18px 20px;position:fixed;inset:0;box-shadow:0 12px 32px #17384a40}dialog.modal-prompt::backdrop{background:#17384a8c}dialog.modal-campo{width:560px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);color:var(--tinta);font-family:var(--sans);border:none;border-radius:10px;margin:auto;padding:20px 22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 32px #17384a40}dialog.modal-campo::backdrop{background:#17384a8c}dialog.modal-campo h2{color:var(--tinta);margin:0 0 14px;font-size:15px;font-weight:700}dialog.modal-listas{width:640px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);color:var(--tinta);font-family:var(--sans);border:none;border-radius:10px;margin:auto;padding:20px 22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 32px #17384a40}dialog.modal-listas::backdrop{background:#17384a8c}dialog.modal-listas h2{color:var(--tinta);margin:0 0 14px;font-size:15px;font-weight:700}#tb-valores-lista button{border:1px solid var(--regla);min-height:28px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:2px 6px 2px 0;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:inline-flex}#tb-valores-lista button[data-valor-action=editar]{border-color:var(--petrol);background:var(--petrol);color:#fff}#tb-valores-lista button[data-valor-action=eliminar]{background:var(--rojoBg);color:#a3312b;border-color:#edc3c0}#tb-valores-lista button:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0000000f}dialog.modal-prompt form{margin:0}dialog.modal-prompt p{color:var(--tinta);margin:0 0 10px;font-size:13px;font-weight:600}dialog.modal-prompt input,dialog.modal-prompt select{font:inherit;border:1px solid var(--regla);color:var(--tinta);box-sizing:border-box;background:#fff;border-radius:5px;width:100%;padding:7px 9px;font-size:13px}dialog.modal-prompt input:focus,dialog.modal-prompt select:focus{outline:2px solid var(--claro);outline-offset:-1px;border-color:var(--claro)}dialog.modal-prompt .modal-prompt-acciones{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}dialog.modal-alerta{min-width:280px;max-width:380px;height:fit-content;color:var(--tinta);font-family:var(--sans);text-align:center;border:none;border-radius:10px;margin:auto;padding:22px 24px 18px;position:fixed;inset:0;box-shadow:0 12px 32px #17384a40}dialog.modal-alerta::backdrop{background:#17384a8c}dialog.modal-alerta .modal-alerta-icono{border-radius:50%;width:40px;height:40px;margin:0 auto 12px;font-size:18px;font-weight:700;line-height:40px}dialog.modal-alerta .modal-alerta-icono.error{background:var(--rojoBg);color:var(--rojo)}dialog.modal-alerta .modal-alerta-icono.warning{background:var(--ambarBg);color:var(--ambar)}dialog.modal-alerta .modal-alerta-icono.ok{background:var(--verdeBg);color:var(--verde)}dialog.modal-alerta p{white-space:pre-wrap;margin:0;font-size:13px}dialog.modal-alerta .modal-prompt-acciones{justify-content:center;margin-top:16px;display:flex}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;font:600 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--suave);background:var(--tinte);border-bottom:1px solid var(--regla);white-space:nowrap;padding:9px 12px}td{border-bottom:1px solid var(--regla);vertical-align:top;padding:9px 12px}tr:last-child td{border-bottom:0}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover{background:var(--tinte)}.sel{cursor:pointer}.barras{align-items:flex-end;gap:9px;height:132px;padding:12px 15px 0;display:flex}.barras .col{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;display:flex}.barras .b{border-radius:3px 3px 0 0;min-height:2px}.barras .b.alta{background:var(--petrol)}.barras .b.mod{background:var(--claro)}.barras .pie{font:500 9.5px/1.3 var(--mono);color:var(--suave);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding-top:5px;overflow:hidden}.medidor{background:var(--regla);border-radius:4px;min-width:70px;height:7px;overflow:hidden}.medidor i{background:var(--petrol);height:100%;display:block}.lote{width:100%;font:500 12px/1.7 var(--mono);border:1px solid var(--regla);color:var(--tinta);resize:vertical;background:#fff;border-radius:6px;min-height:132px;padding:11px 13px}.lote:focus{outline:2px solid var(--claro);outline-offset:-1px}.lanzador{all:unset;z-index:40;box-sizing:border-box;cursor:pointer;background:var(--fondo);color:#fff;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:38px;height:100vh;display:flex;position:fixed;top:0;right:0}.lanzador:hover{background:var(--petrol)}.lanzador .rotulo{writing-mode:vertical-rl;letter-spacing:.4px;white-space:nowrap;font-size:12px;font-weight:600;transform:rotate(180deg)}.lanzador .pt{background:var(--verde);border-radius:50%;flex:none;width:7px;height:7px}.lanzador .flecha{color:var(--claro);flex:none;font-size:13px}.app{margin-right:38px}.asistente{z-index:41;background:var(--papel);border-left:1px solid var(--regla);flex-direction:column;width:384px;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 28px #0000001a}.asistente[hidden]{display:none}body.con-asistente .app{margin-right:384px}body.con-asistente .lanzador{display:none}.asistente header .cerrar{font-size:16px}.asistente header{background:var(--fondo);color:#fff;flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.asistente header b{letter-spacing:.2px;font-size:13px}.asistente header .est{font:500 10px/1.4 var(--mono);color:var(--claro);margin-top:1px;display:block}.asistente header .cerrar{all:unset;cursor:pointer;color:var(--claro);margin-left:auto;padding:0 4px;font-size:19px;line-height:1}.asistente header .cerrar:hover{color:#fff}.hilo{background:var(--lienzo);flex-direction:column;flex:1;gap:11px;padding:14px;display:flex;overflow-y:auto}.msj{border-radius:10px;max-width:92%;padding:9px 12px;font-size:12.5px;line-height:1.55}.msj.yo{background:var(--petrol);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.msj.el{border:1px solid var(--regla);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.msj.el b{color:var(--petrol)}.msj.el code{font:600 11px/1.5 var(--mono);background:var(--tinte);border-radius:3px;padding:1px 4px}.msj.el ul{margin:6px 0 0;padding-left:17px}.msj.el li{margin-bottom:3px}.msj .util{border-top:1px solid var(--regla);font:500 10px/1.4 var(--mono);color:var(--suave);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.msj .util .fuente{background:var(--tinte);color:var(--petrol);border-radius:3px;padding:2px 6px}.msj.el.nose{background:var(--ambarBg);border-color:#e6d3a8}.sugerencias{background:var(--lienzo);flex-wrap:wrap;flex:none;gap:6px;padding:0 14px 10px;display:flex}.sugerencias button{all:unset;cursor:pointer;color:var(--petrol);border:1px solid var(--regla);background:#fff;border-radius:14px;padding:5px 11px;font-size:11.5px}.sugerencias button:hover{background:var(--tinte)}.msj .prop{all:unset;cursor:pointer;font:600 11px/1 var(--mono);color:var(--petrol);background:var(--tinte);border:1px solid var(--regla);border-radius:12px;margin:3px 3px 0 0;padding:4px 9px;display:inline-block}.msj .prop:hover{background:#e4eef2}.redactor{border-top:1px solid var(--regla);background:var(--papel);flex:none;gap:8px;padding:11px 12px;display:flex}.redactor input{font:inherit;border:1px solid var(--regla);color:var(--tinta);background:#fff;border-radius:19px;flex:1;min-width:0;padding:8px 11px;font-size:13px}.redactor input:focus{outline:2px solid var(--claro);outline-offset:-1px}.redactor button{all:unset;cursor:pointer;background:var(--petrol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.escribiendo{align-items:center;gap:4px;padding:11px 13px;display:flex}.escribiendo i{background:var(--claro);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pulso}.escribiendo i:nth-child(2){animation-delay:.16s}.escribiendo i:nth-child(3){animation-delay:.32s}@keyframes pulso{0%,60%,to{opacity:.28}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.escribiendo i{opacity:.6;animation:none}}@media (width<=1100px){.asistente{width:min(384px,100vw)}body.con-asistente .app{margin-right:38px}}.mosaico{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;display:grid}.mosaico .tarjeta{flex-direction:column;display:flex}.mosaico .cuerpo{flex:1}.cifras{flex-wrap:wrap;gap:16px;margin-bottom:9px;display:flex}.cifras div{min-width:64px}.cifras dt{font:600 9.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--suave)}.cifras dd{color:var(--petrol);font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:650}.irA{all:unset;cursor:pointer;color:var(--petrol);border-top:1px solid var(--regla);text-align:left;padding:8px 15px;font-size:12px;font-weight:600;display:block}.irA:hover{background:var(--tinte)}.alertas{flex-direction:column;display:flex}.alertas li{border-bottom:1px solid var(--regla);align-items:flex-start;gap:10px;padding:9px 15px;font-size:12.5px;list-style:none;display:flex}.alertas li:last-child{border-bottom:0}.alertas .n{font:650 14px/1.2 var(--mono);text-align:right;min-width:26px}.vista{display:none}.vista.activa{display:block}.par{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1080px){.rejilla,.par{grid-template-columns:1fr}.panel{position:static}}@media (width<=720px){.app{grid-template-columns:1fr}.lateral{flex-flow:wrap;align-items:center;padding:12px}.nav{flex-flow:wrap}.simulado{margin:0}}.api-status{z-index:90;background:#fff;position:sticky;top:0}.api-status .resultado{white-space:pre-wrap;margin:0;padding:9px 24px}.connection-screen{max-width:620px;margin:12vh auto;padding:32px}.connection-screen form{gap:12px;margin:20px 0;display:grid}.connection-screen input{width:100%;padding:12px}#api-identity{overflow-wrap:anywhere;display:block}#miembros-actuales{margin-top:18px;line-height:1.8}#tb-bandeja td:last-child{min-width:160px}#tb-bandeja button{border:1px solid var(--regla);min-height:34px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:3px 6px 3px 0;padding:6px 12px;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:inline-flex}#tb-bandeja button[data-solicitud]{border-color:var(--petrol);background:var(--petrol);color:#fff}#tb-bandeja button[data-request-action=cancelar]{background:var(--rojoBg);color:#a3312b;border-color:#edc3c0}#tb-bandeja button:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0000000f}#tb-bandeja button:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}#tb-bandeja button:disabled{opacity:.5;cursor:not-allowed}#tb-cerradas td:last-child{min-width:70px}#tb-cerradas button{border:1px solid var(--regla);min-height:30px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:inline-flex}#tb-cerradas button:hover{box-shadow:inset 0 0 0 100px #0000000f}#tb-cerradas button:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}#tb-reglas button[data-regla-action]{border:1px solid var(--petrol);background:var(--petrol);color:#fff;min-height:28px;font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}#tb-reglas button[data-regla-action]:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0000000f}#tb-campos td:last-child{min-width:150px}#tb-campos button{border:1px solid var(--regla);min-height:30px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:2px 6px 2px 0;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:inline-flex}#tb-campos button[data-campo-action=editar]{border-color:var(--petrol);background:var(--petrol);color:#fff}#tb-campos button[data-campo-action=retirar]{background:var(--rojoBg);color:#a3312b;border-color:#edc3c0}#tb-campos button:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0000000f}#tb-campos button:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}#tb-campos button:disabled{opacity:.5;cursor:not-allowed}
