.sms-management-message { margin: 0 0 16px; }
.sms-management-message.is-error { border-color: #e8c0bd; background: var(--red-soft); color: var(--red); }
.sms-template-section { margin-top: 26px; }
.sms-template-grid { align-items: stretch; }
.sms-template-card { display: flex; min-height: 100%; flex-direction: column; }
.sms-template-card .card__body { flex: 1; }
.sms-template-card textarea { min-height: 126px; resize: vertical; }
.sms-variable-list { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; color: var(--muted); font-size: 12px; }
.sms-variable { border: 1px solid #ced9d1; border-radius: 999px; padding: 5px 9px; color: var(--brand); background: #f2f7f3; font: inherit; cursor: pointer; }
.sms-variable:hover { border-color: var(--brand-2); background: #eaf4ed; }
.sms-task-id { max-width: 230px; overflow-wrap: anywhere; }

@media (max-width: 720px) {
  .sms-template-card .card__footer { align-items: stretch; flex-direction: column; }
  .sms-template-card .card__footer .button { width: 100%; }
}
