/* SmartChat AI v1.0 — chatbot.css */
#sca-wrap,#sca-wrap *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif}
#sca-wrap{
    --sca-c:#2563eb;--sca-cd:#1d4ed8;
    --sca-bg:#f8f9fc;--sca-w:#fff;
    --sca-bdr:#e2e8f0;--sca-txt:#1e293b;--sca-mt:#64748b;
    --sca-sh:0 16px 56px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);
    --sca-r:18px;--sca-z:2147483647
}

/* ── BUBBLE ─────────────────────────────────────── */
#sca-btn{
    position:fixed;bottom:24px;z-index:var(--sca-z);
    width:60px;height:60px;border-radius:50%;
    background:var(--sca-c);border:none;cursor:pointer;
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 4px 20px rgba(0,0,0,.22);
    transition:transform .2s,box-shadow .2s;
    outline:none;padding:0;overflow:visible
}
#sca-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(0,0,0,.3)}
#sca-btn:active{transform:scale(.95)}
#sca-btn::before{
    content:'';position:absolute;inset:0;border-radius:50%;
    background:var(--sca-c);opacity:.22;
    animation:sca-pulse 2.8s ease-out infinite
}
@keyframes sca-pulse{0%{transform:scale(1);opacity:.22}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}
.sca-ico{width:26px;height:26px;stroke:#fff;display:block}
.sca-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}
#sca-badge{
    position:absolute;top:-3px;right:-3px;
    background:#ef4444;color:#fff;font-size:11px;font-weight:700;
    width:20px;height:20px;border-radius:50%;border:2px solid #fff;
    display:flex;align-items:center;justify-content:center;
    animation:sca-pop .28s cubic-bezier(.34,1.5,.64,1)
}
@keyframes sca-pop{from{transform:scale(0)}to{transform:scale(1)}}

/* ── WINDOW ─────────────────────────────────────── */
#sca-win{
    position:fixed;z-index:var(--sca-z);
    width:370px;max-height:560px;
    background:var(--sca-bg);border-radius:var(--sca-r);
    box-shadow:var(--sca-sh);border:1px solid rgba(0,0,0,.06);
    display:flex;flex-direction:column;overflow:hidden;
    animation:sca-in .24s cubic-bezier(.34,1.2,.64,1)
}
@keyframes sca-in{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}

/* ── HEADER ─────────────────────────────────────── */
#sca-head{background:var(--sca-c);padding:13px 15px;display:flex;align-items:center;gap:10px;flex-shrink:0}
#sca-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
#sca-avatar svg{width:22px;height:22px;fill:#fff}
#sca-avatar img{width:100%;height:100%;object-fit:cover}
#sca-info{flex:1;display:flex;flex-direction:column;gap:2px}
#sca-info strong{color:#fff;font-size:15px;line-height:1}
#sca-info span{color:rgba(255,255,255,.8);font-size:12px;display:flex;align-items:center;gap:5px}
#sca-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;font-style:normal;animation:sca-blink 2s ease-in-out infinite}
@keyframes sca-blink{0%,100%{opacity:1}50%{opacity:.3}}
#sca-close{background:transparent;border:none;cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;transition:background .15s}
#sca-close:hover{background:rgba(255,255,255,.18)}
#sca-close svg{width:18px;height:18px;stroke:rgba(255,255,255,.85)}

