/* Public shell features. This is the authoritative runtime bundle; preserve section order. */

/* Account and authentication additions */
.auth-remember-choice{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e5dfda;border-radius:15px;background:#faf8f6;cursor:pointer}
.auth-remember-choice input{width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;accent-color:#ec5b1b}
.auth-remember-choice span{display:block}.auth-remember-choice strong,.auth-remember-choice small{display:block}.auth-remember-choice small{margin-top:3px;color:#77706a;font-weight:500;line-height:1.3}
.account-subsection{margin-top:24px;padding-top:22px;border-top:1px solid #e9e2dc}
.remembered-device-list{display:grid;gap:9px}
.remembered-device-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eee8e3}
.remembered-device-row:first-child{border-top:0}
.remembered-device-row span{min-width:0}.remembered-device-row strong,.remembered-device-row small{display:block}.remembered-device-row small{margin-top:4px;color:#7d756f;line-height:1.3}

/* Public shell features: layer 3 */
/* Compact authentication flow shared by login and registration. */
.seller-header-context-wrap .seller-header-identity{text-decoration:none!important}
.seller-header-context-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:5px;background:rgba(232,95,23,.13);color:#c94e10;font-size:11px;line-height:1}
body.step35co-auth-shell .page-shell{
  width:min(100% - 20px,520px)!important;
  min-height:0!important;
  padding:10px 0 14px!important;
}
body.step35co-auth-shell .announcement-banner,
body.step35co-auth-shell .buyer-active-order{display:none!important}
body.step35co-auth-shell .auth-page{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
}
body.step35co-auth-shell .auth-card{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  margin:0!important;
  padding:14px!important;
  gap:7px!important;
  overflow:visible!important;
  border:1px solid rgba(185,35,47,.13)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.step35co-auth-shell .auth-card .eyebrow{
  margin:0!important;
  padding-right:42px!important;
  color:var(--color-brand)!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:.1em!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
}
body.step35co-auth-shell .auth-card h1{
  margin:0 0 2px!important;
  padding-right:42px!important;
  color:#141619!important;
  font-size:24px!important;
  font-weight:600!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
body.step35co-auth-shell .auth-card>.auth-intro{
  margin:5px 0 12px!important;
  padding-right:42px!important;
  color:#747b80!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.4!important;
}
body.step35co-auth-shell .auth-card label:not(.auth-remember-choice){
  display:grid!important;
  min-width:0!important;
  gap:3px!important;
  margin:0!important;
  color:#3f4448!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.1!important;
}
body.step35co-auth-shell .auth-card label .muted{
  display:inline!important;
  color:#747b80!important;
  font-size:10px!important;
  font-weight:400!important;
}
body.step35co-auth-shell .auth-card input:not([type="checkbox"]),
body.step35co-auth-shell .auth-card select{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  padding:5px 9px!important;
  border:1px solid rgba(20,22,25,.12)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#141619!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.15!important;
}
body.step35co-auth-shell .auth-compact-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0!important;
}
body.step35co-auth-shell .auth-card .auth-password-help,
body.step35co-auth-shell .auth-card>.form-help{
  margin:0!important;
  color:#747b80!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.2!important;
  text-align:center!important;
}
body.step35co-auth-shell .auth-card .auth-password-help{
  padding-left:1px!important;
  text-align:left!important;
}
body.step35co-auth-shell .auth-remember-choice{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  min-height:34px!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:6px 9px!important;
  border:0!important;
  border-radius:9px!important;
  background:#f4f5f6!important;
}
body.step35co-auth-shell .auth-remember-choice input{
  width:16px!important;
  height:16px!important;
  min-height:0!important;
  margin:0!important;
  accent-color:var(--color-brand)!important;
}
body.step35co-auth-shell .auth-remember-choice span{
  display:flex!important;
  min-width:0!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:7px!important;
}
body.step35co-auth-shell .auth-remember-choice strong{
  color:#3f4448!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.15!important;
}
body.step35co-auth-shell .auth-remember-choice small{
  margin:0!important;
  color:#747b80!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body.step35co-auth-shell .auth-card .btn-wide{
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:9px!important;
  background:var(--color-brand)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
}
body.step35co-auth-shell .auth-card .flash{
  margin:0!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.25!important;
}
body.step35co-auth-shell .auth-card a{
  color:var(--color-brand)!important;
  font-weight:600!important;
}
body.step35co-auth-shell .auth-secondary-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#747b80!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1.2!important;
}
body.step35co-auth-shell .auth-card-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:#f4f5f6!important;
  color:var(--color-brand)!important;
  box-shadow:none!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.step35co-auth-shell .auth-card-close svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
}
@media(max-width:760px){
  body.step35co-auth-shell .page-shell{padding:7px 0 10px!important}
  body.step35co-auth-shell .auth-card{padding:12px!important;gap:6px!important}
}

/* Public shell features: layer 6 */
/*
 * eetZA Step 35FP — Passive route maps and correct delivery markers.
 *
 * Order maps allow normal vertical page scrolling until the user explicitly
 * activates the map. The seller is represented by a chef marker anchored at
 * the kitchen coordinates; the buyer retains the standard location pin.
 */

.order-route-map {
  position: relative !important;
  isolation: isolate !important;
  touch-action: pan-y !important;
}

.order-route-map.is-map-active {
  touch-action: none !important;
}

.eetza-map-scroll-cover {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 12px !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(239,249,253,.02), rgba(239,249,253,.08)) !important;
  touch-action: pan-y !important;
  overscroll-behavior-y: auto !important;
  cursor: default !important;
}

.eetza-map-scroll-cover[hidden],
.eetza-map-done-button[hidden] {
  display: none !important;
}

.eetza-map-use-button,
.eetza-map-done-button {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid rgba(167,207,226,.96) !important;
  color: var(--color-brand) !important;
  background: rgba(255,255,255,.94) !important;
  box-shadow: 0 8px 24px rgba(86,20,23,.16) !important;
  font-family: inherit !important;
  font-weight: 800 !important;
  backdrop-filter: blur(13px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(13px) saturate(1.08) !important;
}

.eetza-map-use-button {
  min-width: 128px !important;
  min-height: var(--eetza-control-height-max,34px) !important;
  height: var(--eetza-control-height-max,34px) !important;
  padding: 0 14px !important;
  border-radius: 9px !important;
  display: grid !important;
  place-items: center !important;
  gap: 0 !important;
  touch-action: pan-y !important;
}

.eetza-map-use-button strong {
  color: var(--color-brand) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

.eetza-map-use-button span {
  color: #6a7f89 !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

.eetza-map-done-button {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 1100 !important;
  min-width: 58px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 11px !important;
  border-radius: 9px !important;
  font-size: 9px !important;
  touch-action: manipulation !important;
}

.order-route-map.is-map-active .leaflet-control-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.order-route-map.is-map-passive .leaflet-control-container {
  opacity: .72 !important;
  pointer-events: none !important;
}

.eetza-kitchen-map-icon {
  width: 44px !important;
  height: 44px !important;
  border: 0 !important;
  background: transparent !important;
}

.eetza-kitchen-map-icon span {
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  border: 3px solid var(--color-brand) !important;
  border-radius: 999px 999px 999px 8px !important;
  color: #171a1d !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(86,20,23,.24) !important;
  font-size: 22px !important;
  line-height: 1 !important;
  transform: rotate(-45deg) !important;
  transform-origin: 50% 50% !important;
}

.eetza-kitchen-map-icon span::first-letter {
  transform: rotate(45deg);
}

.eetza-kitchen-map-icon span {
  text-indent: 0 !important;
}

.eetza-kitchen-map-icon span {
  /* Counter-rotate the emoji without changing the pin's coordinate anchor. */
  --eetza-chef-rotation: 45deg;
}

.eetza-kitchen-map-icon span {
  font-variant-emoji: emoji;
}

/* Leaflet wraps the marker's inner HTML, so use a nested pseudo layer to keep
   the chef upright inside the rotated map-pin shape. */
.eetza-kitchen-map-icon span {
  position: relative !important;
  overflow: hidden !important;
  color: transparent !important;
}

.eetza-kitchen-map-icon span::after {
  content: "🧑‍🍳";
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  color: initial !important;
  transform: rotate(45deg) !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

@media (max-width: 560px) {
  .eetza-map-use-button {
    min-width: 122px !important;
    min-height: var(--eetza-control-height-max,34px) !important;
  }

  .eetza-map-done-button {
    top: 8px !important;
    right: 8px !important;
  }
}

/* S67BS — promote Notifications in buyer drawer. */
.eetza-side-links > a.eetza-side-notifications,
.eetza-side-links > a.eetza-side-notifications:link,
.eetza-side-links > a.eetza-side-notifications:visited{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border:1px solid rgba(21,157,223,.18)!important;
  border-radius:12px!important;
  background:linear-gradient(90deg,rgba(21,157,223,.10),rgba(21,157,223,.04))!important;
  color:#0E7DB3!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(21,157,223,.06)!important;
}

.eetza-side-links > a.eetza-side-notifications:hover,
.eetza-side-links > a.eetza-side-notifications:focus-visible,
.eetza-side-links > a.eetza-side-notifications:active{
  color:#0B6693!important;
  background:linear-gradient(90deg,rgba(21,157,223,.15),rgba(21,157,223,.07))!important;
  border-color:rgba(21,157,223,.26)!important;
}

.eetza-side-notifications-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#fff!important;
  background:#159DDF!important;
  box-shadow:0 5px 12px rgba(21,157,223,.18)!important;
}

.eetza-side-notifications-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.eetza-side-links > a.eetza-side-notifications > em{
  margin-left:auto!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  min-width:24px!important;
  height:24px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#159DDF!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
}


/* S67BT — promote Cart and Orders directly beneath Notifications in buyer drawer. */
.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-cart:link,
.eetza-side-links > a.eetza-side-cart:visited,
.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-orders:link,
.eetza-side-links > a.eetza-side-orders:visited{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(12,18,28,.05)!important;
}

.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-cart:link,
.eetza-side-links > a.eetza-side-cart:visited{
  border:1px solid rgba(224,124,35,.20)!important;
  background:linear-gradient(90deg,rgba(224,124,35,.10),rgba(224,124,35,.04))!important;
  color:#C85A10!important;
}

.eetza-side-links > a.eetza-side-cart:hover,
.eetza-side-links > a.eetza-side-cart:focus-visible,
.eetza-side-links > a.eetza-side-cart:active{
  color:#A84A0D!important;
  background:linear-gradient(90deg,rgba(224,124,35,.15),rgba(224,124,35,.07))!important;
  border-color:rgba(224,124,35,.28)!important;
}

.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-orders:link,
.eetza-side-links > a.eetza-side-orders:visited{
  border:1px solid rgba(111,90,168,.20)!important;
  background:linear-gradient(90deg,rgba(111,90,168,.10),rgba(111,90,168,.04))!important;
  color:#6F5AA8!important;
}

.eetza-side-links > a.eetza-side-orders:hover,
.eetza-side-links > a.eetza-side-orders:focus-visible,
.eetza-side-links > a.eetza-side-orders:active{
  color:#59478A!important;
  background:linear-gradient(90deg,rgba(111,90,168,.15),rgba(111,90,168,.07))!important;
  border-color:rgba(111,90,168,.28)!important;
}

.eetza-side-cart-icon,
.eetza-side-orders-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(12,18,28,.12)!important;
}

.eetza-side-cart-icon{
  background:#E07C23!important;
}

.eetza-side-orders-icon{
  background:#6F5AA8!important;
}

.eetza-side-cart-icon svg,
.eetza-side-orders-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.eetza-side-links > a.eetza-side-cart > em{
  margin-left:auto!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  min-width:24px!important;
  height:24px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#E07C23!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
}


/* S67BU — promote Saved baskets and Favourites beneath Orders in buyer drawer. */
.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-saved-baskets:link,
.eetza-side-links > a.eetza-side-saved-baskets:visited,
.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-favourites:link,
.eetza-side-links > a.eetza-side-favourites:visited{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(12,18,28,.05)!important;
}

.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-saved-baskets:link,
.eetza-side-links > a.eetza-side-saved-baskets:visited{
  border:1px solid rgba(168,127,77,.20)!important;
  background:linear-gradient(90deg,rgba(168,127,77,.10),rgba(168,127,77,.04))!important;
  color:#8A6432!important;
}

.eetza-side-links > a.eetza-side-saved-baskets:hover,
.eetza-side-links > a.eetza-side-saved-baskets:focus-visible,
.eetza-side-links > a.eetza-side-saved-baskets:active{
  color:#735229!important;
  background:linear-gradient(90deg,rgba(168,127,77,.15),rgba(168,127,77,.07))!important;
  border-color:rgba(168,127,77,.28)!important;
}

.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-favourites:link,
.eetza-side-links > a.eetza-side-favourites:visited{
  border:1px solid rgba(199,91,109,.20)!important;
  background:linear-gradient(90deg,rgba(199,91,109,.10),rgba(199,91,109,.04))!important;
  color:#B13C54!important;
}

.eetza-side-links > a.eetza-side-favourites:hover,
.eetza-side-links > a.eetza-side-favourites:focus-visible,
.eetza-side-links > a.eetza-side-favourites:active{
  color:#943247!important;
  background:linear-gradient(90deg,rgba(199,91,109,.15),rgba(199,91,109,.07))!important;
  border-color:rgba(199,91,109,.28)!important;
}

.eetza-side-saved-baskets-icon,
.eetza-side-favourites-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(12,18,28,.12)!important;
}

.eetza-side-saved-baskets-icon{
  background:#A87F4D!important;
}

.eetza-side-favourites-icon{
  background:#C75B6D!important;
}

.eetza-side-saved-baskets-icon svg,
.eetza-side-favourites-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}


/* S67BV — promote Browse and Messages in buyer drawer. */
.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-browse:link,
.eetza-side-links > a.eetza-side-browse:visited,
.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-messages:link,
.eetza-side-links > a.eetza-side-messages:visited{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(12,18,28,.05)!important;
}

.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-browse:link,
.eetza-side-links > a.eetza-side-browse:visited{
  border:1px solid rgba(78,122,160,.20)!important;
  background:linear-gradient(90deg,rgba(78,122,160,.10),rgba(78,122,160,.04))!important;
  color:#426B90!important;
}

.eetza-side-links > a.eetza-side-browse:hover,
.eetza-side-links > a.eetza-side-browse:focus-visible,
.eetza-side-links > a.eetza-side-browse:active{
  color:#365879!important;
  background:linear-gradient(90deg,rgba(78,122,160,.15),rgba(78,122,160,.07))!important;
  border-color:rgba(78,122,160,.28)!important;
}

.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-messages:link,
.eetza-side-links > a.eetza-side-messages:visited{
  border:1px solid rgba(98,142,122,.20)!important;
  background:linear-gradient(90deg,rgba(98,142,122,.10),rgba(98,142,122,.04))!important;
  color:#517761!important;
}

.eetza-side-links > a.eetza-side-messages:hover,
.eetza-side-links > a.eetza-side-messages:focus-visible,
.eetza-side-links > a.eetza-side-messages:active{
  color:#426250!important;
  background:linear-gradient(90deg,rgba(98,142,122,.15),rgba(98,142,122,.07))!important;
  border-color:rgba(98,142,122,.28)!important;
}

.eetza-side-browse-icon,
.eetza-side-messages-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(12,18,28,.12)!important;
}

.eetza-side-browse-icon{
  background:#4E7AA0!important;
}

.eetza-side-messages-icon{
  background:#628E7A!important;
}

.eetza-side-browse-icon svg,
.eetza-side-messages-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.eetza-side-links > a.eetza-side-messages > em{
  margin-left:auto!important;
  min-width:34px!important;
  height:34px!important;
  padding:0 10px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-weight:800!important;
  font-size:.95rem!important;
  background:#628E7A!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(98,142,122,.22)!important;
}


/* S67BW — promote Order help, General support, and Switch to seller mode; remove unused day/night settings block. */
.eetza-side-settings{display:none!important;}

.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-help:link,
.eetza-side-links > a.eetza-side-help:visited,
.eetza-side-links > a.eetza-side-support,
.eetza-side-links > a.eetza-side-support:link,
.eetza-side-links > a.eetza-side-support:visited,
.eetza-side-links > a.eetza-side-seller-mode,
.eetza-side-links > a.eetza-side-seller-mode:link,
.eetza-side-links > a.eetza-side-seller-mode:visited{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(12,18,28,.05)!important;
}

.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-help:link,
.eetza-side-links > a.eetza-side-help:visited{
  border:1px solid rgba(198,101,109,.22)!important;
  background:linear-gradient(90deg,rgba(198,101,109,.10),rgba(198,101,109,.04))!important;
  color:#A24B58!important;
}
.eetza-side-links > a.eetza-side-help:hover,
.eetza-side-links > a.eetza-side-help:focus-visible,
.eetza-side-links > a.eetza-side-help:active{
  color:#8C3E49!important;
  background:linear-gradient(90deg,rgba(198,101,109,.15),rgba(198,101,109,.07))!important;
  border-color:rgba(198,101,109,.30)!important;
}

.eetza-side-links > a.eetza-side-support,
.eetza-side-links > a.eetza-side-support:link,
.eetza-side-links > a.eetza-side-support:visited{
  border:1px solid rgba(107,146,178,.22)!important;
  background:linear-gradient(90deg,rgba(107,146,178,.10),rgba(107,146,178,.04))!important;
  color:#547496!important;
}
.eetza-side-links > a.eetza-side-support:hover,
.eetza-side-links > a.eetza-side-support:focus-visible,
.eetza-side-links > a.eetza-side-support:active{
  color:#46627F!important;
  background:linear-gradient(90deg,rgba(107,146,178,.15),rgba(107,146,178,.07))!important;
  border-color:rgba(107,146,178,.30)!important;
}

.eetza-side-links > a.eetza-side-seller-mode,
.eetza-side-links > a.eetza-side-seller-mode:link,
.eetza-side-links > a.eetza-side-seller-mode:visited{
  border:1px solid rgba(153,73,90,.22)!important;
  background:linear-gradient(90deg,rgba(153,73,90,.10),rgba(153,73,90,.04))!important;
  color:#933B4D!important;
}
.eetza-side-links > a.eetza-side-seller-mode:hover,
.eetza-side-links > a.eetza-side-seller-mode:focus-visible,
.eetza-side-links > a.eetza-side-seller-mode:active{
  color:#7E3141!important;
  background:linear-gradient(90deg,rgba(153,73,90,.15),rgba(153,73,90,.07))!important;
  border-color:rgba(153,73,90,.30)!important;
}

.eetza-side-help-icon,
.eetza-side-support-icon,
.eetza-side-seller-mode-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(12,18,28,.12)!important;
}
.eetza-side-help-icon{background:#C6656D!important;}
.eetza-side-support-icon{background:#6B92B2!important;}
.eetza-side-seller-mode-icon{background:#99495A!important;}

.eetza-side-help-icon svg,
.eetza-side-support-icon svg,
.eetza-side-seller-mode-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}


/* S67BX — reduce all promoted buyer drawer cards by 20% while preserving tapability. */
.eetza-side-links > a.eetza-side-whats-cooking,
.eetza-side-links > a.eetza-side-notifications,
.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-support,
.eetza-side-links > a.eetza-side-seller-mode{
  box-sizing:border-box!important;
  min-height:43px!important;
  max-height:43px!important;
  height:43px!important;
  padding:6px 10px!important;
  gap:9px!important;
  margin-top:0!important;
  margin-bottom:6px!important;
  border-radius:10px!important;
}

.eetza-side-links > a.eetza-side-whats-cooking{
  margin-top:4px!important;
}

.eetza-side-wc-icon,
.eetza-side-notifications-icon,
.eetza-side-cart-icon,
.eetza-side-orders-icon,
.eetza-side-saved-baskets-icon,
.eetza-side-favourites-icon,
.eetza-side-browse-icon,
.eetza-side-messages-icon,
.eetza-side-help-icon,
.eetza-side-support-icon,
.eetza-side-seller-mode-icon{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  border-radius:8px!important;
}

.eetza-side-wc-icon{
  border-radius:50%!important;
}

.eetza-side-wc-icon svg,
.eetza-side-notifications-icon svg,
.eetza-side-cart-icon svg,
.eetza-side-orders-icon svg,
.eetza-side-saved-baskets-icon svg,
.eetza-side-favourites-icon svg,
.eetza-side-browse-icon svg,
.eetza-side-messages-icon svg,
.eetza-side-help-icon svg,
.eetza-side-support-icon svg,
.eetza-side-seller-mode-icon svg{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
}

.eetza-side-links > a.eetza-side-notifications > em,
.eetza-side-links > a.eetza-side-cart > em,
.eetza-side-links > a.eetza-side-messages > em{
  min-width:24px!important;
  width:auto!important;
  height:24px!important;
  min-height:24px!important;
  padding:0 6px!important;
  font-size:11px!important;
}


/* S67BY — final drawer fit pass: promoted cards -22%, Account/Logout -25%. */
.eetza-side-links > a.eetza-side-whats-cooking,
.eetza-side-links > a.eetza-side-notifications,
.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-support,
.eetza-side-links > a.eetza-side-seller-mode{
  min-height:42px!important;
  max-height:42px!important;
  height:42px!important;
  padding:5px 10px!important;
  margin-bottom:5px!important;
}

.eetza-side-wc-icon,
.eetza-side-notifications-icon,
.eetza-side-cart-icon,
.eetza-side-orders-icon,
.eetza-side-saved-baskets-icon,
.eetza-side-favourites-icon,
.eetza-side-browse-icon,
.eetza-side-messages-icon,
.eetza-side-help-icon,
.eetza-side-support-icon,
.eetza-side-seller-mode-icon{
  flex-basis:27px!important;
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  min-height:27px!important;
  max-width:27px!important;
  max-height:27px!important;
}

.eetza-side-actions{
  gap:8px!important;
  margin-bottom:18px!important;
}

.eetza-side-actions a,
.eetza-side-actions button{
  min-height:var(--eetza-control-height-max,34px)!important;
  height:var(--eetza-control-height-max,34px)!important;
  max-height:var(--eetza-control-height-max,34px)!important;
  padding:6px 10px!important;
  border-radius:9px!important;
}


/* S67BZ — final fit trim: cards 1px closer, Account/Logout ~30% shorter than original. */
.eetza-side-links > a.eetza-side-whats-cooking,
.eetza-side-links > a.eetza-side-notifications,
.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-support,
.eetza-side-links > a.eetza-side-seller-mode{
  margin-bottom:4px!important;
}

.eetza-side-actions{
  gap:7px!important;
  margin-bottom:16px!important;
}

.eetza-side-actions a,
.eetza-side-actions button{
  min-height:var(--eetza-control-height-max,34px)!important;
  height:var(--eetza-control-height-max,34px)!important;
  max-height:var(--eetza-control-height-max,34px)!important;
  padding:5px 10px!important;
  border-radius:9px!important;
}

/* S67CD — give seller-mode drawer the same full promoted-card treatment as buyer mode. */
.eetza-side-links > a.eetza-side-seller-dashboard,
.eetza-side-links > a.eetza-side-seller-dashboard:link,
.eetza-side-links > a.eetza-side-seller-dashboard:visited,
.eetza-side-links > a.eetza-side-seller-orders,
.eetza-side-links > a.eetza-side-seller-orders:link,
.eetza-side-links > a.eetza-side-seller-orders:visited,
.eetza-side-links > a.eetza-side-seller-menu,
.eetza-side-links > a.eetza-side-seller-menu:link,
.eetza-side-links > a.eetza-side-seller-menu:visited,
.eetza-side-links > a.eetza-side-seller-settings,
.eetza-side-links > a.eetza-side-seller-settings:link,
.eetza-side-links > a.eetza-side-seller-settings:visited,
.eetza-side-links > a.eetza-side-seller-payouts,
.eetza-side-links > a.eetza-side-seller-payouts:link,
.eetza-side-links > a.eetza-side-seller-payouts:visited,
.eetza-side-links > a.eetza-side-seller-cases,
.eetza-side-links > a.eetza-side-seller-cases:link,
.eetza-side-links > a.eetza-side-seller-cases:visited,
.eetza-side-links > a.eetza-side-buyer-mode,
.eetza-side-links > a.eetza-side-buyer-mode:link,
.eetza-side-links > a.eetza-side-buyer-mode:visited{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  box-sizing:border-box!important;
  min-height:42px!important;
  max-height:42px!important;
  height:42px!important;
  padding:5px 10px!important;
  margin:0 0 4px!important;
  border-radius:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 5px 14px rgba(12,18,28,.05)!important;
}

.eetza-side-seller-dashboard-icon,
.eetza-side-seller-orders-icon,
.eetza-side-seller-menu-icon,
.eetza-side-seller-settings-icon,
.eetza-side-seller-payouts-icon,
.eetza-side-seller-cases-icon,
.eetza-side-buyer-mode-icon{
  flex:0 0 27px!important;
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  min-height:27px!important;
  max-width:27px!important;
  max-height:27px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(12,18,28,.12)!important;
}

.eetza-side-seller-dashboard-icon svg,
.eetza-side-seller-orders-icon svg,
.eetza-side-seller-menu-icon svg,
.eetza-side-seller-settings-icon svg,
.eetza-side-seller-payouts-icon svg,
.eetza-side-seller-cases-icon svg,
.eetza-side-buyer-mode-icon svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.eetza-side-links > a.eetza-side-seller-dashboard,
.eetza-side-links > a.eetza-side-seller-dashboard:link,
.eetza-side-links > a.eetza-side-seller-dashboard:visited{
  border:1px solid rgba(225,67,87,.20)!important;
  background:linear-gradient(90deg,rgba(225,67,87,.10),rgba(225,67,87,.04))!important;
  color:#C63547!important;
}
.eetza-side-links > a.eetza-side-seller-dashboard:hover,
.eetza-side-links > a.eetza-side-seller-dashboard:focus-visible,
.eetza-side-links > a.eetza-side-seller-dashboard:active{
  color:#A82D3C!important;
  background:linear-gradient(90deg,rgba(225,67,87,.15),rgba(225,67,87,.07))!important;
  border-color:rgba(225,67,87,.28)!important;
}
.eetza-side-seller-dashboard-icon{background:#E14357!important;}

.eetza-side-links > a.eetza-side-seller-orders,
.eetza-side-links > a.eetza-side-seller-orders:link,
.eetza-side-links > a.eetza-side-seller-orders:visited{
  border:1px solid rgba(126,95,197,.20)!important;
  background:linear-gradient(90deg,rgba(126,95,197,.10),rgba(126,95,197,.04))!important;
  color:#7358B7!important;
}
.eetza-side-links > a.eetza-side-seller-orders:hover,
.eetza-side-links > a.eetza-side-seller-orders:focus-visible,
.eetza-side-links > a.eetza-side-seller-orders:active{
  color:#5F469D!important;
  background:linear-gradient(90deg,rgba(126,95,197,.15),rgba(126,95,197,.07))!important;
  border-color:rgba(126,95,197,.28)!important;
}
.eetza-side-seller-orders-icon{background:#7E5FC5!important;}

.eetza-side-links > a.eetza-side-seller-menu,
.eetza-side-links > a.eetza-side-seller-menu:link,
.eetza-side-links > a.eetza-side-seller-menu:visited{
  border:1px solid rgba(228,143,38,.20)!important;
  background:linear-gradient(90deg,rgba(228,143,38,.10),rgba(228,143,38,.04))!important;
  color:#CA7C14!important;
}
.eetza-side-links > a.eetza-side-seller-menu:hover,
.eetza-side-links > a.eetza-side-seller-menu:focus-visible,
.eetza-side-links > a.eetza-side-seller-menu:active{
  color:#A9660F!important;
  background:linear-gradient(90deg,rgba(228,143,38,.15),rgba(228,143,38,.07))!important;
  border-color:rgba(228,143,38,.28)!important;
}
.eetza-side-seller-menu-icon{background:#E48F26!important;}

.eetza-side-links > a.eetza-side-seller-settings,
.eetza-side-links > a.eetza-side-seller-settings:link,
.eetza-side-links > a.eetza-side-seller-settings:visited{
  border:1px solid rgba(105,138,165,.20)!important;
  background:linear-gradient(90deg,rgba(105,138,165,.10),rgba(105,138,165,.04))!important;
  color:#587693!important;
}
.eetza-side-links > a.eetza-side-seller-settings:hover,
.eetza-side-links > a.eetza-side-seller-settings:focus-visible,
.eetza-side-links > a.eetza-side-seller-settings:active{
  color:#49637A!important;
  background:linear-gradient(90deg,rgba(105,138,165,.15),rgba(105,138,165,.07))!important;
  border-color:rgba(105,138,165,.28)!important;
}
.eetza-side-seller-settings-icon{background:#698AA5!important;}

.eetza-side-links > a.eetza-side-seller-payouts,
.eetza-side-links > a.eetza-side-seller-payouts:link,
.eetza-side-links > a.eetza-side-seller-payouts:visited{
  border:1px solid rgba(184,138,77,.20)!important;
  background:linear-gradient(90deg,rgba(184,138,77,.10),rgba(184,138,77,.04))!important;
  color:#9C7640!important;
}
.eetza-side-links > a.eetza-side-seller-payouts:hover,
.eetza-side-links > a.eetza-side-seller-payouts:focus-visible,
.eetza-side-links > a.eetza-side-seller-payouts:active{
  color:#7F5F31!important;
  background:linear-gradient(90deg,rgba(184,138,77,.15),rgba(184,138,77,.07))!important;
  border-color:rgba(184,138,77,.28)!important;
}
.eetza-side-seller-payouts-icon{background:#B88A4D!important;}

.eetza-side-links > a.eetza-side-seller-cases,
.eetza-side-links > a.eetza-side-seller-cases:link,
.eetza-side-links > a.eetza-side-seller-cases:visited{
  border:1px solid rgba(204,99,114,.20)!important;
  background:linear-gradient(90deg,rgba(204,99,114,.10),rgba(204,99,114,.04))!important;
  color:#B34A5B!important;
}
.eetza-side-links > a.eetza-side-seller-cases:hover,
.eetza-side-links > a.eetza-side-seller-cases:focus-visible,
.eetza-side-links > a.eetza-side-seller-cases:active{
  color:#973B4A!important;
  background:linear-gradient(90deg,rgba(204,99,114,.15),rgba(204,99,114,.07))!important;
  border-color:rgba(204,99,114,.28)!important;
}
.eetza-side-seller-cases-icon{background:#CC6372!important;}

.eetza-side-links > a.eetza-side-buyer-mode,
.eetza-side-links > a.eetza-side-buyer-mode:link,
.eetza-side-links > a.eetza-side-buyer-mode:visited{
  border:1px solid rgba(161,84,108,.20)!important;
  background:linear-gradient(90deg,rgba(161,84,108,.10),rgba(161,84,108,.04))!important;
  color:#99495A!important;
}
.eetza-side-links > a.eetza-side-buyer-mode:hover,
.eetza-side-links > a.eetza-side-buyer-mode:focus-visible,
.eetza-side-links > a.eetza-side-buyer-mode:active{
  color:#7F3B49!important;
  background:linear-gradient(90deg,rgba(161,84,108,.15),rgba(161,84,108,.07))!important;
  border-color:rgba(161,84,108,.28)!important;
}
.eetza-side-buyer-mode-icon{background:#A1546C!important;}

/* S67CO — calm, neutral hamburger menu palette.
   All ordinary drawer selectors share one neutral treatment.
   Only What's Cooking and buyer/seller mode switching remain highlighted. */

/* Buyer-mode neutral cards. */
.eetza-side-links > a.eetza-side-notifications,
.eetza-side-links > a.eetza-side-notifications:link,
.eetza-side-links > a.eetza-side-notifications:visited,
.eetza-side-links > a.eetza-side-cart,
.eetza-side-links > a.eetza-side-cart:link,
.eetza-side-links > a.eetza-side-cart:visited,
.eetza-side-links > a.eetza-side-orders,
.eetza-side-links > a.eetza-side-orders:link,
.eetza-side-links > a.eetza-side-orders:visited,
.eetza-side-links > a.eetza-side-saved-baskets,
.eetza-side-links > a.eetza-side-saved-baskets:link,
.eetza-side-links > a.eetza-side-saved-baskets:visited,
.eetza-side-links > a.eetza-side-favourites,
.eetza-side-links > a.eetza-side-favourites:link,
.eetza-side-links > a.eetza-side-favourites:visited,
.eetza-side-links > a.eetza-side-browse,
.eetza-side-links > a.eetza-side-browse:link,
.eetza-side-links > a.eetza-side-browse:visited,
.eetza-side-links > a.eetza-side-messages,
.eetza-side-links > a.eetza-side-messages:link,
.eetza-side-links > a.eetza-side-messages:visited,
.eetza-side-links > a.eetza-side-help,
.eetza-side-links > a.eetza-side-help:link,
.eetza-side-links > a.eetza-side-help:visited {
  color:#4f5962!important;
  background:linear-gradient(90deg,#f5f6f7,#fafafa)!important;
  border-color:#d9dde1!important;
  box-shadow:0 4px 12px rgba(20,30,40,.045)!important;
}

.eetza-side-links > a.eetza-side-notifications:hover,
.eetza-side-links > a.eetza-side-notifications:focus-visible,
.eetza-side-links > a.eetza-side-notifications:active,
.eetza-side-links > a.eetza-side-cart:hover,
.eetza-side-links > a.eetza-side-cart:focus-visible,
.eetza-side-links > a.eetza-side-cart:active,
.eetza-side-links > a.eetza-side-orders:hover,
.eetza-side-links > a.eetza-side-orders:focus-visible,
.eetza-side-links > a.eetza-side-orders:active,
.eetza-side-links > a.eetza-side-saved-baskets:hover,
.eetza-side-links > a.eetza-side-saved-baskets:focus-visible,
.eetza-side-links > a.eetza-side-saved-baskets:active,
.eetza-side-links > a.eetza-side-favourites:hover,
.eetza-side-links > a.eetza-side-favourites:focus-visible,
.eetza-side-links > a.eetza-side-favourites:active,
.eetza-side-links > a.eetza-side-browse:hover,
.eetza-side-links > a.eetza-side-browse:focus-visible,
.eetza-side-links > a.eetza-side-browse:active,
.eetza-side-links > a.eetza-side-messages:hover,
.eetza-side-links > a.eetza-side-messages:focus-visible,
.eetza-side-links > a.eetza-side-messages:active,
.eetza-side-links > a.eetza-side-help:hover,
.eetza-side-links > a.eetza-side-help:focus-visible,
.eetza-side-links > a.eetza-side-help:active {
  color:#343b41!important;
  background:linear-gradient(90deg,#eceff1,#f6f7f8)!important;
  border-color:#cbd1d6!important;
}

/* Uniform neutral icon tiles. */
.eetza-side-notifications-icon,
.eetza-side-cart-icon,
.eetza-side-orders-icon,
.eetza-side-saved-baskets-icon,
.eetza-side-favourites-icon,
.eetza-side-browse-icon,
.eetza-side-messages-icon,
.eetza-side-help-icon,
.eetza-side-support-icon {
  background:#747d85!important;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(30,40,50,.11)!important;
}

/* Neutral notification/message/cart count bubble so it doesn't reintroduce a bright accent. */
.eetza-side-links > a.eetza-side-notifications > em,
.eetza-side-links > a.eetza-side-cart > em,
.eetza-side-links > a.eetza-side-messages > em {
  background:#747d85!important;
  color:#fff!important;
}

/* Seller drawer: same calm rule — ordinary destinations neutral. */
.eetza-side-links > a.eetza-side-seller-dashboard,
.eetza-side-links > a.eetza-side-seller-dashboard:link,
.eetza-side-links > a.eetza-side-seller-dashboard:visited,
.eetza-side-links > a.eetza-side-seller-orders,
.eetza-side-links > a.eetza-side-seller-orders:link,
.eetza-side-links > a.eetza-side-seller-orders:visited,
.eetza-side-links > a.eetza-side-seller-menu,
.eetza-side-links > a.eetza-side-seller-menu:link,
.eetza-side-links > a.eetza-side-seller-menu:visited,
.eetza-side-links > a.eetza-side-seller-settings,
.eetza-side-links > a.eetza-side-seller-settings:link,
.eetza-side-links > a.eetza-side-seller-settings:visited,
.eetza-side-links > a.eetza-side-seller-payouts,
.eetza-side-links > a.eetza-side-seller-payouts:link,
.eetza-side-links > a.eetza-side-seller-payouts:visited,
.eetza-side-links > a.eetza-side-seller-cases,
.eetza-side-links > a.eetza-side-seller-cases:link,
.eetza-side-links > a.eetza-side-seller-cases:visited {
  color:#4f5962!important;
  background:linear-gradient(90deg,#f5f6f7,#fafafa)!important;
  border-color:#d9dde1!important;
  box-shadow:0 4px 12px rgba(20,30,40,.045)!important;
}
.eetza-side-seller-dashboard-icon,
.eetza-side-seller-orders-icon,
.eetza-side-seller-menu-icon,
.eetza-side-seller-settings-icon,
.eetza-side-seller-payouts-icon,
.eetza-side-seller-cases-icon {
  background:#747d85!important;
  color:#fff!important;
}

/* Preserve the two intentional highlights. */
.eetza-side-links > a.eetza-side-whats-cooking,
.eetza-side-links > a.eetza-side-whats-cooking:link,
.eetza-side-links > a.eetza-side-whats-cooking:visited {
  color:#1f7f2c!important;
  background:linear-gradient(90deg,rgba(34,139,34,.10),rgba(34,139,34,.035))!important;
  border-color:rgba(34,139,34,.30)!important;
}
.eetza-side-wc-icon {
  background:#228B22!important;
  color:#fff!important;
}

.eetza-side-links > a.eetza-side-seller-mode,
.eetza-side-links > a.eetza-side-seller-mode:link,
.eetza-side-links > a.eetza-side-seller-mode:visited,
.eetza-side-links > a.eetza-side-buyer-mode,
.eetza-side-links > a.eetza-side-buyer-mode:link,
.eetza-side-links > a.eetza-side-buyer-mode:visited {
  color:#9a4355!important;
  background:linear-gradient(90deg,rgba(169,73,91,.11),rgba(169,73,91,.04))!important;
  border-color:rgba(169,73,91,.28)!important;
}
.eetza-side-seller-mode-icon,
.eetza-side-buyer-mode-icon {
  background:#a94a5c!important;
  color:#fff!important;
}

/* S67CP — notification count badge matches the hamburger notification badge red. */
.eetza-side-links > a.eetza-side-notifications > em,
.eetza-side-links > a.eetza-side-notifications > em[data-notification-count] {
  background:var(--color-brand)!important;
  color:#fff!important;
}

/* Public shell features: layer 9 */
/* Step 64E — standard round navigation/action controls.
   Store-page Back control intentionally removed. */
:root{
  --eetza-round-action-size:58px;
  --eetza-round-action-mobile:54px;
  --eetza-round-action-bg:rgba(255,255,255,.96);
  --eetza-round-action-red:#c92f3c;
  --eetza-round-action-line:rgba(226,82,94,.26);
  --eetza-round-action-shadow:0 3px 20px rgba(0,0,0,.055);
}

/* Keep the remaining full-size icon-only back controls consistent. The
   private-message, chat-identity and Weekly Planner flows own compact 34px
   controls and must not inherit this 58px treatment. */
:where(.community-back,.community-profile-back){
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--eetza-round-action-size)!important;
  height:var(--eetza-round-action-size)!important;
  min-width:var(--eetza-round-action-size)!important;
  min-height:var(--eetza-round-action-size)!important;
  max-width:var(--eetza-round-action-size)!important;
  max-height:var(--eetza-round-action-size)!important;
  padding:0!important;margin:0!important;
  border:1.5px solid var(--eetza-round-action-line)!important;
  border-radius:50%!important;
  background:var(--eetza-round-action-bg)!important;
  color:var(--eetza-round-action-red)!important;
  box-shadow:var(--eetza-round-action-shadow)!important;
  text-decoration:none!important;font-size:0!important;line-height:1!important;overflow:hidden!important;
}
:where(.community-back,.community-profile-back)::before{
  content:'‹';display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family: "Instrument Sans", system-ui, sans-serif;font-size:48px;font-weight:500;line-height:1;transform:translate(-1px,-2px);
}
