@import '_content/CallForPapersAI.Components.Dashboard/CallForPapersAI.Components.Dashboard.any5q32rqi.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Directory/CallForPapersAI.Components.Directory.8bohn67scs.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Event/CallForPapersAI.Components.Event.tgwl08kft4.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Headers/CallForPapersAI.Components.Headers.utu4g2lwxo.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Onboarding/CallForPapersAI.Components.Onboarding.h7vwhl7lwj.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Preferences/CallForPapersAI.Components.Preferences.x8lpva25j2.bundle.scp.css';
@import '_content/CallForPapersAI.Components.Shared/CallForPapersAI.Components.Shared.ttyoh30pex.bundle.scp.css';

/* _content/CallForPapersAI.Applications.Portal/Pages/Authorized/Logout.razor.rz.scp.css */
.logout-container[b-drrirshtue] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--tblr-body-bg, #1e293b);
    z-index: 9999;
}

.logout-spinner-wrapper[b-drrirshtue] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.logout-spinner-wrapper .spinner-border[b-drrirshtue] {
    width: 3rem;
    height: 3rem;
}

.logout-spinner-wrapper p[b-drrirshtue] {
    color: var(--tblr-secondary, #64748b);
    font-size: 1.1rem;
    margin: 0;
}
/* _content/CallForPapersAI.Applications.Portal/Pages/Unauthorized/Auth/ForgotPassword.razor.rz.scp.css */
.btn-loading[b-js2f1ax0xn] {
    min-height: 35px;
    border: none;
    box-shadow: none !important;
}
/* _content/CallForPapersAI.Applications.Portal/Pages/Unauthorized/Auth/Login.razor.rz.scp.css */
/* Login Component Styles */
.login-error[b-0z2rkjlnri] {
    margin-bottom: 1rem;
    padding: 0.75rem;
    border-radius: 0.375rem;
    background-color: rgba(220, 53, 69, 0.1);
    border: 1px solid rgba(220, 53, 69, 0.2);
}

.login-email-input[b-0z2rkjlnri],
.login-password-input[b-0z2rkjlnri] {
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .login-email-input:focus[b-0z2rkjlnri],
    .login-password-input:focus[b-0z2rkjlnri] {
        border-color: var(--tblr-primary);
        box-shadow: 0 0 0 0.2rem rgba(var(--tblr-primary-rgb), 0.25);
    }

.login-forgot-link[b-0z2rkjlnri] {
    color: var(--tblr-secondary);
    text-decoration: none;
    transition: color 0.2s ease;
}

    .login-forgot-link:hover[b-0z2rkjlnri] {
        color: var(--tblr-primary);
        text-decoration: underline;
    }

.login-remember-check[b-0z2rkjlnri] {
    cursor: pointer;
}

.login-submit-btn[b-0z2rkjlnri],
.login-loading-btn[b-0z2rkjlnri] {
    transition: all 0.2s ease;
    position: relative;
}

    .login-submit-btn:hover[b-0z2rkjlnri] {
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

.login-loading-btn[b-0z2rkjlnri] {
    pointer-events: none;
}

.input-group-flat:focus-within .form-control[b-0z2rkjlnri], .input-group-flat:focus-within .input-group-text[b-0z2rkjlnri] {
    border-color: var(--tblr-primary) !important;
    box-shadow: 0 0 0 0.2rem rgba(var(--tblr-primary-rgb), 0.25) !important;
}


#login-loading[b-0z2rkjlnri] {
    border: none !important;
    min-height: 35px;
    border: none;
    box-shadow: none !important;
}
/* _content/CallForPapersAI.Applications.Portal/Pages/Unauthorized/Auth/Otp.razor.rz.scp.css */
/* OTP Component Styles */
.otp-loading-container[b-nzfchjudf4] {
    padding: 2rem 0;
}

.otp-error-alert[b-nzfchjudf4] {
    border-radius: 0.5rem;
    border: 1px solid rgba(255, 193, 7, 0.3);
}

.otp-header[b-nzfchjudf4] {
    margin-bottom: 2rem;
}

.otp-title[b-nzfchjudf4] {
    color: var(--tblr-heading-color);
    font-weight: 600;
    margin-bottom: 1rem;
}

.otp-description[b-nzfchjudf4] {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0.5rem;
}

.otp-email[b-nzfchjudf4] {
    color: var(--tblr-primary);
    font-weight: 600;
}

.otp-hint[b-nzfchjudf4] {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.otp-input-size[b-nzfchjudf4] {
    font-family: 'Courier New', monospace;
    font-size: 1.5rem !important;
    letter-spacing: 0.5rem !important;
    text-align: center !important;
    border: 2px solid var(--tblr-border-color);
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.otp-input:focus[b-nzfchjudf4] {
    border-color: var(--tblr-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--tblr-primary-rgb), 0.25);
}

.otp-form-hint[b-nzfchjudf4] {
    font-size: 0.875rem;
    color: var(--tblr-secondary);
    margin-top: 0.5rem;
}

.otp-error[b-nzfchjudf4] {
    padding: 0.75rem;
    border-radius: 0.375rem;
    background-color: rgba(220, 53, 69, 0.1);
    border: 1px solid rgba(220, 53, 69, 0.2);
    font-weight: 500;
}

.otp-verify-btn[b-nzfchjudf4] {
    transition: all 0.2s ease;
}

    .otp-verify-btn:hover[b-nzfchjudf4] {
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

.otp-loading-btn[b-nzfchjudf4] {
    pointer-events: none;
    position: relative;
    min-height: 35px;
    border: none;
    box-shadow: none !important;
}

.otp-resend-section[b-nzfchjudf4] {
    line-height: 1.6;
}

.otp-countdown[b-nzfchjudf4] {
    font-weight: 500;
    color: var(--tblr-secondary);
}

.otp-resend-btn[b-nzfchjudf4] {
    background: none;
    border: none;
    color: var(--tblr-primary);
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font-size: inherit;
    transition: color 0.2s ease;
}


.otp-login-link[b-nzfchjudf4] {
    text-decoration: none;
    transition: color 0.2s ease;
}

    .otp-login-link:hover[b-nzfchjudf4] {
        color: var(--tblr-btn-active-border-color);
        text-decoration: underline;
    }
/* _content/CallForPapersAI.Applications.Portal/Pages/Unauthorized/Auth/Register.razor.rz.scp.css */
/* Register Component Styles */
.register-title[b-07tl8u8rpq] {
    color: var(--tblr-heading-color);
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.register-welcome[b-07tl8u8rpq] {
    margin-bottom: 1.5rem;
    line-height: 1.6;
}

.register-email-input[b-07tl8u8rpq],
.register-password-input[b-07tl8u8rpq],
.register-confirm-input[b-07tl8u8rpq] {
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.register-email-input:focus[b-07tl8u8rpq],
.register-password-input:focus[b-07tl8u8rpq],
.register-confirm-input:focus[b-07tl8u8rpq] {
    border-color: var(--tblr-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--tblr-primary-rgb), 0.25);
}

.register-forgot-link[b-07tl8u8rpq],
.register-terms-link[b-07tl8u8rpq] {
    text-decoration: none;
    transition: color 0.2s ease;
}

.register-forgot-link:hover[b-07tl8u8rpq],
.register-terms-link:hover[b-07tl8u8rpq] {
    color: var(--tblr-primary);
    text-decoration: underline;
}

.register-terms-check[b-07tl8u8rpq] {
    cursor: pointer;
}

.text-error[b-07tl8u8rpq] {
    margin-top: 0.5rem;
    padding: 0.5rem 0.75rem;
    border-radius: 0.375rem;
    background-color: rgba(220, 53, 69, 0.1);
    border: 1px solid rgba(220, 53, 69, 0.2);
    font-size: 0.875rem;
}

.register-submit-btn[b-07tl8u8rpq] {
    transition: all 0.2s ease;
    position: relative;
}

.register-submit-btn:hover[b-07tl8u8rpq] {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.register-loading-btn[b-07tl8u8rpq] {
    pointer-events: none;
    position: relative;
    min-height: 35px;
    border: none;
    box-shadow: none !important;
}

.register-login-link a[b-07tl8u8rpq] {
    text-decoration: none;
    transition: color 0.2s ease;
}

.register-login-link a:hover[b-07tl8u8rpq] {
    color: var(--tblr-btn-active-border-color);
    text-decoration: underline;
}
