/* MEETUS 0.6.25.2 COMMUNITY2-TG11-WORKSPACE32 */
.workspace32-device-control{position:relative;flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;overflow:visible}
.workspace32-device-control>.meetus-call-control{width:52px;height:52px;flex:0 0 52px}
.workspace32-device-arrow{position:absolute;z-index:4;top:-7px;right:-8px;width:21px;height:21px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:#252b35;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.35);cursor:pointer}
.workspace32-device-arrow:hover{background:#353d4b}
.workspace32-device-arrow svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.workspace32-device-menu{position:fixed;z-index:1900;max-height:min(430px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(151,121,239,.35);border-radius:18px;background:#171c24;color:#f7f8fb;box-shadow:0 22px 70px rgba(0,0,0,.62);backdrop-filter:blur(18px)}
.workspace32-device-menu.hidden{display:none!important}
.workspace32-device-menu header{height:54px;flex:0 0 54px;padding:0 12px 0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.workspace32-device-menu header strong{min-width:0;flex:1;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workspace32-device-menu header button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#aeb5c2;font-size:25px;line-height:1;cursor:pointer}
.workspace32-device-menu header button:hover{background:rgba(255,255,255,.08);color:#fff}
.workspace32-device-status{padding:10px 16px 8px;color:#9da6b5;font-size:12px;line-height:1.35}
.workspace32-device-list{padding:2px 8px 10px;overflow:auto;overscroll-behavior:contain}
.workspace32-device-option{width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:12px;display:flex;align-items:center;gap:11px;background:transparent;color:#f7f8fb;text-align:left;cursor:pointer}
.workspace32-device-option:hover{background:rgba(255,255,255,.07)}
.workspace32-device-option.selected{background:rgba(128,98,226,.2)}
.workspace32-device-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.workspace32-device-radio{width:18px;height:18px;flex:0 0 18px;border:2px solid #737b89;border-radius:50%;display:grid;place-items:center}
.workspace32-device-option.selected .workspace32-device-radio{border-color:#8c72ee}
.workspace32-device-option.selected .workspace32-device-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#8c72ee}
.workspace32-device-toast{position:fixed;z-index:1950;left:50%;bottom:106px;transform:translateX(-50%);max-width:min(420px,calc(100vw - 24px));padding:11px 16px;border-radius:13px;background:#252b35;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.45);font-size:13px;text-align:center}
@media(max-width:700px){
  .workspace32-device-control{flex-basis:48px;width:48px;height:48px}
  .workspace32-device-control>.meetus-call-control{width:48px!important;height:48px!important;flex-basis:48px!important}
  .workspace32-device-arrow{top:-5px;right:-5px;width:20px;height:20px}
  .workspace32-device-menu{border-radius:17px;max-height:min(390px,calc(100dvh - 110px))}
}
@media(max-width:410px){
  .workspace32-device-control{flex-basis:44px;width:44px;height:44px}
  .workspace32-device-control>.meetus-call-control{width:44px!important;height:44px!important;flex-basis:44px!important}
  .workspace32-device-arrow{right:-4px}
}
