/* BOT · PREMIUM DEL BOT (modulos/premium-bot.js; P1 de Premium, 21 oct 2026; módulo del portal Discord Bot, 22 oct 2026).
   Prefijo `pb-`. Las fichas, los campos y la tabla son los de panel.css; aquí
   solo lo propio: la rejilla de las dos fichas, la lista de servidores y el
   código recién creado. El «¿Seguro?» en amarillo, copiado de ofertas.css. */
.pb-fichas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--esp-rejilla);align-items:start;margin-bottom:var(--esp-bloque)}
.pb-fichas > .ficha{margin-bottom:0}
.pb-corto{max-inline-size:var(--campo-s)}
.pb-fecha{max-inline-size:var(--campo-m)}
.pb-largo,.pb-buscar{grid-column:1 / -1;max-inline-size:var(--campo-xl)}

.pb-resultados{display:flex;flex-direction:column;gap:var(--esp-1);margin-bottom:var(--esp-4);max-block-size:16rem;overflow-y:auto}
.pb-vacio{margin:0;color:var(--texto-3);font-size:var(--tipo-descripcion)}
.pb-servidor{display:flex;align-items:center;gap:var(--esp-3);width:100%;padding:var(--esp-2) var(--esp-3);
  background:transparent;border:1px solid var(--linea-suave);color:var(--texto-1);text-align:left;cursor:pointer;font:inherit}
.pb-servidor:hover{border-color:var(--texto-3)}
.pb-servidor:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
.pb-servidor.es-elegido{border-color:var(--yellow);background:var(--velo-1)}
.pb-servidor:disabled{cursor:default;opacity:var(--opacidad-apagado)}
.pb-servidor:disabled:hover{border-color:var(--linea-suave)}
.pb-inicial{flex:none;display:grid;place-items:center;width:2rem;height:2rem;background:var(--velo-1);
  color:var(--yellow);font-family:var(--fuente-titular);font-weight:var(--peso-titular)}
.pb-servidor-texto{display:flex;flex-direction:column;min-width:0}
.pb-servidor-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pb-servidor .dato-menor{margin-top:0}

.pb-codigo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-4);margin-bottom:var(--esp-4)}
.pb-codigo-texto{font-family:var(--fuente-titular);font-weight:var(--peso-titular);font-size:var(--tipo-subtitulo);letter-spacing:.06em;color:var(--yellow);word-break:break-all}
.pb-codigo .dato-menor{margin-top:0;flex:1 1 12rem}

.pb-lista{margin-bottom:var(--esp-bloque)}
.pb-titulo{margin-bottom:var(--esp-3)}
.pb-pista{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}

.pb-anular{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}
.pb-anular > .btn{align-self:flex-start}
.pb-anular-zona{display:flex;flex-wrap:wrap;gap:var(--esp-2);padding:var(--esp-3);background:var(--velo-1)}
.pb-anular-zona[hidden]{display:none}
.pb-anular-zona input{flex:1 1 10rem;min-width:0}

.pb-ficha .btn.confirmar,.pb-lista .btn.confirmar{margin-top:0;background:var(--yellow);color:var(--sobre-amarillo);--filo-color:transparent}
