#video{max-width:760px;margin-inline:auto}
#video>.panel{padding:clamp(18px,4vw,32px);border-radius:28px;background:#fff}
#video .video-call-brand-top{justify-content:center;margin:0 0 12px}
#video .video-call-brand-top .logo{width:164px;max-width:45vw}
#video .video-call-brand-top .logo img{width:130.612%;max-width:none;height:auto}
#video h2{font-size:clamp(24px,5.5vw,32px);margin:10px 0;text-align:center}
#videoStatus,#videoTestNotice{text-align:center;line-height:1.5}
#videoTestNotice{font-size:14px;margin:8px 0 18px}
#video .video-timer-row{justify-content:center;gap:14px;margin:18px 0}
#video .video-timer-row #timer{font-size:clamp(44px,11vw,76px);letter-spacing:-2px}
#video .call-time-label{font-weight:650;color:var(--muted)}
#videoWaitingCount{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;margin-top:14px;border:2px solid var(--purple);border-radius:18px;background:#fff;color:var(--ink);font-size:18px;font-weight:850;text-align:center;min-height:56px}
#videoWaitingCount[hidden],#callIntakeButton[hidden],#callIntakeStatus[hidden]{display:none}
#callIntakeButton{width:100%;margin:10px 0 0;border-color:var(--purple);color:var(--purple);min-height:50px}
#callIntakeButton[aria-pressed="true"]{background:linear-gradient(110deg,#6423ee,#a717ef);color:white}
#callIntakeStatus{font-size:13px;text-align:center;line-height:1.45;margin:8px 0 12px}
#video .video-stage{min-height:0;border-radius:20px;margin:16px 0}
#video .remote-video{height:clamp(320px,58vh,560px)}
#video .local-video{width:clamp(90px,24vw,140px);height:clamp(120px,32vw,180px);border:2px solid #ffffffb0}
#video .video-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#video .video-actions .btn{min-width:0;margin:0;min-height:50px;border-radius:16px}
#video #videoHelp{grid-column:auto!important;min-width:0}
#video #videoHelp>summary{min-height:50px;box-sizing:border-box}
#video #videoHelp[open]{grid-column:1/-1!important}
#video #videoRecoveryStatus{grid-column:1/-1;margin:0}
#video #videoRecoveryStatus:empty{display:none}
#video .video-actions>button[onclick*="openCallReport"]{grid-column:1/-1}
#video #endCallControl{grid-column:1/-1;background:linear-gradient(110deg,#6423ee,#ac16ed);border:0;color:#fff;font-size:20px;font-weight:850}

#videoWaitingCount[hidden],#callIntakeButton[hidden],#callIntakeStatus[hidden],#cancelQueueFromVideo[hidden]{display:none!important}
