/* V162 · Relojes configurables del torneo: panel ADMIN y alertas 5→1. */
#app #adminTab .v162-timer-admin{
 background:#102b38!important;border:1px solid #496f7d!important;
 border-top:3px solid #a3e9d9!important;padding:22px!important;
 margin:18px 0!important;border-radius:0!important;
 box-sizing:border-box!important;
}
#app #adminTab .v162-timer-admin h2{
 margin:7px 0 5px!important;font:700 clamp(25px,2.4vw,36px)/1.1 Teko,Impact,sans-serif!important;
 color:#f5ffff!important;
}
#app #adminTab .v162-timer-admin p{
 margin:0!important;color:#c2dfe2!important;font:600 13px/1.6 Manrope,system-ui,sans-serif!important;
}
#app #adminTab .v162-timer-form{
 margin-top:15px!important;display:grid!important;
 grid-template-columns:minmax(125px,1fr) repeat(2,minmax(115px,1fr)) auto!important;
 align-items:end!important;gap:11px!important;
}
#app #adminTab .v162-timer-form label{
 display:flex!important;flex-direction:column!important;gap:7px!important;
 min-width:0!important;font:800 11px/1.3 Manrope,system-ui,sans-serif!important;
 color:#b8f0e9!important;
}
#app #adminTab .v162-timer-form input{
 min-width:0!important;box-sizing:border-box!important;width:100%!important;
 height:42px!important;padding:9px 12px!important;border-radius:0!important;
 border:1px solid #598492!important;background:#081f2b!important;color:white!important;
 font:800 15px/1.3 Manrope,system-ui,sans-serif!important;
}
#app #adminTab .v162-timer-form .v162-timer-actions{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;
}
#app #adminTab .v162-timer-form button{
 border-radius:0!important;min-height:42px!important;padding:9px 11px!important;
 border:1px solid #92d4c9!important;background:#153d4c!important;color:#efffff!important;
 cursor:pointer!important;font:900 11px/1.2 Manrope,system-ui,sans-serif!important;
}
#app #adminTab .v162-timer-form button[type="submit"]{
 background:#a0e5d3!important;color:#10303c!important;
}
#app #adminTab #v162TimersStatus{
 margin-top:13px!important;min-height:19px!important;
 color:#a4e1d5!important;font-size:12px!important;
}
#app #adminTab #v162TimersStatus[data-error="true"]{color:#ffb6aa!important}
#app #adminTab .v162-timer-admin .v162-timer-note{
 margin-top:9px!important;font-size:11px!important;color:#d0d9da!important;
}
/* Alerta roja de los últimos cinco segundos: solo cambio de pintura, sin
   reflow de la lista de campeones ni de los jugadores. */
#app #betaTab .beta-captain-shell.is-v162-urgent,
#app #betaTab .beta-draft-shell.is-v162-urgent{
 border-color:#e95356!important;
 background-image:linear-gradient(130deg,rgba(162,26,36,.27),rgba(75,8,15,.08))!important;
 animation:v162UrgentGlow 1s ease-in-out infinite alternate!important;
}
#app #betaTab .is-v162-urgent #betaCaptainClock,
#app #betaTab .is-v162-urgent #betaDraftCountdown{
 color:#ffd2cc!important;text-shadow:0 0 19px rgba(252,68,68,.82)!important;
}
@keyframes v162UrgentGlow{
 from{box-shadow:inset 0 0 26px rgba(194,34,42,.15),0 0 8px rgba(190,31,41,.16)}
 to{box-shadow:inset 0 0 63px rgba(220,27,37,.44),0 0 16px rgba(242,54,59,.37)}
}
#app #betaTab .v162-clock-sound{
 display:inline-flex!important;align-items:center!important;
 justify-content:center!important;flex:none!important;
 padding:5px 7px!important;margin:4px!important;
 border:1px solid #7899a4!important;background:rgba(9,33,48,.85)!important;
 color:#c6f5ef!important;white-space:nowrap!important;border-radius:0!important;
 font:800 9px/1.15 Manrope,system-ui,sans-serif!important;
 cursor:pointer!important;
}
#app #betaTab .v162-clock-sound[aria-pressed="false"]{opacity:.65!important}
@media(max-width:900px){
 #app #adminTab .v162-timer-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #app #adminTab .v162-timer-form .v162-timer-actions{grid-column:1/-1!important}
}
@media(max-width:520px){
 #app #adminTab .v162-timer-form{grid-template-columns:1fr!important}
 #app #adminTab .v162-timer-form .v162-timer-actions{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){
 #app #betaTab .is-v162-urgent{animation:none!important;border-color:#e95356!important}
}
