@import 'base.css';

.auth-container {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--dark-teal), var(--primary-teal));
}

.auth-card {
    background: var(--white);
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    width: 100%;
    max-width: 420px;
}

.auth-card h2 {
    color: var(--primary-teal);
    text-align: center;
    margin-bottom: 10px;
}

.form-group { margin-bottom: 20px; }
.form-group label { display: block; margin-bottom: 8px; font-weight: 500; }

.form-group input, .form-group select {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    outline: none;
}

.form-group input:focus { border-color: var(--primary-teal); box-shadow: 0 0 0 3px rgba(0,128,128,0.1); }

.auth-footer { text-align: center; margin-top: 20px; font-size: 0.9rem; }
.auth-footer a { color: var(--primary-teal); text-decoration: none; font-weight: 600; }