.sms-summary,.sms-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.sms-row{justify-content:space-between}.sms-row h2{margin:0}.sms-summary .badge{padding:10px 14px}.sms-quota{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.sms-quota span{padding:10px 12px;background:#f6f7f9;border-radius:10px;font-size:13px}.sms-quota b{margin-right:8px}.sms-preview-text{padding:24px;background:#f7f5f1;border-radius:16px;font-size:16px;line-height:1.8;overflow-wrap:anywhere;margin:24px 0}.sms-error{color:#b42318;margin:14px 0}.op-card details{margin-top:20px;font-size:13px}.op-card details summary{cursor:pointer;font-weight:600}.badge.delivered{background:#e9f5ec;color:#25713d}.badge.simulated{background:#eef1f7;color:#162b52}#sms-campaign textarea{width:100%;padding:14px;border:1px solid #dfe3e9;border-radius:10px;font:inherit;resize:vertical}#sms-login>.btn{margin-top:16px}#sms-login .field{margin:24px 0}
.sms-activation{background:#fff4eb;border:1px solid #edc8ad;border-radius:16px;padding:20px 24px;margin-bottom:24px;color:#754324}.sms-activation p{margin:8px 0 0;line-height:1.7;font-size:14px}
