.lc-sms-result{margin:24px 0 8px;padding:24px;background:#f5f5f7;border:1px solid #e8e8ed;border-radius:20px;min-width:0}
.lc-sms-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#6e6e73}
.lc-sms-chip{display:inline-flex;padding:5px 10px;border-radius:20px;background:#e8e8ed;color:#6e6e73;font-size:12px;line-height:1.4}
.lc-sms-chip[data-tone=ok]{background:#e7f5eb;color:#188d3b}.lc-sms-chip[data-tone=live]{background:#e4effe;color:#0071e3}
.lc-sms-head .sms-timer{margin-left:auto;white-space:nowrap}.sms-timer b{font-weight:500;font-variant-numeric:tabular-nums}
.lc-sms-phone{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;width:100%;border:0;border-radius:12px;padding:18px 0 6px;background:none;text-align:left;cursor:pointer;color:#1d1d1f}
.lc-sms-phone small{font-size:22px;color:#86868b}.lc-sms-phone strong{font:600 clamp(24px,4vw,38px)/1.35 var(--f-mono);overflow-wrap:anywhere}
.lc-sms-phone>span{display:flex;align-items:center;gap:5px;color:#0071e3;font-size:13px;margin-left:auto}.lc-sms-phone svg,.lc-sms-refresh svg{width:15px;height:15px}
.lc-sms-tip{font-size:13px;color:#6e6e73;line-height:1.8;overflow-wrap:anywhere;margin:10px 0}
.lc-sms-code{display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;border:1px solid #d7eadc;border-radius:14px;padding:20px;margin:18px 0}
.lc-sms-code button{border:0;background:none;color:#188d3b;font:600 clamp(30px,6vw,44px)/1.3 var(--f-mono);letter-spacing:3px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.lc-sms-code small{color:#86868b;font-size:12px}
.lc-sms-wait{display:flex;align-items:center;justify-content:center;gap:10px;min-height:94px;font-size:14px;color:#6e6e73}.lc-sms-spinner{width:18px;height:18px;border:2px solid #c9dcf5;border-top-color:#0071e3;border-radius:50%;animation:lc-sms-spin .8s linear infinite;flex:none}
.lc-sms-actions{gap:12px!important;margin-top:18px!important;flex-wrap:wrap}.lc-sms-actions .sz-btn{font-size:13px;padding:10px 16px}.lc-sms-refresh{display:inline-flex;align-items:center;gap:6px}.lc-sms-refresh:disabled svg{animation:lc-sms-spin .8s linear infinite}.lc-sms-refresh:disabled{cursor:wait}
#smsHint{display:block;margin-top:10px;line-height:1.7}#smsGet[hidden],#smsResult[hidden]{display:none!important}
.sms-instructions{margin-top:30px}
@keyframes lc-sms-spin{to{transform:rotate(360deg)}}
@media(max-width:599px){.lc-sms-result{padding:16px;border-radius:16px}.lc-sms-head .sms-timer{margin-left:0}.lc-sms-phone{gap:8px}.lc-sms-phone small{font-size:18px}.lc-sms-phone>span{font-size:12px}.lc-sms-actions .sz-btn{flex:1}.lc-sms-wait{font-size:13px;text-align:center}.sms-instructions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.lc-sms-spinner,.lc-sms-refresh:disabled svg{animation-duration:1.8s}}
