/* PdfOrder Brand Theme — custom.css
   Loaded after global-styles.css in LeptonXLiteThemeBundles.Styles.Global */

:root {
    /* Brand palette */
    --brand-primary: #1E3A5F;
    --brand-primary-rgb: 30, 58, 95;
    --brand-accent: #F59E0B;
    --brand-accent-rgb: 245, 158, 11;

    /* LeptonX primary overrides */
    --lpx-primary: #1E3A5F;
    --lpx-primary-rgb: 30, 58, 95;
    --lpx-primary-hover: #162d4a;

    /* LeptonX sidebar overrides — dark navy sidebar */
    --lpx-sidebar-bg: #1E3A5F;
    --lpx-sidebar-text: #ffffff;
    --lpx-sidebar-text-muted: rgba(255, 255, 255, 0.6);
    --lpx-sidebar-active-bg: rgba(245, 158, 11, 0.15);
    --lpx-sidebar-active-text: #F59E0B;
    --lpx-sidebar-active-border: #F59E0B;
    --lpx-sidebar-hover-bg: rgba(255, 255, 255, 0.08);
}

/* Login split-layout: left brand panel */
.login-brand-panel {
    background-color: var(--brand-primary);
    color: #ffffff;
    min-height: 100vh;
}

.login-brand-panel h1 {
    font-weight: 700;
    font-size: 2.5rem;
}

.login-brand-panel .lead {
    font-size: 1.25rem;
    opacity: 0.9;
}

/* form-floating label style for auth pages */
.auth-form .form-floating > .form-control:focus ~ label,
.auth-form .form-floating > .form-control:not(:placeholder-shown) ~ label {
    color: var(--brand-primary);
}

/* Accent button (CTA) */
.btn-brand-accent {
    background-color: var(--brand-accent);
    border-color: var(--brand-accent);
    color: #1a1a2e;
    font-weight: 600;
}

.btn-brand-accent:hover {
    background-color: #d97706;
    border-color: #d97706;
    color: #1a1a2e;
}
