/* New owner palettes. Base green/blue are installed Berry350, not invented scale labels. */
:root[data-accent=green]{--accent:var(--green350,#9cc487);--accent-soft:var(--green150,#d4e5cc);--accent-rgb:156,196,135}
:root[data-accent=blue]{--accent:var(--blue350,#799ad2);--accent-soft:var(--blue150,#cedbf0);--accent-rgb:121,154,210}
:root[data-accent=silver]{--accent:#d2d7df;--accent-soft:#f1f3f6;--accent-rgb:210,215,223;--ms-brand-start:#fff}
.accent-dot[data-dot=green]{background:var(--green350,#9cc487)}
.accent-dot[data-dot=blue]{background:var(--blue350,#799ad2)}
.accent-dot[data-dot=silver],.ms-card-palette[data-palette=silver]{background:linear-gradient(135deg,#fff 0%,#c9ced7 40%,#8f98a6 56%,#eef1f5 80%,#b8c0cc 100%)}
.ms-card-palette[data-palette=green]{background:var(--green350,#9cc487)}
.ms-card-palette[data-palette=blue]{background:var(--blue350,#799ad2)}
/* Quiet portal glow and visible framing; no change to previously accepted palettes. */
:root:is([data-accent=green],[data-accent=blue]) .ms-home .orbit{opacity:.105}
:root:is([data-accent=green],[data-accent=blue],[data-accent=silver]) .ms-home .space{border-color:rgba(var(--accent-rgb),.22)}
:root[data-accent=silver] body.ms-home,:root[data-accent=silver] .orbit-layer{background:#16181b}
:root[data-accent=silver] .ms-home .wordmark span{color:#bcc3cd}
:root[data-accent=silver] .ms-home .orbit{background:conic-gradient(from 180deg,#d2d7df 0deg,#16181b 65deg,#fff 125deg,#16181b 185deg,#9ea7b4 245deg,#16181b 305deg,#d2d7df 360deg);opacity:.115}
:root[data-accent=silver] .ms-home .orbit-layer:after{background:radial-gradient(ellipse at 50% 22%,transparent,#16181be0 85%)}
:root[data-accent=silver] .ms-home .spaces:before{opacity:.65}
:root[data-accent=silver] #accent-menu{min-width:205px;background:#202226;border-color:#cbd2dc40}
/* Soft reading surfaces and stronger ink: blue/green light appearance. */
:root[data-tone=light][data-accent=green]{--accent:var(--green700,#416a34);--accent-soft:var(--green750,#36592b);--accent-rgb:66,106,52;--ms-bg:var(--green50,#f0f5ed);--ms-chrome:var(--green100,#e4eddf);--ms-menu:var(--green50,#f0f5ed);--ms-text:#2b3428;--ms-muted:#4d5947;--ms-brand-start:var(--ms-text)}
:root[data-tone=light][data-accent=blue]{--accent:var(--blue700,#28467a);--accent-soft:var(--blue750,#213965);--accent-rgb:40,69,119;--ms-bg:var(--blue50,#edf1f8);--ms-chrome:var(--blue100,#dfe7f3);--ms-menu:var(--blue50,#edf1f8);--ms-text:#293340;--ms-muted:#4a586c;--ms-brand-start:var(--ms-text)}
/* Moderate dark slate, not near-black, for the new coloured inner pages. */
:root[data-tone=dark]:is([data-accent=green],[data-accent=blue]){--ms-bg:color-mix(in srgb,var(--accent) 5%,var(--gray850,#29292e));--ms-chrome:color-mix(in srgb,var(--accent) 5%,var(--gray900,#202024));--ms-menu:var(--ms-chrome);--ms-text:#f0edf3;--ms-muted:#ccc7d2;--ms-surface:#ffffff05}
/* Monochrome is one palette: anthracite structure, white ink, silver highlights. */
:root[data-tone=dark][data-accent=silver]{--ms-bg:#242629;--ms-chrome:#1c1e21;--ms-menu:#292c30;--ms-text:#fff;--ms-muted:#cbd0d7;--ms-line:#d2d7df30;--ms-surface:#ffffff05}
:root[data-tone=light][data-accent=silver]{--accent:#444b55;--accent-soft:#303741;--accent-rgb:68,75,85;--ms-bg:#f6f7f8;--ms-chrome:#e0e3e7;--ms-menu:#f6f7f8;--ms-text:#25292f;--ms-muted:#505761;--ms-line:#30374130;--ms-brand-start:#303741}
:root[data-tone=light][data-accent=silver] .ms-section .ms-brand:before{content:none}



/* Equal accent treatment for the three newer portal palettes and wrapped cards. */
:root:is([data-accent=green],[data-accent=blue],[data-accent=silver]) .ms-home .ms-card-shell>.space:not(.ms-card-off){border-color:rgba(var(--accent-rgb),.34);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.035),0 7px 25px #0004,0 0 18px rgba(var(--accent-rgb),.055)}
:root:is([data-accent=green],[data-accent=blue],[data-accent=silver]) .ms-home .ms-card-shell>.space:not(.ms-card-off):is(:hover,:focus-visible){border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1),0 12px 30px #0006,0 0 25px rgba(var(--accent-rgb),.13)}

/* Each inner section owns its compact palette control. Portal controls are unchanged. */
.ms-appearance-controls .ms-section-color{flex:none;position:relative;inset:auto;z-index:40}
.ms-appearance-controls .ms-section-color #accent-toggle{color:var(--accent-soft);min-height:38px}
.ms-appearance-controls .ms-section-color #accent-name{font-size:12px;white-space:nowrap}
.ms-appearance-controls .ms-section-color #accent-menu{min-width:145px;background:color-mix(in srgb,var(--ms-menu) 95%,transparent);color:var(--ms-text);border-color:var(--ms-line)}
.ms-appearance-controls .ms-section-color #accent-menu button{font-size:13px;color:var(--ms-text)}
.ms-appearance-controls .ms-section-color #accent-menu button:is(:hover,:focus-visible,[aria-checked=true]){color:var(--accent-soft);background:rgba(var(--accent-rgb),.12)}
.ms-section .ms-appearance-controls{column-gap:clamp(12px,2vw,24px)}
@media(max-width:600px){.ms-appearance-controls .ms-section-color #accent-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ms-appearance-controls .ms-section-color #accent-toggle{gap:4px}}

/* Parfum Pink review: same Berry lightness levels and dark slate structure as Green. */
:root[data-ms-theme=parfum][data-accent=pink][data-tone=light]{--accent:var(--pink700,#732b4a);--accent-soft:var(--pink750,#61243e);--accent-rgb:115,43,74;--ms-bg:var(--pink50,#f9f0f4);--ms-chrome:var(--pink100,#f3dde7);--ms-menu:var(--pink50,#f9f0f4);--ms-text:#342830;--ms-muted:#59474f;--ms-brand-start:var(--ms-text)}
:root[data-ms-theme=parfum][data-accent=pink][data-tone=dark]{--accent:var(--pink350,#cf7da0);--accent-soft:var(--pink150,#eccbda);--accent-rgb:207,125,160;--ms-bg:color-mix(in srgb,var(--accent) 5%,var(--gray850,#29292e));--ms-chrome:color-mix(in srgb,var(--accent) 5%,var(--gray900,#202024));--ms-menu:var(--ms-chrome);--ms-text:#f0edf3;--ms-muted:#ccc7d2;--ms-surface:#ffffff05}
:root[data-ms-theme=parfum][data-accent=pink] body.ms-section{background:var(--ms-bg)}
:root[data-ms-theme=parfum][data-accent=pink] .ms-footer{--ms-bottom-bg:var(--ms-chrome)}

/* Keep palette names from changing the grid tracks when colours switch. */
@media(min-width:601px){.color-control #accent-name{display:inline-block;inline-size:90px;min-inline-size:90px;max-inline-size:90px;flex:0 0 90px;text-align:left;white-space:nowrap}}

/* Portal keeps its text label on phones; reserve its longest compact name too. */
@media(max-width:600px){.ms-home .color-control #accent-name{display:inline-block;inline-size:80px;min-inline-size:80px;max-inline-size:80px;flex:0 0 80px;text-align:left;white-space:nowrap}}
