/* r82: explicit server-authenticated call UI; no floating public widget. */
.runway-direct-panel{min-height:0;gap:16px;justify-content:flex-start}
.runway-video-stage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#050604;border:1px solid #c8a66d33}
.runway-video-stage video{display:block;width:100%;height:100%;object-fit:cover;background:#050604}
.runway-call-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#d5bd93;background:radial-gradient(circle at 50% 35%,rgba(200,166,109,.13),transparent 42%),#0d0e0c}
.runway-call-placeholder strong{font:700 clamp(22px,3vw,34px)/1.1 Georgia,serif;color:#f2dfb9;max-width:340px}
.runway-call-placeholder span{font-size:12px;margin-top:12px;color:#b8ac96}
.runway-call-placeholder[hidden]{display:none}
.runway-call-controls{display:flex;gap:10px;flex-wrap:wrap}
.runway-call-controls .btn{margin:0;border:0;cursor:pointer}
.runway-call-controls .btn.secondary{background:transparent;color:#e4c58f;border:1px solid #c8a66d66}
.runway-call-controls .btn:disabled{opacity:.55;cursor:wait}
.runway-direct-panel #liveAccessStatus{min-height:38px}
@media(max-width:900px){.runway-direct-panel{padding:20px}.runway-video-stage{aspect-ratio:4/3}}
