.smsv-box { margin: 15px 0; padding: 15px; border: 1px solid #ddd; border-radius: 4px; }
.smsv-box .smsv-text { margin: 6px 0 12px; }
.smsv-code-row { margin-top: 10px; display: flex; gap: 8px; flex-wrap: wrap; }
.smsv-code-row input { max-width: 160px; }
.smsv-ok { color: #1a7f37; font-weight: 600; }
.smsv-msg { margin: 10px 0 0; min-height: 1em; }
.smsv-msg.smsv-error { color: #b32d2e; }
.smsv-msg.smsv-success { color: #1a7f37; }
