/* Color preview only; calendar status fills and staff preference keys are retained. */
:root{--personal-accent:#126da1;--personal-dark:#123b56;--personal-soft:#cceafa;--personal-bg:#edf6fc;--personal-hover:#0c547e;--personal-on-accent:#fff}
html[data-salon-theme="florida"]{--personal-accent:#ff8a00;--personal-dark:#084c79;--personal-soft:#bfe7fa;--personal-bg:#eaf7ff;--personal-on-accent:#182e3d}
html[data-salon-theme="florida-state"]{--personal-accent:#7a1024;--personal-dark:#7a1024;--personal-soft:#ffe18a;--personal-bg:#fff8e8;--personal-on-accent:#fff}
html[data-salon-theme="scarlet"]{--personal-accent:#bb0000;--personal-dark:#33262b;--personal-soft:#f5cdd0;--personal-bg:#fff4f4}
html[data-salon-theme="coastal"]{--personal-accent:#087e83;--personal-dark:#064c55;--personal-soft:#b9eae5;--personal-bg:#edfafa}
html[data-salon-theme="lavender"]{--personal-accent:#793cab;--personal-dark:#452363;--personal-soft:#e5cef8;--personal-bg:#f9f0ff}
html[data-salon-theme="garden"]{--personal-accent:#287541;--personal-dark:#16472b;--personal-soft:#cceab8;--personal-bg:#f2faec}
body{background:var(--personal-bg)}
aside{background:var(--personal-dark);border-right:4px solid var(--personal-accent)}
aside nav button.active,aside nav button:hover{background:var(--personal-accent);color:var(--personal-on-accent,#fff)}
.banner{background:var(--personal-soft)!important;color:#263341!important;border-color:var(--personal-accent)}
.calhead{background:var(--personal-soft)!important}.calhead>div{color:#263341;font-weight:700}
.toolbar{background:var(--personal-bg);border-top:4px solid var(--personal-accent)}
button.primary,#cStartSend{background:var(--personal-accent);border-color:var(--personal-accent);color:var(--personal-on-accent,#fff)}
h1{color:var(--personal-accent)}
dialog>h2,.cintiaCustomerPanel>h2,.retailClarityPanel>h2{border-bottom:3px solid var(--personal-accent);padding-bottom:12px}
.checkoutBalance{background:var(--personal-soft);border-left-color:var(--personal-accent);color:#263341}
#bookingPriceSummary{background:var(--personal-soft)}
button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--personal-accent)}
html[data-salon-theme="florida"] h1{color:#a84d00}

/* Alternative palettes requested for review. */
html[data-salon-theme="lavender"]{--personal-accent:#8636ad;--personal-dark:#502060;--personal-soft:#e7c7f2;--personal-bg:#f7ebfc;--personal-on-accent:#fff}
html[data-salon-theme="coastal"]{--personal-accent:#087b70;--personal-dark:#07564f;--personal-soft:#bce8dd;--personal-bg:#edf9f4;--personal-on-accent:#fff}
html[data-salon-theme="coastal"] .toolbar{border-top-color:#ed806c}
html[data-salon-theme="coastal"] aside{border-right-color:#ed806c}
html[data-salon-theme="garden"]{--personal-accent:#2d753b;--personal-dark:#1b482b;--personal-soft:#c8e5b6;--personal-bg:#f0f8eb;--personal-on-accent:#fff}
html[data-salon-theme="rose"]{--personal-accent:#a32955;--personal-dark:#631d3c;--personal-soft:#f3c9d6;--personal-bg:#fdf0f4;--personal-on-accent:#fff}

/* Ohio State-inspired scarlet, silver, white and charcoal. */
html[data-salon-theme="scarlet"]{--personal-accent:#bb0000;--personal-dark:#252525;--personal-soft:#d8d8dc;--personal-bg:#f3f3f5;--personal-hover:#920000;--personal-on-accent:#fff}
html[data-salon-theme="scarlet"] aside{border-right:5px solid #bb0000}
html[data-salon-theme="scarlet"] .calhead{border-bottom:4px solid #bb0000}
html[data-salon-theme="scarlet"] .salon-brand-caption{color:#eee}
