.sms-guide,.sms-progress{border:1px solid #dce7fa;border-radius:18px;background:#f7faff;padding:20px;margin:18px 0;color:#24334c}.sms-guide h2,.sms-progress h3{margin:0 0 12px;font-size:18px}.sms-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;counter-reset:sms-step}.sms-guide li{counter-increment:sms-step;font-size:14px;line-height:1.7}.sms-guide li:before{content:counter(sms-step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#245ff1;color:white;margin-right:7px;font-weight:700}.sms-guide p,.sms-progress p{font-size:14px;line-height:1.75;margin:10px 0 0}.sms-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sms-live-head span{font-size:12px;color:#526683}.sms-number,.sms-code{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px;background:white;border:1px solid #dce5f4;border-radius:12px;margin-top:12px}.sms-number strong,.sms-code strong{font-size:24px;letter-spacing:1px;overflow-wrap:anywhere}.sms-number button,.sms-code button{border:0;border-radius:9px;background:#245ff1;color:white;padding:10px 14px;white-space:nowrap;cursor:pointer;font:inherit}.sms-countdown{font-variant-numeric:tabular-nums;font-weight:700;color:#2454bb}.sms-alert{border-color:#f0d5ad;background:#fffaf1}.sms-success{border-color:#b9ddcc;background:#f0faf5}.sms-poll-status{font-size:13px;color:#667790;margin:10px 0}.sms-progress [hidden]{display:none}.sms-guide-wrap{margin-top:24px}.sms-guide-wrap .sms-guide{margin-bottom:0}@media(max-width:600px){.sms-guide,.sms-progress{padding:16px;border-radius:14px}.sms-guide ol{grid-template-columns:1fr 1fr;gap:14px 10px}.sms-number,.sms-code{padding:12px;gap:8px}.sms-number strong,.sms-code strong{font-size:20px}.sms-number button,.sms-code button{font-size:13px;padding:9px 10px}.sms-guide-wrap{margin-top:16px}}

.sms-number strong,.sms-code strong{white-space:nowrap;letter-spacing:0;flex:0 0 auto}.sms-number,.sms-code{flex-wrap:wrap}.sms-number button,.sms-code button{margin-left:auto}

.sms-number .sms-value,.sms-code .sms-value{display:grid;gap:4px;min-width:0;flex:1 1 180px}
.sms-country{display:block;color:#174e8c;font-size:15px;font-weight:800}
.sms-field-label{display:block;color:#526683;font-size:12px;font-weight:700}
.sms-number .sms-value strong,.sms-code .sms-value strong{white-space:normal;overflow-wrap:anywhere}
.sms-copy-hint{color:#2454bb}
.sms-content{margin-top:12px;padding:15px;border:1px solid #dce5f4;border-radius:12px;background:#fff}
.sms-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}
.sms-content button{border:0;border-radius:9px;background:#245ff1;color:#fff;padding:9px 13px;cursor:pointer;font:inherit}
