/**
 * Quarx Auth Portal Styles - Common styles
 */

/* Layout Styles */
#quarx-page {
    background: var(--bs-tertiary-bg);
    height: 100vh;
}

#quarx-page-header {
    background: var(--bs-tertiary-bg);
    height: 4rem;
}

#quarx-page-content {
    border-radius: 1rem;
    height: auto;
    background: var(--bs-body-bg);
    min-height: calc(100vh - 8rem);
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#quarx-page-footer {
    background: var(--bs-tertiary-bg);
}

#auth-card {
    display: block;
    width: 100%;
    max-width: 28rem;
    flex: 1 1 auto;
}

#auth-card>.card-footer:empty {
    display: none;
}

#auth-card>.card-footer {
    padding-top: 0;
}

@media (width >=992px) {
    #quarx-page-content {
        padding: 4rem;
    }
}
