.admin-call-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.call-action{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#54656f;font-size:18px;display:grid;place-items:center;cursor:pointer}.call-action:hover{background:#e5e8ea}.webcall-open{overflow:hidden}.webcall-overlay{position:fixed;inset:0;z-index:10050;background:rgba(8,18,21,.88);display:grid;place-items:center;padding:18px;backdrop-filter:blur(10px)}.webcall-card{width:min(96vw,520px);max-height:92dvh;background:#0f1f24;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden;color:#fff;display:flex;flex-direction:column}.webcall-card.is-audio{min-height:520px}.webcall-top{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04)}.webcall-brand{font-size:11px;font-weight:900;letter-spacing:.14em;color:#8ee8cf}.webcall-state{font-size:11px;color:#c4d0d3}.webcall-stage{position:relative;flex:1;min-height:320px;background:radial-gradient(circle at 50% 25%,#21434b,#0d191d 68%);display:grid;place-items:center}.webcall-remote{width:100%;height:100%;min-height:420px;object-fit:cover;background:#091217}.webcall-local{position:absolute;right:14px;bottom:14px;width:118px;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.72);background:#15262b;box-shadow:0 8px 30px rgba(0,0,0,.35)}.webcall-audio-hero{text-align:center;padding:32px 24px}.webcall-big-icon{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:linear-gradient(145deg,#1c9d7a,#0d6a58);font-size:52px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.webcall-audio-hero h2{font-size:24px;margin:0 0 8px}.webcall-audio-hero p{margin:0;color:#b5c4c8;font-size:13px}.webcall-name{padding:12px 18px 0;display:flex;flex-direction:column}.webcall-name b{font-size:15px}.webcall-name small{font-size:11px;color:#b5c4c8;margin-top:3px}.webcall-data-mode{align-self:center;margin:10px 0 0;padding:5px 10px;border-radius:999px;background:rgba(142,232,207,.1);border:1px solid rgba(142,232,207,.22);color:#8ee8cf;font-size:10px;font-weight:800;letter-spacing:.04em}.webcall-actions{display:flex;align-items:center;justify-content:center;gap:26px;padding:22px 16px 28px}.webcall-btn{border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;cursor:pointer}.webcall-btn span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#2b3e43;font-size:23px;transition:.18s}.webcall-btn:hover span{transform:translateY(-1px);filter:brightness(1.08)}.webcall-btn.accept span{background:#20b66a}.webcall-btn.reject span,.webcall-btn.hangup span{background:#e44b52}.webcall-btn.off span{background:#6a2c32}.webcall-btn small{font-size:10px;color:#d5dfe1}.webcall-btn.accept small,.webcall-btn.reject small,.webcall-btn.hangup small{color:#fff}@media(max-width:760px){.admin-call-actions{gap:0}.call-action{width:34px;height:34px;font-size:16px}.webcall-overlay{padding:0}.webcall-card{width:100%;height:100dvh;max-height:none;border-radius:0}.webcall-stage{min-height:0}.webcall-remote{height:100%;min-height:0}.webcall-local{width:94px}.webcall-actions{padding-bottom:max(24px,env(safe-area-inset-bottom));gap:22px}.webcall-btn span{width:56px;height:56px}}