/* HOOLALA — source unique des couleurs de chaque thème admin. */

:root, html[data-admin-theme="aurora"] {
  --ad-scheme: dark;
  --ad-bg: #10142c;
  --ad-panel: #1a2140;
  --ad-soft: #252e50;
  --ad-field: #11172f;
  --ad-text: #f5f4ff;
  --ad-muted: #bbc2df;
  --ad-border: #465478;
  --ad-accent: #a393ff;
  --ad-on-accent: #19122c;
  --ad-link: #c3b8ff;
  --ad-sidebar: #11152b;
  --ad-sidebar-text: #f5f4ff;
  --ad-topbar: #141a33;
  --ad-hero: linear-gradient(115deg, #1d3264, #4a3276);
  --ad-hero-text: #ffffff;
  --ad-success: #84dcbe;
  --ad-warning: #f2c987;
  --ad-danger: #ffafbf;
  --ad-new: #ff365f;
  --ad-info: #9bc9fa;
  --ad-secondary: #e2a9ef;
  --ad-hover: #2a2f57;
  --ad-shadow: rgba(0,0,0,.24);
  --ad-logo-bg: #ffffff;
  --ad-logo-text: #17171a;
  --ad-accent-soft: #2d315b;
  --ad-success-soft: #293b52;
  --ad-warning-soft: #38394a;
  --ad-danger-soft: #3a3552;
  --ad-info-soft: #2c395a;
  --ad-secondary-soft: #363458;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="ember"] {
  --ad-scheme: dark;
  --ad-bg: #171513;
  --ad-panel: #24211f;
  --ad-soft: #332c27;
  --ad-field: #1b1714;
  --ad-text: #fff7ed;
  --ad-muted: #d7c3b3;
  --ad-border: #6b5441;
  --ad-accent: #ff9e53;
  --ad-on-accent: #2d1608;
  --ad-link: #ffc18e;
  --ad-sidebar: #151311;
  --ad-sidebar-text: #fff7ed;
  --ad-topbar: #211c18;
  --ad-hero: linear-gradient(115deg, #35251a, #684222);
  --ad-hero-text: #fff7ed;
  --ad-success: #aad7ad;
  --ad-warning: #f7c985;
  --ad-danger: #f8aaa2;
  --ad-new: #ff3b30;
  --ad-info: #b5ccdd;
  --ad-secondary: #debea2;
  --ad-hover: #3e3025;
  --ad-shadow: rgba(0,0,0,.24);
  --ad-logo-bg: #ffffff;
  --ad-logo-text: #17171a;
  --ad-accent-soft: #433226;
  --ad-success-soft: #373a33;
  --ad-warning-soft: #42392d;
  --ad-danger-soft: #423431;
  --ad-info-soft: #38393a;
  --ad-secondary-soft: #3e3731;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="pearl"] {
  --ad-scheme: light;
  --ad-bg: #f3f4fb;
  --ad-panel: #ffffff;
  --ad-soft: #eef0f8;
  --ad-field: #f9faff;
  --ad-text: #202438;
  --ad-muted: #565d76;
  --ad-border: #b6bfd5;
  --ad-accent: #6247c6;
  --ad-on-accent: #ffffff;
  --ad-link: #5b39b1;
  --ad-sidebar: #ecebf8;
  --ad-sidebar-text: #2b2442;
  --ad-topbar: #ffffff;
  --ad-hero: linear-gradient(115deg, #e9e3fa, #e8efff);
  --ad-hero-text: #2a2050;
  --ad-success: #176146;
  --ad-warning: #845414;
  --ad-danger: #a32443;
  --ad-new: #d90429;
  --ad-info: #245fa1;
  --ad-secondary: #74408a;
  --ad-hover: #ece9f8;
  --ad-shadow: rgba(23,23,35,.09);
  --ad-logo-bg: #ffffff;
  --ad-logo-text: #17171a;
  --ad-accent-soft: #f2f0fa;
  --ad-success-soft: #ecf2f0;
  --ad-warning-soft: #f5f1ec;
  --ad-danger-soft: #f8edf0;
  --ad-info-soft: #edf2f7;
  --ad-secondary-soft: #f4f0f6;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="mono"] {
  --ad-scheme: light;
  --ad-bg: #f7f1ea;
  --ad-panel: #fffdf9;
  --ad-soft: #f2e6e1;
  --ad-field: #fffbf7;
  --ad-text: #493d39;
  --ad-muted: #786862;
  --ad-border: #dccbc4;
  --ad-accent: #945c55;
  --ad-on-accent: #fffdf9;
  --ad-link: #81504b;
  --ad-sidebar: #eedfd7;
  --ad-sidebar-text: #493d39;
  --ad-topbar: #fff9f4;
  --ad-hero: linear-gradient(115deg, #f6ddd5, #eed9e5 52%, #f4e9d2);
  --ad-hero-text: #493d39;
  --ad-success: #527a68;
  --ad-warning: #96672f;
  --ad-danger: #9c4c5c;
  --ad-new: #c12f4f;
  --ad-info: #54748f;
  --ad-secondary: #786288;
  --ad-hover: #f1e3dc;
  --ad-shadow: rgba(100,73,62,.10);
  --ad-logo-bg: #fffdf9;
  --ad-logo-text: #493d39;
  --ad-accent-soft: #f2e4e0;
  --ad-success-soft: #e7efe9;
  --ad-warning-soft: #f5ebd8;
  --ad-danger-soft: #f4e0e4;
  --ad-info-soft: #e6edf2;
  --ad-secondary-soft: #ede6f1;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="emerald"] {
  --ad-scheme: dark;
  --ad-bg: #071b17;
  --ad-panel: #102e26;
  --ad-soft: #1b4035;
  --ad-field: #0b241e;
  --ad-text: #effbf4;
  --ad-muted: #b8d7c8;
  --ad-border: #426e5b;
  --ad-accent: #4dd4a2;
  --ad-on-accent: #08291e;
  --ad-link: #a1e8c9;
  --ad-sidebar: #071c17;
  --ad-sidebar-text: #eafff3;
  --ad-topbar: #0c241e;
  --ad-hero: linear-gradient(115deg, #123b31, #195343);
  --ad-hero-text: #effbf4;
  --ad-success: #85dfb6;
  --ad-warning: #e5cf8e;
  --ad-danger: #f3aaa9;
  --ad-new: #ff3157;
  --ad-info: #a7d8de;
  --ad-secondary: #c5c4e8;
  --ad-hover: #174235;
  --ad-shadow: rgba(0,0,0,.24);
  --ad-logo-bg: #ffffff;
  --ad-logo-text: #17171a;
  --ad-accent-soft: #194537;
  --ad-success-soft: #20473a;
  --ad-warning-soft: #2e4535;
  --ad-danger-soft: #303f38;
  --ad-info-soft: #254640;
  --ad-secondary-soft: #294341;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="sapphire"] {
  --ad-scheme: dark;
  --ad-bg: #061225;
  --ad-panel: #0d2342;
  --ad-soft: #17375f;
  --ad-field: #081a33;
  --ad-text: #f5f9ff;
  --ad-muted: #b9cae3;
  --ad-border: #3c638d;
  --ad-accent: #39c9ff;
  --ad-on-accent: #041925;
  --ad-link: #8ae1ff;
  --ad-sidebar: #050f20;
  --ad-sidebar-text: #f4f9ff;
  --ad-topbar: #091a32;
  --ad-hero: linear-gradient(115deg, #0b3264, #185a8b 58%, #876326);
  --ad-hero-text: #ffffff;
  --ad-success: #65d9a7;
  --ad-warning: #ffc95f;
  --ad-danger: #df7187;
  --ad-new: #ff2b52;
  --ad-info: #69bdff;
  --ad-secondary: #b39aff;
  --ad-hover: #173b66;
  --ad-shadow: rgba(0,0,0,.24);
  --ad-logo-bg: #ffffff;
  --ad-logo-text: #17171a;
  --ad-accent-soft: #153c63;
  --ad-success-soft: #173f4a;
  --ad-warning-soft: #3d3c43;
  --ad-danger-soft: #3b3044;
  --ad-info-soft: #173d65;
  --ad-secondary-soft: #28375f;
  color-scheme: var(--ad-scheme);
}

html[data-admin-theme="glass"] {
  --ad-scheme: dark;
  --ad-bg: #071221;
  --ad-panel: rgba(15, 32, 57, .72);
  --ad-soft: rgba(255, 255, 255, .10);
  --ad-field: rgba(5, 17, 34, .78);
  --ad-text: #f7fbff;
  --ad-muted: #c3d4e9;
  --ad-border: rgba(174, 220, 255, .32);
  --ad-accent: #79e8ff;
  --ad-on-accent: #05202a;
  --ad-link: #a6efff;
  --ad-sidebar: rgba(5, 16, 31, .80);
  --ad-sidebar-text: #f7fbff;
  --ad-topbar: rgba(9, 24, 45, .74);
  --ad-hero: linear-gradient(120deg, rgba(52, 118, 255, .64), rgba(154, 84, 255, .58), rgba(48, 220, 196, .48));
  --ad-hero-text: #ffffff;
  --ad-success: #65edbd;
  --ad-warning: #ffd36d;
  --ad-danger: #ff8298;
  --ad-new: #ff315d;
  --ad-info: #78cfff;
  --ad-secondary: #c7a4ff;
  --ad-hover: rgba(121, 232, 255, .15);
  --ad-shadow: rgba(0, 0, 0, .34);
  --ad-logo-bg: rgba(255, 255, 255, .92);
  --ad-logo-text: #102038;
  --ad-accent-soft: rgba(121, 232, 255, .17);
  --ad-success-soft: rgba(101, 237, 189, .17);
  --ad-warning-soft: rgba(255, 211, 109, .17);
  --ad-danger-soft: rgba(255, 130, 152, .17);
  --ad-info-soft: rgba(120, 207, 255, .17);
  --ad-secondary-soft: rgba(199, 164, 255, .17);
  color-scheme: var(--ad-scheme);
}