/* ── MESSAGES ───────────────────────────────────── */
#sca-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}
#sca-msgs::-webkit-scrollbar{width:4px}
#sca-msgs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}
.sca-m{display:flex;flex-direction:column;max-width:87%;gap:3px;animation:sca-m .18s ease}
@keyframes sca-m{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.sca-b{align-self:flex-start}
.sca-u{align-self:flex-end;align-items:flex-end}
.sca-bub{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.55;word-break:break-word}
.sca-b .sca-bub{background:var(--sca-w);color:var(--sca-txt);border-bottom-left-radius:4px;border:1px solid var(--sca-bdr);box-shadow:0 1px 3px rgba(0,0,0,.05)}
.sca-u .sca-bub{background:var(--sca-c);color:#fff;border-bottom-right-radius:4px}
.sca-b .sca-bub p{margin:0 0 5px}.sca-b .sca-bub p:last-child{margin:0}
.sca-b .sca-bub ul,.sca-b .sca-bub ol{margin:5px 0 3px;padding-left:18px}
.sca-b .sca-bub li{margin-bottom:3px}
.sca-b .sca-bub strong{color:var(--sca-c)}
.sca-b .sca-bub a{color:var(--sca-c);word-break:break-all}
.sca-ts{font-size:11px;color:var(--sca-mt);padding:0 3px}

/* ── CHIPS ──────────────────────────────────────── */
.sca-chips{display:flex;flex-wrap:wrap;gap:6px}
.sca-chip{background:var(--sca-w);border:1.5px solid var(--sca-c);color:var(--sca-c);padding:5px 13px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}
.sca-chip:hover{background:var(--sca-c);color:#fff;transform:translateY(-1px)}

/* ── TYPING ─────────────────────────────────────── */
.sca-typing{display:flex;align-items:center;gap:5px;padding:11px 14px;background:var(--sca-w);border-radius:16px;border-bottom-left-radius:4px;border:1px solid var(--sca-bdr);box-shadow:0 1px 3px rgba(0,0,0,.05);width:fit-content}
.sca-typing span{width:7px;height:7px;background:#94a3b8;border-radius:50%;animation:sca-dot 1.2s ease-in-out infinite}
.sca-typing span:nth-child(2){animation-delay:.2s}
.sca-typing span:nth-child(3){animation-delay:.4s}
@keyframes sca-dot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}

/* ── INPUT ──────────────────────────────────────── */
#sca-foot{padding:10px 12px 8px;background:var(--sca-w);border-top:1px solid var(--sca-bdr);flex-shrink:0}
#sca-row{display:flex;gap:8px;align-items:center}
#sca-in{flex:1;border:1.5px solid var(--sca-bdr);border-radius:24px;padding:9px 16px;font-size:14px;outline:none;color:var(--sca-txt);background:var(--sca-bg);transition:border-color .2s}
#sca-in:focus{border-color:var(--sca-c);background:var(--sca-w)}
#sca-in::placeholder{color:#94a3b8}
#sca-send{width:40px;height:40px;border-radius:50%;background:var(--sca-c);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;flex-shrink:0}
#sca-send:hover{background:var(--sca-cd);transform:scale(1.07)}
#sca-send:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}
#sca-send svg{width:17px;height:17px;stroke:#fff;transform:translateX(1px)}
#sca-brand{text-align:center;font-size:11px;color:#94a3b8;margin:5px 0 0}
#sca-brand a{color:var(--sca-c);text-decoration:none}
.sca-btn-shortcode{background:var(--sca-c,#2563eb);color:#fff;padding:12px 26px;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600}

/* ── RESPONSIVE ─────────────────────────────────── */
@media(max-width:480px){
    #sca-win{width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;bottom:90px!important;max-height:calc(100vh - 110px)}
    #sca-btn{bottom:18px}
}

/* ── KEYWORD CHIPS ───────────────────────────────────────── */
.sca-kw-label {
    font-size: 11px;
    color: var(--sca-mt);
    margin-bottom: 6px;
    font-weight: 500;
    letter-spacing: .3px;
}
.sca-kw {
    background: var(--sca-bg) !important;
    border-color: var(--sca-bdr) !important;
    color: var(--sca-mt) !important;
    font-size: 12px !important;
    padding: 4px 11px !important;
    font-weight: 400 !important;
}
.sca-kw:hover {
    background: var(--sca-c) !important;
    border-color: var(--sca-c) !important;
    color: #fff !important;
}

/* ── MAP ─────────────────────────────────────────────────── */
.sca-map-wrap { max-width: 100% !important; }
.sca-map-label {
    font-size: 12px;
    font-weight: 600;
    color: var(--sca-mt);
    margin-bottom: 8px;
}
.sca-map-frame {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--sca-bdr);
    background: #f1f5f9;
    line-height: 0;
}
.sca-map-link {
    display: inline-block;
    margin-top: 8px;
    font-size: 12.5px;
    color: var(--sca-c);
    text-decoration: none;
    font-weight: 500;
}
.sca-map-link:hover { text-decoration: underline; }

/* ── KEYWORD CHIPS ───────────────────────────────────────── */
.sca-kw-label{font-size:11px;color:var(--sca-mt);margin-bottom:6px;font-weight:500;letter-spacing:.3px}
.sca-kw{background:var(--sca-bg)!important;border-color:var(--sca-bdr)!important;color:var(--sca-mt)!important;font-size:12px!important;padding:4px 11px!important;font-weight:400!important}
.sca-kw:hover{background:var(--sca-c)!important;border-color:var(--sca-c)!important;color:#fff!important}

/* ── MAP ─────────────────────────────────────────────────── */
.sca-map-wrap{max-width:100%!important}
.sca-map-label{font-size:12px;font-weight:600;color:var(--sca-mt);margin-bottom:8px}
.sca-map-frame{border-radius:10px;overflow:hidden;border:1px solid var(--sca-bdr);background:#f1f5f9;line-height:0}
.sca-map-link{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--sca-c);text-decoration:none;font-weight:500}
.sca-map-link:hover{text-decoration:underline}

/* ── FEEDBACK ────────────────────────────────────────────── */
#sca-feedback-wrap{
    padding:16px 18px;
    border-top:1px solid var(--sca-bdr);
    background:var(--sca-white);
    flex-shrink:0;
}
#sca-fb-title{
    font-size:14px;font-weight:600;color:var(--sca-txt);
    margin:0 0 12px;text-align:center;
}
#sca-fb-stars{
    display:flex;justify-content:center;gap:8px;
    margin-bottom:12px;
}
.sca-star{
    font-size:28px;cursor:pointer;
    color:#d1d5db;
    transition:color .15s,transform .1s;
    line-height:1;
}
.sca-star:hover,
.sca-star.active{color:#f59e0b}
.sca-star:hover{transform:scale(1.15)}
#sca-fb-comment{
    width:100%;border:1.5px solid var(--sca-bdr);border-radius:8px;
    padding:8px 12px;font-size:13px;resize:none;outline:none;
    color:var(--sca-txt);background:var(--sca-bg);
    transition:border-color .2s;box-sizing:border-box;
    margin-bottom:10px;
}
#sca-fb-comment:focus{border-color:var(--sca-c);background:var(--sca-white)}
#sca-fb-btns{display:flex;gap:8px}
#sca-fb-submit{
    flex:1;background:var(--sca-c);color:#fff;border:none;
    padding:9px;border-radius:8px;font-size:13px;font-weight:600;
    cursor:pointer;transition:background .15s;
}
#sca-fb-submit:hover{background:var(--sca-cd)}
#sca-fb-skip{
    background:transparent;border:1.5px solid var(--sca-bdr);
    color:var(--sca-mt);padding:9px 16px;border-radius:8px;
    font-size:13px;cursor:pointer;transition:all .15s;
}
#sca-fb-skip:hover{border-color:var(--sca-mt)}

