:root[theme="pbsd"]{--background:#ffffff;--background-hover:#f1f1f1;--background-active:#8d8d8d80;--background-selected:#8d8d8d33;--background-selected-hover:#8d8d8d52;--background-inverse:#393939;--background-inverse-hover:#4c4c4c;--background-brand:var(--primary-60);--layer-01:#f4f4f4;--layer-02:#ffffff;--layer-hover-01:#e8e8e8;--layer-hover-02:#e8e8e8;--layer-active-01:#c6c6c6;--layer-active-02:#c6c6c6;--layer-selected-01:#e0e0e0;--layer-selected-02:#e0e0e0;--layer-selected-hover-01:#cacaca;--layer-selected-hover-02:#cacaca;--layer-selected-inverse:#161616;--layer-selected-disabled:#8d8d8d;--layer-translucent:hsla(0, 0%, 100%, 0.7);--layer-translucent-inverse:rgba(0, 0, 0, 0.8);--layer-accent-01:#e0e0e0;--layer-accent-hover-01:#d1d1d1;--layer-accent-active-01:#a8a8a8;--layer-accent-02:#e0e0e0;--layer-accent-hover-02:#d1d1d1;--layer-accent-active-02:#a8a8a8;--field-01:#f4f4f4;--field-02:#fff;--field-hover-01:#e8e8e8;--field-hover-02:#e8e8e8;--border-interactive:var(--primary-60);--border-subtle-01:#e0e0e0;--border-subtle-02:#c6c6c6;--border-subtle-selected-01:#c6c6c6;--border-subtle-selected-02:#c6c6c6;--border-strong-01:#8d8d8d;--border-strong-02:#8d8d8d;--border-tile-01:#c6c6c6;--border-tile-02:#a8a8a8;--border-inverse:#161616;--border-disabled:#c6c6c6;--text-primary:#161616;--text-secondary:#525252;--text-placeholder:#a8a8a8;--text-on-color:#ffffff;--text-on-color-disabled:#8d8d8d;--text-helper:#6f6f6f;--text-error:#da1e28;--text-inverse:#ffffff;--text-disabled:#16161640;--link-primary:var(--primary-60);--link-primary-hover:var(--primary-70);--link-secondary:var(--primary-70);--link-inverse:var(--primary-40);--link-visited:#8a3ffc;--icon-primary:#161616;--icon-secondary:#525252;--icon-on-color:#ffffff;--icon-on-color-disabled:#8d8d8d;--icon-interactive:var(--primary-60);--icon-inverse:#ffffff;--icon-disabled:#16161640;--button-primary:var(--primary-60);--button-primary-hover:var(--primary-70);--button-primary-active:var(--primary-80);--button-secondary:#393939;--button-secondary-hover:#4c4c4c;--button-secondary-active:#6f6f6f;--button-secondary-text:#ffffff;--button-tertiary:var(--primary-60);--button-tertiary-hover:var(--primary-70);--button-tertiary-active:var(--primary-80);--button-danger-primary:#da1e28;--button-danger-secondary:#da1e28;--button-danger-hover:#ba1b23;--button-danger-active:#750e13;--button-separator:#e0e0e0;--button-disabled:#c6c6c6;--notification-background-error:#fff1f1;--notification-background-success:#defbe6;--notification-background-info:#edf5ff;--notification-background-warning:#fcf4d6;--notification-action-hover:#ffffff;--notification-action-tertiary-inverse:#ffffff;--notification-action-tertiary-inverse-active:#ffffff;--notification-action-tertiary-inverse-hover:#c6c6c6;--notification-action-tertiary-inverse-text:#161616;--notification-action-tertiary-inverse-text-on-color-disabled:#ffffff;--support-error:#da1e28;--support-success:#24a148;--support-warning:#f1c21b;--support-info:#0043ce;--support-error-inverse:#ff787f;--support-success-inverse:#42be65;--support-warning-inverse:#f1c21b;--support-info-inverse:#6da2ff;--focus:var(--primary-60);--focus-inset:#ffffff;--focus-inverse:#ffffff;--interactive:var(--primary-60);--highlight:var(--primary-20);--toggle-off:#8d8d8d;--overlay:#1616160a;--skeleton-element:#c6c6c6;--skeleton-background:#e5e5e5;--label-background-gray:#e0e0e0;--label-color-gray:#161616;--label-background-hover-gray:#d1d1d1;--label-border-gray:#a8a8a8;--label-background-cool-gray:#dde1e6;--label-color-cool-gray:#121619;--label-background-hover-cool-gray:#cdd3da;--label-border-cool-gray:#a2a9b0;--label-background-warm-gray:#e5e0df;--label-color-warm-gray:#171414;--label-background-hover-warm-gray:#d8d0cf;--label-border-warm-gray:#ada8a8;--label-background-red:#ffd7d9;--label-color-red:#a2191f;--label-background-hover-red:#ffc2c5;--label-border-red:#ff8389;--label-background-magenta:#ffd6e8;--label-color-magenta:#9f1853;--label-background-hover-magenta:#ffbdda;--label-border-magenta:#ff7eb6;--label-background-purple:#e8daff;--label-color-purple:#6929c4;--label-background-hover-purple:#dcc7ff;--label-border-purple:#be95ff;--label-background-blue:#d0e2ff;--label-color-blue:#0043ce;--label-background-hover-blue:#b8d3ff;--label-border-blue:#78a9ff;--label-background-cyan:#bae6ff;--label-color-cyan:#00539a;--label-background-hover-cyan:#99daff;--label-border-cyan:#33b1ff;--label-background-teal:#9EF0E5;--label-color-teal:#005C59;--label-background-hover-teal:#57E6D3;--label-border-teal:#08BDA5;--label-background-green:#a7f0ba;--label-color-green:#0e6027;--label-background-hover-green:#74e792;--label-border-green:#42be65;--label-background-brand:var(--primary-20);--label-color-brand:var(--primary-60);--label-background-hover-brand:var(--primary-30);--label-border-brand:var(--primary-40);--label-background-primary:var(--primary-60);--label-color-primary:var(--text-on-color);--label-background-hover-primary:var(--primary-70);--label-border-primary:var(--primary-80);
--primary-10:#E1F5FE;--primary-20:#B3E5FC;--primary-30:#81D4FA;--primary-40:#4FC3F7;--primary-50:#29B6F6;--primary-60:#0288D1;--primary-70:#0277BD;--primary-80:#01579B;--primary-90:#014A85;--primary-100:#013A6B;}

/* ---- Palm Beach Software: lighter-blue menu, white header (chrome) ---- */
[theme="pbsd"] .app-sidebar.sidebar-left{background-color:#00539F !important;}
[theme="pbsd"] .app-sidebar.sidebar-left .sidebar-header,
[theme="pbsd"] .app-sidebar.sidebar-left .sidebar-footer{background-color:#00539F !important;}
[theme="pbsd"] .app-sidebar.sidebar-left a,
[theme="pbsd"] .app-sidebar.sidebar-left .nav-link,
[theme="pbsd"] .app-sidebar.sidebar-left span,
[theme="pbsd"] .app-sidebar.sidebar-left i,
[theme="pbsd"] .app-sidebar.sidebar-left .mautic-menu-label{color:#ffffff !important;}
[theme="pbsd"] .app-sidebar.sidebar-left li.active>a,
[theme="pbsd"] .app-sidebar.sidebar-left li.open>a,
[theme="pbsd"] .app-sidebar.sidebar-left a:hover{background-color:#0277BD !important;color:#ffffff !important;}
/* top header bar stays white */
[theme="pbsd"] #app-header.navbar{background-color:#ffffff !important;backdrop-filter:none;}
/* logo: escape the 32px box, use the wide wordmark (applies on all themes/login) */
#app-header .mautic-logo-figure,.mautic-brand .mautic-logo-figure{width:auto !important;height:34px !important;max-width:200px;}
/* login page is theme-less: only these unscoped rules apply. Make the wordmark readable. */
.mautic-logo{width:auto !important;max-width:300px !important;background:transparent !important;}
.mautic-logo .mautic-logo-figure{width:260px !important;height:auto !important;}
