/* SMS Manutenção Predial — Blue theme tokens
 * Scoped to .sms-module to avoid affecting TI screens.
 * Load AFTER design-tokens.css and brand-overrides.css.
 */
.sms-module {
  --color-primary:         #1d4ed8;
  --color-primary-dark:    #1e40af;
  --color-primary-darker:  #1e3a8a;
  --color-primary-light:   #3b82f6;
  --color-primary-lighter: #dbeafe;
  --color-primary-pale:    #eff6ff;
  --color-primary-rgb:     29, 78, 216;
  --color-primary-10:      rgba(29, 78, 216, 0.1);
  --color-primary-20:      rgba(29, 78, 216, 0.2);
  --color-primary-50:      rgba(29, 78, 216, 0.5);
  --focus-ring-color:      var(--color-primary-dark);
  --focus-ring:            0 0 0 var(--focus-ring-width) var(--color-primary-dark);
}

/* SMS card status border (replaces TI priority system) */
.sms-module .ticket-card[data-status="pendente"]   { border-left-color: var(--color-gray-400); }
.sms-module .ticket-card[data-status="atendendo"]  { border-left-color: var(--color-primary); }
.sms-module .ticket-card[data-status="finalizado"] { border-left-color: var(--color-success); }

.wizard-step-item.active .wizard-step-circle {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: #fff;
}

.wizard-step-label {
  color: var(--color-primary) !important;
}
