/*
 * PRECISE Bespoke Award Manufacturing - Login/Registration Page Styles
 * 
 * This file contains styles specific to the login/registration page (login.php)
 */

.login-registration-page {
    padding: var(--space-xxl) 0;
    text-align: center;
}

.login-registration-page h1 {
    margin-bottom: var(--space-sm);
    color: var(--clr-denim);
}

.login-registration-page .page-description {
    margin-bottom: var(--space-xxl);
    font-size: 1.15rem;
    color: var(--clr-text-light);
}

.forms-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-xl);
    max-width: 900px;
    margin: 0 auto;
}

.auth-section {
    background-color: var(--clr-background-card);
    border-radius: var(--br-lg);
    box-shadow: var(--shadow-medium);
    padding: var(--space-xl);
    flex: 1 1 calc(50% - var(--space-md));
    min-width: 300px;
    border: 1px solid var(--clr-border-light);
    box-shadow: var(--shadow-medium), var(--shadow-inset-crystal);
}

.auth-section h2 {
    color: var(--clr-denim);
    margin-top: 0;
    margin-bottom: var(--space-xl);
}

.auth-section form {
    text-align: left;
}

.auth-section .form-group small {
    display: block;
    margin-top: 0.25rem;
    color: var(--clr-text-light);
    font-size: 0.85em;
}

.social-login-options {
    margin-top: var(--space-xl);
    border-top: 1px solid var(--clr-border-light);
    padding-top: var(--space-md);
    text-align: center;
}

.social-login-options p {
    margin-bottom: var(--space-sm);
    font-weight: 500;
    color: var(--clr-text-main);
}

.btn-social {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: var(--space-sm);
    padding: 0.9rem 1.5rem;
    font-size: 1.15rem;
    border-radius: var(--br-md);
    border: none;
    cursor: pointer;
    transition: all var(--transition-normal);
    box-shadow: var(--shadow-light);
}

.btn-social i {
    margin-right: 10px;
    font-size: 1.3em;
}

.google-btn {
    background-color: #db4437;
    color: var(--clr-white);
}

.google-btn:hover {
    background-color: #c0392b;
    box-shadow: 0 4px 15px rgba(219, 68, 55, 0.4);
}

.facebook-btn {
    background-color: #3b5998;
    color: var(--clr-white);
}

.facebook-btn:hover {
    background-color: #2d4373;
    box-shadow: 0 4px 15px rgba(59, 89, 152, 0.4);
}

