/* Shared named brand roles. Current uses original declaration fallbacks.
   Semantic status colors deliberately remain separate. */
html[data-design-palette="rose"]{
 --design-page:#fcf7f5;--design-surface:#fffcfa;--design-surface-soft:#f1e3e1;
 --design-surface-hover:#ead6d6;--design-surface-disabled:#eee7e6;
 --design-text:#3e2b2d;--design-text-muted:#785e61;
 --design-primary:#805057;--design-primary-hover:#6e4148;--design-primary-soft:#ecdadd;
 --design-on-primary:#fffafa;--design-accent:#98616b;
 --design-border:#ddc9c8;--design-border-strong:#b88b92;--design-focus:#a46c77;
}
html[data-design-palette="rose"][data-admin-theme="dark"]{
 --design-page:#261d1e;--design-surface:#322628;--design-surface-soft:#423033;
 --design-surface-hover:#50393e;--design-surface-disabled:#392c2e;
 --design-text:#f5e8e7;--design-text-muted:#d0b6b8;
 --design-primary:#e0b2b6;--design-primary-hover:#edc9cc;--design-primary-soft:#51353c;
 --design-on-primary:#392226;--design-accent:#dba5b0;
 --design-border:#62484d;--design-border-strong:#ac808b;--design-focus:#e0b2b6;
}
html[data-design-palette="ink"]{
 --design-page:#faf8f3;--design-surface:#ffffff;--design-surface-soft:#ede5d7;
 --design-surface-hover:#e4d9c7;--design-surface-disabled:#ece8e0;
 --design-text:#302d29;--design-text-muted:#6f6557;
 --design-primary:#34312e;--design-primary-hover:#49443d;--design-primary-soft:#e8dece;
 --design-on-primary:#fff9ee;--design-accent:#77644a;
 --design-border:#d8ccb9;--design-border-strong:#aa9474;--design-focus:#947954;
}
html[data-design-palette="ink"][data-admin-theme="dark"]{
 --design-page:#201f1c;--design-surface:#2c2a25;--design-surface-soft:#383329;
 --design-surface-hover:#474032;--design-surface-disabled:#302d26;
 --design-text:#f1ebe1;--design-text-muted:#c7bdaa;
 --design-primary:#dfc9a6;--design-primary-hover:#efdfc5;--design-primary-soft:#514634;
 --design-on-primary:#28241d;--design-accent:#dbc397;
 --design-border:#514b3f;--design-border-strong:#a49477;--design-focus:#dfc9a6;
}
html[data-design-palette="terracotta"]{
 --design-page:#fcf8f1;--design-surface:#fffdfa;--design-surface-soft:#f0e1d5;
 --design-surface-hover:#e8d2c2;--design-surface-disabled:#eee5de;
 --design-text:#402d26;--design-text-muted:#755d51;
 --design-primary:#934d38;--design-primary-hover:#7c3f2e;--design-primary-soft:#ecd6c8;
 --design-on-primary:#ffffff;--design-accent:#934d38;
 --design-border:#dcc5b5;--design-border-strong:#b4856a;--design-focus:#a76247;
}
html[data-design-palette="terracotta"][data-admin-theme="dark"]{
 --design-page:#291e19;--design-surface:#342722;--design-surface-soft:#46332a;
 --design-surface-hover:#563d31;--design-surface-disabled:#3c2d26;
 --design-text:#f8ece3;--design-text-muted:#d6bbac;
 --design-primary:#e9ae92;--design-primary-hover:#f4c4ac;--design-primary-soft:#583c2f;
 --design-on-primary:#38231c;--design-accent:#e9ae92;
 --design-border:#654b3c;--design-border-strong:#b58b73;--design-focus:#e9ae92;
}
.local-palette-setting label{display:block;margin-top:20px}
#settings .appearance-select-wrap{display:block;position:relative;width:100%;max-width:320px;margin-top:10px}
#settings.settings-redesigned .admin-appearance-setting .appearance-select-wrap select{margin-top:0;appearance:none;-webkit-appearance:none;padding-right:42px}
#settings .appearance-select-wrap::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
@media(forced-colors:active){#settings.settings-redesigned .admin-appearance-setting .appearance-select-wrap select{appearance:auto;-webkit-appearance:auto}#settings .appearance-select-wrap::after{display:none}}
.local-palette-setting a{color:inherit;text-underline-offset:3px}
.local-palette-setting .homepage-palette-confirmation{margin-top:20px}
.local-palette-setting .homepage-palette-confirmation>p{margin:0 0 16px}
#settings .local-palette-setting .homepage-palette-confirmation>button{margin:0 0 10px}
