/* r23: "caller hung up" treatment across the desktop voicemail phone (option B, permanent).
   Dark screen + red pill "Hung up · 0:07" with phone-down icon; replaces the small .vlost label under the phone. */
.kh.hu .vlost,.kh.r19.dsk.dp.hu .vlost{display:none!important}
.kh.hu .ph-v .vend{display:none}
.kh.r19.dsk.dp.hu.swap .ph-v{opacity:1!important;filter:none!important}
.kh.hu .ph-v .sc{transition:filter 1s ease}
.kh.hu.swap .ph-v .sc{filter:grayscale(1) brightness(.3)}
.kh.hu .ph-v .hu-ov{position:absolute;inset:calc(var(--w)*.032);border-radius:calc(var(--w)*.125);overflow:hidden;pointer-events:none;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .6s ease;font-family:inherit}
.kh.hu.swap .ph-v .hu-ov{opacity:1;transition:opacity .6s ease .5s}
.kh.hu.frz .ph-v .hu-ov,.kh.hu.frz .ph-v .sc{transition:none!important}
.kh.fo.hu .ph-v .hu-ov{opacity:0}
.kh .hu-ov svg{display:block}
.kh.hu .hu-ov .pill{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 16px;border-radius:99px;border:2px solid #ff6b6b;
  background:rgba(10,6,8,.55);color:#ff9090;font-size:18px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.kh.hu .hu-ov .pill svg{width:22px;height:22px}
.kh.hu .hu-ov .sub{margin-top:12px;font-size:13px;font-weight:600;color:#8b95a3}