/* ── THINKING ANIMATION — pulsing avatar ─────────────────── */
.sca-thinking-bubble {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    background: var(--sca-w);
    border-radius: 16px;
    border-bottom-left-radius: 4px;
    border: 1px solid var(--sca-bdr);
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
    width: fit-content;
}
.sca-think-avatar {
    width: 36px; height: 36px;
    border-radius: 50%;
    background: var(--sca-c);
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
    position: relative;
    animation: sca-avatar-pulse 1.4s ease-in-out infinite;
}
.sca-think-avatar::before {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 50%;
    border: 2.5px solid var(--sca-c);
    opacity: 0;
    animation: sca-avatar-ring 1.4s ease-out infinite;
}
.sca-think-avatar::after {
    content: '';
    position: absolute;
    inset: -9px;
    border-radius: 50%;
    border: 2px solid var(--sca-c);
    opacity: 0;
    animation: sca-avatar-ring 1.4s ease-out infinite .28s;
}
@keyframes sca-avatar-pulse {
    0%,100% { transform: scale(1);    box-shadow: 0 0 0 0 rgba(0,0,0,0); }
    50%      { transform: scale(1.08); box-shadow: 0 2px 12px rgba(0,0,0,.12); }
}
@keyframes sca-avatar-ring {
    0%   { transform: scale(.9); opacity: .5; }
    100% { transform: scale(1.6); opacity: 0; }
}
.sca-think-avatar-img {
    width: 100%; height: 100%;
    border-radius: 50%; object-fit: cover;
}
.sca-think-avatar-icon {
    display: flex; align-items: center; justify-content: center;
    color: #fff;
}
.sca-think-right {
    display: flex; flex-direction: column; gap: 5px;
}
.sca-think-text {
    font-size: 13px;
    color: var(--sca-mt);
    font-weight: 500;
    min-width: 90px;
    transition: opacity .25s;
}
.sca-think-dots {
    display: flex; gap: 4px;
}
.sca-think-dots span {
    width: 5px; height: 5px;
    background: var(--sca-c);
    border-radius: 50%;
    animation: sca-tdot 1s ease-in-out infinite;
}
.sca-think-dots span:nth-child(2) { animation-delay: .18s; }
.sca-think-dots span:nth-child(3) { animation-delay: .36s; }
@keyframes sca-tdot {
    0%,60%,100% { transform: translateY(0);   opacity: .35; }
    30%          { transform: translateY(-4px); opacity: 1;   }
}

