.precall-counselor{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #edf0f3}.precall-counselor h2{margin:6px 0 4px;font-size:21px}.precall-counselor h2 small,.call-v7 h2 small{color:#6b7684;font-size:13px}.precall-counselor p{color:#6b7684;font-size:13px}.call-counselor-photo{position:relative;width:96px;height:112px;margin:0 auto}.call-counselor-photo img{width:100%;height:100%;border-radius:22px;object-fit:cover;object-position:center 18%;box-shadow:0 10px 24px rgba(15,23,42,.1)}.call-photo-status{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#59636f;font-size:9px;font-weight:800;box-shadow:0 3px 10px rgba(15,23,42,.1)}.call-photo-status.online{color:#158054}.call-v7{text-align:center}.call-v7 .call-counselor-photo{width:144px;height:168px;margin-top:24px}.call-v7 .call-counselor-photo.waiting:after{content:"";position:absolute;inset:-7px;border:2px solid #a9c4ff;border-radius:28px;animation:callPulseV7 1.6s ease-out infinite}.call-v7 .call-counselor-photo.connected:after{content:"✓";position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:32px;height:32px;border:4px solid #fff;border-radius:50%;background:#24a66a;color:#fff;font-weight:900}.call-v7 h2{margin:18px 0 7px;font-size:24px}.call-state-copy{color:#4e5968}.connected-chip{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:999px;background:#e9f8ef;color:#158054;font-size:11px;font-weight:800}.call-guidance{margin:12px 0 0;color:#6b7684;font-size:13px}.call-v7 .timer{margin:20px 0 14px}.call-primary-actions{justify-content:center}.call-support-actions{justify-content:center;flex-wrap:wrap}.empty-call-v7{text-align:center}@keyframes callPulseV7{0%{opacity:.8;transform:scale(.96)}100%{opacity:0;transform:scale(1.08)}}
@media(max-width:700px){.call-precheck-v7 .card{padding:20px}.precall-counselor{grid-template-columns:82px 1fr}.precall-counselor .call-counselor-photo{width:82px;height:96px}.call-v7{padding:24px 18px}.call-v7 .call-counselor-photo{width:132px;height:154px}.call-v7 .timer{font-size:40px}.call-primary-actions .btn{flex:1}.call-support-actions{gap:6px}}
