*{box-sizing:border-box}html,body,#root{color:#f0f2f5;background:#1b1f2a;height:100%;margin:0;padding:0;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif}button{cursor:pointer;font-family:inherit}.screen.character-select{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.screen.character-select h1{margin:0}.subtitle{color:#9aa3b2;margin:0}.character-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px;display:grid}.character-cell{color:#f0f2f5;background:#262b3a;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.character-cell.selected{background:#2f3a52;border-color:#5b8def}.name-input{color:#f0f2f5;background:#12151d;border:1px solid #3a4256;border-radius:8px;width:260px;padding:10px 12px;font-size:14px}.entry-fields{gap:8px;width:260px;display:grid}.entry-fields .name-input{width:100%}.entry-error{color:#ffd9df;background:#3a1218;border:1px solid #8f3a46;border-radius:6px;max-width:360px;padding:8px 11px;font-size:13px}.auth-loading{color:#d7dce5;place-items:center;display:grid}.enter-button{color:#fff;background:#5b8def;border:none;border-radius:8px;padding:10px 28px;font-size:15px;font-weight:600}.enter-button:disabled{cursor:not-allowed;background:#3a4256}.game-screen{width:100%;height:100%;position:relative;overflow:hidden}.game-canvas-container{position:absolute;inset:0}.online-count{background:#12151dcc;border-radius:20px;padding:6px 12px;font-size:13px;position:absolute;top:12px;left:12px}.meeting-announcement{z-index:15;color:#1d2924;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8faf8f2;border:1px solid #aeb8b2;border-left:5px solid #27724c;border-radius:6px;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;width:min(720px,100% - 320px);min-height:58px;animation:.22s ease-out meeting-announcement-in;display:grid;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0005}.meeting-announcement-time{color:#fff;background:#25332c;align-self:stretch;place-items:center;font-size:17px;font-weight:700;display:grid}.meeting-announcement-copy{gap:2px;min-width:0;padding:8px 14px;display:grid}.meeting-announcement-copy strong,.meeting-announcement-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-announcement-copy strong{font-size:15px}.meeting-announcement-copy span{color:#647169;font-size:12px}.meeting-announcement>button{color:#34423b;background:0 0;border:1px solid #8e9993;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.meeting-announcement-progress{transform-origin:0;background:#b7892d;height:3px;animation:18s linear forwards meeting-announcement-progress;position:absolute;bottom:0;left:0;right:0}@keyframes meeting-announcement-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes meeting-announcement-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.office-broadcast-banner{z-index:14;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#8d211fef;border:1px solid #ffaaa5;border-radius:6px;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:42px;padding:8px 14px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0005}.office-broadcast-banner svg{flex:none;width:19px;height:19px}.office-broadcast-banner strong,.office-broadcast-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-broadcast-banner strong{font-size:13px}.office-broadcast-banner span{color:#ffe0de;max-width:180px;font-size:12px}.office-broadcast-banner~.video-tile-overlay{top:136px}.guest-request-banner{z-index:15;color:#f7fbf8;cursor:pointer;background:#23563ff2;border:1px solid #9ac6ae;border-radius:6px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;max-width:min(340px,100% - 24px);min-height:44px;padding:8px 12px;display:grid;position:absolute;top:58px;left:12px;box-shadow:0 8px 22px #0005}.guest-request-banner svg{width:20px;height:20px}.guest-request-banner strong,.guest-request-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-request-banner strong{font-size:13px}.guest-request-banner span{color:#cfe6d8;font-size:12px}.video-tile-overlay{z-index:8;max-width:82vw;position:absolute;top:12px;right:12px}.video-tile-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:82vw;display:flex}.video-tile{background:#12151d;border:1px solid #3a4256;border-radius:8px;justify-content:center;align-items:center;width:184px;height:138px;display:flex;position:relative;overflow:hidden}.video-tile-toggle,.screen-share-camera-toggle{color:#fff;cursor:pointer;background:#10151de6;border:1px solid #ffffff70;border-radius:6px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.video-tile-toggle{z-index:2;position:absolute;top:6px;right:6px}.video-tile-overlay.is-collapsed .video-tile-toggle{position:static}.video-tile-overlay.is-collapsed .video-tile-row{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.video-tile-media{width:100%;height:100%}.video-tile-media video{object-fit:cover;width:100%;height:100%}.video-tile-user-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#050608d9;border-radius:5px;max-width:calc(100% - 16px);padding:5px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:8px;overflow:hidden}.lk-audio-el{display:none}.screen-share-overlay{z-index:20;background:#05070bcc;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.screen-share-panel{aspect-ratio:16/9;background:#000;border:2px solid #5b8def;border-radius:8px;width:min(82vw,1100px);position:relative;overflow:hidden;box-shadow:0 18px 48px #000a}.screen-share-close{z-index:2;color:#fff;background:#10151dcc;border:1px solid #fff6;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.screen-share-frame{width:100%;height:100%}.screen-share-frame video{object-fit:contain;width:100%;height:100%}.screen-share-camera-dock{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080b10d9;border:1px solid #ffffff70;border-radius:8px;gap:6px;max-width:min(58%,620px);padding:6px;display:flex;position:absolute;bottom:16px;right:16px;overflow-x:auto;box-shadow:0 6px 18px #0008}.screen-share-camera-dock.is-collapsed{cursor:default;max-width:none;padding:4px;overflow:hidden}.screen-share-camera-dock.is-dragging{cursor:grabbing}.screen-share-camera-toggle{flex:0 0 30px}.screen-share-camera-face{aspect-ratio:4/3;background:#12151d;border-radius:6px;flex:0 0 176px;width:176px;overflow:hidden}.screen-share-camera-face video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.camera-preview-overlay{z-index:36;background:#05070be6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.camera-preview-panel{color:#1d2924;background:#eef1ee;border:1px solid #78847e;border-radius:8px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 18px 48px #0009}.camera-preview-header{color:#f7faf8;background:#25332c;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.camera-preview-header h2,.camera-preview-header p{margin:0}.camera-preview-header h2{font-size:20px}.camera-preview-header p{color:#b9c7c0;margin-top:2px;font-size:12px}.camera-preview-header>button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.camera-preview-header>button:disabled{cursor:wait;opacity:.5}.camera-preview-header svg{width:17px;height:17px}.camera-preview-frame{aspect-ratio:16/9;background:#101311;width:100%;position:relative;overflow:hidden}.camera-preview-frame video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}@media (height<=680px) and (width>=601px){.camera-preview-panel{width:min(560px,100%)}.camera-preview-frame{aspect-ratio:auto;height:clamp(160px,100vh - 264px,315px)}.camera-preview-frame video{object-fit:contain}}.camera-preview-status{color:#e9eeeb;text-align:center;background:#101311e8;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.camera-preview-status.is-error{color:#ffd9df;background:#301419ed}.camera-preview-options{background:#fff;border-bottom:1px solid #cbd2cd;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.camera-preview-options>div{gap:2px;min-width:0;display:grid}.camera-preview-options strong{font-size:14px}.camera-preview-options span{color:#66736c;font-size:12px}.camera-blur-switch{background:#c8ceca;border:1px solid #8e9993;border-radius:14px;flex:none;width:48px;height:28px;padding:0;transition:background-color .14s,border-color .14s;position:relative}.camera-blur-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0005}.camera-blur-switch.is-on{background:#27724c;border-color:#245e40}.camera-blur-switch.is-on>span{transform:translate(20px)}.camera-blur-switch:disabled{cursor:not-allowed;opacity:.5}.camera-preview-option-error{color:#812b34;background:#fff0f1;border-bottom:1px solid #d8b1b4;padding:8px 18px;font-size:12px}.camera-preview-actions{justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.camera-preview-actions button{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 15px;font-weight:700;display:inline-flex}.camera-preview-actions button:disabled{cursor:wait;opacity:.55}.camera-preview-cancel{color:#38463f;background:#fff;border:1px solid #8f9994}.camera-preview-start{color:#fff;background:#27724c;border:1px solid #245e40;min-width:152px}.camera-preview-start svg{width:17px;height:17px}.invitation-overlay{z-index:32;background:#05070bd9;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.invitation-panel{color:#1d2924;background:#eef1ee;border:1px solid #78847e;border-radius:8px;flex-direction:column;width:min(680px,100%);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}.invitation-header{color:#f7faf8;background:#25332c;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.invitation-header h2,.invitation-header p{margin:0}.invitation-header h2{font-size:20px}.invitation-header p{color:#b9c7c0;margin-top:2px;font-size:12px}.invitation-header>button,.invitation-row>button{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.invitation-header>button{color:#fff;background:0 0;border:1px solid #fff5}.invitation-header svg,.invitation-row svg{width:17px;height:17px}.invitation-create{background:#fff;border-bottom:1px solid #cbd2cd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.invitation-create label{color:#4f5d56;gap:5px;font-size:12px;font-weight:600;display:grid}.invitation-create input,.invitation-issued input{color:#18221d;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #aab5af;border-radius:5px;padding:0 10px;font-size:13px}.invitation-create>button,.invitation-issued>button{color:#fff;background:#27724c;border:1px solid #245e40;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-weight:700;display:inline-flex}.invitation-create button:disabled{opacity:.55;cursor:not-allowed}.invitation-create button svg,.invitation-issued button svg{width:16px;height:16px}.invitation-issued{background:#e9f3ed;border-bottom:1px solid #cbd2cd;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px;display:grid}.invitation-error{color:#812b34;background:#fff0f1;border:1px solid #be5b63;border-radius:5px;margin:10px 18px 0;padding:8px 10px;font-size:13px}.guest-request-list{background:#f5f8f6;border-bottom:1px solid #cbd2cd;max-height:220px;padding:12px 18px;overflow-y:auto}.guest-request-list h3,.invitation-list-title{color:#425149;margin:0;font-size:12px;font-weight:800}.guest-request-row{background:#fff;border:1px solid #bdc9c1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:8px;padding:8px 10px;display:grid}.guest-request-row>div:first-child{gap:3px;min-width:0;display:grid}.guest-request-row strong,.guest-request-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-request-row span{color:#66736c;font-size:12px}.guest-request-actions{gap:6px;display:flex}.guest-request-actions button{border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.guest-request-actions button:disabled{opacity:.5}.guest-request-actions svg{width:18px;height:18px}.guest-request-actions .reject{color:#8b2f35;background:#fff;border:1px solid #bd6e72}.guest-request-actions .approve{color:#fff;background:#27724c;border:1px solid #387552}.invitation-list-title{padding:12px 18px 0}.invitation-list{flex:1;padding:8px 18px 18px;overflow-y:auto}.invitation-row{border-bottom:1px solid #ccd3ce;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 6px;display:grid}.invitation-row>div{gap:3px;min-width:0;display:grid}.invitation-row strong,.invitation-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-row span,.invitation-empty{color:#66736c;font-size:12px}.invitation-row>button{color:#8b2f35;background:#fff;border:1px solid #bd6e72}.invitation-empty{text-align:center;margin:18px 0 0}.reservation-overlay{z-index:30;background:#05070bd9;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.reservation-panel{color:#1d2924;background:#eef1ee;border:1px solid #78847e;border-radius:8px;flex-direction:column;width:min(960px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}.reservation-header{color:#f7faf8;background:#25332c;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.reservation-header h2,.reservation-header p{margin:0}.reservation-header h2{font-size:20px}.reservation-header p{color:#b9c7c0;margin-top:2px;font-size:12px}.reservation-close{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.reservation-fields{background:#fff;border-bottom:1px solid #cbd2cd;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr);gap:16px;padding:14px 18px;display:grid}.reservation-fields label{color:#4f5d56;gap:5px;font-size:12px;font-weight:600;display:grid}.reservation-fields input{color:#18221d;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #aab5af;border-radius:5px;padding:0 10px;font-size:14px}.reservation-fields input:focus{border-color:#27724c;outline:2px solid #4ca57544}.reservation-days,.reservation-room-tabs{gap:5px;display:flex;overflow-x:auto}.reservation-days{align-items:end}.reservation-days button,.reservation-room-tabs button{color:#36433d;white-space:nowrap;background:#f7f8f7;border:1px solid #b7c0bb;border-radius:5px;flex:none;min-height:36px;padding:7px 11px}.reservation-days button.selected,.reservation-room-tabs button.selected{color:#fff;background:#27724c;border-color:#27724c}.reservation-room-tabs{background:#e3e8e4;border-bottom:1px solid #c3cbc6;padding:11px 18px}.reservation-error{color:#812b34;background:#fff0f1;border:1px solid #be5b63;border-radius:5px;margin:10px 18px 0;padding:8px 10px;font-size:13px}.reservation-schedule{padding:8px 18px 18px;overflow-y:auto}.reservation-slot{background:#fff;border-bottom:1px solid #ccd3ce;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:7px 10px;display:grid}.reservation-slot:first-child{border-top:1px solid #ccd3ce}.reservation-slot.reserved{background:#fff9e8}.reservation-slot time{color:#34443c;font-size:14px;font-weight:700}.reservation-slot-detail{gap:2px;min-width:0;display:grid}.reservation-slot-detail strong,.reservation-slot-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-slot-detail strong{font-size:14px}.reservation-slot-detail span{color:#65736c;font-size:12px}.reservation-slot-detail.available strong{color:#68756f;font-weight:500}.reservation-create,.reservation-cancel{border-radius:5px;min-width:64px;padding:8px 12px;font-weight:600}.reservation-create{color:#fff;background:#27724c;border:1px solid #27724c}.reservation-cancel{color:#8a3037;background:#fff;border:1px solid #a34b51}.reservation-create:disabled,.reservation-cancel:disabled{cursor:wait;opacity:.55}.chat-log{background:#12151dcc;border-radius:10px;flex-direction:column;width:280px;max-height:240px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.chat-log-messages{flex-direction:column;flex:1;gap:4px;max-height:180px;padding:8px 10px;font-size:12px;display:flex;overflow-y:auto}.chat-log-name{color:#5b8def;margin-right:6px;font-weight:600}.chat-log-input-row{border-top:1px solid #3a4256;display:flex}.chat-log-input-row input{color:#f0f2f5;background:0 0;border:none;flex:1;padding:8px 10px;font-size:12px}.chat-log-input-row input:focus{outline:none}.chat-log-input-row button{color:#5b8def;background:0 0;border:none;padding:8px 12px;font-size:12px}.seat-hint{color:#f0f2f5;background:#12151dcc;border:1px solid #3a4256;border-radius:20px;padding:8px 18px;font-size:13px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.media-error{color:#ffd9df;background:#3a1218dd;border:1px solid #8f3a46;border-radius:8px;max-width:min(360px,100vw - 24px);padding:9px 12px;font-size:13px;position:absolute;bottom:70px;right:12px;box-shadow:0 8px 20px #0005}.control-bar{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.control-bar button{color:#f0f2f5;white-space:nowrap;background:#262b3a;border:1px solid #0000;border-radius:20px;padding:10px 16px;font-size:13px}.control-bar button:hover{background:#2f3a52}.control-bar .media-toggle{justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:42px;padding:8px 13px;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.control-bar .media-toggle svg{stroke-width:2.4px;flex:none;width:20px;height:20px}.control-bar .media-toggle.is-on{color:#101113;background:#fff;border-color:#fff}.control-bar .media-toggle.is-on:hover{background:#e7e8ea;border-color:#e7e8ea}.control-bar .media-toggle.is-off{color:#fff;background:#101113;border-color:#fff}.control-bar .media-toggle.is-off:hover{background:#242529}.control-bar .media-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.control-bar .logout-button{border-color:#697080;justify-content:center;align-items:center;gap:7px;display:inline-flex}.control-bar .logout-button svg{flex:none;width:17px;height:17px}.control-bar .invite-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.control-bar .invite-button svg{flex:none;width:17px;height:17px}@media (width>=601px) and (width<=900px){.control-bar{gap:5px;width:calc(100% - 24px);display:grid}.control-bar.employee-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.control-bar.guest-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.control-bar button,.control-bar .media-toggle{min-width:0;padding-left:7px;padding-right:7px}}@media (width<=600px){.camera-preview-overlay{padding:0}.camera-preview-panel{border:0;border-radius:0;width:100%;max-height:100%;overflow-y:auto}.camera-preview-header{min-height:62px;padding:10px 12px}.camera-preview-header h2{font-size:18px}.camera-preview-options,.camera-preview-actions{padding-left:12px;padding-right:12px}.camera-preview-actions button{flex:1}.video-tile-overlay{max-width:calc(100vw - 24px);top:100px}.video-tile-row{max-width:calc(100vw - 24px)}.video-tile{width:136px;height:102px}.screen-share-overlay{padding:8px}.screen-share-panel{width:calc(100vw - 16px)}.screen-share-camera-dock{max-width:68%;padding:4px;bottom:8px;right:8px}.screen-share-camera-face{flex-basis:116px;width:116px}.meeting-announcement{grid-template-columns:68px minmax(0,1fr) 32px;width:calc(100% - 24px);top:54px}.meeting-announcement-time{font-size:14px}.meeting-announcement-copy{padding:8px 9px}.meeting-announcement-copy strong{font-size:13px}.office-broadcast-banner{min-height:38px;padding:7px 10px;top:120px}.office-broadcast-banner~.video-tile-overlay{top:168px}.guest-request-banner{max-width:calc(100% - 16px);top:54px;left:8px}.invitation-overlay{padding:0}.invitation-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.invitation-header{min-height:62px;padding:10px 12px}.invitation-header h2{font-size:18px}.invitation-create{grid-template-columns:1fr;padding:12px}.invitation-issued{padding:10px 12px}.invitation-list{padding:6px 12px 12px}.guest-request-list{padding:10px 12px}.invitation-list-title{padding:10px 12px 0}.reservation-overlay{padding:0}.reservation-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.reservation-header{min-height:62px;padding:10px 12px}.reservation-header h2{font-size:18px}.reservation-fields{grid-template-columns:1fr;gap:10px;padding:10px 12px}.reservation-days{padding-bottom:2px}.reservation-days button,.reservation-room-tabs button{min-height:34px;padding:6px 9px;font-size:12px}.reservation-room-tabs{padding:8px 12px}.reservation-schedule{padding:6px 12px 12px}.reservation-slot{grid-template-columns:58px minmax(0,1fr) auto;min-height:54px;padding:6px 8px}.reservation-create,.reservation-cancel{min-width:52px;padding:7px 9px;font-size:12px}.chat-log{width:calc(100% - 24px);max-height:180px;bottom:8px}.control-bar{gap:4px;width:calc(100% - 24px);display:grid;bottom:52px}.control-bar.employee-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.control-bar.guest-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.control-bar button{white-space:nowrap;min-width:0;padding:9px 3px;font-size:11px}.control-bar .media-toggle{flex-direction:column;gap:2px;min-width:0;min-height:52px;padding:5px 2px}.control-bar .media-toggle svg{width:19px;height:19px}.control-bar .media-toggle span{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.control-bar .logout-button,.control-bar .invite-button{flex-direction:column;gap:2px}.seat-hint,.media-error{bottom:116px}.media-error{max-width:none;font-size:12px;left:12px;right:12px}}
