.smart-command {
  margin: 25px 0 18px;
  padding: 22px;
  border: 1px solid #cfe1dd;
  border-radius: 15px;
  background: linear-gradient(135deg, #fff 0%, #f1faf7 100%);
  box-shadow: 0 10px 28px #123c3210;
}
.smart-command h2 { margin: 0 0 5px; font-size: 18px; }
.smart-command > div > p:last-child { margin: 0; color: var(--muted); font-size: 11px; }
.smart-command-entry { display: grid; grid-template-columns: 1fr auto; gap: 10px; margin-top: 15px; align-items: stretch; }
.smart-command textarea { min-height: 76px; resize: vertical; }
.smart-command button { min-width: 150px; border-color: var(--teal); background: var(--teal); color: #fff; font-weight: 700; }
.smart-command > p:last-child { margin: 10px 0 0; font-size: 10px; color: var(--muted); }
.smart-command .command-success { color: #187358 !important; }
.smart-command .command-warning { color: #8d6218 !important; }
.smart-command .command-error { color: #a64836 !important; }
@media (max-width: 760px) {
  .smart-command-entry { grid-template-columns: 1fr; }
  .smart-command button { width: 100%; }
}
.recurrence-warning { display: flex; gap: 12px; margin: 22px 0; padding: 15px 18px; border: 1px solid #ead8aa; border-radius: 12px; background: #fff8e9; color: #795817; }
.recurrence-warning strong { white-space: nowrap; }
.recurrence-warning span { font-size: 11px; }
.recurrence-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.recurrence-card .card-body { padding: 22px; }
.recurrence-card h2 { margin: 14px 0 3px; font-size: 15px; }
.recurrence-card p { margin: 0; color: var(--muted); font-size: 11px; }
.recurrence-actions { display: flex; gap: 8px; }
.recurrence-actions button { flex: 1; border-color: var(--teal); background: var(--teal); color: #fff; font-weight: 700; }
.recurrence-actions .outline { background: #fff; color: #a64836; border-color: #e8c8c1; }
.recurrence-activation { margin-top: 18px !important; padding: 13px; border-radius: 9px; background: #fff4da; color: #795817 !important; }
@media (max-width: 820px) { .recurrence-grid { grid-template-columns: 1fr; } .recurrence-warning { flex-direction: column; } }
