/* QA55 presentation scope. No toolbar/grid reorder or button hit-target sizing. */
[data-sketch-pop="qa55"]{--sketch-pop-ink:#112536;--sketch-pop-yellow:#ffd343;--sketch-pop-paper:#fffdf6}
[data-sketch-pop="qa55"] [data-sketch-pop-icon]{
 --sketch-pop-current:var(--sketch-pop-normal);transform:none!important;translate:none!important;
 transition:background-color .2s ease,box-shadow .2s ease,outline-color .2s ease!important;
}
[data-sketch-pop="qa55"] [data-sketch-pop-icon]:not(:disabled):hover{--sketch-pop-current:var(--sketch-pop-pressed)}
[data-sketch-pop="qa55"] .sketch-pop-glyph{
 background-image:var(--sketch-pop-current,var(--sketch-pop-normal))!important;background-position:center!important;
 background-size:contain!important;background-repeat:no-repeat!important;pointer-events:none;
}
[data-sketch-pop="qa55"] svg.sketch-pop-glyph{visibility:visible!important;opacity:1!important;overflow:visible}
[data-sketch-pop="qa55"] svg.sketch-pop-glyph>*{visibility:hidden!important}
[data-sketch-pop="qa55"] img.sketch-pop-glyph{content:var(--sketch-pop-current,var(--sketch-pop-normal));object-fit:contain!important;background-image:none!important}
/* Inline custom properties live on the glyph; state belongs to its button. */
[data-sketch-pop="qa55"] [data-sketch-pop-icon]:not(:disabled):hover .sketch-pop-glyph{--sketch-pop-current:var(--sketch-pop-pressed)}
[data-sketch-pop="qa55"] .cl-call-actions [data-sketch-pop-icon]{background:#fffdf6!important;border-color:#ffd343!important;box-shadow:0 0 0 1px #ffd343!important;filter:none!important}
[data-sketch-pop="qa55"] .cl-call-actions [data-sketch-pop-icon]::before{content:none!important}
[data-sketch-pop="qa55"] .cl-call-actions [data-sketch-pop-icon]:not(.is-off)::after{content:none!important}
[data-sketch-pop="qa55"] .cl-call-actions [data-sketch-pop-icon]>.sketch-pop-glyph{display:block!important;width:32px!important;height:32px!important}
[data-sketch-pop="qa55"] .cl-call-actions [data-sketch-pop-icon="skip"]>.sketch-pop-glyph{width:38px!important;height:38px!important}
[data-sketch-pop="qa55"] [data-sketch-pop-icon]:not(:disabled):hover{background-color:#fff4c3!important;box-shadow:0 0 0 1.5px #ffd343!important;transform:none!important;translate:none!important}
[data-sketch-pop="qa55"] [data-sketch-pop-icon]:focus-visible{outline:3px solid #efb923!important;outline-offset:3px}
[data-sketch-pop="qa55"] [data-sketch-pop-icon]:disabled{cursor:not-allowed}
/* Composer controls keep their labels, handlers, submission and existing boxes. */
[data-sketch-pop="qa55"] .cl-composer [data-sketch-pop-icon]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
[data-sketch-pop="qa55"] .cl-composer [data-sketch-pop-icon]>.sketch-pop-glyph{width:27px!important;height:27px!important;visibility:visible!important}
/* Crown only: retain the complete clickable button, remove its external disc. */
[data-sketch-pop="qa55"] .cl-pro-crown[data-sketch-pop-icon="crown"]{border-color:transparent!important;background:none!important;box-shadow:none!important;animation:none!important;filter:none!important}
[data-sketch-pop="qa55"] .cl-pro-crown[data-sketch-pop-icon="crown"]::before,
[data-sketch-pop="qa55"] .cl-pro-crown[data-sketch-pop-icon="crown"]::after{content:none!important}
[data-sketch-pop="qa55"] .cl-pro-crown .sketch-pop-glyph{width:32px!important;height:32px!important;animation:none!important;transform:none!important;filter:none!important}
[data-sketch-pop="qa55"] .cm-head{border-color:#142b3e!important;border-radius:20px 20px 0 0;background:#fffdf7!important}
[data-sketch-pop="qa55"] .cm-head .cm-peer-controls{align-items:center!important;align-self:center!important}
[data-sketch-pop="qa55"] .cm-head.is-group .cm-peer-controls>button{align-self:center!important;vertical-align:middle}
[data-sketch-pop="qa55"] .cm-head :is(.cm-back,.cm-peer-controls>button)>.sketch-pop-glyph{width:24px!important;height:24px!important;display:block;margin:auto}
[data-sketch-pop="qa55"] .cm-head.is-group .cm-participants>svg{width:24px!important;height:24px!important;display:block;margin:auto}
[data-sketch-pop="qa55"] :is(.cm-head,.cm-invite-friend) .cm-avatar:not(.cm-group-avatar){border-color:#ffd343!important;box-shadow:0 0 0 2px #ffd343,0 0 0 3px #112536!important}
[data-sketch-pop="qa55"] :is(.cm-head,.cm-invite-friend) .cm-avatar>svg.sketch-pop-glyph{width:100%!important;height:100%!important}
[data-sketch-pop="qa55"] :is(.cm-online,.cm-offline).sketch-pop-glyph{border:0!important;border-radius:50%;background-color:transparent!important;filter:none}
[data-sketch-pop="qa55"] .cm-offline.sketch-pop-glyph{filter:grayscale(1)}
[data-sketch-pop="qa55"] .sketch-pop-flag{object-fit:contain!important;border-radius:4px;box-shadow:0 0 0 1px #142b3e}
[data-sketch-pop="qa55"] .sketch-pop-flag.sketch-pop-glyph{box-shadow:none}
[data-sketch-pop="qa55"] :is(.cm-language-info,.cl-profile-language):hover .sketch-pop-flag{outline:1.5px solid #ffd343;outline-offset:2px}
/* Live/localized copy remains text; supplied text-bearing PNGs are references. */
[data-sketch-pop="qa55"] .cm-profile-menu{background:#fffdf7!important;border:2px solid #142536!important;border-radius:19px!important;padding:8px!important;gap:7px!important}
[data-sketch-pop="qa55"] .cm-profile-menu>button{border:1.5px solid #ffd343!important;border-radius:14px!important;background:#fffdf3!important;box-shadow:0 2px 0 #ffe39b66!important;padding:11px 13px!important;display:flex;align-items:center;gap:10px;text-align:start}
[data-sketch-pop="qa55"] .cm-profile-menu>button>.sketch-pop-glyph{width:30px!important;height:30px!important;flex:none}
[data-sketch-pop="qa55"] .cm-invite-dialog{border:2px solid #112536!important;border-radius:24px!important;background:#fffdf7!important;max-height:calc(var(--sketch-pop-viewport-height,100dvh) - 24px)!important;box-sizing:border-box;overflow:auto}
[data-sketch-pop="qa55"] .cm-invite-dialog>header{position:sticky;top:0;z-index:2;background:#fffdf7;align-items:center}
[data-sketch-pop="qa55"] .cm-invite-dialog :is(.cm-invite-link,.cm-room-link-create,.cm-room-share-actions>button),
[data-sketch-pop="qa55"] .cm-invite-friend b{background:linear-gradient(120deg,#ffe776,#ffd343)!important;border:2px solid #112536!important;border-radius:15px!important;box-shadow:0 2px 0 #d3aa54!important}
[data-sketch-pop="qa55"] .cm-invite-list{overflow-y:auto!important;overflow-x:hidden;max-height:min(400px,calc(var(--sketch-pop-viewport-height,100dvh) - 220px));scrollbar-width:thin;scrollbar-color:#8d8b82 #f3f0e6}
[data-sketch-pop="qa55"] .cm-invite-friend{border:1.5px solid #112536!important;border-radius:17px!important;background:#fffefa!important}
/* Anchor activities near the viewport top; only its grid scrolls. */
[data-sketch-pop="qa55"] .cl-a-menu{
 top:max(12px,env(safe-area-inset-top))!important;bottom:auto!important;
 left:0!important;right:0!important;margin-inline:auto!important;
 transform:none;margin-block:0!important;
 max-height:calc(var(--sketch-pop-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
 min-height:0!important;overflow:hidden!important;box-sizing:border-box;
}
[data-sketch-pop="qa55"] .cl-a-menu>header{flex-shrink:0;align-items:center;background:inherit}
[data-sketch-pop="qa55"] .cl-a-menu>.cl-a-grid{overflow-y:auto;min-height:0;overscroll-behavior:contain}
[data-sketch-pop="qa55"] .cl-a-menu-close{align-self:flex-start;flex-shrink:0;position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){[data-sketch-pop="qa55"] [data-sketch-pop-icon]{transition:none!important}}
/* Specificity matches the older ID-based important keycap artwork rules. */
html[data-sketch-pop="qa55"] body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#mode-toggle,#chat-toggle,#activities-toggle,#call-reactions-toggle,#next,#search.cl-skip)[data-sketch-pop-icon]{background:#fffdf6!important;border-color:#ffd343!important;box-shadow:0 0 0 1px #ffd343!important;transform:none!important;translate:none!important}
html[data-sketch-pop="qa55"] body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#mode-toggle,#chat-toggle,#activities-toggle,#call-reactions-toggle,#next,#search.cl-skip)[data-sketch-pop-icon]:not(:disabled):hover{background:#fff4c3!important;box-shadow:0 0 0 1.5px #ffd343!important}
html[data-sketch-pop="qa55"] body.cl-guest-v2 .cl-pro-crown[data-sketch-pop-icon="crown"]{background:none!important;border-color:transparent!important;box-shadow:none!important;animation:none!important;transition:none!important}
html[data-sketch-pop="qa55"] body.cl-guest-v2 .cl-pro-crown[data-sketch-pop-icon="crown"]:not(:disabled):is(:hover,:focus-visible) .sketch-pop-glyph{filter:drop-shadow(0 0 1px #ffd343) drop-shadow(0 0 3px #ffd343)!important}
[data-sketch-pop="qa55"] .cm-profile-menu[hidden]{display:none!important}
html[data-sketch-pop="qa55"] body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-skip)[data-sketch-pop-icon]>.sketch-pop-glyph{background-image:var(--sketch-pop-current,var(--sketch-pop-normal))!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;visibility:visible!important}
html[data-sketch-pop="qa55"] body.cl-guest-v2 :is(#room-form,.cm-chat,.cm-invite-dialog,.cl-a-menu) [data-sketch-pop-icon="close"]{background-image:none!important}
[data-sketch-pop="qa55"] :is(#activity-grid,.cm-invite-dialog,.cm-profile-menu,.cr-menu,.cl-mode-menu,.cl-device-menu)[data-sketch-pop-motion="waapi"]{animation:none!important}
/* A fixed menu inside the toolbar must paint above the mobile chat layer. */
[data-sketch-pop="qa55"] .cl-call:has(.cl-a-menu:not([hidden])){isolation:isolate;z-index:120!important}
[data-sketch-pop="qa55"] .cl-call-actions:has(.cl-a-menu:not([hidden])){z-index:120!important}
/* Reserve the actual wrapped title height instead of clipping a second line. */
[data-sketch-pop="qa55"] .cl-a-tile>.cl-a-tile-art{flex:0 1 auto;min-height:0}
[data-sketch-pop="qa55"] .cl-a-tile>.cl-a-tile-name{max-width:100%;flex-shrink:0}
