/* Transparent Diva Secret SC crest adapted from the supplied artwork. Delivery portal only.
   Package icons have independent captured colours and are deliberately untouched. */
:root[data-brand="diva-secret"] {
  --bg: #eeeaf6;
  --surface: #fff;
  --surface-muted: #f7f4fb;
  --surface-strong: #f0eaf8;
  --ink: #2b2042;
  --ink-soft: #655a76;
  --ink-faint: #7d708e;
  --line: #e4dced;
  --line-strong: #d5c7e3;
  --brand: #472364;
  --brand-dark: #2a1548;
  --brand-soft: #eee5f6;
  --nav: #0b0b26;
  --nav-soft: #28163d;
  --diva-gold: #d4b478;
  --diva-navy: #0b0b26;
  --shadow-sm: 0 5px 25px #1d0d3510;
}
[data-brand="diva-secret"] .diva-brand-logo { display: block; height: auto; max-width: 100%; object-fit: contain; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
[data-brand="diva-secret"] .diva-brand-caption { color: #d4b478; display: block; font-size: 9px; line-height: 1.5; letter-spacing: .16em; text-transform: uppercase; }
[data-brand="diva-secret"] .sidebar { color: #efe9f7; background: linear-gradient(180deg,#0b0b26 0%,#1e1234 100%); border-right: 1px solid #d4b47836; box-shadow: 5px 0 24px #1b0b2f0e; }
[data-brand="diva-secret"] .sidebar__head.sidebar__head--diva-logo { flex-direction: column; justify-content: center; align-items: center; gap: 5px; min-height: 145px; height: 145px; padding: 12px 18px 10px; border-bottom: 1px solid #d4b4782b; }
[data-brand="diva-secret"] .sidebar__head .diva-brand-logo { width: 164px; max-height: 110px; }
[data-brand="diva-secret"] .sidebar .nav-label { color: #c7ac83; font-size: 9px; letter-spacing: .14em; }
[data-brand="diva-secret"] .sidebar .nav-link { color: #ded4eb; border: 1px solid transparent; }
[data-brand="diva-secret"] .sidebar .nav-link .icon { color: #c4b3d8; }
[data-brand="diva-secret"] .sidebar .nav-link:hover { background: #352047; color: #fff; }
[data-brand="diva-secret"] .sidebar .nav-link[aria-current="page"] { color: #fff; background: linear-gradient(100deg,#472364,#2a1548); border-color: #d4b47872; box-shadow: 0 3px 15px #06051935; }
[data-brand="diva-secret"] .sidebar .nav-link[aria-current="page"] .icon { color: #e2c68f; }
[data-brand="diva-secret"] .sidebar .nav-link__count { background: #d4b47824; color: #ead4ab; }
[data-brand="diva-secret"] .sidebar__user { background: #ffffff06; border: 1px solid #d4b47835; }
[data-brand="diva-secret"] .sidebar__user strong { color: #f6f0fb; }
[data-brand="diva-secret"] .sidebar__user span { color: #c3b6d2; }
[data-brand="diva-secret"] .sidebar .avatar { background: #d4b4781b; color: #e9c98f; }
[data-brand="diva-secret"] .sidebar__user .icon-button { color: #e9d4b2; border-color: #d4b47830; background: #ffffff05; }
[data-brand="diva-secret"] .topbar { color: #f1ebf6; background: linear-gradient(110deg,#0b0b26,#241437); border: 1px solid #d4b47845; box-shadow: 0 5px 22px #160d2d17; }
[data-brand="diva-secret"] .diva-brand-topbar { flex: 0 0 auto; width: 66px; line-height: 0; }
[data-brand="diva-secret"] .diva-brand-topbar .diva-brand-logo { width: 66px; height: 44px; }
[data-brand="diva-secret"] .topbar__crumb span { color: #bfa8d0; }
[data-brand="diva-secret"] .topbar__crumb strong { color: #f5effa; }
[data-brand="diva-secret"] .diva-topbar-identity { color: #ead1a1; }
[data-brand="diva-secret"] .topbar .icon-button { color: #ead4b0; background: transparent; border-color: #d4b47836; }
[data-brand="diva-secret"] .button:not(.button--secondary):not(.button--ghost) { color: #fff; background: #472364; border-color: #472364; }
[data-brand="diva-secret"] .button:not(.button--secondary):not(.button--ghost):hover { background: #2a1548; border-color: #2a1548; }
[data-brand="diva-secret"] .button--secondary { color: #472364; background: #f6f1fa; border-color: #d9c7e4; }
[data-brand="diva-secret"] .button--ghost { color: #472364; }
[data-brand="diva-secret"] .button:focus-visible, [data-brand="diva-secret"] .icon-button:focus-visible, [data-brand="diva-secret"] a:focus-visible, [data-brand="diva-secret"] .input:focus-visible, [data-brand="diva-secret"] .select:focus-visible { outline-color: #b38b4d; }
[data-brand="diva-secret"] [tabindex]:focus-visible { outline-color: #b38b4d59; }
[data-brand="diva-secret"] .member-portal h1, [data-brand="diva-secret"] .member-portal h2, [data-brand="diva-secret"] .member-portal h3 { color: #302044; }
[data-brand="diva-secret"] .member-portal__eyebrow, [data-brand="diva-secret"] .member-portal__node-link, [data-brand="diva-secret"] .member-portal__card a { color: #62377f; }
[data-brand="diva-secret"] .member-portal__identity { color: #472364; border: 1px solid #e5d7ba; box-shadow: 0 3px 12px #2a154807; }
[data-brand="diva-secret"] .member-portal__notice { background: #f6f1fb; border-color: #e0d0ec; border-left-color: #b68d4e; }
[data-brand="diva-secret"] .member-portal__notice strong { color: #5a376f; }
[data-brand="diva-secret"] .member-portal__card--purple { border-color: #6c4289; }
[data-brand="diva-secret"] .member-portal__card--pink { border-color: #bca06f; }
[data-brand="diva-secret"] .member-portal__bonus-number { color: #6a477b; background: #f0e8f5; border-bottom: 1px solid #ddc393; }
[data-brand="diva-secret"] .member-portal__tag, [data-brand="diva-secret"] .member-portal__leg, [data-brand="diva-secret"] .member-portal__more { color: #65427d; background: #f2ebf7; }
[data-brand="diva-secret"] .member-portal__report-links a { color: #5d377a; background: #f7f3fb; border-color: #e6dbee; }
[data-brand="diva-secret"] .data-table th { background: #f3eef8; color: #49355e; }
[data-brand="diva-secret"] .auth-shell { background: #f0eaf7; }
[data-brand="diva-secret"] .auth-panel { background: #fdfbff; }
[data-brand="diva-secret"] .auth-brand { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 9px; width: fit-content; }
[data-brand="diva-secret"] .auth-brand .diva-brand-logo { width: 170px; height: auto; }
[data-brand="diva-secret"] .auth-brand .diva-brand-caption { color: #7d603c; font-size: 9px; }
[data-brand="diva-secret"] .auth-content { padding-top: 32px; }
[data-brand="diva-secret"] .auth-art { background: radial-gradient(ellipse at 20% 12%,#3b2555 0,transparent 55%),linear-gradient(145deg,#0b0b26,#24143b); }
[data-brand="diva-secret"] .auth-art::before, [data-brand="diva-secret"] .auth-art::after { border-color: #d4b47832; }
[data-brand="diva-secret"] .auth-art__content > .diva-brand-logo { width: 250px; margin-bottom: 30px; }
[data-brand="diva-secret"] .auth-art h2 { color: #f5e9d7; }
[data-brand="diva-secret"] .auth-art__content > p { color: #d3c6e0; }
[data-brand="diva-secret"] .auth-footer { color: #7d718c; }
@media (max-width: 1199px) {
  [data-brand="diva-secret"] .sidebar__head.sidebar__head--diva-logo { align-items: center; justify-content: center; padding-inline: 18px; }
}
@media (max-width: 720px) {
  [data-brand="diva-secret"] .diva-brand-topbar, [data-brand="diva-secret"] .diva-brand-topbar .diva-brand-logo { width: 60px; }
  [data-brand="diva-secret"] .diva-topbar-identity { max-width: 150px; font-size: 12px; }
  [data-brand="diva-secret"] .auth-brand .diva-brand-logo { width: 150px; height: auto; }
  [data-brand="diva-secret"] .auth-content { padding-top: 28px; }
}
