.call-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.call-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.call-title{min-width:0;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-page-title);flex:1}.call-layout{gap:var(--pane-gap);flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;min-height:0;display:grid}.call-layout:not(:has(.call-invite)){grid-template-columns:minmax(0,1fr)}.call-room{height:calc(100vh - var(--topbar-height) - 120px);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);min-height:420px;position:relative;overflow:hidden}.call-room rtk-meeting,.call-room>*{width:100%;height:100%}.call-waiting{z-index:5;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-row);box-shadow:var(--shadow-pop);padding:8px 16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.call-loading{justify-content:center;padding:32px;display:flex}.call-guest-room{flex:1;padding:12px;display:flex}.call-guest-room .call-room{flex:1;height:auto;min-height:420px}.call-ended{flex-direction:column;align-items:flex-start;gap:12px;max-width:480px;display:flex}.call-ended h1{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-page-title)}.call-ended p{color:var(--muted)}.call-form{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.call-guest-form{max-width:360px}.call-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-sub{color:var(--muted);font-size:var(--fs-small)}.call-fresh{flex-direction:column;gap:6px;margin-top:12px;display:flex}.call-links{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.call-links li{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:6px;display:flex}.call-members{flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.call-members li{border-radius:var(--radius-row);align-items:center;gap:8px;padding:6px 4px;display:flex}.call-members label{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.call-dialog-section{flex-direction:column;gap:10px;display:flex}.call-dialog-section+.call-dialog-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.call-dialog-section h3{font-size:var(--fs-row);font-weight:600}.call-banner{background:var(--accent-tint);color:var(--accent-text);border-bottom:1px solid var(--line);font-size:var(--fs-row);align-items:center;gap:12px;padding:8px 16px;display:flex}.call-banner span{flex:1}@media (width<=899px){.call-layout{grid-template-columns:minmax(0,1fr)}.call-room{height:calc(100vh - var(--topbar-height) - 160px);min-height:360px}}
