/* AZEE SMS Pro v10: five visually distinct, accessible palettes in light and dark. */
:root[data-palette=aurora]{--brand:#226bf2;--brand-2:#478fff;--brand-soft:#e8f2ff;--bg:#f4f8ff;--v10-glow:rgba(34,107,242,.16);--v10-gradient:linear-gradient(125deg,#1767ed,#21b3e4)}
:root[data-palette=indigo]{--brand:#6c4af1;--brand-2:#ab63ff;--brand-soft:#f2ecff;--bg:#f9f6ff;--v10-glow:rgba(111,71,237,.17);--v10-gradient:linear-gradient(125deg,#5a3ee2,#ba6bf8)}
:root[data-palette=emerald]{--brand:#078d79;--brand-2:#15b893;--brand-soft:#e0f8ee;--bg:#f2fcf8;--v10-glow:rgba(4,151,112,.16);--v10-gradient:linear-gradient(125deg,#047f78,#28bd91)}
:root[data-palette=sunset]{--brand:#d64c65;--brand-2:#f59455;--brand-soft:#fff0ef;--bg:#fff9f7;--v10-glow:rgba(232,104,88,.18);--v10-gradient:linear-gradient(125deg,#e14e6d,#ff9152)}
:root[data-palette=noir]{--brand:#ad7924;--brand-2:#d7a948;--brand-soft:#faf2dd;--bg:#faf9f5;--heading:#211e1a;--v10-glow:rgba(164,125,44,.15);--v10-gradient:linear-gradient(125deg,#4c4a42,#a67f35)}
:root[data-theme=dark][data-palette=aurora]{--brand:#89bbff;--brand-2:#438cef;--brand-soft:#1e3655;--bg:#090f1d;--v10-glow:rgba(44,119,230,.2)}
:root[data-theme=dark][data-palette=indigo]{--brand:#b7a3ff;--brand-2:#856af6;--brand-soft:#30244c;--bg:#100d1b;--surface:#1c1729;--surface2:#251e38;--nav:#1a1526;--stroke:#403551;--heading:#fffaff;--text:#ebe1fa;--v10-glow:rgba(154,117,248,.2)}
:root[data-theme=dark][data-palette=emerald]{--brand:#69e1be;--brand-2:#22ba97;--brand-soft:#193b35;--bg:#091a17;--surface:#11251f;--surface2:#172e26;--nav:#11211d;--stroke:#2a4c43;--heading:#f0fff9;--text:#def1ea;--v10-glow:rgba(30,175,127,.15)}
:root[data-theme=dark][data-palette=sunset]{--brand:#ff9ca8;--brand-2:#fc8b5c;--brand-soft:#483038;--bg:#1b1018;--surface:#2a1a22;--surface2:#38212a;--nav:#27181e;--stroke:#513442;--heading:#fff4f5;--text:#f3dce4;--v10-glow:rgba(240,100,130,.16)}
:root[data-theme=dark][data-palette=noir]{--brand:#efc571;--brand-2:#ce9c3b;--brand-soft:#403423;--bg:#111110;--surface:#201f1b;--surface2:#292720;--nav:#1c1b18;--stroke:#48412f;--heading:#fff9e9;--text:#e9e2cc;--v10-glow:rgba(220,170,67,.13)}
/* Storefront + marketing heroes adjust to the current palette. */
:root[data-palette] .btn.primary{background:var(--v10-gradient);border-color:transparent;color:#fff;box-shadow:0 10px 24px var(--v10-glow)}
:root[data-theme=dark][data-palette] .btn.primary{color:#111822}
:root[data-palette] .brand-mark,:root[data-palette] .avatar{background:var(--v10-gradient);color:#fff}
:root[data-palette] .selected,:root[data-palette] .nav a.selected{border-color:var(--brand);background:var(--brand-soft)}
:root[data-palette] :is(.panel,.metric,.v5-category-card){transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;}
:root[data-palette] :is(.panel,.metric,.v5-category-card):hover{border-color:color-mix(in srgb,var(--brand) 31%,var(--stroke));box-shadow:0 14px 34px var(--v10-glow)}
.v10-theme-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.v10-theme-label{font-size:11px;font-weight:800;color:var(--muted)}.v10-palette-selector{width:132px!important;max-width:132px;min-height:39px!important;appearance:none;border:1px solid var(--stroke)!important;border-radius:12px!important;color:var(--heading)!important;background:var(--surface2)!important;padding:9px 28px 9px 11px!important;line-height:1.2!important;font-size:12px!important;font-weight:750!important;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.reseller-tag{display:inline-block;font-size:.74rem;font-weight:900;letter-spacing:.13em;color:var(--brand);margin-bottom:12px}.reseller-public-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:22px;align-items:center;border-radius:26px;padding:clamp(26px,4vw,54px);overflow:hidden;background:radial-gradient(circle at 90% 12%,var(--brand-soft),transparent 50%),var(--surface)}.reseller-public-hero h1{font-size:clamp(2.2rem,5.4vw,4rem);letter-spacing:-.065em;overflow-wrap:anywhere;line-height:1.08;margin:10px 0 14px}.reseller-public-hero p{max-width:57ch;font-size:1.05rem;line-height:1.8}.reseller-public-art{aspect-ratio:1;display:grid;place-content:center;text-align:center;gap:10px;border-radius:34%;background:var(--v10-gradient);color:#fff;box-shadow:0 22px 65px var(--v10-glow);position:relative;transform:rotate(-4deg)}.reseller-public-art strong{font-size:clamp(4rem,9vw,8rem);line-height:1}.reseller-public-art span{font-size:2rem;position:absolute;right:16%;top:7%}.reseller-public-art small{font-size:.65rem;letter-spacing:.14em;font-weight:900}.v10-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.v10-info-grid .panel{padding:25px}.v10-disclaimer{color:var(--muted);font-size:.83rem;padding:20px 0}.reseller-hero{max-width:760px;padding:clamp(24px,4vw,40px);background:radial-gradient(circle at top right,var(--brand-soft),transparent 45%),var(--surface)}.reseller-hero h2{font-size:clamp(1.6rem,3vw,2.3rem)}.reseller-form{max-width:500px;margin-top:20px}.reseller-status{display:flex;gap:18px;justify-content:space-between;align-items:center}.reseller-status h2{margin:6px 0}.reseller-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:10px 0 17px;scrollbar-width:thin}.reseller-tabs>a{flex:none;color:var(--muted);background:var(--surface);border:1px solid var(--stroke);border-radius:12px;padding:11px 15px;font-weight:750;font-size:.85rem;transition:all .2s}.reseller-tabs>a.active,.reseller-tabs>a:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.reseller-copy{display:flex;gap:10px;align-items:center;min-width:0}.reseller-copy input{flex:1;min-width:0;border:1px solid var(--stroke);border-radius:12px;padding:12px;background:var(--surface2);color:var(--heading)}.reseller-row-form{display:flex;align-items:end;flex-wrap:wrap;gap:7px;max-width:690px}.reseller-row-form label{font-size:.7rem;font-weight:700;display:grid;gap:5px;min-width:92px;color:var(--muted)}.reseller-row-form input:not([type=checkbox]),.reseller-row-form select{min-height:36px!important;padding:7px 9px!important;max-width:180px}.reseller-row-form .checkline{display:flex;align-items:center;gap:6px;min-width:140px}.reseller-payout-form{margin-top:12px;padding-top:10px;border-top:1px solid var(--stroke)}.reseller-metrics{margin:22px 0}
@media(max-width:980px){.reseller-public-hero{grid-template-columns:1fr}.reseller-public-art{max-width:280px;justify-self:center;width:100%}.v10-info-grid{grid-template-columns:1fr}.v10-theme-label{display:none}.v10-palette-selector{width:118px!important}.reseller-row-form{min-width:235px}}
@media(max-width:620px){.v10-theme-controls{gap:5px}.v10-palette-selector{width:101px!important;max-width:101px!important;font-size:10px!important;min-height:36px!important}.reseller-public-hero{padding:22px}.reseller-copy{flex-direction:column;align-items:stretch}.reseller-row-form{min-width:210px}.reseller-status{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){:root[data-palette] :is(.panel,.metric,.v5-category-card){transition:none}}

/* Distinct design personalities rather than simple recolors. */
:root[data-palette=aurora] :is(.panel,.metric,.v5-category-card){border-radius:19px}
:root[data-palette=indigo]{--radius:25px}
:root[data-palette=indigo] :is(.panel,.metric,.v5-category-card){border-radius:25px;background-image:linear-gradient(160deg,color-mix(in srgb,var(--brand-soft) 34%,var(--surface)),var(--surface) 56%)}
:root[data-palette=indigo] .sidebar{background-image:linear-gradient(160deg,var(--surface),var(--surface2))}
:root[data-palette=emerald]{--radius:23px}
:root[data-palette=emerald] :is(.panel,.metric,.v5-category-card){border-radius:23px;background-color:color-mix(in srgb,var(--surface) 89%,transparent);backdrop-filter:blur(12px)}
:root[data-palette=emerald] .topbar{background-color:color-mix(in srgb,var(--surface) 90%,transparent)}
:root[data-palette=sunset]{--radius:26px}
:root[data-palette=sunset] :is(.panel,.metric,.v5-category-card){border-radius:8px 28px 8px 28px}
:root[data-palette=sunset] .btn{border-radius:24px}
:root[data-palette=sunset] body{background-image:radial-gradient(circle at 90% 0%,var(--brand-soft),transparent 38%)}
:root[data-palette=noir]{--radius:12px}
:root[data-palette=noir] :is(.panel,.metric,.v5-category-card){border-radius:11px;border-width:1px;box-shadow:0 14px 32px var(--v10-glow)}
:root[data-palette=noir] .btn{border-radius:7px;letter-spacing:.025em}
:root[data-palette=noir] .sidebar{border-right:2px solid var(--brand-soft)}
:root[data-palette=noir] h1,:root[data-palette=noir] h2{letter-spacing:-.04em}
