/* GrameenU theme – theme-unification variables. Client enum: GrameenU */
:root {
    --theme-primary: #32649E;
    --theme-primary-rgb: 50, 100, 158;
    --theme-primary-hover: #2a5690;
    --theme-secondary: #32649E;
    --theme-secondary-rgb: 50, 100, 158;
    --theme-accent: #4CC4D1;
    --theme-accent-rgb: 76, 196, 209;
    --theme-accent-hover: #3db8c4;
    --theme-success: #3DB873;
    --theme-success-rgb: 61, 184, 115;
    --theme-error: #F47955;
    --theme-error-rgb: 244, 121, 85;
    --theme-surface: #FFFFFF;
    --theme-background: #FFFFFF;
    --theme-background-grey: #F5F5F5;
    --theme-header-bg: #FFFFFF;
    --theme-text-primary: #32649E;
    --theme-text-secondary: #333333;
    --theme-divider: #BEBEBE;
    --theme-portal-title-color: #000000;
    --footer-overlay: rgba(0, 28, 64, 0.85);
    --theme-section-title-color: #000000;
    --theme-program-card-bg: transparent;
    --theme-program-type-tag-color: #FFFFFF;
    --theme-program-name-color: #000000;
    --theme-application-process-title-color: #FFFFFF;
    --theme-process-step-card-bg: #FFFFFF;
    --theme-process-step-icon-color: #32649E;
    --theme-process-arrow-color: #FFFFFF;
    --theme-process-step-header-color: #000000;
    --theme-process-step-text-color: #000000;
    --theme-resource-card-button-color: #000000;
    --theme-need-assistance-bg: #FFFFFF;
    --theme-need-assistance-text: #000000;
    --theme-important-dates-bg: #4CC4D1;
    --theme-important-dates-bg-light: #B8E6EB;
    --theme-body-text: #000000;
    --theme-text-on-accent: #FFFFFF;
    --theme-card-overlay: rgba(0, 0, 0, 0.6);
    --theme-info: #4CC4D1;
    --theme-info-rgb: 76, 196, 209;

    --theme-job-details-breadcrumb-link: var(--theme-primary);
    --theme-job-details-breadcrumb-current: color-mix(in srgb, var(--theme-text-secondary) 85%, transparent);

    /* Login / register auth pages */
    --theme-login-page-overlay: rgba(var(--theme-primary-rgb), 0.45);
    --theme-login-page-backdrop-blur: 2px;
    --theme-login-card-backdrop-blur: 1px;
    --theme-login-card-bg: color-mix(in srgb, var(--theme-surface) 98%, transparent);
    --theme-login-card-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    --theme-login-brand-bg: var(--theme-surface);
    --theme-login-form-gradient: linear-gradient(231.38deg, var(--theme-accent) 0.69%, var(--theme-primary) 55.09%);
    --theme-login-form-backdrop-blur: 3.5px;
    --theme-login-form-inset-line: rgba(255, 255, 255, 0.06);
    --theme-login-form-inner-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.06);
    --theme-login-on-gradient: var(--theme-surface);
    --theme-login-link: var(--theme-login-on-gradient);
    --theme-login-input-bg: var(--theme-surface);
    --theme-login-input-text: var(--theme-body-text);
    --theme-login-placeholder-color: #757575;
    --theme-login-icon-muted: #757575;
    --theme-login-focus-ring: rgba(255, 255, 255, 0.5);
    --theme-login-submit-shadow: 0 2px 0 rgba(0, 0, 0, 0.04);
    --theme-login-loading-panel-bg: color-mix(in srgb, var(--theme-surface) 95%, transparent);
    --theme-login-alert-surface: color-mix(in srgb, var(--theme-surface) 95%, transparent);
    --theme-login-icon-hover-bg: rgba(0, 0, 0, 0.04);
    --theme-login-validation-helper-bg: #f8f3ce;
    --theme-login-validation-error-text: #ff0000;
    --unauthenticated-button-bg: var(--theme-success);
    --unauthenticated-button-text: var(--theme-text-on-accent);

    --theme-app-form-header-bg: var(--theme-info);
    --theme-app-form-header-title-color: var(--theme-surface);
    --theme-app-form-header-icon-color: var(--theme-surface);
    --theme-app-form-header-submit-bg: var(--theme-surface);
    --theme-app-form-header-submit-text: var(--theme-primary);
    --theme-app-form-header-submit-border: var(--theme-primary);
    --theme-app-form-stepper-bg: color-mix(in srgb, var(--theme-info) 22%, var(--theme-surface));
    --theme-app-form-stepper-border: var(--theme-info);
    --theme-app-form-stepper-line: rgba(0, 0, 0, 0.2);
    --theme-app-form-stepper-active-dot: var(--theme-primary);
    --theme-app-form-stepper-inactive-dot-border: var(--theme-info);
    --theme-app-form-stepper-label-active: var(--theme-primary);
    --theme-app-form-stepper-label-inactive: #616161;
    --theme-app-form-tab-toolbar-bg: rgba(0, 0, 0, 0.1);
    --theme-app-form-tab-inactive-bg: color-mix(in srgb, #000000 10%, transparent);
    --theme-app-form-tab-active-bg: var(--theme-primary);
    --theme-app-form-tab-active-fg: var(--theme-surface);
    --theme-app-form-tab-inactive-fg: var(--theme-primary);
}

.gp-auth-overlay-orb {
    display: none !important;
}

.gp-ulab-auth-footer {
    display: none !important;
}
