/* Four selectable palettes share the existing layout. This first layer wins important palette values. */
@layer aranu-pastel {
body.aranu-ui[data-aranu-pastel="pastel-green"]{--ui-bg:#f5f7f6!important;--ui-surface:#ffffff!important;--ui-soft:#f0f4f2!important;--ui-text:#23342d!important;--ui-muted:#65756d!important;--ui-line:#dce6df!important;--ui-brand:#326c59!important;--ui-brand-soft:#e8f2ed!important;--ui-on-brand:#ffffff!important;--ui-focus:var(--ui-brand)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;accent-color:var(--ui-brand)}
html:is([data-panel-theme="dark"],[data-public-theme="dark"]) body.aranu-ui[data-aranu-pastel="pastel-green"]{--ui-bg:#17201c!important;--ui-surface:#202b25!important;--ui-soft:#29362e!important;--ui-text:#edf5ef!important;--ui-muted:#b2c3b7!important;--ui-line:#3c4d41!important;--ui-brand:#a2d5b9!important;--ui-brand-soft:#2a4335!important;--ui-on-brand:#17271e!important;}
body.aranu-ui[data-aranu-pastel="pastel-pink"]{--ui-bg:#fcf5f8!important;--ui-surface:#ffffff!important;--ui-soft:#f8edf2!important;--ui-text:#432838!important;--ui-muted:#80606f!important;--ui-line:#ead7e0!important;--ui-brand:#a34068!important;--ui-brand-soft:#f9e8ef!important;--ui-on-brand:#ffffff!important;--ui-focus:var(--ui-brand)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;accent-color:var(--ui-brand)}
html:is([data-panel-theme="dark"],[data-public-theme="dark"]) body.aranu-ui[data-aranu-pastel="pastel-pink"]{--ui-bg:#251922!important;--ui-surface:#30222c!important;--ui-soft:#3c2b36!important;--ui-text:#f9edf3!important;--ui-muted:#d2b6c5!important;--ui-line:#604251!important;--ui-brand:#efb1cc!important;--ui-brand-soft:#503045!important;--ui-on-brand:#2d1924!important;}
body.aranu-ui[data-aranu-pastel="pastel-sky"]{--ui-bg:#f3f8fc!important;--ui-surface:#ffffff!important;--ui-soft:#edf5fb!important;--ui-text:#263b4d!important;--ui-muted:#5d7082!important;--ui-line:#d4e4ef!important;--ui-brand:#25668a!important;--ui-brand-soft:#e4f1fa!important;--ui-on-brand:#ffffff!important;--ui-focus:var(--ui-brand)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;accent-color:var(--ui-brand)}
html:is([data-panel-theme="dark"],[data-public-theme="dark"]) body.aranu-ui[data-aranu-pastel="pastel-sky"]{--ui-bg:#17232d!important;--ui-surface:#202e3a!important;--ui-soft:#293a49!important;--ui-text:#edf6fc!important;--ui-muted:#b6cbdc!important;--ui-line:#405769!important;--ui-brand:#acd6f2!important;--ui-brand-soft:#2c4a60!important;--ui-on-brand:#142c3d!important;}
body.aranu-ui[data-aranu-pastel="pastel-lavender"]{--ui-bg:#f8f5fd!important;--ui-surface:#ffffff!important;--ui-soft:#f1ecf8!important;--ui-text:#362849!important;--ui-muted:#746386!important;--ui-line:#e2d8ef!important;--ui-brand:#7150a4!important;--ui-brand-soft:#eee5fa!important;--ui-on-brand:#ffffff!important;--ui-focus:var(--ui-brand)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;accent-color:var(--ui-brand)}
html:is([data-panel-theme="dark"],[data-public-theme="dark"]) body.aranu-ui[data-aranu-pastel="pastel-lavender"]{--ui-bg:#211a2d!important;--ui-surface:#2c243a!important;--ui-soft:#372e48!important;--ui-text:#f5effc!important;--ui-muted:#c8bada!important;--ui-line:#534363!important;--ui-brand:#cdb5f4!important;--ui-brand-soft:#46325f!important;--ui-on-brand:#25163b!important;}
body.aranu-ui[data-aranu-pastel] :is(.btn:not(.btn-secondary):not(.btn-danger):not(.btn-warning),.studio-action,.studio-book-submit,.studio-times button[aria-pressed=true]){background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui[data-aranu-pastel] :is(.btn-secondary,.studio-small-action,.studio-account-entry){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-aranu-pastel] :is(.btn,.studio-action,.studio-small-action,.studio-account-entry) :is(span,strong,b,small,svg,.icon){color:inherit!important}
body.aranu-ui[data-aranu-pastel] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;accent-color:var(--ui-brand)}
body.aranu-ui[data-aranu-pastel] :is(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:1!important}
body.aranu-ui[data-aranu-pastel] :is(.signature-theme-admin,.signature-theme-preview){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-aranu-pastel] .signature-theme-preview>i{background:var(--ui-brand-soft)!important}
body.aranu-ui[data-aranu-pastel] .signature-theme-preview b{background:var(--ui-surface)!important}
body.aranu-ui[data-aranu-pastel] :is(.studio-day,.studio-times button){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-aranu-pastel] .studio-day[aria-pressed=true]{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui[data-aranu-pastel] .studio-day[aria-pressed=true] i{background:var(--ui-brand)!important}
body.aranu-ui[data-aranu-pastel] :is(.studio-booking,.studio-icon,.studio-specialist-placeholder){background:var(--ui-soft)!important;color:var(--ui-brand)!important;border-color:var(--ui-line)!important}
body.aranu-ui[data-aranu-pastel] .studio-specialist small{color:var(--ui-muted)!important}
body.aranu-ui[data-aranu-pastel] .studio-account-entry:hover{background:var(--ui-brand)!important;color:var(--ui-on-brand)!important}
body.aranu-ui[data-aranu-pastel] .live-theme-preview{background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}body.aranu-ui[data-aranu-pastel] .live-theme-preview :is(h3,p){color:var(--ui-text)!important}
body.aranu-ui[data-aranu-pastel] .pastel-picker{min-width:0;border:1px solid var(--ui-line)!important;border-radius:16px;padding:16px;background:var(--ui-surface)!important;margin:12px 0}
body.aranu-ui[data-aranu-pastel] .pastel-picker legend{font-weight:700;padding:0 8px;color:var(--ui-text)!important}
body.aranu-ui[data-aranu-pastel] .pastel-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.aranu-ui[data-aranu-pastel] .pastel-choice{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:2px solid var(--ui-line)!important;border-radius:14px;cursor:pointer;background:var(--ui-surface)!important;color:var(--ui-text)!important;min-height:140px}
body.aranu-ui[data-aranu-pastel] .pastel-choice:has(input:checked){border-color:var(--ui-brand)!important;box-shadow:0 0 0 2px var(--ui-brand-soft)!important}
body.aranu-ui[data-aranu-pastel] .pastel-choice:focus-within{outline:2px solid var(--ui-focus)!important;outline-offset:3px}
body.aranu-ui[data-aranu-pastel] .pastel-choice input{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;flex:none}
body.aranu-ui[data-aranu-pastel] .pastel-choice strong{color:var(--ui-text)!important;font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere}
body.aranu-ui[data-aranu-pastel] .pastel-swatch{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--pastel-card-soft)!important;border-radius:10px;padding:10px;background:var(--pastel-card-bg)!important;min-height:72px}
body.aranu-ui[data-aranu-pastel] .pastel-swatch i{grid-column:1/-1;height:12px;width:75%;border-radius:4px;background:var(--pastel-card-brand)!important}
body.aranu-ui[data-aranu-pastel] .pastel-swatch b{height:24px;border-radius:5px;background:var(--pastel-card-soft)!important}
body.aranu-ui[data-aranu-pastel] .pastel-swatch em{height:8px;width:55%;border-radius:4px;background:var(--pastel-card-brand)!important;grid-column:1/-1}
.pastel-demo-badge{position:fixed;z-index:99999;top:10px;inset-inline-start:50%;transform:translateX(50%);max-width:calc(100% - 24px);border-radius:999px;padding:8px 14px;background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;font-size:12px;line-height:1.8;text-align:center;box-shadow:0 4px 16px #0002}.theme-demo-colors[hidden]{display:none!important}
@media(max-width:760px){body.aranu-ui[data-aranu-pastel] .pastel-choices{grid-template-columns:repeat(2,minmax(0,1fr))}body.aranu-ui[data-aranu-pastel] .live-theme-preview{background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}body.aranu-ui[data-aranu-pastel] .live-theme-preview :is(h3,p){color:var(--ui-text)!important}
body.aranu-ui[data-aranu-pastel] .pastel-picker{padding:12px}body.aranu-ui[data-aranu-pastel] .pastel-choice{min-height:130px}body.aranu-ui[data-aranu-pastel] :is(.studio-small-action,.studio-account-entry){min-height:44px!important}body.aranu-ui[data-aranu-pastel] .studio-person{max-width:100%}body.aranu-ui[data-aranu-pastel] .studio-tools{flex-wrap:wrap;max-width:100%}}
@media(prefers-reduced-motion:reduce){body.aranu-ui[data-aranu-pastel] .pastel-choice{transition:none!important}}
}
