.auth-root{--primary-bg:#ffffff;--text-primary:#1e293b;--border-color:#e2e8f0;--card-bg:#ffffff;--card-border:#f1f5f9;background:var(--primary-bg);color:var(--text-primary);min-height:100vh}.auth-root .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;padding:2rem}.auth-root .form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem}.auth-root .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 2rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}