.octobre-rose-signature {
  display: none;
}

.octobre-rose-login-signature {
  display: none;
}

html[data-seasonal-theme="octobre-rose-2026"] .side,
html[data-seasonal-theme="octobre-rose-2026"] .client-menu,
html[data-seasonal-theme="octobre-rose-2026"] .access-side,
html[data-seasonal-theme="octobre-rose-2026"] .settings-sidebar,
html[data-seasonal-theme="octobre-rose-2026"] .admin-sidebar {
  background-color: #310b1f !important;
  background-image:
    linear-gradient(180deg, rgba(31, 7, 19, .10), rgba(31, 7, 19, .22)),
    url('/assets/octobre-rose-sidebar-2026.jpg') !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

html[data-seasonal-theme="octobre-rose-2026"] .hamburger {
  border-color: rgba(255, 255, 255, .48);
  background: rgba(57, 8, 35, .82);
}

html[data-seasonal-theme="octobre-rose-2026"] .nav a,
html[data-seasonal-theme="octobre-rose-2026"] .client-links > a,
html[data-seasonal-theme="octobre-rose-2026"] .client-group > summary {
  color: #fff4f8;
}

html[data-seasonal-theme="octobre-rose-2026"] .nav a.active,
html[data-seasonal-theme="octobre-rose-2026"] .nav a:hover,
html[data-seasonal-theme="octobre-rose-2026"] .client-links > a:first-child {
  color: #72123f;
  background: #fff1f6;
  border-color: #fff1f6;
}

html[data-seasonal-theme="octobre-rose-2026"] .client-submenu {
  border-left-color: #ff75ad;
}

html[data-seasonal-theme="octobre-rose-2026"] .client-submenu a:hover {
  background: rgba(255, 117, 173, .24);
}

html[data-seasonal-theme="octobre-rose-2026"] .access-nav a.active,
html[data-seasonal-theme="octobre-rose-2026"] .access-nav a:hover,
html[data-seasonal-theme="octobre-rose-2026"] .admin-nav a.active,
html[data-seasonal-theme="octobre-rose-2026"] .admin-nav a:hover,
html[data-seasonal-theme="octobre-rose-2026"] .settings-nav-item.is-active,
html[data-seasonal-theme="octobre-rose-2026"] .settings-nav-item:hover {
  color: #fff;
  background: rgba(166, 39, 94, .48);
}

html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: auto;
  padding: 0 7px 7px;
  color: #fff4f8;
}

html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature::before,
html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature::after {
  height: 1px;
  min-width: 13px;
  flex: 1 1 auto;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(255, 236, 245, .82));
}

html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature::after {
  background: linear-gradient(90deg, rgba(255, 236, 245, .82), transparent);
}

html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature span {
  flex: 0 0 auto;
  font-family: "Segoe UI Light", "Segoe UI", Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: .13em;
  white-space: nowrap;
}

html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature + .user {
  margin-top: 0;
  border-top-color: rgba(255, 227, 239, .32);
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] {
  position: relative !important;
  isolation: isolate;
  overflow: hidden;
  color: #fff !important;
  background: linear-gradient(108deg, #160711 0%, #27091c 34%, #49132f 68%, #1b0715 100%) !important;
  box-shadow:
    inset 0 -3px rgba(219, 82, 139, .82),
    inset 0 1px rgba(255, 255, 255, .06);
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] > * {
  position: relative;
  z-index: 2;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner]::before,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner]::after {
  position: absolute;
  inset: 0;
  width: auto !important;
  height: auto !important;
  content: "";
  pointer-events: none;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner]::before {
  z-index: 0;
  background:
    radial-gradient(circle at 72% 48%, rgba(232, 79, 145, .27), transparent 30%),
    linear-gradient(
      90deg,
      rgba(20, 5, 15, .98) 0%,
      rgba(38, 8, 27, .91) 35%,
      rgba(93, 19, 57, .54) 66%,
      rgba(22, 5, 16, .80) 100%
    ) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner]::after {
  z-index: 1;
  background: url('/assets/pattern-topographique-v3.svg?v=4') center 50% / cover no-repeat !important;
  opacity: .23;
  mix-blend-mode: screen;
  -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .48) 38%, #000 62%);
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .48) 38%, #000 62%);
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner="light"] h1,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner="light"] h2 {
  color: #fff !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .22);
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] p,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] small {
  color: rgba(255, 244, 249, .78) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] .eyebrow,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] .access-eyebrow,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] .hero-meta .lucide {
  color: #f5a8c7 !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="home"] {
  --octobre-rose-ribbon-position: 71%;
  --octobre-rose-ribbon-size: 146px;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="home"]::before {
  background:
    radial-gradient(circle at 67% 48%, rgba(238, 84, 151, .28), transparent 27%),
    linear-gradient(90deg, rgba(20, 5, 15, .99), rgba(43, 8, 29, .91) 42%, rgba(97, 18, 58, .50) 72%, rgba(22, 5, 16, .84)) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="home"]::after,
