/* AEOTEE local-only microphone/camera readiness test, not a remote call. */
.aeotee-call-device-check{
  box-sizing:border-box;max-width:min(430px,calc(100vw - 32px));width:100%;
  border:1px solid #637494;border-radius:17px;padding:20px;
  background:#141c2d;color:#fff;box-shadow:0 20px 70px #000a;
  font:14px/1.45 system-ui,sans-serif;
}
.aeotee-call-device-check::backdrop{background:rgba(0,0,0,.68);}
.aeotee-call-device-check h2{font-size:19px;margin:0 0 10px;}
.aeotee-call-device-check p{margin:0 0 12px;}
.aeotee-call-device-check video{width:100%;max-height:220px;border-radius:10px;background:#050709;}
.aeotee-call-device-actions{display:flex;flex-wrap:wrap;gap:9px;}
.aeotee-call-device-actions button{background:#32466b;color:white;padding:10px;
 border:1px solid #899cba;border-radius:9px;cursor:pointer;}
.aeotee-call-device-actions button:focus-visible{outline:3px solid #bbd1ff;}
.aeotee-call-device-actions button:disabled{opacity:.6;cursor:wait;}
@media(prefers-reduced-motion:reduce){.aeotee-call-device-check{animation:none!important;}}
