/* Room Workspace: scoped so Inbox, profiles and the Admin console retain their layouts. */
.rw-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;flex:1;min-height:0;background:#fff}.rw-layout .room-chat-column{min-width:0;min-height:0;display:flex;flex-direction:column}.rw-layout .chatbody{flex:1;min-height:90px}.rw-strip{display:flex;gap:8px;min-height:145px;max-height:195px;padding:14px 16px;background:linear-gradient(110deg,#f2f7ff,#f7f5ff);overflow-x:auto;flex-shrink:0;border-bottom:1px solid #e5edf8}.rw-strip.is-empty{align-items:center;min-height:128px}.rw-empty-camera{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:white;background:linear-gradient(140deg,#1266ee,#7562ef);font-size:34px;flex-shrink:0;margin:0 10px 0 2px}.rw-strip.is-empty strong{display:block;color:#162d51;font-size:17px;margin-bottom:7px}.rw-strip.is-empty span{display:block;max-width:510px;line-height:1.5;color:#5d708b;font-size:12px}.rw-camera{position:relative;flex:0 0 190px;min-width:140px;overflow:hidden;border-radius:12px;background:#14243d;border:2px solid transparent}.rw-camera video{width:100%;height:142px;object-fit:cover;display:block}.rw-camera-name{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:12px;color:white}.rw-camera.is-speaking{border-color:#12b886}.rw-side{border-left:1px solid #e5edf8;min-width:0;padding:16px 14px;overflow:auto;background:#fbfcff}.rw-side-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#182e51;gap:8px}.rw-pill{font-size:11px;border-radius:20px;padding:4px 8px;background:#e9f1ff;color:#165ec9}.rw-topic{font-size:12px;color:#6c7c90}.rw-roster{margin:12px 0 20px;max-height:38vh;overflow:auto}.rw-person{display:flex;gap:9px;align-items:center;padding:8px 0}.rw-avatar{border:0;border-radius:50%;width:32px;height:32px;background:#ddecff;color:#0d5cd9;font-weight:700;flex-shrink:0;cursor:pointer;display:grid;place-items:center;overflow:hidden;padding:0}.rw-avatar-fallback,.rw-avatar-photo{grid-area:1/1}.rw-avatar-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.rw-avatar-photo[hidden],.rw-avatar-fallback[hidden]{display:none}.rw-person-copy{min-width:0;flex:1}.rw-name{border:0;padding:0;background:none;color:#1c304f;font:inherit;font-weight:600;font-size:12px;text-overflow:ellipsis;overflow:hidden;max-width:100%;cursor:pointer;text-align:left}.rw-person-copy small{display:block;color:#7a889b;font-size:10px;padding-top:3px}.rw-role{font-size:9px;padding:3px 5px;border-radius:5px;background:#e3eeff;color:#135cc7}.rw-queue{border-top:1px solid #e4ebf5;padding-top:16px}.rw-queue-row{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:12px}.rw-position{width:24px;height:24px;border-radius:50%;background:#e5edfa;display:grid;place-items:center;font-weight:700;color:#637b9e;flex-shrink:0}.rw-queue-name{flex:1;overflow:hidden;text-overflow:ellipsis}.rw-mini{border:1px solid #d6e1f1;background:#fff;border-radius:6px;padding:4px 5px;font-size:10px;color:#365375;cursor:pointer}.rw-approve{background:#e8f4ee;color:#087849;border-color:#c8e9d8}.rw-muted{color:#7c8da3;font-size:12px;line-height:1.5}.rw-note{border:1px solid #dce8f8;background:#eef5ff;border-radius:12px;padding:12px;margin-top:22px;font-size:11px;line-height:1.5;color:#5e7390}.rw-note strong{font-size:12px;color:#29568b}.rw-admin-link{color:#075bce;font-weight:600;text-decoration:none}.rw-controls{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f6f9ff;border-top:1px solid #dfe8f5;padding:12px 16px}.rw-controls button{border:1px solid #d5e0f1;border-radius:24px;padding:9px 17px;background:white;color:#1c365b;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.rw-controls .rw-primary,.rw-primary{background:#0962ed;color:white;border:1px solid #0962ed}.rw-controls button:disabled{opacity:.45;cursor:not-allowed}.rw-controls .rw-selected{background:#e8f0ff;color:#075de0;border-color:#75a4f0}.rw-audio-status{flex:1;min-width:130px;font-size:11px;color:#526b8b}.rw-controls .rw-mobile-people{display:none}.rw-banner{background:#eaf4ff;padding:9px 16px;font-size:12px;border-bottom:1px solid #dbe6f7;line-height:1.4}.rw-banner.is-error{background:#fff5e5;color:#784d12}.rw-banner[hidden]{display:none}.rw-dialog{border:1px solid #d8e4f4;border-radius:18px;max-width:420px;width:90%;padding:24px;color:#152a49;box-shadow:0 24px 80px #071b4140}.rw-dialog::backdrop{background:#10244070}.rw-dialog h2{font-size:18px;text-transform:capitalize}.rw-dialog label{display:block;font-size:12px}.rw-dialog input{display:block;width:100%;margin-top:8px;border:1px solid #cad7ec;padding:10px;border-radius:8px;box-sizing:border-box}.rw-actions{display:flex;justify-content:flex-end;gap:10px}.rw-actions button{border-radius:9px;padding:10px 16px;border:1px solid #d3dfee;cursor:pointer}.rw-error{color:#b13030;font-size:12px}.rw-audio{position:fixed;width:0;height:0;overflow:hidden}.rw-layout button:focus-visible,.rw-layout a:focus-visible{outline:3px solid #2b80fc;outline-offset:2px}.room-live-button{white-space:nowrap}
@media(min-width:1080px){.layout:has(.rw-layout){max-width:1450px}.layout:has(.rw-layout) .sidebar{background:linear-gradient(160deg,#0c2850,#061b34);color:#fff}.layout:has(.rw-layout) .sidebar .brand{color:#fff}.layout:has(.rw-layout) .sidebar button{color:#dce9ff}.layout:has(.rw-layout) .sidebar button.active{background:#0b64ee;color:#fff}.layout:has(.rw-layout) .shell{max-width:none}}
@media(max-width:1050px){.rw-layout{grid-template-columns:minmax(0,1fr) 220px}.rw-side{padding:12px 10px}.rw-controls{padding:9px 12px}.rw-controls button{padding:8px 12px}}
@media(max-width:760px){.rw-layout{grid-template-columns:1fr;position:relative}.rw-side{display:none;position:absolute;right:0;top:0;bottom:64px;width:min(300px,85%);z-index:12;box-shadow:-12px 0 40px #122b5420}.rw-layout.rw-show-people .rw-side{display:block}.rw-controls .rw-mobile-people{display:block}.rw-strip{min-height:100px;max-height:145px;padding:9px 12px}.rw-strip.is-empty{min-height:100px}.rw-empty-camera{width:42px;height:42px;font-size:25px;border-radius:14px;margin-right:3px}.rw-strip.is-empty strong{font-size:13px}.rw-strip.is-empty span{font-size:11px}.rw-camera{flex-basis:132px}.rw-camera video{height:110px}.rw-audio-status{width:100%;flex-basis:100%;font-size:10px}.rw-controls{gap:6px;padding:8px 10px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.rw-controls button{font-size:11px;padding:8px 11px}.rw-layout .chatbody{min-height:80px}.fol-keyboard-visible .rw-strip{display:none}.fol-keyboard-visible .rw-controls{padding:5px 8px}.fol-keyboard-visible .rw-audio-status{display:none}}
