/* Prejoin and completed-call panels only: active video layout is separate. */
html #call-prejoin {
 background:var(--surface,#fff);color:var(--text,#172033);
 min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;
}
#call-prejoin .call-prejoin__body {
 min-width:0;width:100%;max-width:420px;box-sizing:border-box;flex-shrink:1;
}
#call-prejoin .call-prejoin__media {min-width:0;max-width:100%;}
#call-prejoin .call-prejoin__row {min-width:0;max-width:100%;flex-wrap:wrap;background:var(--surface-2,#eef1f6);}
#call-prejoin .call-prejoin__name {min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
#call-prejoin :is(.call-prejoin__peer,.call-prejoin__label,.call-prejoin__conn) {color:var(--text-muted,#52627a);}
#call-prejoin .call-prejoin__title {color:var(--text,#172033);}
#call-prejoin .call-prejoin__toggles {flex-wrap:wrap;min-width:0;}
#call-prejoin :is(.call-prejoin__join,.call-prejoin__cancel) {min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
#call-prejoin .call-prejoin__cancel {color:var(--text-muted,#52627a);}
html #call-summary {background:var(--surface,#fff);color:var(--text,#172033);min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--border,#dbe1eb);}
#call-summary :is(.call-summary__title,.call-summary__row strong) {color:var(--text,#172033);}
#call-summary .call-summary__row {color:var(--text-muted,#52627a);min-width:0;flex-wrap:wrap;}
#call-summary .call-summary__actions {min-width:0;flex-wrap:wrap;}
#call-summary .call-summary__btn {min-width:0;flex:1 1 120px;white-space:normal;}
#call-summary .call-summary__btn--close {background:var(--surface-2,#eef1f6);color:var(--text,#172033);}
@media(max-width:600px){#call-prejoin .call-prejoin__media{max-height:35dvh;}#call-summary{padding:20px 16px;}}
#call-prejoin .call-tgl {background:var(--surface-2,#eef1f6);color:var(--text,#172033);border-color:var(--border,#dbe1eb);}
#call-prejoin .call-tgl[aria-pressed="false"] {background:var(--surface,#fff);color:var(--text-muted,#52627a);border-color:var(--border,#dbe1eb);}

#call-overlay .call-overlay__panel {grid-template-columns:minmax(0,1fr);min-width:0;box-sizing:border-box;}
#call-overlay .call-overlay__panel > * {grid-column:1;min-width:0;}
