.precall-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.precall-modal{background:var(--layout-bg-color);color:var(--text-primary);padding:20px 20px 10px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.precall-modal h2{margin-bottom:16px}.precall-modal .error{color:red;font-size:14px;margin-top:10px}.precall-modal .preview-video{width:100%;height:auto;border-radius:12px;background-color:#000;object-fit:cover;aspect-ratio:16/9;object-position:center top}.precall-modal .mic-test{margin-top:10px}.precall-modal .mic-test .mic-bar-container{height:8px;background-color:#ddd;border-radius:4px}.precall-modal .mic-test .mic-bar-container .mic-bar{height:8px;background-color:#106c50;border-radius:4px;transition:width .1s linear}.precall-modal .actions{margin-top:20px;text-align:right;display:flex;align-items:center;justify-content:end;gap:8px}.precall-modal .actions .cancel-btn,.precall-modal .actions .join-btn{padding:8px 16px;border-radius:4px;border:none;margin-left:8px;cursor:pointer}.precall-modal .actions .cancel-btn{background-color:#ccc;color:#000}.precall-modal .actions .join-btn{background-color:#106c50;color:#fff}.playing{background:var(--video-call-action-active-bg);width:2rem;height:2rem;border-radius:50px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:4px;gap:2px;margin-inline:4px}.playing__bar{display:inline-block;background:#fff;width:6px;min-height:6px;height:100%;border-radius:20px;transition:height 10ms ease-in-out}