.meetings-workspace{max-width:1160px;margin:auto;min-width:0}.meetings-workspace .row-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.meetings-workspace .content-panel{padding:22px;margin:18px 0}.meeting-service-note{padding:16px;background:#eef1f6;border-left:3px solid #586b84;border-radius:8px;line-height:1.7}.meeting-member{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid #e3e7ed}.meeting-member span{flex:1;min-width:180px}.meeting-video{width:min(100%,420px);max-height:340px;background:#172537;border-radius:12px;object-fit:contain}.meeting-videos{display:flex;flex-wrap:wrap;gap:16px}.meeting-chat{max-height:45vh;overflow:auto;background:#f3f5f7;padding:12px;border-radius:12px;margin-bottom:14px}.meeting-message{background:white;padding:12px 16px;margin:8px 0;border-radius:9px}.meeting-message p{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-message small{color:#647080}.meeting-message-form label{display:block}.meeting-message-form textarea{display:block;width:100%;min-height:80px;box-sizing:border-box;margin:8px 0}.meeting-empty{padding:26px;border:1px dashed #c2cbd6;border-radius:12px}.meetings-workspace button,.meetings-workspace a.button{min-height:44px}.meetings-workspace h1{font-size:clamp(23px,3vw,32px);overflow-wrap:anywhere}@media(max-width:650px){.meeting-member{align-items:flex-start}.meeting-member span{width:100%;flex:auto}.meetings-workspace .content-panel{padding:15px}.meetings-workspace .row-actions .button{flex:1;min-width:110px}.meeting-chat{max-height:42vh}}
.meeting-rtc-tile{flex:1 1 300px;min-width:0;padding:14px;border:1px solid #d6e0eb;border-radius:14px;background:#f7faff}.meeting-rtc-tile strong{display:block;overflow-wrap:anywhere}.meeting-rtc-tile .meeting-video{display:block;width:100%;min-height:150px;margin:10px 0}.meeting-rtc-tile .meeting-video[hidden]{display:none}.meeting-rtc-tile[data-connection=connected]{border-color:#4d9b88}.meeting-rtc-tile[data-connection=failed]{border-color:#c37955}.meeting-screen{aspect-ratio:16/9}.meeting-device-actions{width:100%}
.meeting-connection-report{max-width:100%;overflow:auto;padding:14px;background:#eef2f7;font-size:12px;border-radius:10px}
.meeting-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.meeting-tools-grid>.content-panel{margin:0;min-width:0}.meeting-invite input{display:block;width:100%;box-sizing:border-box;min-width:0}.meeting-number{display:block;font-size:30px;letter-spacing:3px;color:#335ea1;margin:12px 0}.meeting-waiting-person,.meeting-recording,.meeting-poll{padding:14px 0;border-bottom:1px solid #dbe3ef}.meeting-poll label{display:flex;gap:10px;padding:10px;align-items:center}.meeting-poll input{width:auto;min-height:22px}.meeting-recording-state{border-radius:10px;background:#fff4e8;padding:10px}.meeting-recording-state:empty{display:none}.meeting-replay{width:100%;max-height:400px}.meetings-workspace form label{display:block;margin:12px 0}.meetings-workspace form label>input:not([type=radio]):not([type=checkbox]),.meetings-workspace form label>textarea{display:block;width:100%;box-sizing:border-box}.meeting-poll label{display:flex!important}.meeting-tools-grid h3{overflow-wrap:anywhere;font-size:17px}

.meeting-breakouts{margin-block:1rem}.meeting-group,.meeting-group-person{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border-top:1px solid var(--line,#ddd);padding:.8rem 0}.meeting-group strong{margin-right:auto}.meeting-group-person label{flex:1;min-width:180px}.meeting-source{border-inline-start:4px solid var(--accent,#176b5b)}
