/* PVP interface system. Shared glyphs, restrained surfaces and persistent state. */
:root{--pvp-accent:#a5a0ff;--pvp-primary:#6b60db;--pvp-surface:#252630;--pvp-line:#41434e;--pvp-text:#f4f4fa;--pvp-muted:#b3b5c6;--pvp-canvas:#191a22;--pvp-response:110ms;--pvp-travel:180ms;--pvp-settle:280ms;--pvp-ease:cubic-bezier(.16,1,.3,1)}
body{color:var(--pvp-text)}svg.icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.button.primary{background:var(--pvp-primary);color:#fff}.button:focus-visible,.icon-button:focus-visible,summary:focus-visible{outline:3px solid #b9b3ff;outline-offset:4px}
.call-action{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:none;border-radius:50%!important;background:#393b48!important;color:#f4f4fa!important;border:1px solid transparent!important;width:52px!important;height:52px!important;min-height:52px!important;padding:13px!important;gap:0!important;box-shadow:none!important;transition:transform var(--pvp-response) var(--pvp-ease),background-color var(--pvp-travel) ease,color var(--pvp-travel) ease!important;overflow:visible}
.call-action>svg{width:24px;height:24px}.call-action.active{background:#dfdbea!important;color:#282431!important}.call-action.danger,.call-action.end-call{background:#bb4554!important;color:white!important;border-radius:19px!important;width:66px!important}
.call-action>.control-label{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:11px;line-height:1.2;white-space:nowrap;display:none;color:#c9cbdc;font-weight:500}
.call-action.with-caption>.control-label,.show-control-labels .call-action>.control-label{display:block}.call-action.with-caption,.show-control-labels .call-action{margin-bottom:22px!important}
.call-action::after,.call-action[aria-pressed]::after{border:0;width:max-content;height:auto;content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);background:#e5e3f2;color:#252331;font-size:12px;line-height:1.3;padding:8px 11px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;z-index:15;transition:opacity 110ms ease}
@media(hover:hover){.call-action:hover{transform:translateY(-1px)!important;background:#494b5c!important}.call-action:hover::after{opacity:1}.call-action.active:hover{background:#eeeaf8!important}}
.call-action:focus-visible::after{opacity:1}.call-action:active{transform:scale(.95)!important}.call-action:disabled{opacity:.75}
.capture-add:before{content:'+';width:17px;height:17px;position:absolute;right:0;top:0;border:2px solid #2b2d37;border-radius:50%;background:#dad5ff;color:#28233d;font-size:13px;line-height:13px;font-weight:700}
.call-action[data-busy=true]>svg{opacity:.3}.call-action[data-busy=true]{border-color:#c0b6ff!important}.call-action[data-busy=true]:before{content:'';position:absolute;inset:7px;width:auto;height:auto;background:transparent;border:2px solid #b9b0ff;border-right-color:transparent;border-radius:50%;animation:pvp-wait 900ms linear 8}
.unread-badge{position:absolute;right:-3px;top:-3px;border:2px solid #2b2d37;background:#c9baff;color:#2c2442;min-width:18px;height:18px;border-radius:12px;padding:1px 3px;font-size:10px;font-weight:700;line-height:12px}
.call-stage .sidebar,.call-stage .topbar{display:none!important}.call-stage #app-view{display:block!important;grid-template-columns:minmax(0,1fr)!important}.call-stage .workspace{width:100%;height:100dvh;min-height:0;background:var(--pvp-canvas)}.call-stage .workspace>main{visibility:hidden;pointer-events:none}
.call-stage .workspace>#group-view,.call-stage .workspace>#call-view{position:absolute;inset:0;height:100%;width:100%;max-width:none;margin:0;background:radial-gradient(ellipse at 50% 50%,#27263855,transparent 75%),var(--pvp-canvas);padding:24px 28px max(24px,env(safe-area-inset-bottom));border-radius:0;overflow:auto}
.call-heading{display:flex!important;gap:14px;align-items:center;margin:0!important;flex:none}.call-heading h2{font:600 20px/1.3 var(--sans);letter-spacing:-.4px;flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.call-heading>.icon-button,.call-window-actions>.icon-button,.call-top>.icon-button{min-width:44px;min-height:44px;border-radius:14px;background:transparent;color:#ccc9df;display:inline-flex;align-items:center;justify-content:center;padding:10px;gap:7px}
#group-back>.control-label,#call-back>.control-label,#group-copy-link>.control-label{display:none}#group-people>.control-label{display:inline;font-size:13px}#group-people svg{width:19px;height:19px}#group-people{background:#2b2d37;border:1px solid #474957;border-radius:22px;gap:8px}
.call-window-actions{display:flex!important;gap:8px;margin:0!important;align-items:center}.call-window-actions .icon{width:21px;height:21px}
#group-call-status{font-size:14px;line-height:1.5;color:#c6c1e4;text-align:center;margin:10px 0 0;min-height:21px;flex:none}#group-call-status:empty{margin:0;min-height:0}
#group-view{display:flex;flex-direction:column}#group-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;flex:1;min-height:0;overflow:auto;align-content:center;padding:22px 0;width:100%;max-width:1440px;margin:0 auto}
#group-grid.solo{grid-template-columns:minmax(0,600px);justify-content:center;align-content:center;overflow:visible}
#group-grid.duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}
#group-grid .group-tile{isolation:isolate;aspect-ratio:16/10;min-height:200px;max-height:none;border:1px solid #ffffff12;background:#232532;border-radius:22px;overflow:hidden;position:relative;box-shadow:none}
#group-grid .group-tile:before{display:none!important}#group-grid .participant-avatar{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:clamp(80px,12vw,138px);height:clamp(80px,12vw,138px);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#69638e,#45415e);box-shadow:0 0 0 1px #d9d4ff22,inset 0 1px 0 #ffffff22;font-size:clamp(26px,4vw,46px);font-weight:500;letter-spacing:-1px;z-index:2;transition:box-shadow 180ms ease;pointer-events:none}
#group-grid .participant-avatar:after{content:'';position:absolute;inset:-8px;border:2px solid transparent;border-radius:50%;transition:border-color 180ms ease,box-shadow 180ms ease}
#group-grid .group-tile.speaking .participant-avatar:after{border-color:#b7afff;box-shadow:0 0 0 6px #a99aff0c}
#group-grid .group-tile[data-video=on] .participant-avatar{display:none}#group-grid .group-tile[data-video=off] video,#group-grid .group-tile[data-video=off] canvas{visibility:hidden}#group-grid .group-tile video,#group-grid .group-tile canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;z-index:1}
#group-grid .group-tile-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#161720e8);padding:28px 16px 14px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0;z-index:3;font-size:14px;line-height:1.5}
#group-grid .group-tile-caption>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;flex-basis:auto}
#group-grid .group-tile-caption .participant-state{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#272737aa;border-radius:14px;padding:5px}.participant-state svg{width:16px;height:16px;color:#e0dcf4}
#group-grid .group-small-button{background:#292b38bb;border:0;border-radius:10px;min-width:44px;min-height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;margin:0;opacity:0;pointer-events:none;transition:opacity 180ms ease}
#group-grid .group-small-button>.control-label{display:none}#group-grid .group-small-button svg{width:18px;height:18px}#group-grid .group-tile:hover .group-small-button,#group-grid .group-tile:focus-within .group-small-button{opacity:1;pointer-events:auto}
#group-grid.solo .group-tile{aspect-ratio:auto;min-height:240px;height:100%;max-height:360px;background:transparent;border:0;overflow:visible}
#group-grid.solo .participant-avatar{width:150px;height:150px;font-size:50px;top:45%}#group-grid.solo .group-tile-caption{justify-content:center;text-align:center;background:transparent;bottom:0;padding:12px}#group-grid.solo .group-tile-caption>span:first-child{flex:none;text-align:center;font-size:22px}#group-grid.solo .group-small-button{display:none}
#group-view.voice-only #group-grid.duo{grid-template-columns:minmax(0,650px);justify-content:center}
#group-view.voice-only #group-grid.duo .self{aspect-ratio:auto;height:54px;min-height:54px;order:2;background:transparent;border:0}
#group-view.voice-only #group-grid.duo .self .participant-avatar{display:none}#group-view.voice-only #group-grid.duo .self .group-tile-caption{padding:12px 14px;inset:0;background:transparent}
#group-view.voice-only #group-grid.duo .group-tile:not(.self){min-height:300px;background:transparent;border:0}#group-view.voice-only #group-grid.duo .group-tile:not(.self) .participant-avatar{width:160px;height:160px;font-size:54px}#group-view.voice-only #group-grid.duo .group-tile:not(.self) .group-tile-caption{background:transparent;justify-content:center}#group-view.voice-only #group-grid.duo .group-tile:not(.self) .group-tile-caption>span:first-child{flex:none;font-size:22px}
#group-grid.maximized{display:block!important;position:relative}#group-grid.maximized>.group-tile{position:absolute;inset:0;visibility:hidden;width:1px;height:1px;min-height:0}#group-grid.maximized>.group-tile.maximized{visibility:visible;width:100%;height:100%;aspect-ratio:auto;min-height:200px}
.call-stage #group-view>.call-dock{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;width:max-content;max-width:100%;margin:10px auto 0;padding:12px 14px;background:#2b2d37;border:1px solid #ffffff12;border-radius:25px;gap:12px;flex:none;position:static;box-shadow:0 8px 28px #0003}
#group-desktop-actions{display:contents}#group-view #group-more{display:inline-flex!important}.solo-invite{margin:0 auto 14px;border:1px solid #5d596d!important;background:#2d2c3c!important;border-radius:24px!important;min-height:44px;padding:10px 18px!important;gap:8px!important;font-size:14px!important;flex:none}.solo-invite svg{width:18px;height:18px}
.playback-banner{position:fixed;left:50%;bottom:132px;transform:translateX(-50%);z-index:8;min-height:48px;gap:10px;border-radius:24px}.sharing-banner{background:#343046;border:1px solid #6b618d;border-radius:12px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;margin:10px 0;flex:none}.sharing-banner button{min-height:40px;font-size:13px}
.context-sheet{position:fixed;inset:auto 20px 24px auto;margin:0;background:#2b2d37;color:#f4f4fa;border:1px solid #555764;border-radius:24px;padding:18px 20px 20px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 60px #0006}
.context-sheet::backdrop{background:#090a1077;backdrop-filter:blur(5px)}.context-sheet .dialog-heading{margin:0 0 12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.context-sheet h2{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0;font-weight:600}.context-sheet .dialog-heading .icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;padding:10px;background:#3a3c48;color:#dedceb}.context-sheet .dialog-heading .control-label{display:none}
.context-sheet .sheet-row{display:flex!important;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:54px!important;height:auto!important;white-space:normal!important;padding:12px 6px!important;background:transparent!important;border:0!important;border-radius:10px!important;text-align:left;font-size:15px!important;line-height:1.4;transform:none!important}.context-sheet .sheet-row:hover{background:#ffffff09!important}.sheet-row>svg{width:22px;height:22px;color:#c6c1ff}.sheet-row>.control-label{position:static;display:block;transform:none;white-space:normal;font-size:inherit}.context-sheet #group-desktop-actions{display:block;border-bottom:1px solid #484a57;padding-bottom:8px;margin-bottom:8px}
.sheet-switch{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:54px;font-size:15px!important;font-weight:400!important;line-height:1.5;border-top:1px solid #484a57;padding:14px 4px;margin:8px 0 0!important}.sheet-switch input{appearance:none;width:44px!important;height:26px!important;min-width:44px;padding:0!important;margin:0!important;border:0!important;border-radius:20px;background:#686a7a;position:relative;box-shadow:none;cursor:pointer;flex:none}.sheet-switch input:before{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;background:#f2f1fb;border-radius:50%;transition:transform 180ms var(--pvp-ease)}.sheet-switch input:checked{background:#776be2}.sheet-switch input:checked:before{transform:translateX(18px)}
#group-advanced{display:grid;gap:16px}.context-sheet label:not(.sheet-switch){display:grid;gap:8px;margin:12px 0;font-size:14px;color:#c3c5d7}.context-sheet select,.context-sheet input:not([type=checkbox]){min-height:48px;font-size:16px}.context-sheet details{font-size:14px;line-height:1.6;color:#c3c5d7}.context-sheet summary{min-height:44px;padding:9px 0;cursor:pointer}.context-sheet details p{font-size:13px}
.meeting-person{display:flex;align-items:center;gap:12px;padding:14px 0;position:relative;border-bottom:1px solid #484a57}.person-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#514d72;font-size:13px;flex:none}.person-info{flex:1;min-width:0}.person-info strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.person-info p{font-size:12px;margin:4px 0 0;color:#b7bbce}.person-menu{position:relative;flex:none}.person-menu>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;padding:10px;border-radius:12px;cursor:pointer}.person-menu>summary::-webkit-details-marker{display:none}.person-menu>summary svg{width:22px;height:22px}.person-menu[open]{align-self:flex-start;min-width:180px;border:1px solid #55576c;border-radius:12px;padding:6px;z-index:3;background:#333541}.person-menu[open]>summary{margin-left:auto}.person-menu .sheet-row{font-size:13px!important;min-height:44px!important}.person-menu .sheet-row svg{width:18px;height:18px}.person-menu .sheet-row .control-label{font-size:13px}
#group-people-invite{display:flex;gap:8px;justify-content:center;width:100%;min-height:44px;margin-top:18px;border-radius:20px}
#call-return-strip{position:fixed;z-index:15;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-height:48px;max-width:calc(100% - 24px);padding:12px 20px;border:1px solid #85799f;background:#3b3550;color:#f5f0ff;border-radius:24px;box-shadow:0 8px 28px #0006;font-size:14px}
.call-stage #call-view{padding:20px 24px 24px;display:flex;flex-direction:column}.call-stage #call-view>#remote-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0}.call-stage #call-view[data-video=off]>#remote-video{visibility:hidden}.call-stage #call-view[data-video=on]>#remote-video{visibility:visible}.call-stage #call-view .call-top{position:relative;inset:auto;background:transparent;z-index:2;display:flex;align-items:center;gap:12px;flex:none;padding:0}.call-stage #call-view .call-top>div{flex:1}.call-stage #call-name{font-size:20px}.call-stage #call-network{display:none}.call-stage #call-placeholder{background:transparent;position:relative;inset:auto;flex:1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px 0;text-align:center;z-index:1;pointer-events:none}.call-stage #call-view[data-video=on] #call-placeholder{visibility:hidden}.call-stage #call-avatar{width:150px;height:150px;background:linear-gradient(145deg,#69638e,#45415e);color:#f5f1fd;font-size:50px}.call-stage #call-status{font-size:24px;font-weight:500}.call-stage #call-detail{font-size:14px;color:var(--pvp-muted)}.call-stage .self-video{width:170px;height:110px;bottom:150px;right:24px;border:1px solid #454558;border-radius:16px;z-index:2}.call-stage .self-video:has(video[hidden]){display:none}
.call-stage .call-bottom{position:relative;inset:auto;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;padding:0;background:transparent;z-index:4}.call-stage #call-bandwidth,.call-stage #call-stats{display:none}.call-stage .call-controls{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #ffffff12;background:#2b2d37;border-radius:25px}.call-stage #call-timer{font-size:12px;color:#b5b9ca;margin-top:12px}.call-stage .call-settings{position:absolute;inset:80px 20px auto auto;z-index:10;width:min(420px,calc(100% - 32px));max-height:calc(100% - 100px);overflow:auto;border:1px solid #555764;background:#2b2d37;border-radius:20px;padding:20px}.call-stage .enable-playback{z-index:8;border-radius:24px;gap:8px}.call-stage #call-sharing{z-index:3;order:2}
#meeting-chat-dialog .dialog-heading h2{font-size:20px}#meeting-chat-dialog .icon-button{min-width:44px;min-height:44px}.chat-compose>button svg{width:20px;height:20px}.chat-compose #meeting-chat-send .control-label,.chat-compose #meeting-chat-attach .control-label{display:none}.chat-compose #meeting-chat-send,.chat-compose #meeting-chat-attach{min-width:48px;min-height:48px;border-radius:14px}
#guest-eyebrow{display:none}#meeting-entry-view .meeting-entry-brand{margin-bottom:28px}#meeting-entry-view .meeting-badge{display:none}#meeting-entry-view .button{gap:10px}#guest-description{margin-bottom:20px}#guest-form .meeting-device{background:transparent;border:0;padding:4px 0;color:#b9bdd0}#guest-heading{font-size:28px}#meeting-entry-view .meeting-help summary{font-size:14px;color:#bcc0d5}#meeting-entry-view .meeting-fine{font-size:12px;color:#b4b9d0}#guest-status[aria-busy=true],#guest-submit[aria-busy=true]{border-color:#b7afff}
#guest-error{font-size:15px}#guest-status:empty{display:none}.page-heading .eyebrow,.panel-footer,.auth-footnote,.voice-note,.voice-empty,.preview-tip{display:none}.settings-note{line-height:1.6}.settings-card>p.muted{display:none}.meeting-list-item{min-height:72px}.meeting-list-info small{font-size:13px;color:#b8becf}.meeting-access{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#bcc0d4}.meeting-access svg{width:16px;height:16px}.meeting-share{background:#242633}.meeting-share .button{gap:8px;min-height:44px}.meeting-share details{margin-top:12px}.meeting-share input{font-size:16px}.settings-card summary{min-height:44px;cursor:pointer;font-size:14px;color:#b8bdd1}.settings-card details{margin:8px 0 12px}.settings-card details p{font-size:13px;line-height:1.6;color:#b3bacd}.nav-label{font-size:11px}.nav-item,.friend-card h3{font-size:15px}
@keyframes pvp-wait{to{transform:rotate(360deg)}}
@media(max-width:700px){
 .call-stage .workspace>#group-view,.call-stage .workspace>#call-view{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:auto}
 .call-heading{gap:8px}.call-heading h2,.call-stage #call-name{font-size:18px}.call-heading>.icon-button{min-width:44px;width:44px;padding:10px}.call-window-actions{gap:4px}#group-people{padding:7px 10px;min-width:44px}
 #group-grid,#group-grid.duo{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;padding:18px 0;flex:1;overflow:auto}#group-grid .group-tile{aspect-ratio:16/11;min-height:200px;border-radius:20px}#group-grid .participant-avatar{width:110px;height:110px;font-size:38px}
 #group-grid .group-tile-caption{font-size:14px;padding:24px 12px 12px}#group-grid .group-small-button{display:none!important}#group-grid.solo .participant-avatar{width:148px;height:148px;font-size:50px}#group-grid.solo .group-tile{min-height:260px;max-height:380px}
 #group-view.voice-only #group-grid.duo{grid-template-columns:minmax(0,1fr);align-content:center}#group-view.voice-only #group-grid.duo .group-tile:not(.self){min-height:260px;aspect-ratio:auto}#group-view.voice-only #group-grid.duo .self{min-height:50px;height:50px}
 .call-stage #group-view>.call-dock{width:max-content;max-width:100%;gap:14px;margin:10px auto 0;padding:12px 14px;position:sticky;bottom:0;z-index:4;background:#2b2d37;border-radius:25px;grid-template-columns:none;display:flex}
 .call-dock>#group-desktop-actions{display:none} .call-action{width:54px!important;height:54px!important;min-height:54px!important}.call-action.danger,.call-action.end-call{width:64px!important}.call-stage .call-controls{gap:14px;max-width:100%}.call-stage #call-timer{margin-top:10px}
 .context-sheet,#group-more-dialog,#group-people-dialog,#group-audio-dialog,#call-more-dialog{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:calc(100dvh - 40px);margin:0;padding:18px 16px 16px;border-radius:24px}
 .context-sheet:before{content:'';display:block;width:32px;height:4px;background:#727486;border-radius:4px;margin:-6px auto 14px}.context-sheet h2{font-size:20px}.context-sheet .sheet-row{font-size:16px!important;min-height:54px!important}.context-sheet .sheet-switch{font-size:15px!important}
 .person-menu[open]{min-width:150px}.person-menu .sheet-row{font-size:13px!important}.person-info strong{font-size:15px}.person-info p{font-size:12px}.person-menu[open] .sheet-row svg{display:none}
 #meeting-chat-dialog,#group-inspector{max-height:calc(100dvh - 32px);border-radius:22px}#meeting-chat-dialog .dialog-heading{flex-wrap:nowrap}
 .call-stage .self-video{width:100px;height:78px;bottom:150px;right:16px}.call-stage .call-controls>.call-action:nth-child(3){display:none!important}.call-stage #call-placeholder{padding:24px 0}.call-stage #call-view .call-top{gap:8px}.call-stage .call-settings{inset:auto 12px 120px;max-height:calc(100% - 160px);width:auto}
 .playback-banner{bottom:144px;max-width:calc(100% - 24px);font-size:15px;white-space:nowrap}.sharing-banner{font-size:13px;padding:8px 10px}.sharing-banner button{font-size:12px;padding:8px}
 .show-control-labels .call-action>.control-label{font-size:10px;max-width:66px;white-space:normal;text-align:center}.call-action.with-caption>.control-label{font-size:11px}
}
@media(max-width:360px){.call-stage #group-view>.call-dock,.call-stage .call-controls{gap:9px;padding:12px 10px}.call-action{width:48px!important;height:52px!important;min-height:52px!important}.call-action.danger,.call-action.end-call{width:58px!important}.call-heading h2{font-size:17px}.call-window-actions>.icon-button{width:44px;min-width:44px;padding:10px}.call-heading>#group-back{width:44px;min-width:44px}}
@media(prefers-reduced-motion:reduce){.call-action,.participant-avatar,.participant-avatar:after,.sheet-switch input:before{transition:none!important}.call-action[data-busy=true]:before{animation:none}.call-action:active,.call-action:hover{transform:none!important}}
@media print{.call-action::after{display:none}}
#call-audio-dialog #call-settings{position:static;inset:auto;width:auto;max-height:none;padding:0;border:0;background:transparent;box-shadow:none}
#call-audio-dialog #call-settings>h3{font-size:20px;margin:0 0 16px}
#call-audio-dialog #close-call-settings{width:100%;margin-top:16px;min-height:44px}
.brand-mark{background:#6b60db!important;color:#faf9ff}.meeting-list-item>.icon:first-child{width:21px;height:21px;color:#b9b0f5;margin-right:8px}.meeting-list-item>.icon:last-child{width:18px;height:18px;color:#aaaec5;margin-left:auto}.meeting-list-info{flex:1}.meeting-member>.person-menu{margin-left:auto}.meeting-member .person-menu .button{display:flex;width:100%;min-height:44px;justify-content:flex-start;font-size:13px;padding:10px;background:transparent;border:0}.meeting-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.meeting-share>details{flex:1 1 100%;margin-top:0}.meeting-share>details summary{font-size:14px;color:#bfc4d6;min-height:44px;padding:10px 0;cursor:pointer}.voice-help{font-size:12px;line-height:1.5;color:#b7bed1;margin:12px}.voice-help summary{cursor:pointer;min-height:36px}.meeting-help p{font-size:14px}.call-stage .group-grid .group-small-button[aria-pressed=true]{color:#d5ceff}