html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="client"]::after {
  background:
    url('/assets/octobre-rose-ribbon-2026.png') var(--octobre-rose-ribbon-position) 50% / var(--octobre-rose-ribbon-size) auto no-repeat,
    url('/assets/pattern-topographique-v3.svg?v=4') center 50% / cover no-repeat !important;
  opacity: .34;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="client"] {
  --octobre-rose-ribbon-position: 78%;
  --octobre-rose-ribbon-size: 158px;
  background: linear-gradient(108deg, #13050f 0%, #26091c 38%, #511533 70%, #190613 100%) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="client"]::before {
  background:
    radial-gradient(circle at 76% 48%, rgba(239, 83, 151, .32), transparent 25%),
    linear-gradient(90deg, rgba(17, 4, 13, .99), rgba(42, 8, 29, .90) 43%, rgba(100, 19, 60, .48) 72%, rgba(20, 5, 15, .84)) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] .top[data-topography-banner] {
  --octobre-rose-ribbon-position: 82%;
  --octobre-rose-ribbon-size: 86px;
}

html[data-seasonal-theme="octobre-rose-2026"] .earth-header[data-topography-banner] {
  background: linear-gradient(108deg, #160711 0%, #2b0a20 54%, #43112d 100%) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-seasonal-campaign-banner] [data-user-firstname] {
  color: #ff9bc4;
}

html[data-seasonal-theme="octobre-rose-2026"] [data-seasonal-campaign-banner] .btn.ghost {
  border-color: rgba(255, 207, 228, .72);
  background: rgba(104, 10, 57, .20);
}

html[data-seasonal-theme="octobre-rose-2026"] [data-seasonal-campaign-banner] .btn.ghost:hover,
html[data-seasonal-theme="octobre-rose-2026"] [data-seasonal-campaign-banner] .btn.ghost:focus-visible {
  background: rgba(255, 220, 235, .14);
}

html[data-seasonal-theme="octobre-rose-2026"] .page-header[data-topography-banner] {
  min-height: 112px;
  padding: 22px 24px;
  align-items: center;
  border-radius: 14px;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .visual {
  background:
    linear-gradient(90deg, rgba(21, 4, 14, .99) 0%, rgba(40, 7, 27, .93) 42%, rgba(47, 7, 29, .26) 69%, rgba(20, 3, 13, .78) 100%),
    url('/assets/octobre-rose-sidebar-2026.jpg') 84% center / auto 118% no-repeat,
    linear-gradient(135deg, #15050f 0%, #46102e 58%, #17050f 100%) !important;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .visual::after {
  z-index: 0;
  display: block !important;
  background: url('/assets/pattern-topographique-v3.svg?v=4') center / cover no-repeat !important;
  opacity: .22 !important;
  mix-blend-mode: screen;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .brand,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .copy,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .foot {
  z-index: 2;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature {
  width: min(430px, 100%);
  margin: 0 0 18px;
  display: flex;
  align-items: center;
  gap: 13px;
  color: #ffe8f2;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature::before,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature::after {
  height: 1px;
  flex: 1 1 auto;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(255, 219, 235, .82));
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature::after {
  background: linear-gradient(90deg, rgba(255, 219, 235, .82), transparent);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature span {
  flex: 0 0 auto;
  font-family: "Segoe UI Light", "Segoe UI", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: .18em;
  white-space: nowrap;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .tag {
  border-color: rgba(255, 206, 227, .52);
  background: rgba(132, 23, 75, .34);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .benefit {
  border-color: rgba(255, 210, 229, .22);
  background: rgba(44, 5, 27, .48);
  backdrop-filter: blur(4px);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .auth {
  position: relative;
  background:
    radial-gradient(circle at 0 50%, rgba(226, 67, 133, .09), transparent 34%),
    #fff;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .auth::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  content: "";
  background: linear-gradient(180deg, #68133f, #ec5a99 48%, #68133f);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .eyebrow,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .link {
  color: #9e275c;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .auth h2 {
  color: #431328;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .input:focus {
  outline-color: #f9dce9;
  border-color: #c7437a;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .remember input {
  accent-color: #a82f64;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .primary {
  background: linear-gradient(100deg, #8c2052, #c73d78);
  box-shadow: 0 10px 24px rgba(159, 32, 87, .24);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .primary:hover,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .primary:focus-visible {
  background: linear-gradient(100deg, #72163f, #ac2d65);
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .link:focus-visible,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .primary:focus-visible {
  outline: 3px solid #f1b9d1;
  outline-offset: 3px;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .divider::before,
html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .divider::after {
  background: #eed4df;
}

html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .help {
  border-color: #ead3dd;
  background: #fff8fb;
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-overlay {
  background: rgba(39, 7, 27, .72);
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-dialog {
  border-color: #ead3dd;
  box-shadow: 0 24px 64px rgba(69, 10, 41, .28);
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-dialog h2 {
  color: #431328;
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-dialog .eyebrow {
  color: #9e275c;
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-dialog .input:focus {
  outline-color: #f9dce9;
  border-color: #c7437a;
}

html[data-seasonal-theme="octobre-rose-2026"] body[data-seasonal-layout="login"] .password-dialog .primary {
  background: linear-gradient(100deg, #8c2052, #c73d78);
  box-shadow: 0 10px 24px rgba(159, 32, 87, .24);
}

html[data-seasonal-theme="octobre-rose-2026"] .q-sla-heading {
  background:
    linear-gradient(112deg, rgba(24, 6, 18, .98), rgba(73, 16, 47, .92)),
    url('/assets/pattern-topographique-v3.svg?v=4') center / cover !important;
}

html[data-seasonal-theme="octobre-rose-2026"] .q-sla-eyebrow {
  color: #f5a8c7;
}

@media (max-width: 760px) {
  html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature {
    display: none;
  }

  html[data-seasonal-theme="octobre-rose-2026"] .octobre-rose-signature + .user {
    margin-top: auto;
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
    text-align: center;
  }

  html[data-seasonal-theme="octobre-rose-2026"] .side .user div {
    display: none !important;
  }

  html[data-seasonal-theme="octobre-rose-2026"] .side .avatar {
    margin-right: 0;
  }

  html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner] {
    --octobre-rose-ribbon-position: 86%;
    --octobre-rose-ribbon-size: 94px;
  }

  html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="home"] {
    --octobre-rose-ribbon-position: 88%;
    --octobre-rose-ribbon-size: 88px;
  }

  html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner]::after {
    opacity: .18;
  }

  html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="home"]::after,
  html[data-seasonal-theme="octobre-rose-2026"] [data-topography-banner][data-seasonal-layout="client"]::after {
    opacity: .26;
  }
}

@media (max-width: 900px) {
  html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .visual {
    min-height: 390px;
    background:
      linear-gradient(90deg, rgba(21, 4, 14, .99), rgba(40, 7, 27, .88) 60%, rgba(22, 4, 15, .52)),
      url('/assets/octobre-rose-sidebar-2026.jpg') 92% center / auto 152% no-repeat,
      linear-gradient(135deg, #15050f, #46102e 58%, #17050f) !important;
  }

  html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .octobre-rose-login-signature {
    width: min(330px, 100%);
    margin-bottom: 14px;
  }

  html[data-seasonal-theme="octobre-rose-2026"] .page[data-seasonal-layout="login"] .auth::before {
    inset: 0 0 auto;
    width: auto;
    height: 4px;
    background: linear-gradient(90deg, #68133f, #ec5a99 48%, #68133f);
  }
}
