.ax-card.ax-auth-surface .ax-input {
      background: var(--ax-surface-elevated, rgba(15, 23, 42, 0.02));
      border-color: var(--ax-border, rgba(148, 163, 184, 0.45));
      color: var(--ax-text-strong);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
      transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }
.ax-card.ax-auth-surface .ax-input::placeholder {
      color: var(--ax-text-muted, rgba(71, 85, 105, 0.85));
    }
.ax-card.ax-auth-surface .ax-input:focus {
      background: var(--ax-surface, #ffffff);
      border-color: var(--ax-border-strong, rgba(59, 130, 246, 0.7));
      box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12);
    }
html[data-ax-theme="dark"] .ax-card.ax-auth-surface {
      background: rgba(15, 23, 42, 0.88);
      color: #e2e8f0;
    }
html[data-ax-theme="dark"] .ax-card.ax-auth-surface .ax-input {
      background: rgba(15, 23, 42, 0.9);
      border-color: rgba(148, 163, 184, 0.3);
      color: #f8fafc;
    }
html[data-ax-theme="dark"] .ax-card.ax-auth-surface .ax-input::placeholder {
      color: rgba(148, 163, 184, 0.9);
    }
