.lcCallHeaderActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.lcCallHeaderBtn{flex:0 0 38px;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:18px}
.lcCallOverlay[hidden]{display:none!important}.lcCallOverlay{position:fixed;inset:0;z-index:12000;background:#061b16d9;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));backdrop-filter:blur(8px)}
.lcCallIncomingCard{width:min(420px,100%);background:#fff;border-radius:28px;padding:24px 20px;box-shadow:0 24px 80px #0007;text-align:center;color:#10271f}
.lcCallAvatar{width:92px;height:92px;border-radius:50%;margin:4px auto 14px;background:#e7f4ed;display:grid;place-items:center;overflow:hidden;font-size:26px;font-weight:900;border:4px solid #fff;box-shadow:0 8px 24px #064c3033}.lcCallAvatar img{width:100%;height:100%;object-fit:cover}
.lcCallIncomingName{font-size:24px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.lcCallIncomingType{margin-top:5px;color:#607269;font-size:14px}.lcCallPulse{width:18px;height:18px;border-radius:50%;background:#16b96b;margin:16px auto;box-shadow:0 0 0 0 #16b96b88;animation:lcCallPulse 1.25s infinite}
@keyframes lcCallPulse{70%{box-shadow:0 0 0 18px #16b96b00}100%{box-shadow:0 0 0 0 #16b96b00}}
.lcCallIncomingActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lcCallAction{border:0;border-radius:18px;padding:14px 12px;font:inherit;font-weight:900;cursor:pointer}.lcCallAccept{background:#0b9255;color:#fff}.lcCallDecline{background:#fee9eb;color:#b32636}
.lcCallStage{position:relative;width:min(980px,100%);height:min(820px,100%);min-height:460px;border-radius:26px;overflow:hidden;background:#061d17;color:#fff;box-shadow:0 24px 90px #0009;display:flex;flex-direction:column}
.lcCallRemoteWrap{position:relative;flex:1;min-height:0;background:radial-gradient(circle at 50% 30%,#195c49,#061d17 66%);display:flex;align-items:center;justify-content:center;overflow:hidden}.lcCallRemote{width:100%;height:100%;object-fit:contain;background:#061d17}.lcCallStage.audioMode .lcCallRemote{opacity:0;position:absolute;pointer-events:none}
.lcCallAudioIdentity{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.lcCallStage.audioMode .lcCallAudioIdentity{display:flex}.lcCallAudioIdentity .lcCallAvatar{width:124px;height:124px;margin-bottom:16px}.lcCallAudioName{font-size:26px;font-weight:900;max-width:90%;overflow-wrap:anywhere}
.lcCallTop{position:absolute;z-index:4;left:0;right:0;top:0;padding:18px 20px 34px;background:linear-gradient(180deg,#000b,#0000);pointer-events:none}.lcCallPeerName{font-size:21px;font-weight:900;text-shadow:0 2px 10px #000}.lcCallStatus{margin-top:4px;font-size:13px;color:#e0eee8;text-shadow:0 1px 8px #000}.lcCallDuration{font-variant-numeric:tabular-nums}
.lcCallLocal{position:absolute;right:16px;bottom:18px;z-index:5;width:min(28vw,220px);aspect-ratio:3/4;object-fit:cover;border-radius:18px;background:#102c24;border:2px solid #ffffffb8;box-shadow:0 8px 30px #0008}.lcCallStage.audioMode .lcCallLocal{display:none}
.lcCallControls{z-index:6;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:14px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom));background:#071c17}.lcCallControl{min-width:58px;height:54px;border:0;border-radius:18px;background:#ffffff18;color:#fff;font:inherit;font-size:20px;cursor:pointer;padding:0 14px}.lcCallControl.off{background:#ffcf4c;color:#2b2400}.lcCallEnd{background:#d93445;color:#fff;min-width:74px}.lcCallSwitch[hidden]{display:none!important}
.lcCallNotice{font-size:11px;color:#b7cbc2;text-align:center;padding:0 12px 10px;background:#071c17}.lcCallToast{position:absolute;left:50%;bottom:92px;transform:translateX(-50%);background:#000c;color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;z-index:8;max-width:90%;text-align:center}
@media(max-width:640px){.lcCallOverlay{padding:0}.lcCallStage{width:100%;height:100%;border-radius:0;min-height:0}.lcCallLocal{right:10px;bottom:12px;width:30vw;max-width:145px;border-radius:14px}.lcCallTop{padding:14px 14px 30px}.lcCallControls{gap:8px}.lcCallControl{min-width:52px;height:50px;padding:0 12px}.lcCallIncomingCard{border-radius:24px;width:calc(100% - 28px)}.chathead{flex-wrap:wrap}.chathead .grow{min-width:0}.chathead #chatName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcCallHeaderActions{order:3;width:100%;justify-content:center;padding-top:7px;border-top:1px solid #edf2ef}.lcCallHeaderBtn{width:44px;height:38px}}