.cl-topbar .cl-toolbar #open-friends,.cl-topbar .cl-toolbar a[href^="/dashboard"],#befriend{display:none!important}
.cl-brand-icon{width:30px;height:30px;object-fit:contain;flex:none}
.cl-beta-gate{width:min(420px,calc(100vw - 32px));border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 24px 70px #11182730;color:var(--ink);text-align:center}
.cl-beta-gate::backdrop{background:#111827a8;backdrop-filter:blur(4px)}
.cl-beta-icon{width:58px;height:58px;object-fit:contain}
.cl-beta-gate h1{font-size:24px;letter-spacing:-.02em;margin:14px 0 10px}
.cl-beta-gate p{color:var(--muted);line-height:1.6;margin:0 0 24px}
.cl-beta-gate .cl-beta-privacy{font-size:13px;background:#f5f6f8;border-radius:9px;padding:10px 12px;margin-top:-8px}
.cl-beta-gate button{display:block;width:100%;padding:12px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.cl-beta-gate a{display:inline-block;margin-top:16px;color:var(--muted);font-size:13px}
.cl-more{display:block!important}
.cl-status{font-size:12px}
.cl-selected:empty{display:none}
.cl-empty[hidden]{display:none!important}
.cl-empty.is-searching{gap:13px;text-align:center;padding:20px;color:#fff;background:linear-gradient(135deg,#171d2b,#252d3b)}
.cl-empty.is-searching .cl-empty-icon{font-size:0;width:38px;height:38px;border:3px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:cl-spin .9s linear infinite}
.cl-empty.is-searching #empty-copy{font-size:17px;font-weight:650;color:#fff}
.cl-search-detail{display:block;max-width:350px;color:#c9d0dc;font-size:13px;line-height:1.5}
.cl-cancel-search{display:none;border:1px solid #ffffff77;background:#ffffff13;color:#fff;border-radius:9px;padding:8px 13px;font:inherit;cursor:pointer}
.cl-empty.is-queued .cl-cancel-search{display:block}
@keyframes cl-spin{to{transform:rotate(360deg)}}
.cl-devices{width:min(430px,calc(100vw - 28px))}
.cl-devices .cl-dialog-head{justify-content:space-between}
.cl-device-fields{display:grid;gap:8px;padding:20px}
.cl-device-fields label{font-size:13px;color:var(--muted);font-weight:650}
.cl-device-fields select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:11px;font:inherit;margin-bottom:8px}
.cl-device-fields button{border:0;border-radius:9px;background:var(--soft);padding:10px 12px;font:inherit;cursor:pointer}
.cl-toolbar .cl-device-button{display:grid}
.cl-privacy-warning{position:absolute;left:12px;bottom:12px;z-index:2;padding:5px 8px;border-radius:7px;background:#111827b8;color:#fff;font-size:11px;pointer-events:none}
@media(max-width:850px){
 .cl-call{position:relative;padding-top:8px}
 .cl-video-grid{display:block;min-height:360px}
 .cl-remote{height:360px;min-height:360px}
 .cl-local{position:absolute;top:22px;right:12px;bottom:auto;width:30%;height:auto;min-height:0;aspect-ratio:3/4;z-index:2}
 .cl-local video{height:100%}
 .cl-empty.is-searching{place-content:end center;padding:16px 14px 28px}
}
@media(max-width:430px){.cl-more{display:block!important}.cl-call-actions{gap:4px}.round-button{width:38px;height:38px}.round-button.primary{width:48px;height:48px}}