/* ── INACTIVITY TIMEOUT NOTICE ───────────────────────────── */
.sca-timeout-box {
    background: #fffbeb;
    border: 1px solid #fcd34d;
    border-radius: 12px;
    padding: 14px 16px;
    max-width: 100%;
}
.sca-timeout-icon { font-size: 20px; display: block; margin-bottom: 6px; }
.sca-timeout-box p { font-size: 13px; color: #374151; margin: 0 0 4px; line-height: 1.5; }
.sca-timeout-yes {
    flex: 1; background: var(--sca-c); color: #fff;
    border: none; padding: 8px 12px; border-radius: 8px;
    font-size: 13px; font-weight: 600; cursor: pointer;
}
.sca-timeout-no {
    background: transparent; border: 1.5px solid var(--sca-bdr);
    color: var(--sca-mt); padding: 8px 14px; border-radius: 8px;
    font-size: 13px; cursor: pointer;
}


/* ── METHOD SELECTOR (in-message) ───────────────────────── */
.sca-method-selector-msg,
.sca-inquiry-form-msg { max-width: 100% !important; width: 100%; }

.sca-inq-title {
    font-size: 14px; font-weight: 700; color: var(--sca-txt);
    text-align: center; margin: 0 0 12px;
}
.sca-inq-methods { display: flex; flex-direction: column; gap: 8px; margin-bottom: 10px; }

.sca-method-btn {
    display: flex; align-items: center; gap: 10px;
    padding: 11px 14px; border: 1.5px solid var(--sca-bdr);
    border-radius: 12px; background: var(--sca-w);
    cursor: pointer; transition: all .18s; text-align: left; width: 100%;
}
.sca-method-btn:hover {
    border-color: var(--sca-c); background: var(--sca-bg);
    transform: translateX(3px);
}
.sca-method-icon { font-size: 22px; flex-shrink: 0; }
.sca-method-texts { display: flex; flex-direction: column; }
.sca-method-label { font-size: 14px; font-weight: 700; color: var(--sca-txt); line-height: 1.2; }
.sca-method-sub   { font-size: 12px; color: var(--sca-mt); margin-top: 1px; }
.sca-method-wa:hover   { border-color: #10b981; background: #f0fdf4; }
.sca-method-call:hover { border-color: #3b82f6; background: #eff6ff; }

/* ── INQUIRY FORM (in-message) ───────────────────────────── */
.sca-inq-form-header {
    display: flex; align-items: center; gap: 8px;
    font-size: 14px; font-weight: 700; color: var(--sca-txt);
    margin-bottom: 12px;
}
#sca-inq-back {
    background: none; border: none; cursor: pointer;
    font-size: 20px; color: var(--sca-mt); padding: 0 4px;
    line-height: 1; transition: color .15s;
}
#sca-inq-back:hover { color: var(--sca-c); }

.sca-inquiry-form-msg input,
.sca-inquiry-form-msg textarea {
    width: 100%; margin-bottom: 8px;
    border: 1.5px solid var(--sca-bdr); border-radius: 8px;
    padding: 9px 12px; font-size: 13px; outline: none;
    color: var(--sca-txt); background: var(--sca-bg);
    box-sizing: border-box; transition: border-color .2s;
    font-family: inherit;
}
.sca-inquiry-form-msg input:focus,
.sca-inquiry-form-msg textarea:focus { border-color: var(--sca-c); background: var(--sca-w); }
.sca-inquiry-form-msg textarea { resize: none; }

.sca-inq-submit-btn {
    flex: 1; border: none; padding: 10px 16px;
    border-radius: 8px; font-size: 13px; font-weight: 700;
    cursor: pointer; background: var(--sca-c); color: #fff;
    transition: background .15s;
}
.sca-inq-submit-btn:hover    { background: var(--sca-cd); }
.sca-inq-submit-btn:disabled { background: #94a3b8; cursor: not-allowed; }
.sca-btn-wa   { background: #10b981 !important; }
.sca-btn-wa:hover { background: #059669 !important; }
.sca-btn-call { background: #3b82f6 !important; }
.sca-btn-call:hover { background: #2563eb !important; }
.sca-btn-email { background: #2563eb !important; }
.sca-inq-cancel-btn {
    background: transparent; border: 1.5px solid var(--sca-bdr);
    color: var(--sca-mt); padding: 10px 14px; border-radius: 8px;
    font-size: 13px; cursor: pointer;
}

/* ── FEEDBACK (in-message) ───────────────────────────────── */
.sca-feedback-msg { max-width: 100% !important; width: 100%; }
.sca-star {
    font-size: 28px; cursor: pointer; color: #d1d5db;
    transition: color .15s, transform .1s;
}
.sca-star:hover, .sca-star.active { color: #f59e0b; }
.sca-star:hover { transform: scale(1.15); }

/* ── TIMEOUT BOX ─────────────────────────────────────────── */
.sca-timeout-box {
    background: #fffbeb; border: 1px solid #fcd34d;
    border-radius: 12px; padding: 14px 16px;
}
.sca-timeout-box p { font-size: 13px; color: #374151; margin: 0 0 4px; line-height: 1.5; }
.sca-timeout-yes {
    flex: 1; background: var(--sca-c); color: #fff;
    border: none; padding: 8px 12px; border-radius: 8px;
    font-size: 13px; font-weight: 600; cursor: pointer;
}
.sca-timeout-no {
    background: transparent; border: 1.5px solid var(--sca-bdr);
    color: var(--sca-mt); padding: 8px 14px; border-radius: 8px;
    font-size: 13px; cursor: pointer;
}

/* ── KEYWORD CHIPS ───────────────────────────────────────── */
.sca-kw-label { font-size: 11px; color: var(--sca-mt); margin-bottom: 6px; font-weight: 500; }
.sca-kw { background: var(--sca-bg)!important; border-color: var(--sca-bdr)!important; color: var(--sca-mt)!important; font-size: 12px!important; padding: 4px 11px!important; font-weight: 400!important; }
.sca-kw:hover { background: var(--sca-c)!important; border-color: var(--sca-c)!important; color: #fff!important; }

/* ── MAP ─────────────────────────────────────────────────── */
.sca-map-wrap { max-width: 100%!important; }
.sca-map-label { font-size: 12px; font-weight: 600; color: var(--sca-mt); margin-bottom: 8px; }
.sca-map-frame { border-radius: 10px; overflow: hidden; border: 1px solid var(--sca-bdr); line-height: 0; }
.sca-map-link  { display: inline-block; margin-top: 8px; font-size: 12.5px; color: var(--sca-c); text-decoration: none; font-weight: 500; }


/* ── FEEDBACK ─────────────────────────────────────────────── */
#sca-feedback-wrap { padding: 20px 18px; border-top: 1px solid var(--sca-bdr); background: var(--sca-w); flex-shrink: 0; }
#sca-fb-title { font-size: 15px; font-weight: 700; color: var(--sca-txt); margin: 0 0 14px; text-align: center; }
#sca-fb-stars { display: flex; justify-content: center; gap: 8px; margin-bottom: 14px; }
.sca-star { font-size: 30px; cursor: pointer; color: #d1d5db; transition: color .15s, transform .1s; line-height: 1; }
.sca-star:hover, .sca-star.active { color: #f59e0b; }
.sca-star:hover { transform: scale(1.15); }
#sca-fb-comment { width: 100%; border: 1.5px solid var(--sca-bdr); border-radius: 8px; padding: 8px 12px; font-size: 13px; resize: none; outline: none; color: var(--sca-txt); background: var(--sca-bg); transition: border-color .2s; box-sizing: border-box; margin-bottom: 10px; }
#sca-fb-comment:focus { border-color: var(--sca-c); }
#sca-fb-btns { display: flex; gap: 8px; }
#sca-fb-submit { flex: 1; background: var(--sca-c); color: #fff; border: none; padding: 10px; border-radius: 8px; font-size: 13px; font-weight: 600; cursor: pointer; }
#sca-fb-submit:hover { background: var(--sca-cd); }
#sca-fb-skip { background: transparent; border: 1.5px solid var(--sca-bdr); color: var(--sca-mt); padding: 10px 16px; border-radius: 8px; font-size: 13px; cursor: pointer; }

/* ── LIVE CALLING UI ─────────────────────────────────────── */
#sca-calling-ui {
    text-align: center;
    padding: 20px 16px;
}
.sca-call-anim {
    position: relative;
    width: 80px; height: 80px;
    margin: 0 auto 16px;
    display: flex; align-items: center; justify-content: center;
}
.sca-call-ring {
    position: absolute;
    inset: 0; border-radius: 50%;
    border: 3px solid var(--sca-c);
    opacity: 0;
    animation: sca-call-ring 1.8s ease-out infinite;
}
.sca-call-ring-2 { animation-delay: .6s; }
@keyframes sca-call-ring {
    0%   { transform: scale(.6); opacity: .8; }
    100% { transform: scale(1.6); opacity: 0; }
}
.sca-call-icon {
    font-size: 32px;
    z-index: 1;
    animation: sca-call-shake .5s ease-in-out infinite alternate;
}
@keyframes sca-call-shake {
    0%   { transform: rotate(-12deg) scale(1); }
    100% { transform: rotate(12deg)  scale(1.1); }
}
.sca-call-name {
    font-size: 15px; font-weight: 700;
    color: var(--sca-txt); margin: 0 0 4px;
}
.sca-call-number {
    font-size: 13px; color: var(--sca-mt);
    font-family: monospace; letter-spacing: .05em;
    margin: 0 0 10px;
}
#sca-call-status {
    font-size: 13px; font-weight: 600;
    color: var(--sca-c); margin: 0 0 8px;
    animation: sca-status-pulse 1.5s ease-in-out infinite;
}
@keyframes sca-status-pulse {
    0%,100% { opacity: 1; }
    50%      { opacity: .5; }
}
.sca-call-hint {
    font-size: 12px; color: var(--sca-mt);
    margin: 0; line-height: 1.5;
}
