:root {
    --brand-light: #f2ded2;
    --brand-main: #c48664;
    --brand-dark: #955036;
    --charcoal-light: #716a64;
    --charcoal-main: #34302d;
    --charcoal-dark: #1c1a18;
    --surface-white: #ffffff;
    --brand-primary: #1c1a18;
    --brand-primary-light: #34302d;
    --brand-primary-dark: #1c1a18;
    --brand-secondary: #c48664;
    --brand-secondary-light: #f2ded2;
    --brand-secondary-dark: #955036;
    --brand-secondary-soft: #f2ded2;
    --brand-background: #ffffff;
    --brand-surface: #ffffff;
    --brand-surface-soft: #f2ded2;
    --brand-text: #34302d;
    --brand-text-secondary: #716a64;
    --brand-border: #f2ded2;
    --brand-success: #168a5b;
    --brand-danger: #d92d20;
    --brand-warning: #dc7c12;
    --brand-info: #2764c8;
    --navy: #1c1a18;
    --navy-light: #34302d;
    --navy-dark: #1c1a18;
    --navy-darker: #1c1a18;
    --primary: #1c1a18;
    --primary-light: #34302d;
    --primary-hover: #34302d;
    --primary-dark: #1c1a18;
    --gold: #c48664;
    --gold-light: #f2ded2;
    --gold-hover: #f2ded2;
    --gold-dark: #955036;
    --gold-soft: #f2ded2;
    --background: #ffffff;
    --background-light: #f2ded2;
    --surface: #ffffff;
    --white: #ffffff;
    --surface-soft: #f2ded2;
    --surface-secondary: #f2ded2;
    --surface-hover: #f2ded2;
    --text: #34302d;
    --text-secondary: #716a64;
    --text-muted: #716a64;
    --border: #f2ded2;
    --border-dark: #f2ded2;
    --success: #168a5b;
    --danger: #d92d20;
    --warning: #dc7c12;
    --info: #2764c8;
    --success-soft: color-mix(in srgb, var(--brand-success) 10%, var(--brand-surface));
    --danger-soft: color-mix(in srgb, var(--brand-danger) 9%, var(--brand-surface));
    --warning-soft: color-mix(in srgb, var(--brand-warning) 10%, var(--brand-surface));
    --info-soft: color-mix(in srgb, var(--brand-info) 10%, var(--brand-surface));
}

.logo-mark,
.sidebar-brand .brand-mark,
.error-brand-mark {
    background-color: var(--brand-surface) !important;
    background-image: url("/assets/img/branding/logo.png?v=1793400768") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border: 1px solid color-mix(in srgb, var(--brand-secondary) 42%, transparent) !important;
}
.logo-mark::before,
.sidebar-brand .brand-mark::before,
.error-brand-mark::before { display: none !important; }
.logo-mark > i,
.sidebar-brand .brand-mark > i,
.error-brand-mark > i { visibility: hidden !important; }