/*
 * Gold Dashboard Theme
 * Adapted from the reference site's UX patterns without copying its code/assets.
 * Keeps the panel's Bootstrap/Twig functionality intact.
 */

:root {
  --gold-950: #241904;
  --gold-900: #332306;
  --gold-800: #50370a;
  --gold-700: #77520d;
  --gold-600: #a87417;
  --gold-500: #c9972b;
  --gold-400: #ddb95d;
  --gold-300: #ecd68e;
  --gold-200: #f4e7bb;
  --gold-100: #fbf5df;
  --gold-50: #fdfaf0;
  --ink: #f5ecd9;
  --muted: #b5a98f;
  --canvas: #110d08;
  --surface: #1b160f;
  --line: #40341f;
  --line-strong: #705926;
  --danger: #b23a32;
  --success: #2f7d52;
  --shadow-sm: 0 3px 10px rgba(0, 0, 0, 0.24);
  --shadow-md: 0 14px 34px rgba(0, 0, 0, 0.32);
}
/* Orders actions v37: compact capability emoji and requested-state feedback. */
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-cell--actions-v37 {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 7px;
  min-width: 0;
  overflow: visible !important;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-cell--actions-v37 .gold-orders-action-form {
  display: inline-flex;
  margin: 0;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action--emoji {
  position: relative;
  padding: 0 !important;
  font-family: system-ui, -apple-system, 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action__emoji {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  filter: saturate(1.12);
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action--refill:not(.is-requested):not(.is-unavailable) {
  background: linear-gradient(135deg, #34b878, #168352) !important;
  box-shadow: 0 7px 16px rgba(27, 143, 90, 0.24);
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action--cancel:not(.is-requested):not(.is-unavailable) {
  background: linear-gradient(135deg, #ef5962, #c52833) !important;
  box-shadow: 0 7px 16px rgba(197, 40, 51, 0.2);
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-requested,
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-unavailable {
  color: #5f5b54 !important;
  background: linear-gradient(145deg, #e8e5df, #c8c4bc) !important;
  border-color: rgba(95, 91, 84, 0.24) !important;
  box-shadow: none !important;
  cursor: help !important;
  filter: grayscale(0.78) saturate(0.3);
  opacity: 0.9;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-requested,
body.gold-dark.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-unavailable {
  color: #e9e5dc !important;
  background: linear-gradient(145deg, #4a4741, #302e2a) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  opacity: 0.94;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]::after {
  content: attr(data-gold-action-tooltip);
  position: absolute;
  z-index: 90;
  right: 0;
  bottom: calc(100% + 8px);
  width: max-content;
  max-width: min(210px, 70vw);
  padding: 6px 9px;
  border: 1px solid rgba(174, 128, 28, 0.28);
  border-radius: 8px;
  color: #fff9ea;
  background: #34230b;
  box-shadow: 0 8px 20px rgba(46, 29, 4, 0.22);
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  white-space: normal;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: opacity 150ms ease, transform 150ms ease, visibility 150ms ease;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]::before {
  content: '';
  position: absolute;
  z-index: 91;
  right: 12px;
  bottom: calc(100% + 3px);
  width: 9px;
  height: 9px;
  background: #34230b;
  transform: rotate(45deg);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 150ms ease, visibility 150ms ease;
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]:hover::after,
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]:focus-visible::after,
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-tooltip-visible::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]:hover::before,
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]:focus-visible::before,
body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action.is-tooltip-visible::before {
  opacity: 1;
  visibility: visible;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]::after {
  color: #fff4d4;
  background: #19140c;
  border-color: rgba(226, 177, 63, 0.36);
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]::before {
  background: #19140c;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-cell--actions-v37 {
    align-self: center;
    justify-content: flex-end;
    gap: 5px;
  }

  body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action--emoji {
    font-size: 16px !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v37 .gold-orders-action[data-gold-action-tooltip]::after {
    max-width: min(180px, 64vw);
    font-size: 9.5px;
  }
}

/* Orders actions v38: confirmation/result dialog and unambiguous action colours. */
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action.is-unavailable,
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action-form[hidden] {
  display: none !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action.is-requested {
  color: #5f5b54 !important;
  background: linear-gradient(145deg, #e8e5df, #c8c4bc) !important;
  border-color: rgba(95, 91, 84, 0.24) !important;
  box-shadow: none !important;
  cursor: help !important;
  filter: grayscale(1) saturate(0) !important;
  opacity: 0.88;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action.is-requested {
  color: #eeeae2 !important;
  background: linear-gradient(145deg, #4a4741, #302e2a) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  opacity: 0.94;
}

body.gold-order-action-dialog-open-v38 {
  overflow: hidden !important;
}

.gold-order-action-dialog-v38 {
  position: fixed;
  z-index: 2147483000;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 180ms ease, visibility 180ms ease;
}

.gold-order-action-dialog-v38.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.gold-order-action-dialog-v38__backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: rgba(20, 13, 3, 0.58);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: default;
}

.gold-order-action-dialog-v38__panel {
  position: relative;
  width: min(400px, calc(100vw - 32px));
  padding: 26px;
  color: #2f220e;
  text-align: center;
  background:
    radial-gradient(circle at 88% 4%, rgba(241, 191, 74, 0.2), transparent 33%),
    linear-gradient(155deg, #fffef9, #fff7e7);
  border: 1px solid rgba(181, 128, 23, 0.5);
  border-radius: 22px;
  box-shadow: 0 28px 80px rgba(37, 23, 2, 0.34);
  transform: translateY(16px) scale(0.96);
  transition: transform 210ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.gold-order-action-dialog-v38.is-open .gold-order-action-dialog-v38__panel {
  transform: translateY(0) scale(1);
}

.gold-order-action-dialog-v38__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin-bottom: 13px;
  font-family: system-ui, -apple-system, 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
  font-size: 34px;
  line-height: 1;
  background: #fff;
  border: 1px solid rgba(168, 116, 14, 0.28);
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(126, 84, 6, 0.16);
}

.gold-order-action-dialog-v38__eyebrow {
  margin: 0 0 7px;
  color: #9a6a0a;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.gold-order-action-dialog-v38__panel h3 {
  margin: 0;
  color: inherit;
  font-size: clamp(19px, 4.8vw, 24px);
  font-weight: 900;
  line-height: 1.25;
}

.gold-order-action-dialog-v38__copy {
  margin: 12px 0 0;
  color: #776a58;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.55;
}

.gold-order-action-dialog-v38__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 22px;
}

.gold-order-action-dialog-v38.is-success .gold-order-action-dialog-v38__buttons {
  grid-template-columns: 1fr;
}

.gold-order-action-dialog-v38__button {
  min-height: 46px;
  padding: 10px 18px;
  color: #2f220e;
  font: inherit;
  font-size: 13px;
  font-weight: 900;
  border: 1px solid rgba(160, 112, 17, 0.35);
  border-radius: 13px;
  cursor: pointer;
  transition: transform 150ms ease, filter 150ms ease, box-shadow 150ms ease;
}

.gold-order-action-dialog-v38__button:hover,
.gold-order-action-dialog-v38__button:focus-visible {
  filter: brightness(1.04);
  transform: translateY(-1px);
  outline: 3px solid rgba(220, 166, 51, 0.24);
  outline-offset: 2px;
}

.gold-order-action-dialog-v38__button:active {
  transform: scale(0.98);
}

.gold-order-action-dialog-v38__button:disabled {
  cursor: wait;
  filter: grayscale(0.25);
  opacity: 0.7;
}

.gold-order-action-dialog-v38__button--back {
  background: #fffdf7;
}

.gold-order-action-dialog-v38.is-refill .gold-order-action-dialog-v38__button--confirm {
  color: #fff;
  background: linear-gradient(135deg, #32b775, #167b4d);
  border-color: #167b4d;
  box-shadow: 0 8px 18px rgba(22, 123, 77, 0.22);
}

.gold-order-action-dialog-v38.is-cancel .gold-order-action-dialog-v38__button--confirm {
  color: #fff;
  background: linear-gradient(135deg, #ef5962, #bc2430);
  border-color: #bc2430;
  box-shadow: 0 8px 18px rgba(188, 36, 48, 0.2);
}

.gold-order-action-dialog-v38.is-success .gold-order-action-dialog-v38__button--confirm {
  background: linear-gradient(135deg, #eec95f, #cf8b12);
  border-color: #b8790b;
  box-shadow: 0 8px 18px rgba(166, 108, 5, 0.2);
}

body.gold-dark .gold-order-action-dialog-v38__backdrop {
  background: rgba(0, 0, 0, 0.72);
}

body.gold-dark .gold-order-action-dialog-v38__panel {
  color: #fff1c8;
  background:
    radial-gradient(circle at 88% 4%, rgba(226, 171, 45, 0.15), transparent 34%),
    linear-gradient(155deg, #211a10, #120f0a);
  border-color: rgba(222, 171, 49, 0.44);
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.65);
}

body.gold-dark .gold-order-action-dialog-v38__icon {
  background: #17120c;
  border-color: rgba(227, 177, 60, 0.32);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.38);
}

body.gold-dark .gold-order-action-dialog-v38__copy {
  color: #c9bea9;
}

body.gold-dark .gold-order-action-dialog-v38__button--back {
  color: #f8e8bd;
  background: #2c261d;
  border-color: rgba(229, 182, 69, 0.3);
}

@media (max-width: 480px) {
  .gold-order-action-dialog-v38 {
    padding: 14px;
  }

  .gold-order-action-dialog-v38__panel {
    width: min(360px, calc(100vw - 28px));
    padding: 22px 18px 18px;
    border-radius: 19px;
  }

  .gold-order-action-dialog-v38__icon {
    width: 56px;
    height: 56px;
    margin-bottom: 11px;
    font-size: 30px;
    border-radius: 16px;
  }

  .gold-order-action-dialog-v38__copy {
    font-size: 12px;
  }

  .gold-order-action-dialog-v38__buttons {
    margin-top: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-order-action-dialog-v38,
  .gold-order-action-dialog-v38__panel,
  .gold-order-action-dialog-v38__button {
    transition: none !important;
  }
}

/* Homepage platform carousel v34: autoplay cover-flow with touch, mouse and keyboard control. */
body.gold-public.gold-home-platform-carousel-v34 .gold-home__section--platforms {
  overflow: hidden;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__section--platforms .gold-home__shell {
  width: min(100% - 32px, 1260px);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
  --gold-carousel-drag: 0px;
  position: relative;
  display: block;
  height: 390px;
  max-width: 1180px;
  margin: 0 auto;
  overflow: visible;
  outline: none;
  perspective: 1450px;
  perspective-origin: 50% 43%;
  touch-action: pan-y pinch-zoom;
  cursor: grab;
  user-select: none;
  isolation: isolate;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  bottom: 12px;
  width: min(66vw, 620px);
  height: 94px;
  background: radial-gradient(ellipse, rgba(172, 112, 17, 0.2), transparent 69%);
  filter: blur(9px);
  opacity: 0.72;
  transform: translateX(-50%);
  pointer-events: none;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel:focus-visible {
  border-radius: 24px;
  box-shadow: 0 0 0 3px rgba(201, 143, 35, 0.26);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel.is-dragging {
  cursor: grabbing;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
  position: absolute;
  z-index: var(--gold-carousel-layer, 1);
  top: 16px;
  left: 50%;
  display: flex;
  width: min(410px, 41vw);
  min-height: 330px;
  padding: 30px 30px 28px;
  gap: 17px;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  opacity: var(--gold-carousel-opacity, 0);
  transform:
    translate3d(calc(-50% + var(--gold-carousel-x, 0px) + var(--gold-carousel-drag)), var(--gold-carousel-y, 0px), var(--gold-carousel-z, 0px))
    rotateY(var(--gold-carousel-rotate, 0deg))
    scale(var(--gold-carousel-scale, 1));
  transform-origin: center center;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, opacity;
  pointer-events: none;
  transition:
    transform 820ms cubic-bezier(0.22, 0.72, 0.18, 1),
    opacity 520ms ease,
    border-color 260ms ease,
    box-shadow 520ms ease;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide::before {
  width: 6px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--platform-color) 70%, #fff), var(--platform-color));
  box-shadow: 0 0 24px color-mix(in srgb, var(--platform-color) 42%, transparent);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 22% 4%, rgba(255, 255, 255, 0.86), transparent 26%),
    linear-gradient(120deg, transparent 34%, rgba(255, 255, 255, 0.34) 48%, transparent 62%);
  opacity: 0.42;
  transform: translateX(-120%);
  transition: transform 900ms cubic-bezier(0.22, 0.72, 0.18, 1);
  pointer-events: none;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide.is-active {
  border-color: color-mix(in srgb, var(--platform-color) 38%, rgba(168, 116, 23, 0.28));
  box-shadow:
    0 28px 55px rgba(83, 53, 3, 0.17),
    0 0 0 1px rgba(255, 255, 255, 0.54) inset;
  pointer-events: auto;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide.is-active::after {
  transform: translateX(120%);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel.is-dragging .gold-home__platform-slide {
  transition-duration: 90ms;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:hover,
body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:focus {
  color: #20180c;
  border-color: color-mix(in srgb, var(--platform-color) 54%, #bd831c);
  box-shadow:
    0 32px 62px rgba(83, 53, 3, 0.2),
    0 0 0 1px rgba(255, 255, 255, 0.6) inset;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
  position: relative;
  width: 132px;
  height: 132px;
  flex: 0 0 132px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 34px;
  background:
    radial-gradient(circle at 26% 18%, rgba(255, 255, 255, 0.78), transparent 22%),
    linear-gradient(145deg, color-mix(in srgb, var(--platform-color) 65%, #fff), var(--platform-color) 63%, color-mix(in srgb, var(--platform-color) 82%, #000));
  box-shadow:
    inset 0 3px 2px rgba(255, 255, 255, 0.72),
    inset 0 -8px 16px rgba(0, 0, 0, 0.16),
    0 22px 34px color-mix(in srgb, var(--platform-color) 28%, transparent),
    0 8px 0 color-mix(in srgb, var(--platform-color) 76%, #000);
  font-size: 62px;
  text-shadow: 0 5px 9px rgba(0, 0, 0, 0.24);
  transform: translateZ(36px) rotateX(-5deg);
  transition: transform 620ms cubic-bezier(0.22, 0.72, 0.18, 1), box-shadow 620ms ease;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide.is-active > i {
  transform: translateZ(48px) rotateX(-4deg) scale(1.04);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 16px;
  width: 46%;
  height: 24%;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  filter: blur(1px);
  transform: rotate(-18deg);
  pointer-events: none;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > span {
  align-items: center;
  transform: translateZ(20px);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card strong {
  font-size: 22px;
  line-height: 1.15;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card small {
  margin-top: 8px;
  font-size: 11px;
  letter-spacing: 0.01em;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > b {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid rgba(176, 119, 19, 0.24);
  border-radius: 50%;
  background: rgba(255, 249, 226, 0.82);
  box-shadow: 0 9px 18px rgba(112, 72, 8, 0.12);
  transform: translateZ(24px);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card:hover > b {
  transform: translate3d(3px, 0, 24px);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--instagram > i {
  background:
    radial-gradient(circle at 28% 90%, #ffd45a 0 11%, transparent 30%),
    radial-gradient(circle at 75% 8%, #7b34ff 0 8%, transparent 34%),
    linear-gradient(145deg, #ff3c86, #dc0aa8 46%, #6c35f5);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--tiktok > i {
  background: radial-gradient(circle at 27% 14%, #41434a, transparent 28%), linear-gradient(145deg, #17181d, #050506 74%);
  text-shadow: -4px 0 0 #20e5e8, 4px 3px 0 #ff245d, 0 7px 10px rgba(0, 0, 0, 0.45);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--youtube > i {
  background: radial-gradient(circle at 26% 14%, #ff8b8b, transparent 25%), linear-gradient(145deg, #ff3d3d, #e00000 68%, #9b0000);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--facebook > i {
  background: radial-gradient(circle at 26% 14%, #89c0ff, transparent 26%), linear-gradient(145deg, #3d8cff, #1768db 68%, #0a3f9b);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--telegram > i {
  background: radial-gradient(circle at 26% 14%, #8fdcff, transparent 26%), linear-gradient(145deg, #35bbf5, #1594d6 68%, #08659f);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--twitter > i {
  background: radial-gradient(circle at 26% 14%, #626876, transparent 26%), linear-gradient(145deg, #242730, #08090c 70%);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card--twitter > i::before {
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.88em;
  font-weight: 900;
}

body.gold-public.gold-dark.gold-home-platform-carousel-v34 .gold-home__platform-carousel::before {
  background: radial-gradient(ellipse, rgba(229, 177, 56, 0.22), transparent 69%);
}

body.gold-public.gold-dark.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide.is-active {
  border-color: color-mix(in srgb, var(--platform-color) 42%, #c9942b);
  box-shadow: 0 30px 65px rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(255, 218, 126, 0.12) inset;
}

body.gold-public.gold-dark.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > b {
  color: #f5d77f;
  border-color: rgba(225, 176, 61, 0.24);
  background: rgba(31, 24, 14, 0.9);
}

@media (max-width: 991px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 368px;
    max-width: 820px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    width: min(390px, 58vw);
    min-height: 315px;
  }
}

@media (max-width: 767px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__section--platforms .gold-home__shell {
    width: 100%;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__section--platforms .gold-home__section-head {
    width: calc(100% - 28px);
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 350px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    top: 12px;
    width: min(330px, 82vw);
    min-height: 300px;
    padding: 25px 22px 24px;
    border-radius: 21px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    width: 116px;
    height: 116px;
    flex-basis: 116px;
    border-radius: 30px;
    font-size: 55px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card strong {
    font-size: 19px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card small {
    font-size: 10px;
  }
}

@media (max-width: 390px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 330px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    width: min(300px, 80vw);
    min-height: 280px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    width: 104px;
    height: 104px;
    flex-basis: 104px;
    border-radius: 27px;
    font-size: 48px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide,
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide::after,
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    transition: none !important;
  }
}

/* Homepage platform icons v35: borderless cover-flow with independently floating 3D icons. */
body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
  height: 300px;
  perspective-origin: 50% 46%;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel::before {
  bottom: 20px;
  width: min(56vw, 520px);
  height: 62px;
  opacity: 0.48;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
  top: 10px;
  width: 230px;
  min-height: 250px;
  padding: 0;
  gap: 0;
  overflow: visible;
  display: grid;
  place-items: center;
  color: inherit;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none !important;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide::before,
body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide::after,
body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > span,
body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > b {
  display: none !important;
  content: none !important;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
  --gold-icon-z: 38px;
  --gold-icon-scale: 0.94;
  width: 176px;
  height: 176px;
  flex-basis: 176px;
  margin: 0;
  border: 0;
  border-radius: 43px;
  font-size: 82px;
  animation: goldPlatformIconFloatV35 3.8s ease-in-out infinite;
  transition: box-shadow 620ms ease, filter 520ms ease;
  will-change: transform;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide.is-active > i {
  --gold-icon-z: 58px;
  --gold-icon-scale: 1.08;
  filter: saturate(1.06) brightness(1.03);
  box-shadow:
    inset 0 3px 2px rgba(255, 255, 255, 0.76),
    inset 0 -9px 17px rgba(0, 0, 0, 0.17),
    0 30px 44px color-mix(in srgb, var(--platform-color) 31%, transparent),
    0 9px 0 color-mix(in srgb, var(--platform-color) 76%, #000);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:focus-visible {
  outline: none;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:focus-visible > i {
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--platform-color) 28%, transparent),
    inset 0 3px 2px rgba(255, 255, 255, 0.76),
    inset 0 -9px 17px rgba(0, 0, 0, 0.17),
    0 30px 44px color-mix(in srgb, var(--platform-color) 31%, transparent),
    0 9px 0 color-mix(in srgb, var(--platform-color) 76%, #000);
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:nth-child(2n) > i {
  animation-delay: -1.25s;
}

body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__platform-slide:nth-child(3n) > i {
  animation-delay: -2.45s;
}

@keyframes goldPlatformIconFloatV35 {
  0%, 100% {
    transform: translate3d(0, -8px, var(--gold-icon-z)) rotateX(-5deg) scale(var(--gold-icon-scale));
  }
  50% {
    transform: translate3d(0, 9px, var(--gold-icon-z)) rotateX(-2deg) scale(var(--gold-icon-scale));
  }
}

@media (max-width: 991px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 280px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    width: 210px;
    min-height: 230px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    width: 154px;
    height: 154px;
    flex-basis: 154px;
    border-radius: 39px;
    font-size: 72px;
  }
}

@media (max-width: 767px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 260px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    top: 8px;
    width: 190px;
    min-height: 220px;
    padding: 0;
    border-radius: 0;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    width: 132px;
    height: 132px;
    flex-basis: 132px;
    border-radius: 34px;
    font-size: 62px;
  }
}

@media (max-width: 390px) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-grid.gold-home__platform-carousel {
    height: 245px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card.gold-home__platform-slide {
    width: 174px;
    min-height: 205px;
  }

  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    width: 120px;
    height: 120px;
    flex-basis: 120px;
    border-radius: 31px;
    font-size: 56px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-public.gold-home-platform-carousel-v34 .gold-home__platform-carousel .gold-home__service-card > i {
    animation: none !important;
    transform: translate3d(0, 0, var(--gold-icon-z)) rotateX(-4deg) scale(var(--gold-icon-scale));
  }
}

/* Services UI v11: card/list view switcher for public and signed-in catalogues. */
body.gold-services-view-switch-v11 .gold-services-title {
  gap: 12px;
}

body.gold-services-view-switch-v11 .gold-services-title__copy {
  min-width: 0;
  margin-right: auto;
}

body.gold-services-view-switch-v11 .gold-services-view-toggle {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid rgba(165, 112, 0, 0.54);
  border-radius: 11px;
  color: #5d3b00;
  background: linear-gradient(145deg, #fff9df 0%, #f3d273 100%);
  box-shadow: 0 5px 13px rgba(126, 82, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.86);
  cursor: pointer;
  transition: transform 160ms ease, color 160ms ease, background 160ms ease, box-shadow 160ms ease;
}

body.gold-services-view-switch-v11 .gold-services-view-toggle:hover,
body.gold-services-view-switch-v11 .gold-services-view-toggle:focus-visible {
  transform: translateY(-1px);
  color: #241600;
  outline: none;
  box-shadow: 0 7px 16px rgba(126, 82, 0, 0.2), 0 0 0 3px rgba(223, 173, 52, 0.18);
}

body.gold-services-view-switch-v11 .gold-services-view-toggle.is-list {
  color: #fffaf0;
  background: linear-gradient(145deg, #8d5c08 0%, #c58b16 100%);
}

body.gold-services-view-switch-v11 .gold-services-view-toggle i {
  font-size: 13px;
  line-height: 1;
  pointer-events: none;
}

body.gold-services-view-switch-v11 .gold-services-view-scroll {
  width: 100%;
  min-width: 0;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(172, 124, 22, 0.32);
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.48);
  scrollbar-width: thin;
  scrollbar-color: rgba(164, 112, 8, 0.65) rgba(240, 222, 170, 0.42);
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-inline: contain;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll:focus-visible {
  outline: 2px solid rgba(204, 145, 20, 0.56);
  outline-offset: 3px;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll::-webkit-scrollbar {
  height: 7px;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll::-webkit-scrollbar-track {
  background: rgba(240, 222, 170, 0.42);
  border-radius: 999px;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #c7972a, #8f5e09);
  border-radius: 999px;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table {
  display: table !important;
  width: 1110px !important;
  min-width: 1110px !important;
  margin: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table {
  width: 1060px !important;
  min-width: 1060px !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table > thead {
  display: table-header-group !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table > tbody {
  display: table-row-group !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table > thead > tr,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table > tbody > tr,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-category-row,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-row {
  display: table-row !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table th,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table td,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-category-cell,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-row > td {
  display: table-cell !important;
  position: static !important;
  float: none !important;
  width: auto;
  height: auto !important;
  min-height: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 11px 10px !important;
  vertical-align: middle !important;
  border: 0 !important;
  border-right: 1px solid rgba(177, 136, 49, 0.18) !important;
  border-bottom: 1px solid rgba(177, 136, 49, 0.24) !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.54) !important;
  box-shadow: none !important;
  color: #302713;
  font-size: 11px !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table th {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  color: #624300 !important;
  background: linear-gradient(180deg, #fff8dc 0%, #f8e3a0 100%) !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  white-space: nowrap !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table th:last-child,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-table td:last-child {
  border-right: 0 !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-row:nth-child(even) > td {
  background: rgba(251, 244, 222, 0.72) !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-category-cell {
  padding: 11px 14px !important;
  color: #251800 !important;
  background: linear-gradient(100deg, #f7d363 0%, #d59618 100%) !important;
  border-right: 0 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.01em;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--favorite {
  width: 50px !important;
  text-align: center !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--id {
  width: 72px !important;
  color: #6a4700 !important;
  font-weight: 900 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--name {
  width: 400px !important;
  font-weight: 750 !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--rate {
  width: 120px !important;
  color: #735000 !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--min,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--max {
  width: 92px !important;
  white-space: nowrap !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--average {
  width: 150px !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--action {
  display: table-cell !important;
  width: 82px !important;
  text-align: center !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--rate::before,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--min::before,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--max::before,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--average::before,
body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--action::before {
  display: none !important;
  content: none !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--action .btn {
  width: auto !important;
  min-width: 54px !important;
  height: auto !important;
  min-height: 29px !important;
  padding: 6px 9px !important;
  border: 1px solid rgba(156, 104, 0, 0.48) !important;
  border-radius: 9px !important;
  color: #503300 !important;
  background: linear-gradient(145deg, #fff7d9 0%, #ecc65a 100%) !important;
  box-shadow: 0 3px 8px rgba(116, 72, 0, 0.13) !important;
  font-size: 9.5px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--action .btn::before {
  display: none !important;
  content: none !important;
}

body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(1) { width: 50px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(2) { width: 72px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(3) { width: 400px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(4) { width: 120px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(5),
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(6) { width: 92px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(7) { width: 150px; }
body.gold-services-view-switch-v11.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(8) { width: 82px; }

body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(1) { width: 72px; }
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(2) { width: 420px; }
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(3) { width: 120px; }
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(4),
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(5) { width: 92px; }
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(6) { width: 150px; }
body.gold-services-view-switch-v11.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(7) { width: 82px; }

body.gold-dark.gold-services-view-switch-v11 .gold-services-view-toggle {
  color: #f8dc92;
  border-color: rgba(231, 186, 78, 0.44);
  background: linear-gradient(145deg, #33270e 0%, #5e4514 100%);
}

body.gold-dark.gold-services-view-switch-v11 .gold-services-view-toggle.is-list {
  color: #1e1503;
  background: linear-gradient(145deg, #f1ce69 0%, #b97c0f 100%);
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll {
  border-color: rgba(232, 187, 76, 0.3);
  background: rgba(17, 14, 8, 0.82);
  box-shadow: inset 0 0 0 1px rgba(255, 223, 139, 0.06);
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-table th {
  color: #ffe8a6 !important;
  background: linear-gradient(180deg, #493713 0%, #2b220f 100%) !important;
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-table td {
  color: #f4ead2 !important;
  background: rgba(30, 26, 18, 0.96) !important;
  border-color: rgba(229, 185, 79, 0.16) !important;
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-row:nth-child(even) > td {
  background: rgba(43, 35, 18, 0.96) !important;
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-category-cell {
  color: #241700 !important;
  background: linear-gradient(100deg, #f0ce68 0%, #b9790a 100%) !important;
}

body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--id,
body.gold-dark.gold-services-view-switch-v11.gold-services-list-view .gold-services-cell--rate {
  color: #f3ce70 !important;
}

@media (max-width: 767px) {
  body.gold-services-view-switch-v11 .gold-services-title {
    gap: 8px;
  }

  body.gold-services-view-switch-v11 .gold-services-view-toggle {
    width: 31px;
    height: 31px;
    flex-basis: 31px;
    border-radius: 10px;
  }

  body.gold-services-view-switch-v11 .gold-services-view-toggle i {
    font-size: 12px;
  }

  body.gold-services-view-switch-v11 .gold-services-title__count {
    white-space: nowrap;
  }

  body.gold-services-view-switch-v11.gold-services-list-view .gold-services-view-scroll {
    border-radius: 13px;
  }
}

/* Homepage motion v33: responsive parallax, entrance motion and scroll reveals. */
body.gold-public.gold-home-motion-v33 .gold-home__hero {
  --gold-home-intro-x: 0px;
  --gold-home-intro-y: 0px;
  --gold-home-login-x: 0px;
  --gold-home-login-y: 0px;
  --gold-home-login-tilt-x: 0deg;
  --gold-home-login-tilt-y: 0deg;
  --gold-home-glow-one-x: 0px;
  --gold-home-glow-one-y: 0px;
  --gold-home-glow-two-x: 0px;
  --gold-home-glow-two-y: 0px;
  --gold-home-scroll-intro: 0px;
  --gold-home-scroll-login: 0px;
  --gold-home-scroll-glow-one: 0px;
  --gold-home-scroll-glow-two: 0px;
  --gold-home-light-x: 50%;
  --gold-home-light-y: 30%;
  isolation: isolate;
}

body.gold-public.gold-home-motion-v33 .gold-home__hero::before {
  inset: -5%;
  transform: translate3d(
    var(--gold-home-intro-x),
    var(--gold-home-scroll-intro),
    0
  ) scale(1.06);
  transform-origin: center;
  transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

body.gold-public.gold-home-motion-v33 .gold-home__glow {
  transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

body.gold-public.gold-home-motion-v33 .gold-home__glow--one {
  transform: translate3d(
    var(--gold-home-glow-one-x),
    calc(var(--gold-home-glow-one-y) + var(--gold-home-scroll-glow-one)),
    0
  ) rotate(4deg);
}

body.gold-public.gold-home-motion-v33 .gold-home__glow--two {
  transform: translate3d(
    var(--gold-home-glow-two-x),
    calc(var(--gold-home-glow-two-y) + var(--gold-home-scroll-glow-two)),
    0
  ) rotate(-5deg);
}

body.gold-public.gold-home-motion-v33 .gold-home__intro {
  transform: translate3d(
    var(--gold-home-intro-x),
    calc(var(--gold-home-intro-y) + var(--gold-home-scroll-intro)),
    0
  );
  transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

body.gold-public.gold-home-motion-v33 .gold-home__login-wrap {
  transform: translate3d(
    var(--gold-home-login-x),
    calc(var(--gold-home-login-y) + var(--gold-home-scroll-login)),
    0
  ) perspective(1200px)
    rotateX(var(--gold-home-login-tilt-x))
    rotateY(var(--gold-home-login-tilt-y));
  transform-origin: 50% 48%;
  transform-style: preserve-3d;
  transition: transform 340ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

body.gold-public.gold-home-motion-v33 .gold-home__login-card {
  animation: goldHomeCardEntrance 900ms 160ms cubic-bezier(0.16, 1, 0.3, 1) both;
  transform-style: preserve-3d;
}

body.gold-public.gold-home-motion-v33 .gold-home__login-card::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  opacity: 0.72;
  background: radial-gradient(
    circle at var(--gold-home-light-x) var(--gold-home-light-y),
    rgba(255, 242, 190, 0.24),
    rgba(255, 224, 135, 0.06) 24%,
    transparent 48%
  );
  border-radius: inherit;
  pointer-events: none;
  transition: background-position 320ms ease;
}

body.gold-public.gold-home-motion-v33 .gold-home__login-card > * {
  position: relative;
  z-index: 1;
}

body.gold-public.gold-home-motion-v33 .gold-home__intro > * {
  animation: goldHomeHeroEntrance 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

body.gold-public.gold-home-motion-v33 .gold-home__intro > :nth-child(1) { animation-delay: 50ms; }
body.gold-public.gold-home-motion-v33 .gold-home__intro > :nth-child(2) { animation-delay: 130ms; }
body.gold-public.gold-home-motion-v33 .gold-home__intro > :nth-child(3) { animation-delay: 210ms; }
body.gold-public.gold-home-motion-v33 .gold-home__intro > :nth-child(4) { animation-delay: 290ms; }

body.gold-public.gold-home-motion-v33 .gold-home__eyebrow-dot {
  animation: goldHomePulse 2.6s ease-in-out infinite;
}

body.gold-public.gold-home-motion-v33 .gold-home__service-card::after {
  content: "";
  position: absolute;
  top: -45%;
  bottom: -45%;
  left: -32%;
  width: 22%;
  opacity: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 239, 184, 0.38), transparent);
  pointer-events: none;
  transform: translateX(-220%) rotate(16deg);
  transition: transform 700ms ease, opacity 220ms ease;
}

body.gold-public.gold-home-motion-v33 .gold-home__service-card:hover::after,
body.gold-public.gold-home-motion-v33 .gold-home__service-card:focus::after {
  opacity: 1;
  transform: translateX(720%) rotate(16deg);
}

body.gold-public.gold-home-motion-v33 .gold-home-motion-reveal {
  opacity: 0;
  translate: 0 24px;
  transition:
    opacity 680ms cubic-bezier(0.16, 1, 0.3, 1),
    translate 680ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: var(--gold-home-reveal-delay, 0ms);
  will-change: opacity, translate;
}

body.gold-public.gold-home-motion-v33 .gold-home-motion-reveal.is-visible {
  opacity: 1;
  translate: 0 0;
  will-change: auto;
}

@keyframes goldHomeHeroEntrance {
  from { opacity: 0; translate: 0 24px; }
  to { opacity: 1; translate: 0 0; }
}

@keyframes goldHomeCardEntrance {
  from { opacity: 0; transform: translateY(28px) scale(0.975); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes goldHomePulse {
  0%, 100% { box-shadow: 0 0 0 5px rgba(243, 207, 99, 0.1), 0 0 18px rgba(243, 207, 99, 0.55); }
  50% { box-shadow: 0 0 0 9px rgba(243, 207, 99, 0.035), 0 0 28px rgba(243, 207, 99, 0.86); }
}

@media (max-width: 991px) {
  body.gold-public.gold-home-motion-v33 .gold-home__login-wrap {
    transform: translate3d(0, var(--gold-home-scroll-login), 0);
  }

  body.gold-public.gold-home-motion-v33 .gold-home__intro {
    transform: translate3d(0, var(--gold-home-scroll-intro), 0);
  }
}

@media (max-width: 767px) {
  body.gold-public.gold-home-motion-v33 .gold-home-motion-reveal {
    translate: 0 14px;
    transition-duration: 560ms;
  }

  body.gold-public.gold-home-motion-v33 .gold-home__hero::before {
    transform: translate3d(0, var(--gold-home-scroll-intro), 0) scale(1.035);
  }

  body.gold-public.gold-home-motion-v33 .gold-home__login-card::after {
    opacity: 0.46;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-public.gold-home-motion-v33 .gold-home__hero::before,
  body.gold-public.gold-home-motion-v33 .gold-home__glow,
  body.gold-public.gold-home-motion-v33 .gold-home__intro,
  body.gold-public.gold-home-motion-v33 .gold-home__login-wrap,
  body.gold-public.gold-home-motion-v33 .gold-home__login-card {
    animation: none !important;
    transform: none !important;
    transition: none !important;
  }

  body.gold-public.gold-home-motion-v33 .gold-home__intro > *,
  body.gold-public.gold-home-motion-v33 .gold-home__eyebrow-dot,
  body.gold-public.gold-home-motion-v33 .gold-home-motion-reveal {
    opacity: 1 !important;
    animation: none !important;
    translate: none !important;
    transition: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-services-view-switch-v11 .gold-services-view-toggle {
    transition: none;
  }
}

/* New order description: compact, readable typography on phones. */
@media (max-width: 767px) {
  #service_description .panel-body {
    font-size: 14px;
    line-height: 1.55;
  }
}

/* New Order service sorting v2: align the compact filter with the Service heading. */
body.gold-neworder-sort .gold-service-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

body.gold-neworder-sort .gold-service-heading > label {
  flex: 0 1 auto;
  margin: 0;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  margin: 0 0 0 auto;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
  gap: 5px;
  margin: 0;
  font-size: 11.5px;
  line-height: 1;
  white-space: nowrap;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label i {
  font-size: 10.5px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
  width: 138px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__icon {
  display: none;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
  height: 34px;
  padding: 0 27px 0 10px;
  border-radius: 10px;
  font-size: 11.5px;
  line-height: 34px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
  right: 10px;
  font-size: 8.5px;
}

@media (max-width: 420px) {
  body.gold-neworder-sort .gold-service-heading {
    gap: 8px;
    margin-bottom: 7px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort {
    gap: 5px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
    font-size: 10.5px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
    width: 124px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
    height: 32px;
    padding-right: 24px;
    padding-left: 8px;
    font-size: 10.5px;
    line-height: 32px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
    right: 8px;
  }
}

/* Orders UI v7: compact progress bar at the foot of every order card. */
body.gold-orders-page.gold-orders-v7 .gold-orders-card-v7 {
  grid-template-areas:
    'id id id id status status status status actions actions actions actions'
    'service service service service service service service service service service service service'
    'link link link link link link link link link link link link'
    'date date date date date date quantity quantity quantity quantity quantity quantity'
    'charge charge charge charge start start start start remains remains remains remains'
    'progress progress progress progress progress progress progress progress progress progress progress progress' !important;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-cell--progress {
  --order-progress-colour: #c49328;
  grid-area: progress;
  display: block !important;
  width: 100% !important;
  min-width: 0;
  margin: 2px 0 0 !important;
  padding: 9px 2px 1px !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(184, 146, 67, 0.22) !important;
  box-sizing: border-box;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress--completed {
  --order-progress-colour: #219b69;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress--inprogress,
body.gold-orders-page.gold-orders-v7 .gold-orders-progress--processing {
  --order-progress-colour: #347ee8;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress--partial {
  --order-progress-colour: #df9525;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress--canceled {
  --order-progress-colour: #d75050;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
  gap: 10px;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__label {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  color: #837456;
  gap: 5px;
  font-size: 10px;
  font-weight: 780;
  letter-spacing: 0.015em;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__label i {
  color: var(--order-progress-colour);
  font-size: 9px;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__percent {
  flex: 0 0 auto;
  color: var(--order-progress-colour);
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__track {
  position: relative;
  width: 100%;
  height: 7px;
  overflow: hidden;
  background: rgba(112, 93, 57, 0.12);
  border: 1px solid rgba(117, 94, 49, 0.1);
  border-radius: 999px;
  box-shadow: inset 0 1px 2px rgba(73, 49, 7, 0.06);
}

body.gold-orders-page.gold-orders-v7 .gold-orders-progress__fill {
  display: block;
  height: 100%;
  min-width: 0;
  background: var(--order-progress-colour);
  background: linear-gradient(90deg, color-mix(in srgb, var(--order-progress-colour) 78%, white), var(--order-progress-colour));
  border-radius: inherit;
  box-shadow: 0 0 7px color-mix(in srgb, var(--order-progress-colour) 24%, transparent);
  transition: width 420ms cubic-bezier(0.22, 1, 0.36, 1);
}

body.gold-dark.gold-orders-page.gold-orders-v7 .gold-orders-cell--progress {
  border-top-color: rgba(223, 181, 87, 0.18) !important;
}

body.gold-dark.gold-orders-page.gold-orders-v7 .gold-orders-progress__label {
  color: #bbae91;
}

body.gold-dark.gold-orders-page.gold-orders-v7 .gold-orders-progress__track {
  background: rgba(255, 246, 222, 0.1);
  border-color: rgba(255, 229, 164, 0.09);
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-v7 .gold-orders-card-v7 {
    grid-template-areas:
      'id id id id id status status status actions actions actions actions'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date date quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains'
      'progress progress progress progress progress progress progress progress progress progress progress progress' !important;
  }

  body.gold-orders-page.gold-orders-v7 .gold-orders-cell--progress {
    padding-top: 8px !important;
  }

  body.gold-orders-page.gold-orders-v7 .gold-orders-progress__summary {
    margin-bottom: 5px;
  }

  body.gold-orders-page.gold-orders-v7 .gold-orders-progress__track {
    height: 6px;
  }
}

@media (max-width: 374px) {
  body.gold-orders-page.gold-orders-v7 .gold-orders-card-v7 {
    grid-template-areas:
      'id id id id id id status status status actions actions actions'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date date quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains'
      'progress progress progress progress progress progress progress progress progress progress progress progress' !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-orders-page.gold-orders-v7 .gold-orders-progress__fill {
    transition: none;
  }
}

/* Orders UI v6: visible service IDs and a genuinely full-width link field. */
body.gold-orders-page.gold-orders-v6 .gold-orders-card-v6 > .gold-orders-cell--link {
  grid-area: link !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
}

body.gold-orders-page.gold-orders-v6 .gold-orders-card-v6 .gold-orders-service__tag--with-id {
  white-space: nowrap;
}

/* Sidebar currency selector v1. */
@media (max-width: 991px) {
  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-head {
    z-index: 6;
    gap: 10px;
    overflow: visible;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 54px;
    flex: 1 1 auto;
    align-items: center;
    margin: 0;
    padding: 6px 8px 6px 6px;
    color: var(--gold-900);
    background: linear-gradient(145deg, #fffefb, #fff8e8);
    border: 1px solid rgba(190, 145, 48, 0.56);
    border-radius: 14px;
    box-shadow: 0 7px 18px rgba(102, 68, 8, 0.09);
    text-align: left;
    appearance: none;
    -webkit-appearance: none;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger:hover,
  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger:focus,
  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger.is-open {
    color: var(--gold-900);
    border-color: var(--gold-600);
    box-shadow: 0 9px 22px rgba(102, 68, 8, 0.15), 0 0 0 3px rgba(222, 177, 68, 0.13);
    outline: 0;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger:active {
    transform: translateY(1px);
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger > .gold-drawer-artwork {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 11px;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-balance {
    flex: 1 1 auto;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-balance small {
    margin-bottom: 3px;
    font-size: 8px;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-balance strong {
    max-width: 110px;
    font-size: 16px;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-current {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
    margin-left: 7px;
    padding: 5px 6px;
    color: #74500d;
    background: rgba(244, 216, 137, 0.45);
    border: 1px solid rgba(181, 132, 35, 0.28);
    border-radius: 9px;
    font-size: 9px;
    font-weight: 850;
    line-height: 1;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-current__flag {
    font-size: 14px;
    line-height: 1;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-current__code {
    letter-spacing: 0.025em;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-current__chevron {
    width: auto;
    height: auto;
    margin: 0 0 0 1px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 7px;
    transition: transform 0.18s ease;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger.is-open .gold-drawer-currency-current__chevron {
    transform: rotate(180deg);
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger.is-loading .gold-drawer-currency-current__chevron {
    animation: gold-spin 0.8s linear infinite;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-close {
    flex: 0 0 40px;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-panel {
    position: absolute;
    z-index: 8;
    top: calc(100% - 7px);
    right: 18px;
    left: 18px;
    display: block;
    padding: 8px;
    overflow: hidden;
    background: rgba(255, 254, 250, 0.985);
    border: 1px solid rgba(182, 136, 39, 0.48);
    border-radius: 15px;
    box-shadow: 0 20px 42px rgba(49, 33, 5, 0.22);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-7px) scale(0.985);
    transform-origin: top center;
    pointer-events: none;
    transition: opacity 0.16s ease, transform 0.18s ease, visibility 0.18s ease;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-panel.is-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
    pointer-events: auto;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-panel__head {
    position: relative;
    margin-bottom: 7px;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-panel__search-icon {
    position: absolute;
    top: 50%;
    left: 11px;
    color: #9a762b;
    font-size: 11px;
    transform: translateY(-50%);
    pointer-events: none;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-search {
    display: block;
    width: 100%;
    height: 37px;
    margin: 0;
    padding: 0 11px 0 32px;
    color: #3d321f;
    background: #fff;
    border: 1px solid rgba(185, 145, 61, 0.34);
    border-radius: 10px;
    box-shadow: inset 0 1px 2px rgba(83, 55, 5, 0.04);
    font-size: 12px;
    outline: 0;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-search:focus {
    border-color: var(--gold-500);
    box-shadow: 0 0 0 3px rgba(222, 177, 68, 0.13);
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-options {
    display: grid;
    max-height: min(48vh, 310px);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
    padding: 1px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option {
    display: grid;
    min-width: 0;
    min-height: 45px;
    grid-template-columns: 25px minmax(0, 1fr) 12px;
    align-items: center;
    gap: 6px;
    padding: 6px 7px;
    color: #4f4029;
    background: #fffdf8;
    border: 1px solid rgba(197, 163, 92, 0.27);
    border-radius: 10px;
    text-align: left;
    appearance: none;
    -webkit-appearance: none;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option:hover,
  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option:focus {
    color: #503609;
    background: #fff5d8;
    border-color: rgba(184, 132, 28, 0.53);
    outline: 0;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option.is-active {
    color: #3d2903;
    background: linear-gradient(145deg, #fbe7a4, #f2c955);
    border-color: #d1a02e;
    box-shadow: 0 4px 10px rgba(105, 69, 5, 0.12);
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option__flag {
    font-size: 18px;
    line-height: 1;
    text-align: center;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option__copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
    line-height: 1.05;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option__copy strong {
    overflow: hidden;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.02em;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option__copy small {
    overflow: hidden;
    margin-top: 3px;
    color: #8a7756;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option__check {
    color: #6e4b0b;
    font-size: 9px;
    opacity: 0;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option.is-active .gold-drawer-currency-option__check {
    opacity: 1;
  }

  body.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-empty {
    display: none;
    padding: 19px 10px;
    color: #8a7756;
    font-size: 11px;
    font-weight: 750;
    text-align: center;
  }

  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-trigger,
  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-panel {
    color: #f2dfad;
    background: #1a1711;
    border-color: #695326;
  }

  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-current {
    color: #f2d47c;
    background: #2b2417;
    border-color: #665127;
  }

  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-search,
  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option {
    color: #ede2cc;
    background: #211d16;
    border-color: #493d27;
  }

  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option:hover,
  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option:focus,
  body.gold-dark.gold-auth.gold-drawer-currency-v1 .gold-drawer-currency-option.is-active {
    color: #ffe49a;
    background: #302716;
    border-color: #886b2d;
  }
}

/* New Order service sorting v3: smallest readable touch target. */
body.gold-neworder-sort .gold-service-heading .gold-service-sort {
  gap: 4px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
  gap: 4px;
  font-size: 10.5px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label i {
  font-size: 9.5px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
  width: 112px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
  height: 30px;
  min-height: 30px;
  padding-right: 23px;
  padding-left: 8px;
  border-radius: 8px;
  font-size: 10.5px;
  line-height: 30px;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
  right: 8px;
  font-size: 7.5px;
}

@media (max-width: 420px) {
  body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
    font-size: 9.5px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__label i {
    font-size: 8.5px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
    width: 100px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
    height: 28px;
    min-height: 28px;
    padding-right: 20px;
    padding-left: 7px;
    border-radius: 7px;
    font-size: 9.5px;
    line-height: 28px;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
    right: 7px;
    font-size: 7px;
  }
}

/* Service speed indicator v1 --------------------------------------------- */
.gold-speed-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 19px;
  padding: 2px 6px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 8px;
  font-weight: 850;
  line-height: 1.15;
  letter-spacing: .01em;
  white-space: nowrap;
  box-shadow: 0 3px 9px rgba(64, 44, 10, .08);
}

.gold-speed-indicator--fast {
  color: #176742;
  background: #e4f6ec;
  border-color: #a8ddbf;
}

.gold-speed-indicator--medium {
  color: #914d0b;
  background: #fff0d7;
  border-color: #efc778;
}

.gold-speed-indicator--normal {
  color: #176178;
  background: #e2f4f8;
  border-color: #9ed5df;
}

.gold-speed-indicator--slow {
  color: #8a3e25;
  background: #ffeadf;
  border-color: #efb59c;
}

.gold-speed-indicator--very-slow {
  color: #9a2f32;
  background: #ffe4e3;
  border-color: #eea5a5;
}

.gold-speed-indicator--stuck {
  color: #fff8e8;
  background: linear-gradient(135deg, #9a443d, #71302e);
  border-color: #a75049;
  box-shadow: 0 4px 12px rgba(113, 48, 46, .22);
}

.gold-service-option__meta .gold-service-option__speed {
  flex: 0 0 auto;
  margin-left: auto;
}

body.gold-dark .gold-speed-indicator--fast {
  color: #a7efca;
  background: rgba(31, 115, 77, .28);
  border-color: rgba(83, 180, 133, .55);
}

body.gold-dark .gold-speed-indicator--medium {
  color: #ffd49a;
  background: rgba(141, 81, 20, .28);
  border-color: rgba(215, 146, 55, .55);
}

body.gold-dark .gold-speed-indicator--normal {
  color: #a9e7f2;
  background: rgba(31, 104, 124, .28);
  border-color: rgba(82, 161, 181, .55);
}

body.gold-dark .gold-speed-indicator--slow {
  color: #ffc7ae;
  background: rgba(133, 59, 35, .30);
  border-color: rgba(200, 103, 72, .55);
}

body.gold-dark .gold-speed-indicator--very-slow {
  color: #ffc1c1;
  background: rgba(139, 44, 47, .32);
  border-color: rgba(202, 82, 84, .58);
}

@media (max-width: 767px) {
  .gold-service-option__meta .gold-service-option__speed {
    margin-left: 0;
  }

}

html {
  min-height: 100%;
  background: var(--canvas);
}

body {
  min-height: 100vh;
  margin: 0;
  background:
    radial-gradient(circle at 86% 8%, rgba(221, 185, 93, 0.13), transparent 26rem),
    var(--canvas);
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

.gold-main {
  min-height: calc(100vh - 64px);
}

.gold-skip-link {
  position: fixed;
  z-index: 2000;
  top: 10px;
  left: 12px;
  padding: 9px 13px;
  color: #fff;
  background: var(--gold-900);
  border-radius: 8px;
  transform: translateY(-160%);
}

.gold-skip-link:focus {
  color: #fff;
  transform: translateY(0);
}

a {
  color: var(--gold-700);
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

a:hover,
a:focus {
  color: var(--gold-900);
  text-decoration: none;
}

/* Public / signed-out navigation */
.navbar-default {
  min-height: 64px;
  margin-bottom: 28px;
  background: rgba(255, 254, 253, 0.96);
  border: 0;
  border-bottom: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
}

.navbar-default .navbar-brand {
  min-height: 64px;
  color: var(--gold-900);
  font-size: 19px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: var(--gold-600);
}

.navbar-brand img {
  max-height: 38px;
  width: auto;
}

.navbar-default .navbar-nav > li > a {
  color: #615747;
  font-weight: 600;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: var(--gold-800);
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: var(--gold-950);
  background: var(--gold-100);
}

.navbar-default .navbar-toggle {
  margin-top: 14px;
  border-color: var(--gold-300);
  border-radius: 10px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--gold-700);
}

/* Authenticated app shell: fixed sidebar + compact top bar */
body.gold-auth {
  padding-top: 64px;
  padding-left: 260px;
}

body.gold-auth > .navbar {
  position: fixed;
  z-index: 1030;
  top: 0;
  bottom: 0;
  left: 0;
  width: 260px;
  min-height: 100vh;
  margin: 0;
  overflow: visible;
  background: rgba(255, 254, 253, 0.98);
  border: 0;
  border-right: 1px solid var(--line);
  box-shadow: 8px 0 28px rgba(70, 50, 12, 0.055);
}

body.gold-auth > .navbar > .container-fluid {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 14px;
}

body.gold-auth .navbar-header {
  float: none;
  width: 100%;
}

body.gold-auth .navbar-brand {
  display: flex;
  float: none;
  align-items: center;
  width: 100%;
  height: 76px;
  padding: 14px 12px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(135deg, var(--gold-950), var(--gold-700));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  overflow: hidden;
  font-size: 16px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-auth .navbar-brand img {
  max-width: 184px;
  max-height: 44px;
  object-fit: contain;
}

body.gold-auth .navbar-toggle {
  display: none;
}

body.gold-auth #navbar,
body.gold-auth #navbar.navbar-collapse,
body.gold-auth #navbar.navbar-collapsed {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 76px) !important;
  padding: 16px 0 110px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  box-shadow: none;
}

body.gold-auth .navbar-left-block {
  float: none !important;
  width: 100%;
  margin: 0;
}

body.gold-auth .navbar-left-block > li {
  float: none;
  width: 100%;
  margin: 3px 0;
}

body.gold-auth .navbar-left-block > li > a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 12px;
  overflow: hidden;
  color: #625a4e;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 650;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-menu-arrow {
  margin-left: auto;
  color: #b8aa8e;
  font-size: 10px;
  transition: transform 0.18s ease, color 0.18s ease;
}

body.gold-auth .navbar-left-block > li > a:hover .gold-menu-arrow,
body.gold-auth .navbar-left-block > li > a:focus .gold-menu-arrow,
body.gold-auth .navbar-left-block > .active > a .gold-menu-arrow {
  color: var(--gold-700);
  transform: translateX(2px);
}

.gold-drawer-head,
.gold-drawer-backdrop,
.gold-mobile-actions,
.gold-bottom-nav {
  display: none;
}

/* Optional light/dark appearance, controlled from the mobile header. */
body.gold-dark {
  --ink: #f5ead2;
  --muted: #ada28e;
  --canvas: #0f1217;
  --surface: #171b22;
  --line: #2b3038;
  --line-strong: #3b3d3e;
  color: var(--ink);
  background:
    radial-gradient(circle at 82% 4%, rgba(201, 151, 43, 0.13), transparent 24rem),
    var(--canvas);
}

body.gold-dark > .navbar,
body.gold-dark .navbar-right-block,
body.gold-dark .gold-summary-card,
body.gold-dark .well,
body.gold-dark .panel,
body.gold-dark .list-group,
body.gold-dark .table-responsive,
body.gold-dark .table,
body.gold-dark .gold-bottom-nav,
body.gold-dark .gold-profile-menu {
  color: var(--ink);
  background: var(--surface);
  border-color: var(--line-strong);
}

body.gold-dark .navbar-default .navbar-nav > li > a,
body.gold-dark .navbar-right-block > li > a,
body.gold-dark .gold-summary-card,
body.gold-dark .gold-bottom-nav a,
body.gold-dark .gold-profile-menu a {
  color: #d6cbb6;
}

body.gold-dark .form-control,
body.gold-dark .select2-container .select2-selection,
body.gold-dark .bootstrap-select > .dropdown-toggle,
body.gold-dark #service_description .panel-body,
body.gold-dark .border-solid.border-rounded,
body.gold-dark .dropdown-menu {
  color: var(--ink);
  background: #12161c;
  border-color: #42454b;
}

body.gold-dark .form-control[readonly],
body.gold-dark .form-control[disabled],
body.gold-dark fieldset[disabled] .form-control {
  color: #b9ae99;
  background: #20242b;
}

body.gold-dark .gold-card-title,
body.gold-dark .control-label,
body.gold-dark label,
body.gold-dark .gold-summary-card__value,
body.gold-dark .gold-profile-menu__title {
  color: var(--ink);
}

body.gold-dark .gold-summary-card__icon,
body.gold-dark .gold-card-title__icon,
body.gold-dark .gold-mobile-action,
body.gold-dark .gold-profile-trigger__avatar {
  color: var(--gold-300);
  background: #252318;
  border-color: #594a25;
}

body.gold-dark .panel-heading,
body.gold-dark .table > thead > tr > th {
  color: var(--gold-300) !important;
  background: #201e17 !important;
  border-color: #3c372b !important;
}

body.gold-dark .table > tbody > tr > td {
  border-top-color: #30343b;
}

body.gold-dark .table-hover > tbody > tr:hover {
  background: #201e17;
}

body.gold-dark .dropdown-menu > li > a {
  color: #d6cbb6;
}

body.gold-dark .dropdown-menu > li > a:hover,
body.gold-dark .dropdown-menu > li > a:focus {
  color: var(--gold-200);
  background: #292519;
}

body.gold-auth .navbar-left-block > li > a:hover,
body.gold-auth .navbar-left-block > li > a:focus {
  color: var(--gold-900);
  background: var(--gold-50);
  border-color: var(--gold-200);
  transform: translateX(2px);
}

body.gold-auth .navbar-left-block > .active > a,
body.gold-auth .navbar-left-block > .active > a:hover,
body.gold-auth .navbar-left-block > .active > a:focus {
  color: var(--gold-950);
  background: linear-gradient(135deg, var(--gold-100), #f6e6ad);
  border-color: var(--gold-300);
  box-shadow: inset 3px 0 0 var(--gold-600);
}

body.gold-auth .navbar-icon {
  width: 22px;
  margin-right: 8px;
  color: var(--gold-600);
  text-align: center;
}

body.gold-auth .navbar-right-block {
  position: fixed;
  z-index: 1025;
  top: 0;
  right: 0;
  left: 260px;
  display: flex !important;
  float: none !important;
  align-items: center;
  justify-content: flex-end;
  height: 64px;
  margin: 0;
  padding: 0 28px;
  background: rgba(255, 254, 253, 0.96);
  border-bottom: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
}

body.gold-auth .navbar-right-block::before {
  content: attr(data-title);
  margin-right: auto;
  color: var(--ink);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.015em;
}

body.gold-auth .navbar-right-block > li {
  float: none;
}

body.gold-auth .navbar-right-block > li > a {
  min-height: 38px;
  margin: 0 3px;
  padding: 9px 12px;
  color: #625a4e;
  border-radius: 10px;
  font-weight: 650;
  line-height: 20px;
}

body.gold-auth .navbar-right-block > li > a:hover,
body.gold-auth .navbar-right-block > li > a:focus {
  color: var(--gold-900);
  background: var(--gold-100);
}

body.gold-auth .navbar-right-block .badge {
  min-width: 68px;
  padding: 7px 11px;
  color: #fffdf6;
  background: linear-gradient(135deg, var(--gold-800), var(--gold-500));
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 5px 14px rgba(169, 116, 23, 0.22);
}

body.gold-auth .gold-main > .container {
  width: auto;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding: 26px 30px 0;
}

body.gold-auth .gold-main > .container:last-of-type {
  padding-bottom: 34px;
}

body.gold-auth .col-md-8.col-md-offset-2 {
  width: 100%;
  margin-left: 0;
}

/* Dashboard summary shortcuts */
.gold-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin: 0 0 18px;
}

.gold-summary-card {
  display: flex;
  align-items: center;
  min-height: 86px;
  padding: 16px 18px;
  color: var(--ink);
  background: var(--surface);
  border: 1px solid var(--line-strong);
  border-radius: 13px;
  box-shadow: var(--shadow-md);
}

.gold-summary-card:hover,
.gold-summary-card:focus {
  color: var(--ink);
  border-color: var(--gold-400);
  box-shadow: 0 14px 34px rgba(115, 78, 12, 0.14);
  transform: translateY(-2px);
}

.gold-summary-card__icon {
  display: inline-flex;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-right: 13px;
  color: var(--gold-800);
  background: linear-gradient(135deg, var(--gold-100), var(--gold-200));
  border: 1px solid var(--gold-300);
  border-radius: 12px;
  font-size: 17px;
}

.gold-summary-card__copy {
  min-width: 0;
}

.gold-summary-card__value,
.gold-summary-card__label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-summary-card__value {
  color: var(--gold-900);
  font-size: 16px;
  font-weight: 850;
}

.gold-summary-card__label {
  margin-top: 2px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 600;
}

/* Cards and form surfaces */
.well,
.panel,
.list-group,
.table-responsive {
  background: var(--surface);
  border: 1px solid var(--line-strong);
  border-radius: 15px;
  box-shadow: var(--shadow-md);
}

.well {
  min-height: 20px;
  margin-bottom: 20px;
  padding: 26px;
}

.gold-card-title {
  display: flex;
  align-items: center;
  margin: -4px 0 24px;
  padding-bottom: 16px;
  color: var(--gold-900);
  border-bottom: 1px solid var(--line);
  font-size: 19px;
  font-weight: 850;
  letter-spacing: -0.015em;
}

.gold-card-title__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  color: var(--gold-900);
  background: var(--gold-100);
  border: 1px solid var(--gold-300);
  border-radius: 10px;
  font-size: 14px;
}

.panel-heading {
  padding: 16px 20px;
  color: var(--gold-900) !important;
  background: var(--gold-50) !important;
  border-color: var(--line) !important;
  border-radius: 14px 14px 0 0;
  font-weight: 800;
}

.panel-body {
  padding: 20px;
}

.form-group {
  margin-bottom: 18px;
}

.control-label,
label {
  margin-bottom: 7px;
  color: #443b2e;
  font-size: 13px;
  font-weight: 750;
}

.form-control,
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple,
.bootstrap-select > .dropdown-toggle {
  min-height: 44px;
  padding: 10px 13px;
  color: var(--ink);
  background: #fffdfa;
  border: 1px solid #d9cfbd;
  border-radius: 10px;
  box-shadow: inset 0 1px 2px rgba(70, 50, 12, 0.035);
  font-size: 14px;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.select2-container {
  max-width: 100%;
  width: 100% !important;
}

.select2-container .select2-selection {
  overflow: hidden;
}

.select2-container .select2-selection__rendered,
.select2-container .select2-selection__text {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-control:hover,
.select2-container .select2-selection--single:hover,
.select2-container .select2-selection--multiple:hover {
  border-color: var(--gold-400);
}

.form-control:focus,
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection {
  background: #fff;
  border-color: var(--gold-500);
  outline: 0;
  box-shadow: 0 0 0 3px rgba(201, 151, 43, 0.16);
}

.form-control[readonly],
.form-control[disabled],
fieldset[disabled] .form-control {
  color: #716858;
  background: #f3eee3;
}

textarea.form-control {
  min-height: 118px;
  resize: vertical;
}

#new-order-search .form-control,
#template-input {
  padding-left: 42px !important;
}

#new-order-search button {
  z-index: 2;
  color: var(--gold-700) !important;
}

#service_description .panel-body,
.border-solid.border-rounded {
  color: #544a3c;
  background: linear-gradient(135deg, #fffdfa, var(--gold-50));
  border: 1px solid var(--gold-200);
  border-radius: 11px;
  box-shadow: none;
}

.help-block,
.form-group small,
.text-muted {
  color: var(--muted) !important;
}

/* Buttons */
.btn {
  min-height: 42px;
  padding: 10px 18px;
  border-radius: 10px;
  font-weight: 750;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.btn:hover,
.btn:focus {
  transform: translateY(-1px);
}

.btn-primary,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #211704;
  background: linear-gradient(135deg, var(--gold-400), var(--gold-500));
  border-color: var(--gold-600);
  box-shadow: 0 7px 18px rgba(169, 116, 23, 0.2);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary:hover {
  color: #170f02;
  background: linear-gradient(135deg, #e5c56f, #bd8720);
  border-color: var(--gold-700);
  box-shadow: 0 9px 22px rgba(169, 116, 23, 0.26);
}

#order-form > .btn-primary {
  min-width: 156px;
}

.btn-default {
  color: #514735;
  background: #fffdfa;
  border-color: var(--line-strong);
}

.btn-default:hover,
.btn-default:focus {
  color: var(--gold-900);
  background: var(--gold-50);
  border-color: var(--gold-400);
}

/* Tables, tabs, dropdowns and messages */
.table {
  margin-bottom: 0;
  background: var(--surface);
}

.table > thead > tr > th {
  padding: 13px 14px;
  color: #5f5442;
  background: var(--gold-50);
  border-bottom: 1px solid var(--gold-200);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.table > tbody > tr > td {
  padding: 13px 14px;
  border-top-color: #eee7da;
  vertical-align: middle;
}

.table-hover > tbody > tr:hover {
  background: #fffaf0;
}

.nav-tabs {
  border-bottom-color: var(--line-strong);
}

.nav-tabs > li > a {
  color: #6d6252;
  border-radius: 9px 9px 0 0;
  font-weight: 650;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--gold-900);
  background: var(--surface);
  border-color: var(--line-strong) var(--line-strong) transparent;
}

.dropdown-menu {
  padding: 7px;
  background: var(--surface);
  border-color: var(--line-strong);
  border-radius: 11px;
  box-shadow: var(--shadow-md);
}

.dropdown-menu > li > a {
  padding: 9px 11px;
  border-radius: 8px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover {
  color: var(--gold-950);
  background: var(--gold-100);
}

.pagination > li > a,
.pagination > li > span {
  color: var(--gold-800);
  border-color: var(--line-strong);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
  color: #fff;
  background: var(--gold-700);
  border-color: var(--gold-700);
}

.alert {
  border: 1px solid transparent;
  border-radius: 11px;
  box-shadow: var(--shadow-sm);
}

.alert-success {
  color: #225b3c;
  background: #edf8f1;
  border-color: #b9dec8;
}

.alert-danger {
  color: #8a2d28;
  background: #fff1ef;
  border-color: #f0c1bc;
}

#notify-wrapper {
  right: 24px;
  bottom: 24px;
  left: auto;
  max-width: 420px;
}

.forgot-password {
  float: right;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 650;
}

/* Signed-out forms */
body:not(.gold-auth) .gold-main > .container .col-md-8.col-md-offset-2 {
  float: none;
  max-width: 760px;
  margin-right: auto;
  margin-left: auto;
}

body:not(.gold-auth) .gold-main > .container:first-of-type {
  padding-top: 34px;
}

/* Responsive app behaviour */
@media (max-width: 991px) {
  body.gold-auth {
    padding-top: 64px;
    padding-bottom: 70px;
    padding-left: 0;
  }

  body.gold-auth > .navbar {
    right: 0;
    bottom: auto;
    width: 100%;
    height: 64px;
    min-height: 64px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  body.gold-auth > .navbar > .container-fluid {
    display: block;
    height: 64px;
    padding: 0 16px;
  }

  body.gold-auth .navbar-header {
    display: flex;
    align-items: center;
    height: 64px;
  }

  body.gold-auth .navbar-brand {
    order: 1;
    float: none;
    width: auto;
    height: 64px;
    padding: 12px 0;
    border: 0;
  }

  body.gold-auth .navbar-toggle {
    display: block;
    order: 0;
    float: none;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin: 0 10px 0 0;
    padding: 10px;
    background: #fffdfa;
    border-color: var(--gold-300);
  }

  .gold-mobile-actions {
    position: relative;
    order: 2;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
  }

  .gold-mobile-action,
  .gold-profile-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0;
    color: var(--gold-900);
    background: #fffdfa;
    border: 1px solid var(--gold-300);
    border-radius: 12px;
    box-shadow: var(--shadow-sm);
    font-size: 16px;
  }

  .gold-mobile-action:hover,
  .gold-mobile-action:focus,
  .gold-profile-trigger:hover,
  .gold-profile-trigger:focus,
  .gold-profile-trigger[aria-expanded="true"] {
    color: #fff;
    background: var(--gold-800);
    border-color: var(--gold-800);
  }

  .gold-profile-wrap {
    position: relative;
  }

  .gold-profile-trigger {
    gap: 5px;
    width: auto;
    padding: 0 8px 0 5px;
  }

  .gold-profile-trigger__avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    background: linear-gradient(135deg, var(--gold-800), var(--gold-500));
    border-radius: 50%;
    font-size: 13px;
  }

  .gold-profile-trigger__avatar.gold-profile-trigger__avatar--artwork {
    overflow: hidden;
    padding: 0;
    background: #f5cc59;
    border: 1px solid #dfb33f;
    border-radius: 9px;
    box-shadow: 0 3px 8px rgba(146, 94, 12, 0.2);
  }

  .gold-profile-trigger__avatar--artwork > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
  }

  .gold-profile-trigger__caret {
    font-size: 9px;
  }

  .gold-profile-menu {
    position: absolute;
    z-index: 1060;
    top: calc(100% + 10px);
    right: 0;
    display: none;
    width: 185px;
    padding: 8px;
    background: var(--surface);
    border: 1px solid var(--line-strong);
    border-radius: 13px;
    box-shadow: 0 16px 38px rgba(46, 32, 6, 0.2);
  }

  .gold-profile-menu.is-open {
    display: block;
  }

  .gold-profile-menu__title {
    display: block;
    padding: 7px 10px 9px;
    color: var(--gold-900);
    border-bottom: 1px solid var(--line);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.035em;
  }

  .gold-profile-menu a {
    display: flex;
    align-items: center;
    min-height: 42px;
    margin-top: 4px;
    padding: 9px 10px;
    color: #5e5444;
    border-radius: 9px;
    font-weight: 700;
  }

  .gold-profile-menu a:hover,
  .gold-profile-menu a:focus {
    color: var(--gold-900);
    background: var(--gold-100);
  }

  .gold-profile-menu a i {
    width: 24px;
    color: var(--gold-700);
  }

  body.gold-auth #navbar,
  body.gold-auth #navbar.navbar-collapse,
  body.gold-auth #navbar.navbar-collapsed {
    position: fixed;
    z-index: 1045;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    display: block !important;
    width: min(84vw, 330px);
    height: 100vh !important;
    max-height: none;
    margin-right: 0;
    margin-left: 0;
    padding: 0 16px 28px;
    overflow-y: auto;
    background: rgba(255, 254, 253, 0.99);
    border: 0;
    border-right: 1px solid var(--gold-200);
    box-shadow: 20px 0 55px rgba(48, 34, 7, 0.24);
    opacity: 0;
    visibility: hidden;
    transform: translateX(-105%);
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, visibility 0.28s ease;
  }

  body.gold-auth #navbar.collapse:not(.in) {
    display: block !important;
  }

  body.gold-auth #navbar.in,
  body.gold-auth #navbar.gold-drawer-open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  .gold-drawer-head {
    position: sticky;
    z-index: 2;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    margin: 0 -16px 14px;
    padding: 0 18px;
    background: rgba(255, 254, 253, 0.98);
    border-bottom: 1px solid var(--line);
  }

  .gold-drawer-title {
    display: flex;
    align-items: center;
    color: var(--gold-900);
    font-size: 18px;
    font-weight: 850;
  }

  .gold-drawer-balance {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    line-height: 1.05;
  }

  .gold-drawer-balance small {
    margin-bottom: 4px;
    color: #8b7958;
    font-size: 8.5px;
    font-weight: 750;
    letter-spacing: 0.055em;
    text-transform: uppercase;
  }

  .gold-drawer-balance strong {
    overflow: hidden;
    color: inherit;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -0.01em;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .gold-drawer-title i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    color: var(--gold-900);
    background: linear-gradient(135deg, var(--gold-100), var(--gold-200));
    border: 1px solid var(--gold-300);
    border-radius: 10px;
    font-size: 14px;
  }

  .gold-drawer-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    color: var(--gold-900);
    background: #fff;
    border: 1px solid var(--gold-300);
    border-radius: 11px;
    box-shadow: var(--shadow-sm);
    font-size: 16px;
  }

  .gold-drawer-close:hover,
  .gold-drawer-close:focus {
    color: #fff;
    background: var(--gold-800);
    border-color: var(--gold-800);
  }

  .gold-drawer-backdrop {
    position: fixed;
    z-index: 1040;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    background: rgba(31, 23, 8, 0.54);
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.22s ease, visibility 0.22s ease;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  body.gold-drawer-open .gold-drawer-backdrop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  body.gold-drawer-open {
    overflow: hidden;
  }

  body.gold-drawer-open > .navbar {
    z-index: 1050;
  }

  body.gold-auth #navbar .navbar-left-block > li {
    margin: 5px 0;
  }

  body.gold-auth #navbar .navbar-left-block > li > a {
    min-height: 50px;
    padding: 12px 13px;
    background: #fffdfa;
    border-color: #eee5d4;
    border-radius: 12px;
    box-shadow: 0 2px 7px rgba(70, 50, 12, 0.045);
  }

  body.gold-auth #navbar .navbar-left-block > li > a:hover,
  body.gold-auth #navbar .navbar-left-block > li > a:focus,
  body.gold-auth #navbar .navbar-left-block > .active > a {
    background: linear-gradient(135deg, var(--gold-100), #f7e8b5);
    border-color: var(--gold-300);
  }

  body.gold-auth #navbar .navbar-icon {
    display: inline-flex;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    color: var(--gold-800);
    background: var(--gold-100);
    border: 1px solid var(--gold-200);
    border-radius: 9px;
  }

  body.gold-dark .navbar-toggle,
  body.gold-dark .gold-profile-trigger,
  body.gold-dark .gold-drawer-close,
  body.gold-dark #navbar,
  body.gold-dark .gold-drawer-head,
  body.gold-dark #navbar .navbar-left-block > li > a {
    color: var(--ink);
    background: #171b22;
    border-color: #3b3d3e;
  }

  body.gold-dark #navbar .navbar-left-block > li > a:hover,
  body.gold-dark #navbar .navbar-left-block > li > a:focus,
  body.gold-dark #navbar .navbar-left-block > .active > a {
    color: var(--gold-200);
    background: #292519;
    border-color: #594a25;
  }

  body.gold-dark #navbar .navbar-icon {
    color: var(--gold-300);
    background: #252318;
    border-color: #594a25;
  }

  body.gold-dark .gold-drawer-title {
    color: var(--gold-200);
  }

  body.gold-dark .gold-drawer-balance small {
    color: #aa9a7b;
  }

  body.gold-dark .gold-drawer-title i {
    color: var(--gold-300);
    background: #252318;
    border-color: #594a25;
  }

  body.gold-auth .navbar-right-block {
    display: none !important;
  }

  body.gold-auth .navbar-right-block::before {
    display: none;
  }

  body.gold-auth .navbar-right-block > li {
    flex: 1 1 0;
    text-align: center;
  }

  body.gold-auth .navbar-right-block > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin: 0 2px;
    padding: 7px;
    font-size: 12px;
  }

  .gold-bottom-nav {
    position: fixed;
    z-index: 1030;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    height: 72px;
    padding: 7px 4px calc(5px + env(safe-area-inset-bottom));
    background: rgba(255, 254, 253, 0.98);
    border-top: 1px solid var(--line);
    box-shadow: 0 -8px 24px rgba(70, 50, 12, 0.08);
  }

  .gold-bottom-nav a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    color: #786f61;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
  }

  .gold-bottom-nav a i {
    margin-bottom: 4px;
    font-size: 17px;
  }

  .gold-bottom-nav a.is-active,
  .gold-bottom-nav a:hover,
  .gold-bottom-nav a:focus {
    color: var(--gold-800);
  }

  .gold-bottom-nav__primary i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-top: -15px;
    color: #fff;
    background: linear-gradient(135deg, var(--gold-700), var(--gold-500));
    border: 3px solid var(--surface);
    border-radius: 50%;
    box-shadow: 0 7px 17px rgba(169, 116, 23, 0.28);
  }

  body.gold-auth .gold-main > .container {
    width: 100%;
    max-width: none;
    padding: 20px 18px 0;
  }
}

@media (max-width: 767px) {
  .navbar-default {
    margin-bottom: 18px;
  }

  .gold-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .gold-summary-card {
    min-height: 88px;
    padding: 12px;
  }

  .gold-summary-card__icon {
    flex-basis: 38px;
    width: 38px;
    height: 38px;
    margin-right: 9px;
  }

  .gold-summary-card__value {
    font-size: 14px;
  }

  .gold-summary-card__label {
    font-size: 10px;
  }

  /* Prevent iOS focus zoom and keep Select2 inside the mobile viewport. */
  input.form-control,
  textarea.form-control,
  .select2-search__field,
  #template-input {
    font-size: 16px !important;
  }

  body > .select2-container.select2-container--open {
    right: 12px !important;
    left: 12px !important;
    width: auto !important;
    max-width: none !important;
  }

  body > .select2-container--open .select2-dropdown,
  body > .select2-container--open .select2-results,
  body > .select2-container--open .select2-results__options {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body > .select2-container--open .select2-results__options {
    max-height: 360px;
    overflow-y: auto !important;
  }

  body > .select2-container--open .select2-results__option,
  body > .select2-container--open .select2-results__option > a {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0;
    overflow: hidden !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  body > .select2-container--open .select2-results__option {
    padding: 10px 11px;
    font-size: 12px;
    line-height: 1.4;
  }

  body > .select2-container--open .select2-results__option .select2-selection__text {
    display: inline;
    width: auto;
    max-width: none;
    overflow: visible;
    white-space: normal !important;
    text-overflow: clip;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  #orderform-service + .select2 .select2-selection--single {
    display: flex;
    align-items: center;
    height: auto !important;
    min-height: 46px;
    padding: 7px 32px 7px 9px;
  }

  #orderform-service + .select2 .select2-selection__rendered {
    width: 100%;
    height: auto;
    padding: 0;
    overflow: visible;
    font-size: 11px;
    line-height: 1.32;
    white-space: normal !important;
    text-overflow: clip;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  #orderform-service + .select2 .select2-selection__rendered > span,
  #orderform-service + .select2 .select2-selection__text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  #orderform-service + .select2 .select2-selection__arrow {
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
  }

  /* Structured service cards inside the open dropdown. */
  body > .select2-container--open.gold-service-dropdown .select2-dropdown {
    padding: 4px;
    background: linear-gradient(145deg, #090806, #171109 58%, #0d0b07);
    border: 1px solid #8f6b20;
    border-radius: 12px;
    box-shadow: 0 18px 40px rgba(13, 10, 4, 0.34), 0 0 0 1px rgba(239, 203, 108, 0.08);
  }

  body > .select2-container--open.gold-service-dropdown .select2-results__options {
    padding: 2px 3px 4px;
    scroll-behavior: smooth;
  }

  body > .select2-container--open.gold-service-dropdown .select2-results__options::-webkit-scrollbar {
    width: 6px;
  }

  body > .select2-container--open.gold-service-dropdown .select2-results__options::-webkit-scrollbar-thumb {
    background: linear-gradient(var(--gold-300), var(--gold-600));
    border-radius: 999px;
  }

  body > .select2-container--open.gold-service-dropdown .select2-results__option {
    margin: 4px 0;
    padding: 0;
    background: transparent !important;
    border: 0;
    border-radius: 10px;
  }

  .gold-service-option {
    --service-accent: #e1ba57;
    --service-accent-soft: rgba(225, 186, 87, 0.14);
    --service-surface-start: #211b10;
    --service-surface-end: #100e0a;
    position: relative;
    display: block !important;
    min-height: 76px;
    padding: 8px 9px 8px 10px !important;
    overflow: hidden;
    color: #f5ecd9;
    background: linear-gradient(135deg, var(--service-surface-start), var(--service-surface-end));
    border: 1px solid var(--service-accent);
    border-radius: 10px;
    box-shadow: inset 3px 0 0 var(--service-accent), 0 4px 12px rgba(0, 0, 0, 0.18);
    transition: border-color 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
  }

  .gold-service-option::after {
    position: absolute;
    top: -28px;
    right: -34px;
    width: 94px;
    height: 78px;
    background: radial-gradient(circle, var(--service-accent-soft), transparent 68%);
    content: '';
    pointer-events: none;
  }

  .gold-service-option--variant-0 {
    --service-accent: #e7c15d;
    --service-accent-soft: rgba(231, 193, 93, 0.18);
    --service-surface-start: #241d10;
    --service-surface-end: #100e09;
  }

  .gold-service-option--variant-1 {
    --service-accent: #c78d2f;
    --service-accent-soft: rgba(199, 141, 47, 0.2);
    --service-surface-start: #21170c;
    --service-surface-end: #0f0d09;
  }

  .gold-service-option--variant-2 {
    --service-accent: #d5a56a;
    --service-accent-soft: rgba(213, 165, 106, 0.18);
    --service-surface-start: #211812;
    --service-surface-end: #100d0a;
  }

  .gold-service-option--variant-3 {
    --service-accent: #b7a062;
    --service-accent-soft: rgba(183, 160, 98, 0.18);
    --service-surface-start: #1d1a12;
    --service-surface-end: #0e0d0a;
  }

  .gold-service-option__head {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 7px;
  }

  .gold-service-option__id {
    display: inline-flex;
    flex: 0 0 22px;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 4px;
    color: #171107;
    background: linear-gradient(135deg, #f3d477, var(--service-accent));
    border-radius: 6px;
    font-size: 9px;
    font-weight: 850;
    line-height: 1;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.28);
  }

  .gold-service-option__name {
    display: block;
    min-width: 0;
    color: #f7efdf;
    font-size: 10px;
    font-weight: 750;
    line-height: 1.32;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .gold-service-option__price {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 5px;
    color: #201706;
    background: linear-gradient(135deg, #f6db87, var(--service-accent));
    border: 1px solid rgba(255, 236, 173, 0.62);
    border-radius: 999px;
    font-size: 8px;
    font-weight: 850;
    line-height: 1.15;
    white-space: nowrap;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.22);
  }

  .gold-service-option__meta {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
    margin-top: 7px;
    padding-top: 6px;
    border-top: 1px solid rgba(232, 195, 100, 0.18);
  }

  .gold-service-option__metric {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #c8beaa;
    font-size: 8.5px;
    font-weight: 550;
    line-height: 1.2;
    white-space: nowrap;
  }

  .gold-service-option__metric i {
    color: var(--service-accent);
    font-size: 8px;
  }

  .gold-service-option__metric strong {
    color: #eee1c5;
    font-weight: 750;
  }

  .gold-service-option__metric.is-time,
  .gold-service-option__metric.is-new {
    padding: 2px 6px;
    color: #f2dfae;
    background: var(--service-accent-soft);
    border: 1px solid rgba(226, 187, 87, 0.24);
    border-radius: 999px;
  }

  .gold-service-option__metric.is-new {
    color: #171107;
    background: linear-gradient(135deg, #efd06e, var(--service-accent));
    border-color: rgba(255, 238, 177, 0.54);
    font-weight: 850;
  }

  .gold-service-option__metric.is-new i {
    color: #2a1d05;
  }

  .select2-results__option.active .gold-service-option,
  .select2-results__option[aria-selected="true"] .gold-service-option {
    background: linear-gradient(135deg, #30240f, #151008);
    border-color: #f0cd70;
    box-shadow: inset 3px 0 0 #f3cf70, 0 0 0 1px rgba(241, 203, 106, 0.16), 0 7px 18px rgba(0, 0, 0, 0.26);
  }

  .select2-results__option--highlighted .gold-service-option {
    border-color: #f3cf70;
    box-shadow: inset 3px 0 0 #f3cf70, 0 0 0 1px rgba(241, 203, 106, 0.16), 0 7px 18px rgba(0, 0, 0, 0.26);
  }

  body.gold-dark > .select2-container--open.gold-service-dropdown .select2-dropdown,
  body.gold-dark .gold-service-option {
    color: #f5ecd9;
    border-color: var(--service-accent, #8f6b20);
  }

  body.gold-dark .gold-service-option__name {
    color: #f7efdf;
  }

  body.gold-dark .gold-service-option__price {
    color: #201706;
    background: linear-gradient(135deg, #f6db87, var(--service-accent));
    border-color: rgba(255, 236, 173, 0.62);
  }

  body.gold-dark .select2-results__option.active .gold-service-option,
  body.gold-dark .select2-results__option[aria-selected="true"] .gold-service-option,
  body.gold-dark .select2-results__option--highlighted .gold-service-option {
    background: linear-gradient(135deg, #30240f, #151008);
    border-color: #f0cd70;
  }

  .well,
  .panel-body {
    padding: 18px;
  }

  body.gold-auth .gold-main > .container {
    padding-right: 12px;
    padding-left: 12px;
  }

  .gold-main > .container > .row {
    margin-right: 0;
    margin-left: 0;
  }

  .gold-main > .container > .row > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }

  #order-form > .btn-primary,
  .form-group .btn-primary {
    width: 100%;
  }

  .table-responsive {
    border-radius: 12px;
  }

  .forgot-password,
  .pull-right-middle {
    float: none !important;
    display: block;
    margin-top: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* New Order service picker: unavailable average time badge. */
.gold-service-dropdown .gold-service-option__metric.is-new {
  padding: 2px 6px;
  color: #ffffff !important;
  background: linear-gradient(135deg, #3b825d, #2f6f50) !important;
  border: 1px solid #39785a !important;
  border-radius: 999px;
  box-shadow: 0 3px 8px rgba(47, 111, 80, 0.18);
  font-size: 8.5px;
  font-weight: 750;
  line-height: 1.2;
}

.gold-service-dropdown .gold-service-option__metric.is-new i,
.gold-service-dropdown .gold-service-option__metric.is-new strong,
.gold-service-dropdown .gold-service-option__metric.is-new span {
  color: #ffffff !important;
}

body.gold-dark .gold-service-dropdown .gold-service-option__metric.is-new {
  background: linear-gradient(135deg, #377a58, #285f45) !important;
  border-color: #4b8567 !important;
  box-shadow: 0 3px 10px rgba(40, 95, 69, 0.3);
}

/* Dashboard account summary artwork supplied by the site owner. */
.gold-summary-card__icon.gold-summary-card__icon--artwork {
  overflow: hidden;
  padding: 0;
  background: #f5cc59;
  border-color: #dfb33f;
  box-shadow: 0 7px 16px rgba(146, 94, 12, 0.22);
}

.gold-summary-card__icon--artwork > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

body.gold-dark .gold-summary-card__icon.gold-summary-card__icon--artwork {
  background: #c69729;
  border-color: #886316;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.32);
}

/* Signed-in drawer artwork supplied by the site owner. */
body.gold-auth #navbar .navbar-icon.gold-sidebar-artwork,
.gold-drawer-title > .gold-drawer-artwork {
  overflow: hidden;
  padding: 0;
  background: linear-gradient(145deg, #fff9e8, #f2d982);
  border: 1px solid #dfb747;
  box-shadow: 0 5px 12px rgba(137, 87, 9, 0.16);
}

.gold-drawer-title > .gold-drawer-artwork {
  display: inline-flex;
  flex: 0 0 36px;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border-radius: 10px;
}

.gold-sidebar-artwork > img,
.gold-drawer-artwork > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.gold-auth #navbar .navbar-left-block > .active > a .gold-sidebar-artwork {
  background: rgba(255, 249, 223, 0.74);
  border-color: rgba(128, 82, 8, 0.3);
}

body.gold-dark #navbar .navbar-icon.gold-sidebar-artwork,
body.gold-dark .gold-drawer-title > .gold-drawer-artwork {
  background: linear-gradient(145deg, #2b2111, #151008);
  border-color: #7a5b20;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}

/* Premium public password-recovery page. */
.gold-reset-page {
  position: relative;
  display: grid;
  min-height: calc(100vh - 64px);
  place-items: center;
  padding: 64px 24px 88px;
  overflow: hidden;
  color: #302517;
  background:
    radial-gradient(circle at 8% 14%, rgba(229, 180, 57, 0.2), transparent 23rem),
    radial-gradient(circle at 93% 84%, rgba(185, 123, 20, 0.13), transparent 28rem),
    linear-gradient(145deg, #fffdf8 0%, #f8efd9 52%, #fffaf0 100%);
}

.gold-reset-page::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.36;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(164, 112, 19, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(164, 112, 19, 0.05) 1px, transparent 1px);
  background-size: 54px 54px;
  -webkit-mask-image: linear-gradient(to bottom, #000, transparent 88%);
  mask-image: linear-gradient(to bottom, #000, transparent 88%);
}

.gold-reset-page__glow {
  position: absolute;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(188, 131, 26, 0.13);
  border-radius: 50%;
  pointer-events: none;
}

.gold-reset-page__glow::before,
.gold-reset-page__glow::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(188, 131, 26, 0.11);
  border-radius: inherit;
}

.gold-reset-page__glow::before { inset: 45px; }
.gold-reset-page__glow::after { inset: 94px; }
.gold-reset-page__glow--one { top: -210px; right: -120px; }
.gold-reset-page__glow--two { bottom: -250px; left: -130px; }

.gold-reset-card {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(300px, 0.82fr) minmax(440px, 1.18fr);
  width: min(100%, 980px);
  overflow: hidden;
  background: rgba(255, 253, 247, 0.98);
  border: 1px solid rgba(184, 128, 23, 0.42);
  border-radius: 26px;
  box-shadow: 0 30px 80px rgba(89, 55, 3, 0.17), 0 0 0 7px rgba(203, 150, 39, 0.035), inset 0 1px #fff;
}

.gold-reset-card__visual {
  position: relative;
  display: flex;
  min-height: 570px;
  flex-direction: column;
  justify-content: center;
  padding: 49px 42px;
  overflow: hidden;
  color: #f9ecd1;
  background:
    radial-gradient(circle at 15% 7%, rgba(239, 194, 76, 0.2), transparent 15rem),
    radial-gradient(circle at 105% 95%, rgba(178, 111, 10, 0.22), transparent 19rem),
    linear-gradient(145deg, #1d160c, #090704 70%);
}

.gold-reset-card__visual::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.38;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(237, 194, 90, 0.085) 1px, transparent 1px),
    linear-gradient(90deg, rgba(237, 194, 90, 0.085) 1px, transparent 1px);
  background-size: 38px 38px;
}

.gold-reset-card__visual > * { position: relative; z-index: 1; }

.gold-reset-card__badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  min-height: 29px;
  margin-bottom: 31px;
  padding: 6px 11px;
  gap: 7px;
  color: #efd16f;
  background: rgba(224, 177, 55, 0.08);
  border: 1px solid rgba(224, 177, 55, 0.25);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.gold-reset-card__visual-icon,
.gold-reset-card__header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #211503;
  background: linear-gradient(145deg, #f8dc7c, #c68113);
  border: 1px solid rgba(132, 82, 3, 0.3);
  box-shadow: 0 13px 28px rgba(165, 103, 8, 0.25), inset 0 1px rgba(255, 255, 255, 0.72);
}

.gold-reset-card__visual-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 24px;
  border-radius: 20px;
  font-size: 27px;
}

body.gold-public .gold-reset-card__visual h1 {
  max-width: 310px;
  margin: 0;
  color: #fff5df;
  font-size: clamp(32px, 3.6vw, 47px);
  font-weight: 900;
  line-height: 1.03;
  letter-spacing: -0.05em;
}

.gold-reset-card__visual > p {
  max-width: 315px;
  margin: 16px 0 0;
  color: #bdb09b;
  font-size: 13px;
  line-height: 1.68;
}

.gold-reset-card__steps {
  display: grid;
  margin-top: 33px;
  gap: 11px;
}

.gold-reset-card__steps span {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #cabeaa;
  font-size: 10px;
  font-weight: 700;
}

.gold-reset-card__steps b {
  display: inline-flex;
  flex: 0 0 25px;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  color: #1e1404;
  background: linear-gradient(145deg, #f3d471, #c68318);
  border-radius: 8px;
  font-size: 9px;
}

.gold-reset-card__form-panel {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 48px 47px 0;
  background:
    radial-gradient(circle at 100% 0, rgba(223, 176, 56, 0.14), transparent 16rem),
    rgba(255, 253, 247, 0.985);
}

.gold-reset-card__header {
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr);
  margin-bottom: 29px;
  padding-bottom: 25px;
  gap: 15px;
  border-bottom: 1px solid rgba(151, 105, 19, 0.17);
}

.gold-reset-card__header-icon {
  width: 50px;
  height: 50px;
  border-radius: 15px;
  font-size: 18px;
}

.gold-reset-card__eyebrow {
  display: block;
  margin: 0 0 4px;
  color: #a06c12;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.17em;
}

.gold-reset-card__header h2 {
  margin: 0;
  color: #281e11;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -0.035em;
}

.gold-reset-card__header p {
  max-width: 430px;
  margin: 7px 0 0;
  color: #7d7263;
  font-size: 11px;
  line-height: 1.55;
}

.gold-reset-card__form { margin: 0; }
.gold-reset-card__form .alert { margin-bottom: 18px; border-radius: 12px; font-size: 12px; }

.gold-reset-card__field label {
  display: block;
  margin: 0 0 9px;
  color: #342818;
  font-size: 12px;
  font-weight: 850;
}

.gold-reset-card__input-wrap {
  position: relative;
}

.gold-reset-card__input-wrap > i {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 17px;
  color: #b27a13;
  font-size: 14px;
  transform: translateY(-50%);
}

.gold-reset-card__input-wrap .form-control {
  width: 100%;
  height: 57px;
  padding: 12px 16px 12px 47px;
  color: #302619;
  background: #fffdfa;
  border: 1px solid rgba(170, 117, 20, 0.36);
  border-radius: 14px;
  box-shadow: inset 0 1px 3px rgba(95, 61, 4, 0.045);
  font-size: 16px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.gold-reset-card__input-wrap .form-control:focus {
  background: #fff;
  border-color: #bf8016;
  box-shadow: 0 0 0 4px rgba(207, 151, 39, 0.13), 0 10px 24px rgba(108, 68, 5, 0.08);
  outline: 0;
}

.gold-reset-card__input-wrap .form-control::placeholder { color: #a39a8c; }

.gold-reset-card__field small {
  display: flex;
  align-items: center;
  margin-top: 9px;
  gap: 6px;
  color: #908575;
  font-size: 9px;
  line-height: 1.4;
}

.gold-reset-card__field small i { color: #a87415; }
.gold-reset-card__captcha { margin: 19px 0; overflow-x: auto; }

.gold-reset-card__submit {
  display: grid;
  grid-template-columns: 19px minmax(0, 1fr) 19px;
  width: 100%;
  min-height: 55px;
  align-items: center;
  margin-top: 25px;
  padding: 12px 18px;
  gap: 10px;
  color: #201503;
  background: linear-gradient(135deg, #f7da7b, #daa12d 58%, #c47d11);
  border: 1px solid #b8750d;
  border-radius: 14px;
  box-shadow: 0 13px 27px rgba(169, 106, 8, 0.2), inset 0 1px rgba(255, 255, 255, 0.67);
  font-size: 13px;
  font-weight: 900;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.gold-reset-card__submit:hover,
.gold-reset-card__submit:focus {
  color: #130d03;
  box-shadow: 0 17px 33px rgba(169, 106, 8, 0.28), inset 0 1px rgba(255, 255, 255, 0.72);
  outline: 0;
  transform: translateY(-2px);
}

.gold-reset-card__submit i:first-child { text-align: left; }
.gold-reset-card__submit i:last-child { text-align: right; }

.gold-reset-card__back {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 19px auto 24px;
  gap: 8px;
  color: #8f6111;
  font-size: 11px;
  font-weight: 800;
}

.gold-reset-card__back:hover,
.gold-reset-card__back:focus { color: #bf7e11; text-decoration: none; }

.gold-reset-card__footer {
  display: flex;
  min-height: 47px;
  align-items: center;
  justify-content: center;
  margin: auto -47px 0;
  padding: 12px 20px;
  gap: 7px;
  color: #877b69;
  background: rgba(230, 207, 155, 0.2);
  border-top: 1px solid rgba(151, 105, 19, 0.13);
  font-size: 9px;
  font-weight: 750;
}

.gold-reset-card__footer i { color: #a87414; }

body.gold-public.gold-dark .gold-reset-page {
  color: #eee1c8;
  background:
    radial-gradient(circle at 8% 14%, rgba(222, 175, 54, 0.16), transparent 23rem),
    radial-gradient(circle at 93% 84%, rgba(167, 105, 12, 0.12), transparent 28rem),
    linear-gradient(145deg, #0a0805, #171107 56%, #090704);
}

body.gold-public.gold-dark .gold-reset-card {
  background: #100c07;
  border-color: rgba(202, 154, 48, 0.49);
  box-shadow: 0 32px 80px rgba(0, 0, 0, 0.52), inset 0 1px rgba(255, 224, 137, 0.045);
}

body.gold-public.gold-dark .gold-reset-card__form-panel {
  background:
    radial-gradient(circle at 100% 0, rgba(220, 172, 49, 0.13), transparent 16rem),
    linear-gradient(145deg, #1c160e, #0c0906 75%);
}

body.gold-public.gold-dark .gold-reset-card__header { border-bottom-color: rgba(190, 140, 39, 0.28); }
body.gold-public.gold-dark .gold-reset-card__header h2,
body.gold-public.gold-dark .gold-reset-card__field label { color: #f4e5c5; }
body.gold-public.gold-dark .gold-reset-card__header p,
body.gold-public.gold-dark .gold-reset-card__field small,
body.gold-public.gold-dark .gold-reset-card__footer { color: #aa9d87; }

body.gold-public.gold-dark .gold-reset-card__input-wrap .form-control {
  color: #f3e8d4;
  background: rgba(8, 7, 5, 0.78);
  border-color: rgba(193, 143, 42, 0.44);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.32);
}

body.gold-public.gold-dark .gold-reset-card__input-wrap .form-control:focus {
  background: #0a0805;
  border-color: #d3a43e;
  box-shadow: 0 0 0 4px rgba(207, 151, 39, 0.13);
}

body.gold-public.gold-dark .gold-reset-card__back { color: #dfbb57; }
body.gold-public.gold-dark .gold-reset-card__footer {
  background: rgba(222, 176, 59, 0.06);
  border-top-color: rgba(190, 140, 39, 0.23);
}

@media (max-width: 767px) {
  .gold-reset-page {
    min-height: calc(100vh - 61px);
    align-items: start;
    padding: 38px 14px 70px;
  }

  .gold-reset-card {
    grid-template-columns: 1fr;
    border-radius: 21px;
  }

  .gold-reset-card__visual {
    min-height: 0;
    padding: 27px 23px 29px;
  }

  .gold-reset-card__badge { margin-bottom: 20px; font-size: 8px; }
  .gold-reset-card__visual-icon { width: 54px; height: 54px; margin-bottom: 16px; border-radius: 16px; font-size: 21px; }
  .gold-reset-card__visual h1 { max-width: 100%; font-size: 31px; }
  .gold-reset-card__visual > p { margin-top: 10px; font-size: 11px; }
  .gold-reset-card__steps { display: none; }

  .gold-reset-card__form-panel { padding: 25px 18px 0; }
  .gold-reset-card__header { grid-template-columns: 43px minmax(0, 1fr); margin-bottom: 23px; padding-bottom: 20px; gap: 12px; }
  .gold-reset-card__header-icon { width: 43px; height: 43px; border-radius: 13px; font-size: 15px; }
  .gold-reset-card__header h2 { font-size: 21px; }
  .gold-reset-card__header p { font-size: 10px; }
  .gold-reset-card__submit { min-height: 53px; }
  .gold-reset-card__footer { margin-right: -18px; margin-left: -18px; border-radius: 0 0 20px 20px; }
}

@media (max-width: 390px) {
  .gold-reset-page { padding-right: 11px; padding-left: 11px; }
  .gold-reset-card__visual { padding-right: 19px; padding-left: 19px; }
  .gold-reset-card__form-panel { padding-right: 16px; padding-left: 16px; }
  .gold-reset-card__header p { max-width: 240px; }
  .gold-reset-card__footer { margin-right: -16px; margin-left: -16px; }
}

/* Luxury Obsidian Gold skin shared by every template/page. */
html {
  background: #090704;
}

body {
  color: var(--ink);
  background:
    radial-gradient(circle at 88% 5%, rgba(225, 186, 87, 0.13), transparent 25rem),
    radial-gradient(circle at 12% 82%, rgba(150, 99, 24, 0.1), transparent 30rem),
    linear-gradient(145deg, #171109, #0b0906 58%, #120d07);
  background-attachment: fixed;
}

body::before {
  position: fixed;
  z-index: -1;
  inset: 0;
  background-image: linear-gradient(rgba(236, 214, 142, 0.018) 1px, transparent 1px), linear-gradient(90deg, rgba(236, 214, 142, 0.018) 1px, transparent 1px);
  background-size: 34px 34px;
  content: '';
  pointer-events: none;
}

a {
  color: #ddb95d;
}

a:hover,
a:focus {
  color: #f2d77f;
}

.navbar-default,
body.gold-auth > .navbar,
body.gold-auth .navbar-right-block {
  color: #f5ecd9;
  background: linear-gradient(155deg, rgba(28, 22, 14, 0.99), rgba(8, 7, 5, 0.99));
  border-color: #5d491f;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

body.gold-auth > .navbar {
  border-right: 1px solid #6f5521;
  box-shadow: 10px 0 34px rgba(0, 0, 0, 0.34), inset -1px 0 rgba(235, 196, 96, 0.06);
}

.navbar-default .navbar-brand,
body.gold-auth .navbar-brand {
  color: #e8c766;
  border-color: rgba(232, 199, 102, 0.2);
  text-shadow: 0 1px 12px rgba(212, 163, 49, 0.2);
}

.navbar-default .navbar-nav > li > a,
body.gold-auth .navbar-left-block > li > a,
body.gold-auth .navbar-right-block > li > a {
  color: #c9bea7;
}

body.gold-auth .navbar-left-block > li > a:hover,
body.gold-auth .navbar-left-block > li > a:focus {
  color: #f4dea0;
  background: linear-gradient(135deg, rgba(193, 139, 36, 0.15), rgba(36, 28, 17, 0.82));
  border-color: rgba(221, 185, 93, 0.4);
}

body.gold-auth .navbar-left-block > .active > a,
body.gold-auth .navbar-left-block > .active > a:hover,
body.gold-auth .navbar-left-block > .active > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #171005;
  background: linear-gradient(135deg, #f1d47b, #b67a18);
  border-color: #e0b643;
  box-shadow: inset 3px 0 0 #fff0b3, 0 6px 16px rgba(171, 114, 20, 0.22);
}

body.gold-auth .navbar-icon,
.gold-menu-arrow {
  color: #d3a83e;
}

body.gold-auth .navbar-left-block > .active > a .navbar-icon,
body.gold-auth .navbar-left-block > .active > a .gold-menu-arrow {
  color: #261805;
}

body.gold-auth .navbar-right-block::before {
  color: #f0d179;
}

body.gold-auth .navbar-right-block > li > a:hover,
body.gold-auth .navbar-right-block > li > a:focus {
  color: #f3d989;
  background: rgba(211, 168, 62, 0.12);
}

body.gold-auth .navbar-right-block .badge,
.badge,
.label-primary {
  color: #171005;
  background: linear-gradient(135deg, #f2d474, #a86f13);
  border: 1px solid rgba(255, 231, 153, 0.44);
  box-shadow: 0 6px 16px rgba(169, 116, 23, 0.28);
}

.gold-summary-card,
.well,
.panel,
.list-group,
.table-responsive,
.table,
.modal-content,
.popover,
.gold-profile-menu {
  color: #eee5d3;
  background: linear-gradient(145deg, #211a11, #12100c 72%);
  border-color: #685124;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255, 224, 140, 0.035);
}

.gold-summary-card {
  position: relative;
  overflow: hidden;
}

.gold-summary-card::after {
  position: absolute;
  top: -42px;
  right: -34px;
  width: 112px;
  height: 112px;
  background: radial-gradient(circle, rgba(225, 186, 87, 0.14), transparent 68%);
  content: '';
  pointer-events: none;
}

.gold-summary-card:hover,
.gold-summary-card:focus {
  color: #fff3cf;
  border-color: #d4a83e;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.38), 0 0 0 1px rgba(225, 186, 87, 0.11);
}

.gold-summary-card__icon,
.gold-card-title__icon {
  color: #1c1304;
  background: linear-gradient(135deg, #f1d47c, #b87c19);
  border-color: #e8c15e;
  box-shadow: 0 6px 15px rgba(150, 95, 12, 0.24);
}

.gold-summary-card__value,
.gold-card-title,
.panel-title,
.modal-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #f0d279;
}

.gold-summary-card__label,
.help-block,
.form-group small,
.text-muted {
  color: #b7aa8e !important;
}

.gold-card-title {
  border-bottom-color: rgba(231, 193, 93, 0.22);
}

.panel-heading,
.table > thead > tr > th,
.modal-header,
.popover-title {
  color: #edcd72 !important;
  background: linear-gradient(135deg, #2a2113, #17120c) !important;
  border-color: #5b461d !important;
}

.panel-footer,
.modal-footer {
  color: #c9bea8;
  background: #15110b;
  border-color: #49391d;
}

.control-label,
label,
.gold-profile-menu__title {
  color: #e8d5a5;
}

.form-control,
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple,
.bootstrap-select > .dropdown-toggle,
.input-group-addon,
#service_description .panel-body,
.border-solid.border-rounded {
  color: #f4ead5;
  background: linear-gradient(145deg, #17130e, #0e0c09);
  border-color: #68542a;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.form-control::placeholder,
.select2-search__field::placeholder {
  color: #817761;
  opacity: 1;
}

.select2-container .select2-selection__rendered,
.select2-container .select2-selection__text,
.bootstrap-select > .dropdown-toggle,
.bootstrap-select > .dropdown-toggle .filter-option {
  color: #f4ead5 !important;
}

.select2-container .select2-selection__arrow b,
.bootstrap-select > .dropdown-toggle .caret {
  border-top-color: #d5ae4c;
}

.form-control:hover,
.select2-container .select2-selection--single:hover,
.select2-container .select2-selection--multiple:hover,
.bootstrap-select > .dropdown-toggle:hover {
  border-color: #b98b2b;
}

.form-control:focus,
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection,
.bootstrap-select.open > .dropdown-toggle {
  color: #fff4d5;
  background: #0d0b08;
  border-color: #e0b84f;
  box-shadow: 0 0 0 3px rgba(211, 168, 62, 0.16), inset 0 1px 2px rgba(0, 0, 0, 0.34);
}

.form-control[readonly],
.form-control[disabled],
fieldset[disabled] .form-control {
  color: #b5aa93;
  background: #272117;
  border-color: #514324;
}

#new-order-search button {
  color: #dfb94f !important;
}

#service_description .panel-body,
.border-solid.border-rounded {
  color: #d8cdb6;
  background: linear-gradient(145deg, #1c1710, #100e0a);
  border-color: #57451f;
}

.btn-default,
.btn-secondary {
  color: #ead8aa;
  background: linear-gradient(145deg, #211a11, #100e0a);
  border-color: #745a28;
}

.btn-default:hover,
.btn-default:focus,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #1c1304;
  background: linear-gradient(135deg, #edcf78, #b37a1a);
  border-color: #d9ad43;
}

.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #1a1104;
  background: linear-gradient(135deg, #efd176, #ad7215);
  border-color: #d6a93d;
  box-shadow: 0 6px 15px rgba(166, 107, 15, 0.22);
}

.text-primary,
.text-info {
  color: #e5c264 !important;
}

.bg-primary,
.bg-info,
.label-info,
.progress-bar,
.progress-bar-info {
  color: #1a1104;
  background: linear-gradient(135deg, #efd176, #ad7215) !important;
}

.panel-primary,
.panel-info {
  border-color: #705926;
}

.panel-primary > .panel-heading,
.panel-info > .panel-heading {
  color: #edcd72 !important;
  background: linear-gradient(135deg, #2a2113, #17120c) !important;
  border-color: #5b461d !important;
}

.table > tbody > tr > td {
  color: #ded5c3;
  border-top-color: #3d3322;
}

.table-striped > tbody > tr:nth-of-type(odd),
.table-hover > tbody > tr:hover {
  background: rgba(190, 137, 38, 0.075);
}

.table a,
.list-group-item a {
  color: #e2bf61;
}

.list-group-item {
  color: #ddd3bf;
  background: #17130e;
  border-color: #3f3421;
}

.list-group-item:hover,
.list-group-item:focus,
.list-group-item.active,
.list-group-item.active:hover {
  color: #f2dda3;
  background: #292012;
  border-color: #816326;
}

.nav-tabs {
  border-bottom-color: #655027;
}

.nav-tabs > li > a {
  color: #bfb39c;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #efd27d;
  background: rgba(211, 168, 62, 0.1);
  border-color: #5b481f;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #f0d27a;
  background: #17130e;
  border-color: #705926 #705926 transparent;
}

.nav-pills > li > a {
  color: #cbbd9f;
  background: transparent;
  border: 1px solid transparent;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  color: #efd27d;
  background: rgba(211, 168, 62, 0.1);
  border-color: #59451e;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #1a1104;
  background: linear-gradient(135deg, #efd176, #ac7114);
  border-color: #d6a93d;
  box-shadow: 0 6px 15px rgba(166, 107, 15, 0.24);
}

.dropdown-menu {
  color: #eee3cd;
  background: linear-gradient(145deg, #1c1710, #0e0c09);
  border-color: #705926;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.4);
}

.dropdown-menu > li > a {
  color: #d6cbb5;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover {
  color: #1b1204;
  background: linear-gradient(135deg, #efd177, #b97e1d);
}

.pagination > li > a,
.pagination > li > span {
  color: #e3c267;
  background: #17130e;
  border-color: #58451f;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
  color: #1a1104;
  background: linear-gradient(135deg, #efd176, #af7416);
  border-color: #d5a93e;
}

.alert-success {
  color: #cce6c8;
  background: #142318;
  border-color: #476b45;
}

.alert-info {
  color: #d9d8bd;
  background: #1b211b;
  border-color: #6d7041;
}

.alert-warning {
  color: #f2dda1;
  background: #2a210f;
  border-color: #8c6a24;
}

.alert-danger {
  color: #efc2b8;
  background: #2b1714;
  border-color: #7c4238;
}

.close {
  color: #efcf73;
  text-shadow: none;
  opacity: 0.82;
}

body.gold-dark {
  --ink: #f7edd9;
  --muted: #a69b84;
  --canvas: #050403;
  --surface: #0e0c08;
  --line: #2e271a;
  --line-strong: #5b471f;
  color: var(--ink);
  background:
    radial-gradient(circle at 84% 4%, rgba(199, 148, 38, 0.1), transparent 23rem),
    linear-gradient(145deg, #080604, #020202 66%, #090603);
}

body.gold-dark .gold-summary-card,
body.gold-dark .well,
body.gold-dark .panel,
body.gold-dark .list-group,
body.gold-dark .table-responsive,
body.gold-dark .table,
body.gold-dark .modal-content,
body.gold-dark .gold-profile-menu {
  color: #eee5d2;
  background: linear-gradient(145deg, #12100c, #080705 74%);
  border-color: #55431f;
}

body.gold-dark .form-control,
body.gold-dark .select2-container .select2-selection,
body.gold-dark .bootstrap-select > .dropdown-toggle,
body.gold-dark #service_description .panel-body,
body.gold-dark .border-solid.border-rounded,
body.gold-dark .dropdown-menu {
  color: #f5ecd8;
  background: #080705;
  border-color: #554521;
}

@media (max-width: 991px) {
  body.gold-auth > .navbar,
  body.gold-auth #navbar,
  body.gold-auth #navbar.navbar-collapse,
  body.gold-auth #navbar.navbar-collapsed,
  .gold-drawer-head,
  .gold-bottom-nav,
  .gold-profile-menu {
    color: #f4ead6;
    background: linear-gradient(155deg, #1c160e, #090704);
    border-color: #675022;
  }

  body.gold-auth .navbar-toggle,
  .gold-mobile-action,
  .gold-profile-trigger,
  .gold-drawer-close {
    color: #e7c65f;
    background: linear-gradient(145deg, #211a11, #0c0a07);
    border-color: #8a6928;
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.28);
  }

  .gold-mobile-action:hover,
  .gold-mobile-action:focus,
  .gold-profile-trigger:hover,
  .gold-profile-trigger:focus,
  .gold-profile-trigger[aria-expanded="true"],
  .gold-drawer-close:hover,
  .gold-drawer-close:focus {
    color: #1b1204;
    background: linear-gradient(135deg, #efd074, #aa7014);
    border-color: #d7aa3d;
  }

  .gold-profile-trigger__avatar,
  .gold-drawer-title i,
  body.gold-auth #navbar .navbar-icon {
    color: #1c1304;
    background: linear-gradient(135deg, #f0d177, #b77b19);
    border-color: #dcb34a;
  }

  .gold-profile-menu__title,
  .gold-drawer-title {
    color: #efd27d;
    border-color: rgba(224, 181, 73, 0.22);
  }

  .gold-profile-menu a,
  body.gold-auth #navbar .navbar-left-block > li > a {
    color: #d6cbb5;
    background: linear-gradient(145deg, #1b160f, #0f0d09);
    border-color: #48391d;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.18);
  }

  .gold-profile-menu a:hover,
  .gold-profile-menu a:focus,
  body.gold-auth #navbar .navbar-left-block > li > a:hover,
  body.gold-auth #navbar .navbar-left-block > li > a:focus,
  body.gold-auth #navbar .navbar-left-block > .active > a {
    color: #1b1204;
    background: linear-gradient(135deg, #edd078, #b97d1b);
    border-color: #dcb34a;
  }

  body.gold-auth #navbar .navbar-left-block > .active > a .navbar-icon,
  body.gold-auth #navbar .navbar-left-block > .active > a .gold-menu-arrow {
    color: #1d1304;
  }

  .gold-bottom-nav {
    border-top: 1px solid #705522;
    box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.38);
  }

  .gold-bottom-nav a {
    color: #a99e89;
  }

  .gold-bottom-nav a.is-active,
  .gold-bottom-nav a:hover,
  .gold-bottom-nav a:focus {
    color: #f0d076;
  }

  .gold-bottom-nav__primary i {
    color: #171005;
    background: linear-gradient(135deg, #f2d474, #a96e12);
    border-color: #17130d;
    box-shadow: 0 8px 19px rgba(179, 119, 20, 0.38);
  }

  body.gold-dark > .navbar,
  body.gold-dark #navbar,
  body.gold-dark .gold-drawer-head,
  body.gold-dark .gold-bottom-nav,
  body.gold-dark .gold-profile-menu {
    background: linear-gradient(155deg, #0d0b08, #030302);
    border-color: #51401f;
  }
}

/* Gold White light appearance; Midnight Gold remains under body.gold-dark. */
body:not(.gold-dark) {
  --ink: #2b2215;
  --muted: #786d5c;
  --canvas: #f6f0e3;
  --surface: #fffefa;
  --line: #e4d8bd;
  --line-strong: #cfb879;
  color: var(--ink);
  background:
    radial-gradient(circle at 88% 4%, rgba(218, 177, 68, 0.2), transparent 24rem),
    radial-gradient(circle at 8% 82%, rgba(238, 216, 154, 0.24), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f5eddb 58%, #fffaf0);
}

body:not(.gold-dark)::before {
  background-image: linear-gradient(rgba(151, 105, 20, 0.022) 1px, transparent 1px), linear-gradient(90deg, rgba(151, 105, 20, 0.022) 1px, transparent 1px);
}

body:not(.gold-dark) a {
  color: #8a5b08;
}

body:not(.gold-dark) a:hover,
body:not(.gold-dark) a:focus {
  color: #4f3304;
}

body:not(.gold-dark) .navbar-default,
body.gold-auth:not(.gold-dark) > .navbar,
body.gold-auth:not(.gold-dark) .navbar-right-block {
  color: #2b2215;
  background: linear-gradient(145deg, rgba(255, 254, 250, 0.99), rgba(250, 244, 231, 0.99));
  border-color: #d4c18d;
  box-shadow: 0 10px 28px rgba(91, 64, 10, 0.09);
}

body.gold-auth:not(.gold-dark) > .navbar {
  border-right-color: #cbae62;
  box-shadow: 10px 0 32px rgba(91, 64, 10, 0.08), inset -1px 0 rgba(148, 101, 14, 0.08);
}

body:not(.gold-dark) .navbar-default .navbar-brand,
body.gold-auth:not(.gold-dark) .navbar-brand {
  color: #76500b;
  border-color: rgba(167, 119, 29, 0.18);
  text-shadow: none;
}

body:not(.gold-dark) .navbar-default .navbar-nav > li > a,
body.gold-auth:not(.gold-dark) .navbar-left-block > li > a,
body.gold-auth:not(.gold-dark) .navbar-right-block > li > a {
  color: #655b4c;
}

body.gold-auth:not(.gold-dark) .navbar-left-block > li > a:hover,
body.gold-auth:not(.gold-dark) .navbar-left-block > li > a:focus {
  color: #5a3a05;
  background: linear-gradient(135deg, #fffaf0, #f6e7b7);
  border-color: #dfc372;
}

body.gold-auth:not(.gold-dark) .navbar-left-block > .active > a,
body.gold-auth:not(.gold-dark) .navbar-left-block > .active > a:hover,
body.gold-auth:not(.gold-dark) .navbar-left-block > .active > a:focus,
body:not(.gold-dark) .navbar-default .navbar-nav > .active > a,
body:not(.gold-dark) .navbar-default .navbar-nav > .active > a:hover,
body:not(.gold-dark) .navbar-default .navbar-nav > .active > a:focus {
  color: #221604;
  background: linear-gradient(135deg, #f3d77f, #c28a24);
  border-color: #d9ad47;
  box-shadow: inset 3px 0 0 #fff4bf, 0 6px 15px rgba(158, 104, 15, 0.15);
}

body.gold-auth:not(.gold-dark) .navbar-icon,
body:not(.gold-dark) .gold-menu-arrow {
  color: #a77318;
}

body.gold-auth:not(.gold-dark) .navbar-left-block > .active > a .navbar-icon,
body.gold-auth:not(.gold-dark) .navbar-left-block > .active > a .gold-menu-arrow {
  color: #291a04;
}

body.gold-auth:not(.gold-dark) .navbar-right-block::before,
body:not(.gold-dark) .gold-summary-card__value,
body:not(.gold-dark) .gold-card-title,
body:not(.gold-dark) .panel-title,
body:not(.gold-dark) .modal-title,
body:not(.gold-dark) h1,
body:not(.gold-dark) h2,
body:not(.gold-dark) h3,
body:not(.gold-dark) h4,
body:not(.gold-dark) h5,
body:not(.gold-dark) h6 {
  color: #5d3e07;
}

body:not(.gold-dark) .gold-summary-card,
body:not(.gold-dark) .well,
body:not(.gold-dark) .panel,
body:not(.gold-dark) .list-group,
body:not(.gold-dark) .table-responsive,
body:not(.gold-dark) .table,
body:not(.gold-dark) .modal-content,
body:not(.gold-dark) .popover,
body:not(.gold-dark) .gold-profile-menu {
  color: #342b1d;
  background: linear-gradient(145deg, #fffefa, #fbf6eb 76%);
  border-color: #d2bb7b;
  box-shadow: 0 14px 34px rgba(88, 60, 8, 0.1), inset 0 1px rgba(255, 255, 255, 0.7);
}

body:not(.gold-dark) .gold-summary-card::after {
  background: radial-gradient(circle, rgba(216, 173, 61, 0.16), transparent 68%);
}

body:not(.gold-dark) .gold-summary-card:hover,
body:not(.gold-dark) .gold-summary-card:focus {
  color: #281c0a;
  border-color: #b98729;
  box-shadow: 0 17px 38px rgba(105, 68, 6, 0.14), 0 0 0 1px rgba(202, 151, 43, 0.11);
}

body:not(.gold-dark) .gold-summary-card__label,
body:not(.gold-dark) .help-block,
body:not(.gold-dark) .form-group small,
body:not(.gold-dark) .text-muted {
  color: #817561 !important;
}

body:not(.gold-dark) .gold-card-title {
  border-bottom-color: #e4d7b8;
}

body:not(.gold-dark) .panel-heading,
body:not(.gold-dark) .table > thead > tr > th,
body:not(.gold-dark) .modal-header,
body:not(.gold-dark) .popover-title {
  color: #674608 !important;
  background: linear-gradient(135deg, #fff9e9, #f3e5bc) !important;
  border-color: #dcc887 !important;
}

body:not(.gold-dark) .panel-footer,
body:not(.gold-dark) .modal-footer {
  color: #6c6253;
  background: #fbf6ea;
  border-color: #dfd2b2;
}

body:not(.gold-dark) .control-label,
body:not(.gold-dark) label,
body:not(.gold-dark) .gold-profile-menu__title {
  color: #4a3a22;
}

body:not(.gold-dark) .form-control,
body:not(.gold-dark) .select2-container .select2-selection--single,
body:not(.gold-dark) .select2-container .select2-selection--multiple,
body:not(.gold-dark) .bootstrap-select > .dropdown-toggle,
body:not(.gold-dark) .input-group-addon,
body:not(.gold-dark) #service_description .panel-body,
body:not(.gold-dark) .border-solid.border-rounded {
  color: #2e271d;
  background: linear-gradient(145deg, #fffefa, #fdf9f0);
  border-color: #d4c39c;
  box-shadow: inset 0 1px 2px rgba(81, 55, 7, 0.04);
}

body:not(.gold-dark) .form-control::placeholder,
body:not(.gold-dark) .select2-search__field::placeholder {
  color: #978b77;
}

body:not(.gold-dark) .select2-container .select2-selection__rendered,
body:not(.gold-dark) .select2-container .select2-selection__text,
body:not(.gold-dark) .bootstrap-select > .dropdown-toggle,
body:not(.gold-dark) .bootstrap-select > .dropdown-toggle .filter-option {
  color: #2e271d !important;
}

body:not(.gold-dark) .form-control:focus,
body:not(.gold-dark) .select2-container--focus .select2-selection,
body:not(.gold-dark) .select2-container--open .select2-selection,
body:not(.gold-dark) .bootstrap-select.open > .dropdown-toggle {
  color: #211708;
  background: #fff;
  border-color: #c5902d;
  box-shadow: 0 0 0 3px rgba(201, 151, 43, 0.14);
}

body:not(.gold-dark) .form-control[readonly],
body:not(.gold-dark) .form-control[disabled],
body:not(.gold-dark) fieldset[disabled] .form-control {
  color: #756b5c;
  background: #f2ebdc;
  border-color: #d6c7a7;
}

body:not(.gold-dark) #service_description .panel-body,
body:not(.gold-dark) .border-solid.border-rounded {
  color: #5b5143;
  background: linear-gradient(145deg, #fffefa, #fcf5df);
  border-color: #e2d095;
}

body:not(.gold-dark) .btn-default,
body:not(.gold-dark) .btn-secondary {
  color: #59482d;
  background: linear-gradient(145deg, #fffefa, #f8efdd);
  border-color: #cdb77c;
}

body:not(.gold-dark) .table > tbody > tr > td {
  color: #4d4437;
  border-top-color: #e7deca;
}

body:not(.gold-dark) .table-striped > tbody > tr:nth-of-type(odd),
body:not(.gold-dark) .table-hover > tbody > tr:hover {
  background: #fff8e8;
}

body:not(.gold-dark) .list-group-item {
  color: #4f4639;
  background: #fffefa;
  border-color: #e1d4b7;
}

body:not(.gold-dark) .nav-tabs {
  border-bottom-color: #d2bc82;
}

body:not(.gold-dark) .nav-tabs > li > a,
body:not(.gold-dark) .nav-pills > li > a {
  color: #746853;
}

body:not(.gold-dark) .nav-tabs > li > a:hover,
body:not(.gold-dark) .nav-tabs > li > a:focus,
body:not(.gold-dark) .nav-pills > li > a:hover,
body:not(.gold-dark) .nav-pills > li > a:focus {
  color: #5c3d07;
  background: #fff5d9;
  border-color: #d8c183;
}

body:not(.gold-dark) .nav-tabs > li.active > a,
body:not(.gold-dark) .nav-tabs > li.active > a:hover,
body:not(.gold-dark) .nav-tabs > li.active > a:focus {
  color: #563906;
  background: #fffefa;
  border-color: #d2bc82 #d2bc82 transparent;
}

body:not(.gold-dark) .dropdown-menu {
  color: #41382b;
  background: linear-gradient(145deg, #fffefa, #faf3e3);
  border-color: #cdb67a;
  box-shadow: 0 17px 38px rgba(88, 60, 8, 0.14);
}

body:not(.gold-dark) .dropdown-menu > li > a {
  color: #615644;
}

body:not(.gold-dark) .pagination > li > a,
body:not(.gold-dark) .pagination > li > span {
  color: #77500b;
  background: #fffefa;
  border-color: #d2c096;
}

body:not(.gold-dark) > .select2-container--open.gold-service-dropdown .select2-dropdown {
  background: linear-gradient(145deg, #fffefa, #f7ecd2);
  border-color: #c89b3a;
  box-shadow: 0 18px 40px rgba(96, 62, 5, 0.18), 0 0 0 1px rgba(196, 145, 37, 0.08);
}

body:not(.gold-dark) .gold-service-option {
  --service-surface-start: #fffefa;
  --service-surface-end: #faf2df;
  color: #302719;
  box-shadow: inset 3px 0 0 var(--service-accent), 0 4px 12px rgba(93, 60, 5, 0.09);
}

body:not(.gold-dark) .gold-service-option__name {
  color: #33291a;
}

body:not(.gold-dark) .gold-service-option__meta {
  border-top-color: rgba(139, 95, 16, 0.16);
}

body:not(.gold-dark) .gold-service-option__metric {
  color: #726755;
}

body:not(.gold-dark) .gold-service-option__metric strong {
  color: #49391f;
}

body:not(.gold-dark) .gold-service-option__metric.is-time {
  color: #6d4a0b;
}

body:not(.gold-dark) .select2-results__option.active .gold-service-option,
body:not(.gold-dark) .select2-results__option[aria-selected="true"] .gold-service-option,
body:not(.gold-dark) .select2-results__option--highlighted .gold-service-option {
  background: linear-gradient(135deg, #fff8e4, #f5e2ad);
  border-color: #c7932b;
  box-shadow: inset 3px 0 0 #d6a439, 0 0 0 1px rgba(190, 137, 38, 0.1), 0 7px 17px rgba(99, 62, 4, 0.12);
}

@media (max-width: 991px) {
  body.gold-auth:not(.gold-dark) > .navbar,
  body.gold-auth:not(.gold-dark) #navbar,
  body.gold-auth:not(.gold-dark) #navbar.navbar-collapse,
  body.gold-auth:not(.gold-dark) #navbar.navbar-collapsed,
  body:not(.gold-dark) .gold-drawer-head,
  body:not(.gold-dark) .gold-bottom-nav,
  body:not(.gold-dark) .gold-profile-menu {
    color: #342b1d;
    background: linear-gradient(145deg, #fffefa, #f9f1df);
    border-color: #ceb576;
  }

  body.gold-auth:not(.gold-dark) .navbar-toggle,
  body:not(.gold-dark) .gold-mobile-action,
  body:not(.gold-dark) .gold-profile-trigger,
  body:not(.gold-dark) .gold-drawer-close {
    color: #684608;
    background: linear-gradient(145deg, #fffefa, #f7edd7);
    border-color: #d4b866;
    box-shadow: 0 5px 13px rgba(96, 64, 7, 0.1);
  }

  body:not(.gold-dark) .gold-profile-menu__title,
  body:not(.gold-dark) .gold-drawer-title {
    color: #664508;
    border-color: #e0d0aa;
  }

  body:not(.gold-dark) .gold-profile-menu a,
  body.gold-auth:not(.gold-dark) #navbar .navbar-left-block > li > a {
    color: #5c5242;
    background: linear-gradient(145deg, #fffefa, #faf3e5);
    border-color: #e0d4ba;
    box-shadow: 0 3px 8px rgba(83, 55, 6, 0.06);
  }

  body:not(.gold-dark) .gold-profile-menu a:hover,
  body:not(.gold-dark) .gold-profile-menu a:focus,
  body.gold-auth:not(.gold-dark) #navbar .navbar-left-block > li > a:hover,
  body.gold-auth:not(.gold-dark) #navbar .navbar-left-block > li > a:focus,
  body.gold-auth:not(.gold-dark) #navbar .navbar-left-block > .active > a {
    color: #241704;
    background: linear-gradient(135deg, #f4da87, #c58c25);
    border-color: #d7aa42;
  }

  body:not(.gold-dark) .gold-bottom-nav {
    border-top-color: #cfb36e;
    box-shadow: 0 -9px 25px rgba(90, 59, 6, 0.1);
  }

  body:not(.gold-dark) .gold-bottom-nav a {
    color: #7d725f;
  }

  body:not(.gold-dark) .gold-bottom-nav a.is-active,
  body:not(.gold-dark) .gold-bottom-nav a:hover,
  body:not(.gold-dark) .gold-bottom-nav a:focus {
    color: #7b5108;
  }

  body:not(.gold-dark) .gold-bottom-nav__primary i {
    color: #211504;
    background: linear-gradient(135deg, #f3d77f, #b97c1b);
    border-color: #fffefa;
    box-shadow: 0 8px 18px rgba(155, 98, 10, 0.23);
  }
}

/* Compositor-friendly mobile drawer motion. */
@media (max-width: 991px) {
  body.gold-auth #navbar,
  body.gold-auth #navbar.navbar-collapse,
  body.gold-auth #navbar.navbar-collapsed {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-102%, 0, 0);
    transition:
      transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.26s ease-out,
      visibility 0s linear 0.42s;
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
  }

  body.gold-auth #navbar.in,
  body.gold-auth #navbar.gold-drawer-open {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    transition-delay: 0s;
  }

  .gold-drawer-backdrop {
    opacity: 0;
    visibility: hidden;
    transform: translateZ(0);
    transition: opacity 0.34s ease-out, visibility 0s linear 0.42s;
    will-change: opacity;
    backface-visibility: hidden;
  }

  body.gold-drawer-open .gold-drawer-backdrop {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }

  body.gold-auth #navbar .gold-drawer-head,
  body.gold-auth #navbar .navbar-left-block > li {
    opacity: 0;
    transform: translate3d(-12px, 0, 0);
    transition: transform 0.32s ease-out, opacity 0.24s ease-out;
    transition-delay: 0s;
    will-change: transform, opacity;
  }

  body.gold-auth #navbar.gold-drawer-open .gold-drawer-head,
  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  body.gold-auth #navbar.gold-drawer-open .gold-drawer-head {
    transition-delay: 0.07s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(1) {
    transition-delay: 0.08s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(2) {
    transition-delay: 0.105s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(3) {
    transition-delay: 0.13s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(4) {
    transition-delay: 0.155s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(5) {
    transition-delay: 0.18s;
  }

  body.gold-auth #navbar.gold-drawer-open .navbar-left-block > li:nth-child(n + 6) {
    transition-delay: 0.205s;
  }

  .gold-drawer-close:active,
  .navbar-toggle:active {
    transform: scale(0.94);
  }
}

@media (prefers-reduced-motion: reduce) and (max-width: 991px) {
  body.gold-auth #navbar,
  body.gold-auth #navbar .gold-drawer-head,
  body.gold-auth #navbar .navbar-left-block > li,
  .gold-drawer-backdrop {
    transition: none !important;
  }
}

/* Category dropdown only: compact premium Gold White / Midnight Gold cards. */
body > .select2-container--open.gold-category-dropdown .select2-dropdown {
  padding: 6px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #f7ecd2);
  border: 1px solid #c69a3a;
  border-radius: 14px;
  box-shadow: 0 18px 38px rgba(91, 59, 5, 0.18), 0 0 0 1px rgba(255, 247, 215, 0.82);
}

body > .select2-container--open.gold-category-dropdown .select2-results,
body > .select2-container--open.gold-category-dropdown .select2-results__options {
  background: transparent !important;
}

body > .select2-container--open.gold-category-dropdown .select2-results__options {
  max-height: min(58vh, 360px);
  padding: 1px 2px 3px;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: #c79732 transparent;
}

body > .select2-container--open.gold-category-dropdown .select2-results__options::-webkit-scrollbar {
  width: 5px;
}

body > .select2-container--open.gold-category-dropdown .select2-results__options::-webkit-scrollbar-thumb {
  background: linear-gradient(#e7c764, #ad741d);
  border-radius: 999px;
}

body > .select2-container--open.gold-category-dropdown .select2-results__option {
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body > .select2-container--open.gold-category-dropdown .gold-category-option {
  --category-accent: #d5aa42;
  --category-glow: rgba(213, 170, 66, 0.12);
  position: relative;
  display: flex !important;
  align-items: center;
  width: 100% !important;
  min-height: 50px !important;
  padding: 8px 36px 8px 9px !important;
  overflow: hidden !important;
  color: #3b2b10 !important;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1.32;
  text-decoration: none !important;
  background: linear-gradient(135deg, #fffefa, #fbf4e4) !important;
  border: 1px solid rgba(190, 145, 47, 0.48) !important;
  border-radius: 11px;
  box-shadow: inset 3px 0 0 var(--category-accent), 0 4px 12px rgba(91, 59, 5, 0.07);
  transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}

body > .select2-container--open.gold-category-dropdown .gold-category-option::after {
  content: '\203A';
  position: absolute;
  top: 50%;
  right: 13px;
  color: var(--category-accent);
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  transform: translateY(-52%);
  transition: transform 0.16s ease, color 0.16s ease;
}

body > .select2-container--open.gold-category-dropdown .gold-category-option__image {
  flex: 0 0 auto;
  width: 20px !important;
  height: 20px !important;
  margin: 0 10px 0 0 !important;
  padding: 5px;
  object-fit: contain;
  box-sizing: content-box;
  background: linear-gradient(145deg, #fffef8, #f5e5b9);
  border: 1px solid rgba(188, 142, 39, 0.42);
  border-radius: 9px;
  box-shadow: 0 3px 8px var(--category-glow);
}

body > .select2-container--open.gold-category-dropdown .gold-category-option--variant-0 {
  --category-accent: #d5aa42;
  --category-glow: rgba(213, 170, 66, 0.14);
}

body > .select2-container--open.gold-category-dropdown .gold-category-option--variant-1 {
  --category-accent: #b77c22;
  --category-glow: rgba(183, 124, 34, 0.14);
}

body > .select2-container--open.gold-category-dropdown .gold-category-option--variant-2 {
  --category-accent: #c99a64;
  --category-glow: rgba(201, 154, 100, 0.14);
}

body > .select2-container--open.gold-category-dropdown .gold-category-option--variant-3 {
  --category-accent: #ac984d;
  --category-glow: rgba(172, 152, 77, 0.14);
}

body > .select2-container--open.gold-category-dropdown .select2-results__option.active .gold-category-option,
body > .select2-container--open.gold-category-dropdown .select2-results__option[aria-selected="true"] .gold-category-option,
body > .select2-container--open.gold-category-dropdown .select2-results__option--highlighted .gold-category-option,
body > .select2-container--open.gold-category-dropdown .gold-category-option:hover,
body > .select2-container--open.gold-category-dropdown .gold-category-option:focus {
  color: #211504 !important;
  background: linear-gradient(135deg, #f6dc87, #c48722) !important;
  border-color: #a96f16 !important;
  box-shadow: inset 3px 0 0 #fff1b7, 0 7px 16px rgba(126, 78, 5, 0.2);
  transform: translateY(-1px);
}

body > .select2-container--open.gold-category-dropdown .select2-results__option.active .gold-category-option::after,
body > .select2-container--open.gold-category-dropdown .select2-results__option[aria-selected="true"] .gold-category-option::after,
body > .select2-container--open.gold-category-dropdown .select2-results__option--highlighted .gold-category-option::after,
body > .select2-container--open.gold-category-dropdown .gold-category-option:hover::after,
body > .select2-container--open.gold-category-dropdown .gold-category-option:focus::after {
  color: #241704;
  transform: translate(2px, -52%);
}

body > .select2-container--open.gold-category-dropdown .select2-results__option.active .gold-category-option__image,
body > .select2-container--open.gold-category-dropdown .select2-results__option[aria-selected="true"] .gold-category-option__image,
body > .select2-container--open.gold-category-dropdown .select2-results__option--highlighted .gold-category-option__image {
  background: rgba(255, 251, 231, 0.86);
  border-color: rgba(83, 51, 3, 0.22);
}

body.gold-dark > .select2-container--open.gold-category-dropdown .select2-dropdown {
  background: linear-gradient(145deg, #080704, #171109 62%, #0c0905);
  border-color: #8f6b20;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.58), 0 0 0 1px rgba(237, 196, 91, 0.09);
}

body.gold-dark > .select2-container--open.gold-category-dropdown .gold-category-option {
  color: #f2e7ce !important;
  background: linear-gradient(135deg, #1d180f, #0e0c08) !important;
  border-color: rgba(186, 139, 41, 0.5) !important;
  box-shadow: inset 3px 0 0 var(--category-accent), 0 5px 14px rgba(0, 0, 0, 0.26);
}

body.gold-dark > .select2-container--open.gold-category-dropdown .gold-category-option__image {
  background: linear-gradient(145deg, #2b2314, #151109);
  border-color: rgba(213, 171, 66, 0.44);
}

body.gold-dark > .select2-container--open.gold-category-dropdown .select2-results__option.active .gold-category-option,
body.gold-dark > .select2-container--open.gold-category-dropdown .select2-results__option[aria-selected="true"] .gold-category-option,
body.gold-dark > .select2-container--open.gold-category-dropdown .select2-results__option--highlighted .gold-category-option,
body.gold-dark > .select2-container--open.gold-category-dropdown .gold-category-option:hover,
body.gold-dark > .select2-container--open.gold-category-dropdown .gold-category-option:focus {
  color: #1b1102 !important;
  background: linear-gradient(135deg, #f4d878, #b97817) !important;
  border-color: #f1cf6c !important;
  box-shadow: inset 3px 0 0 #fff0ac, 0 8px 18px rgba(0, 0, 0, 0.38);
}

@media (max-width: 575px) {
  body > .select2-container--open.gold-category-dropdown .select2-dropdown {
    padding: 5px;
    border-radius: 12px;
  }

  body > .select2-container--open.gold-category-dropdown .gold-category-option {
    min-height: 48px !important;
    padding: 7px 34px 7px 8px !important;
    font-size: 11.5px !important;
  }

  body > .select2-container--open.gold-category-dropdown .gold-category-option__image {
    width: 19px !important;
    height: 19px !important;
    margin-right: 8px !important;
    padding: 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body > .select2-container--open.gold-category-dropdown .gold-category-option,
  body > .select2-container--open.gold-category-dropdown .gold-category-option::after {
    transition: none;
  }
}

/* Services page only: responsive premium catalogue. */
body.gold-services-page .gold-main {
  min-height: calc(100vh - 64px);
  background:
    radial-gradient(circle at 92% 4%, rgba(218, 173, 58, 0.17), transparent 24rem),
    radial-gradient(circle at 7% 78%, rgba(184, 128, 30, 0.1), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f8efd9 58%, #fffaf0);
}

body.gold-services-page .gold-main > .container,
body.gold-services-page .gold-main > .container > .row,
body.gold-services-page .gold-main > .container > .row > [class*="col-"] {
  min-width: 0;
  max-width: 100%;
}

body.gold-services-page .gold-services-toolbar {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 14px;
  padding: 9px;
  background: linear-gradient(145deg, rgba(255, 254, 249, 0.98), rgba(247, 236, 208, 0.96));
  border: 1px solid #cdae62;
  border-radius: 14px;
  box-shadow: 0 12px 26px rgba(91, 58, 4, 0.11);
}

body.gold-services-page .gold-services-toolbar > li,
body.gold-services-page .gold-services-toolbar > li.search {
  float: none !important;
  margin: 0;
}

body.gold-services-page .gold-services-toolbar > li.search {
  flex: 1 1 auto;
  min-width: 0;
}

body.gold-services-page .gold-services-toolbar .dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  min-width: 46px;
  height: 46px;
  padding: 0;
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #ae7419;
  border-radius: 11px;
  box-shadow: 0 7px 16px rgba(145, 91, 9, 0.2);
}

body.gold-services-page .gold-services-toolbar .dropdown-toggle .caret {
  margin-left: 5px;
}

body.gold-services-page .gold-services-toolbar .input-group {
  width: 100%;
}

body.gold-services-page .gold-services-toolbar .form-control {
  height: 46px;
  min-height: 46px;
  padding: 10px 13px;
  border-radius: 11px 0 0 11px;
}

body.gold-services-page .gold-services-toolbar [data-filter-serch-btn] {
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  padding: 0;
  color: #6a4708;
  border-left: 0;
  border-radius: 0 11px 11px 0;
}

body.gold-services-page .gold-services-toolbar .dropdown-menu {
  width: min(340px, calc(100vw - 24px));
  max-height: min(62vh, 460px);
  margin-top: 8px;
  padding: 6px;
  overflow-x: hidden;
  overflow-y: auto;
  background: linear-gradient(145deg, #fffefa, #f7ecd2);
  border: 1px solid #c69a3a;
  border-radius: 13px;
  box-shadow: 0 18px 38px rgba(91, 59, 5, 0.2);
}

body.gold-services-page .gold-services-toolbar .dropdown-menu > li > a {
  display: flex;
  align-items: center;
  min-height: 44px;
  margin: 4px 0;
  padding: 8px 10px;
  overflow: hidden;
  color: #3a2c15;
  background: rgba(255, 254, 249, 0.82);
  border: 1px solid rgba(192, 147, 46, 0.38);
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  white-space: normal;
}

body.gold-services-page .gold-services-toolbar .dropdown-menu > li > a:hover,
body.gold-services-page .gold-services-toolbar .dropdown-menu > li > a:focus {
  color: #211504;
  background: linear-gradient(135deg, #f4dc8c, #c58a25);
  border-color: #af751a;
}

body.gold-services-page .gold-services-toolbar .dropdown-menu img {
  flex: 0 0 auto;
  width: 22px !important;
  height: 22px !important;
  margin-right: 9px;
  object-fit: contain;
}

body.gold-services-page .gold-services-shell {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 20px;
  overflow: hidden;
  box-sizing: border-box;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 17px;
  box-shadow: 0 18px 38px rgba(87, 56, 6, 0.12), inset 0 1px rgba(255, 255, 255, 0.78);
}

body.gold-services-page .gold-services-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -2px 0 15px;
  padding: 0 0 15px;
}

body.gold-services-page .gold-services-title .gold-card-title__icon {
  flex: 0 0 auto;
  margin: 0;
}

body.gold-services-page .gold-services-title__copy {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
  color: #5d3e07;
  line-height: 1.15;
}

body.gold-services-page .gold-services-title__copy small {
  margin-top: 4px;
  color: #82745e;
  font-size: 10.5px;
  font-weight: 650;
  letter-spacing: 0;
}

body.gold-services-page .gold-services-title__count {
  flex: 0 0 auto;
  padding: 6px 9px;
  color: #684407;
  background: linear-gradient(145deg, #fff9e8, #f0dfae);
  border: 1px solid #d2b467;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

body.gold-services-page .gold-services-table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 7px;
  background: transparent;
}

body.gold-services-page .gold-services-table > thead > tr > th {
  padding: 11px 9px;
  color: #684608 !important;
  background: linear-gradient(135deg, #fff8e5, #f0ddaa) !important;
  border-top: 1px solid #d8be79;
  border-bottom: 1px solid #c9a24a;
  font-size: 10.5px;
  letter-spacing: 0.035em;
}

body.gold-services-page .gold-services-table > thead > tr > th:first-child {
  width: 42px !important;
  border-left: 1px solid #d8be79;
  border-radius: 10px 0 0 10px;
}

body.gold-services-page .gold-services-table > thead > tr > th:nth-child(2) {
  width: 62px;
}

body.gold-services-page .gold-services-table > thead > tr > th:nth-child(3) {
  width: auto;
}

body.gold-services-page .gold-services-table > thead > tr > th:nth-child(4) {
  width: 118px;
}

body.gold-services-page .gold-services-table > thead > tr > th:nth-child(5),
body.gold-services-page .gold-services-table > thead > tr > th:nth-child(6) {
  width: 92px;
}

body.gold-services-page .gold-services-table > thead > tr > th:last-child {
  width: 76px;
  border-right: 1px solid #d8be79;
  border-radius: 0 10px 10px 0;
}

body.gold-services-page .gold-services-category-cell {
  padding: 11px 13px !important;
  color: #231705 !important;
  background: linear-gradient(135deg, #f4d97d, #c78b24) !important;
  border: 1px solid #a96e14 !important;
  border-radius: 11px;
  box-shadow: 0 8px 18px rgba(115, 71, 5, 0.17), inset 0 1px rgba(255, 244, 195, 0.68);
  font-size: 12px;
  letter-spacing: 0.01em;
}

body.gold-services-page .gold-services-category-icon {
  width: 23px !important;
  height: 23px !important;
  max-width: none !important;
  max-height: none !important;
  margin-right: 9px;
  padding: 4px;
  object-fit: contain;
  box-sizing: content-box;
  background: rgba(255, 252, 232, 0.82);
  border: 1px solid rgba(91, 54, 3, 0.2);
  border-radius: 9px;
  vertical-align: middle;
}

body.gold-services-page .gold-services-row {
  --services-accent: #d5aa42;
}

body.gold-services-page .gold-services-row--variant-0 {
  --services-accent: #d5aa42;
}

body.gold-services-page .gold-services-row--variant-1 {
  --services-accent: #b87c22;
}

body.gold-services-page .gold-services-row--variant-2 {
  --services-accent: #c79a65;
}

body.gold-services-page .gold-services-row--variant-3 {
  --services-accent: #a9954a;
}

body.gold-services-page .gold-services-row > td {
  padding: 11px 9px;
  color: #403626;
  background: rgba(255, 254, 250, 0.92);
  border-top: 1px solid rgba(192, 151, 61, 0.35);
  border-bottom: 1px solid rgba(192, 151, 61, 0.35);
  overflow-wrap: anywhere;
}

body.gold-services-page .gold-services-row > td:first-child {
  border-left: 3px solid var(--services-accent);
  border-radius: 11px 0 0 11px;
}

body.gold-services-page .gold-services-row > td:last-child {
  border-right: 1px solid rgba(192, 151, 61, 0.35);
  border-radius: 0 11px 11px 0;
}

body.gold-services-page .gold-services-row:hover > td {
  background: #fff7e3;
  border-color: #bd8c2e;
}

body.gold-services-page .gold-services-cell--id {
  color: #734d08;
  font-weight: 850;
}

body.gold-services-page .gold-services-cell--name {
  color: #312717;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.38;
}

body.gold-services-page .gold-services-cell--rate {
  color: #76500a;
  font-weight: 850;
}

body.gold-services-page .gold-services-cell--favorite [data-favorite-service-id] {
  color: #a8781e;
  cursor: pointer;
}

body.gold-services-page .gold-services-cell--action .btn {
  min-height: 34px;
  padding: 7px 11px;
  color: #3a2707;
  background: linear-gradient(145deg, #fff9e8, #eedba8);
  border: 1px solid #c7a34f;
  border-radius: 9px;
  font-size: 10.5px;
  box-shadow: none;
}

body.gold-services-page .gold-services-cell--action .btn:hover,
body.gold-services-page .gold-services-cell--action .btn:focus {
  color: #1d1202;
  background: linear-gradient(135deg, #f2d676, #bd7f1c);
  border-color: #a96e14;
}

body.gold-dark.gold-services-page .gold-main {
  background:
    radial-gradient(circle at 90% 4%, rgba(223, 179, 65, 0.13), transparent 24rem),
    radial-gradient(circle at 8% 78%, rgba(133, 87, 18, 0.11), transparent 28rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

body.gold-dark.gold-services-page .gold-services-toolbar,
body.gold-dark.gold-services-page .gold-services-shell {
  background: linear-gradient(145deg, #1d170f, #0b0906 72%, #151008);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-services-page .gold-services-title__copy {
  color: #f0d279;
}

body.gold-dark.gold-services-page .gold-services-title__copy small {
  color: #ae9e82;
}

body.gold-dark.gold-services-page .gold-services-title__count {
  color: #edce78;
  background: linear-gradient(145deg, #2a2113, #151009);
  border-color: #6f551e;
}

body.gold-dark.gold-services-page .gold-services-toolbar .dropdown-menu {
  background: linear-gradient(145deg, #080704, #171109 62%, #0c0905);
  border-color: #8f6b20;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.58);
}

body.gold-dark.gold-services-page .gold-services-toolbar .dropdown-menu > li > a {
  color: #eee3cb;
  background: linear-gradient(135deg, #1e190f, #0e0c08);
  border-color: rgba(183, 135, 38, 0.48);
}

body.gold-dark.gold-services-page .gold-services-toolbar .dropdown-menu > li > a:hover,
body.gold-dark.gold-services-page .gold-services-toolbar .dropdown-menu > li > a:focus {
  color: #1d1202;
  background: linear-gradient(135deg, #f2d676, #b97917);
  border-color: #efcb66;
}

body.gold-dark.gold-services-page .gold-services-row > td {
  color: #dfd3bc;
  background: linear-gradient(135deg, #1c170f, #0e0c08);
  border-color: rgba(159, 118, 34, 0.4);
}

body.gold-dark.gold-services-page .gold-services-row:hover > td {
  background: linear-gradient(135deg, #282014, #151009);
  border-color: #9e7626;
}

body.gold-dark.gold-services-page .gold-services-cell--id,
body.gold-dark.gold-services-page .gold-services-cell--rate {
  color: #e8c968;
}

body.gold-dark.gold-services-page .gold-services-cell--name {
  color: #f1e7d3;
}

body.gold-dark.gold-services-page .gold-services-cell--favorite [data-favorite-service-id] {
  color: #d5a93f;
}

body.gold-dark.gold-services-page .gold-services-cell--action .btn {
  color: #e6d7b4;
  background: linear-gradient(145deg, #282014, #151009);
  border-color: #74571f;
}

@media (max-width: 767px) {
  body.gold-services-page .gold-main > .container {
    width: 100%;
    padding: 12px 10px 28px;
  }

  body.gold-services-page .gold-main > .container > .row {
    width: 100%;
    margin: 0;
  }

  body.gold-services-page .gold-main > .container > .row > [class*="col-"] {
    width: 100%;
    padding: 0;
  }

  body.gold-services-page .gold-services-toolbar {
    gap: 7px;
    margin-bottom: 10px;
    padding: 7px;
    border-radius: 12px;
  }

  body.gold-services-page .gold-services-toolbar .dropdown-toggle,
  body.gold-services-page .gold-services-toolbar .form-control,
  body.gold-services-page .gold-services-toolbar [data-filter-serch-btn] {
    height: 43px;
    min-height: 43px;
  }

  body.gold-services-page .gold-services-toolbar .dropdown-toggle,
  body.gold-services-page .gold-services-toolbar [data-filter-serch-btn] {
    width: 43px;
    min-width: 43px;
  }

  body.gold-services-page .gold-services-shell {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 16px;
    padding: 13px 10px 12px;
    overflow: hidden;
    border-radius: 15px;
  }

  body.gold-services-page .gold-services-title {
    margin: 0 2px 11px;
    padding: 0 0 12px;
  }

  body.gold-services-page .gold-services-title .gold-card-title__icon {
    width: 34px;
    height: 34px;
  }

  body.gold-services-page .gold-services-title__copy {
    font-size: 16px;
  }

  body.gold-services-page .gold-services-title__count {
    padding: 5px 8px;
    font-size: 9px;
  }

  body.gold-services-page .gold-services-table,
  body.gold-services-page .gold-services-table > tbody {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.gold-services-page .gold-services-table {
    table-layout: auto;
    border-spacing: 0;
  }

  body.gold-services-page .gold-services-table > thead {
    display: none;
  }

  body.gold-services-page .gold-services-category-row {
    display: block;
    width: 100%;
    margin: 10px 0 7px;
  }

  body.gold-services-page .gold-services-category-row:first-child {
    margin-top: 0;
  }

  body.gold-services-page .gold-services-category-cell {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 9px !important;
    border-radius: 10px;
    font-size: 11.5px;
    line-height: 1.25;
  }

  body.gold-services-page .gold-services-category-icon {
    width: 20px !important;
    height: 20px !important;
    margin-right: 8px;
    padding: 3px;
    border-radius: 8px;
  }

  body.gold-services-page .gold-services-row {
    position: relative;
    display: grid;
    grid-template-columns: 34px repeat(3, minmax(0, 1fr)) 32px;
    grid-template-areas:
      "id name name name favorite"
      "rate rate min max action";
    gap: 8px 7px;
    width: 100%;
    margin: 0 0 8px;
    padding: 9px;
    overflow: hidden;
    background: linear-gradient(145deg, #fffefa, #faf1dc);
    border: 1px solid rgba(190, 145, 47, 0.58);
    border-left: 3px solid var(--services-accent);
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(88, 56, 5, 0.08);
  }

  body.gold-services-page .gold-services-row > td {
    display: block;
    min-width: 0;
    padding: 0;
    color: #423728;
    background: transparent;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.gold-services-page .gold-services-row:hover > td {
    background: transparent;
  }

  body.gold-services-page .gold-services-cell--favorite {
    grid-area: favorite;
    align-self: start;
    text-align: center;
  }

  body.gold-services-page .gold-services-cell--favorite [data-favorite-service-id] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: rgba(207, 166, 65, 0.12);
    border: 1px solid rgba(190, 144, 42, 0.35);
    border-radius: 9px;
  }

  body.gold-services-page .gold-services-cell--id {
    grid-area: id;
    align-self: start;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    min-height: 30px;
    color: #241704;
    background: linear-gradient(135deg, #f1d475, #b87b19);
    border: 1px solid #a86e13 !important;
    border-radius: 9px !important;
    box-shadow: 0 4px 10px rgba(125, 75, 5, 0.17);
    font-size: 10.5px;
    line-height: 1;
  }

  body.gold-services-page .gold-services-cell--name {
    grid-area: name;
    align-self: center;
    color: #2e2415;
    font-size: 11.25px;
    font-weight: 750;
    line-height: 1.35;
  }

  body.gold-services-page .gold-services-cell--rate {
    grid-area: rate;
  }

  body.gold-services-page .gold-services-cell--min {
    grid-area: min;
  }

  body.gold-services-page .gold-services-cell--max {
    grid-area: max;
  }

  body.gold-services-page .gold-services-cell--action {
    grid-area: action;
  }

  body.gold-services-page .gold-services-cell--rate,
  body.gold-services-page .gold-services-cell--min,
  body.gold-services-page .gold-services-cell--max {
    min-height: 43px;
    padding: 6px 5px !important;
    overflow: hidden;
    color: #49391d;
    background: rgba(241, 221, 172, 0.42) !important;
    border: 1px solid rgba(190, 145, 47, 0.28) !important;
    border-radius: 8px !important;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
  }

  body.gold-services-page .gold-services-cell--rate::before,
  body.gold-services-page .gold-services-cell--min::before,
  body.gold-services-page .gold-services-cell--max::before {
    display: block;
    margin-bottom: 4px;
    color: #8b744c;
    content: attr(data-gold-label);
    font-size: 7.5px;
    font-weight: 800;
    letter-spacing: 0.045em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
  }

  body.gold-services-page .gold-services-cell--action.is-empty {
    display: none;
  }

  body.gold-services-page .gold-services-cell--action .btn {
    width: 32px;
    min-width: 32px;
    min-height: 43px;
    padding: 0;
    overflow: hidden;
    color: transparent !important;
    border-radius: 8px;
    font-size: 0;
  }

  body.gold-services-page .gold-services-cell--action .btn::before {
    color: #4d3306;
    content: '\f06e';
    font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Free', FontAwesome;
    font-size: 12px;
    font-weight: 900;
  }

  body.gold-dark.gold-services-page .gold-services-row {
    background: linear-gradient(145deg, #1d170f, #0b0906);
    border-color: rgba(165, 123, 34, 0.55);
    border-left-color: var(--services-accent);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.3);
  }

  body.gold-dark.gold-services-page .gold-services-row > td,
  body.gold-dark.gold-services-page .gold-services-cell--name {
    color: #efe4ce;
  }

  body.gold-dark.gold-services-page .gold-services-cell--rate,
  body.gold-dark.gold-services-page .gold-services-cell--min,
  body.gold-dark.gold-services-page .gold-services-cell--max {
    color: #e6cd88;
    background: rgba(129, 94, 28, 0.16) !important;
    border-color: rgba(174, 130, 36, 0.32) !important;
  }

  body.gold-dark.gold-services-page .gold-services-cell--rate::before,
  body.gold-dark.gold-services-page .gold-services-cell--min::before,
  body.gold-dark.gold-services-page .gold-services-cell--max::before {
    color: #9e8c6b;
  }

  body.gold-dark.gold-services-page .gold-services-cell--favorite [data-favorite-service-id] {
    background: rgba(190, 143, 40, 0.12);
    border-color: rgba(190, 143, 40, 0.35);
  }

  body.gold-dark.gold-services-page .gold-services-cell--action .btn::before {
    color: #e5c86f;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-services-page .gold-services-row,
  body.gold-services-page .gold-services-cell--action .btn {
    transition: none;
  }
}

/* Service ID only: premium gold number badge. */
@media (max-width: 767px) {
  body.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
    position: relative;
    z-index: 1;
    align-self: start;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 31px;
    min-height: 31px;
    padding: 0 !important;
    overflow: hidden;
    color: #251704 !important;
    background: linear-gradient(145deg, #ffeaa5 0%, #e1b94f 43%, #b57616 100%) !important;
    border: 1px solid #9f6511 !important;
    border-radius: 9px !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 249, 213, 0.88),
      inset 0 -1px 0 rgba(102, 58, 4, 0.22),
      0 5px 12px rgba(126, 77, 5, 0.22);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 1px rgba(255, 240, 176, 0.45);
    transition: transform 0.16s ease, box-shadow 0.16s ease;
  }

  body.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id::after {
    position: absolute;
    top: -18px;
    left: -16px;
    width: 20px;
    height: 68px;
    background: linear-gradient(90deg, transparent, rgba(255, 252, 223, 0.5), transparent);
    content: '';
    pointer-events: none;
    transform: rotate(28deg);
  }

  body.gold-services-page .gold-services-row:hover > .gold-services-cell--id {
    transform: translateY(-1px);
    box-shadow:
      inset 0 1px 0 rgba(255, 249, 213, 0.9),
      inset 0 -1px 0 rgba(102, 58, 4, 0.24),
      0 7px 15px rgba(126, 77, 5, 0.27);
  }

  body.gold-dark.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
    color: #171004 !important;
    background: linear-gradient(145deg, #f7dc7d 0%, #cf9c2d 48%, #8e580d 100%) !important;
    border-color: #d4a33a !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 239, 170, 0.7),
      inset 0 -1px 0 rgba(53, 31, 2, 0.35),
      0 5px 14px rgba(0, 0, 0, 0.42),
      0 0 0 1px rgba(224, 177, 65, 0.1);
  }
}

/* Orders page only: premium responsive history. */
body.gold-orders-page .gold-main {
  min-height: calc(100vh - 64px);
  background:
    radial-gradient(circle at 90% 4%, rgba(218, 173, 58, 0.17), transparent 24rem),
    radial-gradient(circle at 6% 82%, rgba(178, 122, 28, 0.09), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f7eed8 58%, #fffbf2);
}

body.gold-orders-page .gold-main > .container-fluid,
body.gold-orders-page .gold-main > .container-fluid > .row,
body.gold-orders-page .gold-main > .container-fluid > .row > [class*="col-"] {
  min-width: 0;
  max-width: 100%;
}

body.gold-orders-page .gold-orders-controls {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 310px);
  gap: 10px;
  margin: 0 0 14px;
  padding: 9px;
  background: linear-gradient(145deg, rgba(255, 254, 249, 0.98), rgba(247, 236, 208, 0.96));
  border: 1px solid #cdae62;
  border-radius: 14px;
  box-shadow: 0 12px 27px rgba(91, 58, 4, 0.11);
}

body.gold-orders-page .gold-orders-toolbar {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  margin: 0;
}

body.gold-orders-page .gold-orders-toolbar > li {
  float: none !important;
  flex: 0 0 auto;
  margin: 0;
}

body.gold-orders-page .gold-orders-toolbar > li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 9px 12px;
  color: #6f604a;
  background: rgba(255, 254, 249, 0.72);
  border: 1px solid rgba(195, 158, 73, 0.32);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 750;
  line-height: 1;
  white-space: nowrap;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

body.gold-orders-page .gold-orders-tab__icon {
  margin-right: 6px;
  color: #ad7c21;
  font-size: 10px;
}

body.gold-orders-page .gold-orders-toolbar > li > a:hover,
body.gold-orders-page .gold-orders-toolbar > li > a:focus {
  color: #3b2808;
  background: #fff8e7;
  border-color: #c18e2d;
}

body.gold-orders-page .gold-orders-toolbar > li.active > a,
body.gold-orders-page .gold-orders-toolbar > li.active > a:hover,
body.gold-orders-page .gold-orders-toolbar > li.active > a:focus {
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border-color: #a96f15;
  box-shadow: 0 7px 16px rgba(143, 88, 7, 0.2), inset 0 1px rgba(255, 242, 184, 0.72);
}

body.gold-orders-page .gold-orders-toolbar > li.active .gold-orders-tab__icon {
  color: #2d1c03;
}

body.gold-orders-page .gold-orders-search {
  align-self: center;
  width: 100%;
  margin: 0;
}

body.gold-orders-page .gold-orders-search .input-group {
  width: 100%;
}

body.gold-orders-page .gold-orders-search .form-control {
  height: 42px;
  min-height: 42px;
  padding: 9px 13px;
  border-radius: 10px 0 0 10px;
}

body.gold-orders-page .gold-orders-search .btn {
  width: 44px;
  min-width: 44px;
  height: 42px;
  min-height: 42px;
  padding: 0;
  color: #684608;
  border-left: 0;
  border-radius: 0 10px 10px 0;
}

body.gold-orders-page .gold-orders-shell {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 20px;
  overflow: hidden;
  box-sizing: border-box;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 17px;
  box-shadow: 0 18px 38px rgba(87, 56, 6, 0.12), inset 0 1px rgba(255, 255, 255, 0.78);
}

body.gold-orders-page .gold-orders-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -2px 0 15px;
  padding: 0 0 15px;
}

body.gold-orders-page .gold-orders-title .gold-card-title__icon {
  flex: 0 0 auto;
  margin: 0;
}

body.gold-orders-page .gold-orders-title__copy {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
  color: #5d3e07;
  line-height: 1.15;
}

body.gold-orders-page .gold-orders-title__copy small {
  margin-top: 4px;
  color: #82745e;
  font-size: 10.5px;
  font-weight: 650;
  letter-spacing: 0;
}

body.gold-orders-page .gold-orders-title__count {
  flex: 0 0 auto;
  padding: 6px 9px;
  color: #684407;
  background: linear-gradient(145deg, #fff9e8, #f0dfae);
  border: 1px solid #d2b467;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  white-space: nowrap;
}

body.gold-orders-page .gold-orders-table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 7px;
  background: transparent;
}

body.gold-orders-page .gold-orders-table.is-empty {
  display: none;
}

body.gold-orders-page .gold-orders-table > thead > tr > th {
  padding: 11px 8px;
  overflow: hidden;
  color: #684608 !important;
  background: linear-gradient(135deg, #fff8e5, #f0ddaa) !important;
  border-top: 1px solid #d8be79;
  border-bottom: 1px solid #c9a24a;
  font-size: 9.5px;
  letter-spacing: 0.025em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-orders-page .gold-orders-table > thead > tr > th:first-child {
  width: 60px;
  border-left: 1px solid #d8be79;
  border-radius: 10px 0 0 10px;
}

body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(2) {
  width: 112px;
}

body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(3),
body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(7) {
  width: 19%;
}

body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(4),
body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(5),
body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(6),
body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(8),
body.gold-orders-page .gold-orders-table > thead > tr > th:nth-child(9) {
  width: 84px;
}

body.gold-orders-page .gold-orders-table > thead > tr > th:last-child {
  border-right: 1px solid #d8be79;
  border-radius: 0 10px 10px 0;
}

body.gold-orders-page .gold-orders-row {
  --orders-accent: #d5aa42;
}

body.gold-orders-page .gold-orders-row--variant-0 {
  --orders-accent: #d5aa42;
}

body.gold-orders-page .gold-orders-row--variant-1 {
  --orders-accent: #b87c22;
}

body.gold-orders-page .gold-orders-row--variant-2 {
  --orders-accent: #c79a65;
}

body.gold-orders-page .gold-orders-row--variant-3 {
  --orders-accent: #a9954a;
}

body.gold-orders-page .gold-orders-row > td {
  padding: 11px 8px;
  overflow-wrap: anywhere;
  color: #403626;
  background: rgba(255, 254, 250, 0.92);
  border-top: 1px solid rgba(192, 151, 61, 0.35);
  border-bottom: 1px solid rgba(192, 151, 61, 0.35);
  font-size: 10.5px;
}

body.gold-orders-page .gold-orders-row > td:first-child {
  border-left: 3px solid var(--orders-accent);
  border-radius: 11px 0 0 11px;
}

body.gold-orders-page .gold-orders-row > td:last-child {
  border-right: 1px solid rgba(192, 151, 61, 0.35);
  border-radius: 0 11px 11px 0;
}

body.gold-orders-page .gold-orders-cell--id,
body.gold-orders-page .gold-orders-cell--charge {
  color: #76500a;
  font-weight: 850;
}

body.gold-orders-page .gold-orders-cell--service {
  color: #312717;
  font-weight: 750;
  line-height: 1.35;
}

body.gold-orders-page .gold-orders-cell--link a {
  color: #916316;
  text-decoration: none;
}

body.gold-orders-page .gold-orders-cell--status {
  font-weight: 800;
}

body.gold-orders-page .gold-orders-empty {
  display: flex;
  align-items: center;
  min-height: 230px;
  padding: 30px 20px;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background:
    radial-gradient(circle at 50% 15%, rgba(226, 182, 68, 0.18), transparent 9rem),
    linear-gradient(145deg, #fffefa, #f9efd7);
  border: 1px dashed #c9a85a;
  border-radius: 14px;
}

body.gold-orders-page .gold-orders-empty__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  margin-bottom: 15px;
  color: #251704;
  background: linear-gradient(145deg, #f6dc83, #b97917);
  border: 1px solid #a96d12;
  border-radius: 18px;
  box-shadow: 0 11px 23px rgba(131, 79, 5, 0.22), inset 0 1px rgba(255, 242, 183, 0.75);
  font-size: 22px;
}

body.gold-orders-page .gold-orders-empty__title {
  color: #493006;
  font-size: 17px;
  font-weight: 850;
}

body.gold-orders-page .gold-orders-empty__copy {
  max-width: 390px;
  margin: 7px 0 17px;
  color: #7e725f;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.55;
}

body.gold-orders-page .gold-orders-empty__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 15px;
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
  border-radius: 10px;
  box-shadow: 0 8px 18px rgba(135, 82, 5, 0.2);
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
}

body.gold-orders-page .gold-orders-empty__action i {
  margin-right: 7px;
}

body.gold-orders-page .gold-orders-empty__action:hover,
body.gold-orders-page .gold-orders-empty__action:focus {
  color: #160d01;
  background: linear-gradient(135deg, #f8df8d, #c98b21);
  text-decoration: none;
  transform: translateY(-1px);
}

body.gold-dark.gold-orders-page .gold-main {
  background:
    radial-gradient(circle at 90% 4%, rgba(223, 179, 65, 0.13), transparent 24rem),
    radial-gradient(circle at 7% 80%, rgba(133, 87, 18, 0.11), transparent 28rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

body.gold-dark.gold-orders-page .gold-orders-controls,
body.gold-dark.gold-orders-page .gold-orders-shell {
  background: linear-gradient(145deg, #1d170f, #0b0906 72%, #151008);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-orders-page .gold-orders-toolbar > li > a {
  color: #b9ad97;
  background: linear-gradient(145deg, #211a10, #100d08);
  border-color: rgba(152, 111, 31, 0.42);
}

body.gold-dark.gold-orders-page .gold-orders-toolbar > li > a:hover,
body.gold-dark.gold-orders-page .gold-orders-toolbar > li > a:focus {
  color: #efd681;
  background: #2a2113;
  border-color: #8c6923;
}

body.gold-dark.gold-orders-page .gold-orders-toolbar > li.active > a,
body.gold-dark.gold-orders-page .gold-orders-toolbar > li.active > a:hover,
body.gold-dark.gold-orders-page .gold-orders-toolbar > li.active > a:focus {
  color: #1a1002;
  background: linear-gradient(135deg, #f4d878, #b97817);
  border-color: #f0cb64;
}

body.gold-dark.gold-orders-page .gold-orders-title__copy {
  color: #f0d279;
}

body.gold-dark.gold-orders-page .gold-orders-title__copy small {
  color: #ae9e82;
}

body.gold-dark.gold-orders-page .gold-orders-title__count {
  color: #edce78;
  background: linear-gradient(145deg, #2a2113, #151009);
  border-color: #6f551e;
}

body.gold-dark.gold-orders-page .gold-orders-row > td {
  color: #dfd3bc;
  background: linear-gradient(135deg, #1c170f, #0e0c08);
  border-color: rgba(159, 118, 34, 0.4);
}

body.gold-dark.gold-orders-page .gold-orders-cell--id,
body.gold-dark.gold-orders-page .gold-orders-cell--charge,
body.gold-dark.gold-orders-page .gold-orders-cell--link a {
  color: #e5c668;
}

body.gold-dark.gold-orders-page .gold-orders-cell--service {
  color: #f0e5cf;
}

body.gold-dark.gold-orders-page .gold-orders-empty {
  background:
    radial-gradient(circle at 50% 15%, rgba(219, 171, 52, 0.13), transparent 9rem),
    linear-gradient(145deg, #1a150d, #090806);
  border-color: #71551f;
}

body.gold-dark.gold-orders-page .gold-orders-empty__title {
  color: #edcf79;
}

body.gold-dark.gold-orders-page .gold-orders-empty__copy {
  color: #ad9f86;
}

@media (max-width: 1100px) {
  body.gold-orders-page .gold-orders-controls {
    grid-template-columns: 1fr;
  }

  body.gold-orders-page .gold-orders-toolbar {
    padding-bottom: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }

  body.gold-orders-page .gold-orders-toolbar::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 767px) {
  body.gold-orders-page .gold-main > .container-fluid {
    width: 100%;
    padding: 12px 10px 28px;
  }

  body.gold-orders-page .gold-main > .container-fluid > .row {
    width: 100%;
    margin: 0;
  }

  body.gold-orders-page .gold-main > .container-fluid > .row > [class*="col-"] {
    width: 100%;
    padding: 0;
  }

  body.gold-orders-page .gold-orders-controls {
    gap: 8px;
    margin-bottom: 10px;
    padding: 7px;
    border-radius: 12px;
  }

  body.gold-orders-page .gold-orders-toolbar {
    gap: 5px;
  }

  body.gold-orders-page .gold-orders-toolbar > li > a {
    min-height: 38px;
    padding: 8px 10px;
    border-radius: 9px;
    font-size: 10.5px;
  }

  body.gold-orders-page .gold-orders-tab__icon {
    margin-right: 5px;
    font-size: 9px;
  }

  body.gold-orders-page .gold-orders-search .form-control,
  body.gold-orders-page .gold-orders-search .btn {
    height: 43px;
    min-height: 43px;
  }

  body.gold-orders-page .gold-orders-search .btn {
    width: 43px;
    min-width: 43px;
  }

  body.gold-orders-page .gold-orders-shell {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 16px;
    padding: 13px 10px 12px;
    border-radius: 15px;
  }

  body.gold-orders-page .gold-orders-title {
    margin: 0 2px 11px;
    padding: 0 0 12px;
  }

  body.gold-orders-page .gold-orders-title .gold-card-title__icon {
    width: 34px;
    height: 34px;
  }

  body.gold-orders-page .gold-orders-title__copy {
    font-size: 16px;
  }

  body.gold-orders-page .gold-orders-title__count {
    padding: 5px 8px;
    font-size: 9px;
  }

  body.gold-orders-page .gold-orders-table,
  body.gold-orders-page .gold-orders-table > tbody {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.gold-orders-page .gold-orders-table.is-empty {
    display: none;
  }

  body.gold-orders-page .gold-orders-table > thead {
    display: none;
  }

  body.gold-orders-page .gold-orders-row {
    position: relative;
    display: grid;
    grid-template-columns: 40px repeat(4, minmax(0, 1fr));
    grid-template-areas:
      "id service service service status"
      "date date link link link"
      "charge charge start quantity remains";
    gap: 8px 7px;
    width: 100%;
    margin: 0 0 9px;
    padding: 9px;
    overflow: hidden;
    background: linear-gradient(145deg, #fffefa, #faf1dc);
    border: 1px solid rgba(190, 145, 47, 0.58);
    border-left: 3px solid var(--orders-accent);
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(88, 56, 5, 0.08);
  }

  body.gold-orders-page .gold-orders-row > td {
    display: block;
    min-width: 0;
    padding: 0;
    color: #423728;
    background: transparent;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.gold-orders-page .gold-orders-cell--id {
    grid-area: id;
    align-self: start;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-height: 32px;
    padding: 0 !important;
    color: #251704 !important;
    background: linear-gradient(145deg, #ffeaa5, #d9a83d 50%, #a96c13) !important;
    border: 1px solid #9f6511 !important;
    border-radius: 9px !important;
    box-shadow: inset 0 1px rgba(255, 247, 204, 0.78), 0 5px 12px rgba(126, 77, 5, 0.2);
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1;
  }

  body.gold-orders-page .gold-orders-cell--service {
    grid-area: service;
    align-self: center;
    color: #2f2516;
    font-size: 11.25px;
    font-weight: 750;
    line-height: 1.35;
  }

  body.gold-orders-page .gold-orders-cell--status {
    grid-area: status;
    align-self: start;
    justify-self: end;
    padding: 6px 7px !important;
    color: #604106;
    background: #f3e2b5 !important;
    border: 1px solid #d1af58 !important;
    border-radius: 999px !important;
    font-size: 8px;
    font-weight: 850;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
  }

  body.gold-orders-page .gold-orders-cell--date {
    grid-area: date;
  }

  body.gold-orders-page .gold-orders-cell--link {
    grid-area: link;
  }

  body.gold-orders-page .gold-orders-cell--charge {
    grid-area: charge;
  }

  body.gold-orders-page .gold-orders-cell--start {
    grid-area: start;
  }

  body.gold-orders-page .gold-orders-cell--quantity {
    grid-area: quantity;
  }

  body.gold-orders-page .gold-orders-cell--remains {
    grid-area: remains;
  }

  body.gold-orders-page .gold-orders-cell--date,
  body.gold-orders-page .gold-orders-cell--link,
  body.gold-orders-page .gold-orders-cell--charge,
  body.gold-orders-page .gold-orders-cell--start,
  body.gold-orders-page .gold-orders-cell--quantity,
  body.gold-orders-page .gold-orders-cell--remains {
    min-height: 42px;
    padding: 6px !important;
    overflow: hidden;
    color: #49391d;
    background: rgba(241, 221, 172, 0.42) !important;
    border: 1px solid rgba(190, 145, 47, 0.28) !important;
    border-radius: 8px !important;
    font-size: 9px;
    font-weight: 750;
    line-height: 1.2;
    text-align: center;
  }

  body.gold-orders-page .gold-orders-cell--date::before,
  body.gold-orders-page .gold-orders-cell--link::before,
  body.gold-orders-page .gold-orders-cell--charge::before,
  body.gold-orders-page .gold-orders-cell--start::before,
  body.gold-orders-page .gold-orders-cell--quantity::before,
  body.gold-orders-page .gold-orders-cell--remains::before {
    display: block;
    margin-bottom: 4px;
    color: #8b744c;
    content: attr(data-gold-label);
    font-size: 7.2px;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
  }

  body.gold-orders-page .gold-orders-cell--link,
  body.gold-orders-page .gold-orders-cell--link a {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  body.gold-orders-page .gold-orders-status--completed {
    color: #17633d !important;
    background: #dff4e8 !important;
    border-color: #8bc8a6 !important;
  }

  body.gold-orders-page .gold-orders-status--inprogress,
  body.gold-orders-page .gold-orders-status--processing {
    color: #255479 !important;
    background: #e0eef7 !important;
    border-color: #96bad3 !important;
  }

  body.gold-orders-page .gold-orders-status--partial {
    color: #6a417f !important;
    background: #f0e6f5 !important;
    border-color: #c5a3d5 !important;
  }

  body.gold-orders-page .gold-orders-status--canceled {
    color: #873c35 !important;
    background: #f8e4df !important;
    border-color: #d9a39a !important;
  }

  body.gold-orders-page .gold-orders-empty {
    min-height: 255px;
    padding: 28px 17px;
    border-radius: 12px;
  }

  body.gold-orders-page .gold-orders-empty__icon {
    width: 58px;
    height: 58px;
    margin-bottom: 14px;
    border-radius: 16px;
    font-size: 20px;
  }

  body.gold-dark.gold-orders-page .gold-orders-row {
    background: linear-gradient(145deg, #1d170f, #0b0906);
    border-color: rgba(165, 123, 34, 0.55);
    border-left-color: var(--orders-accent);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.3);
  }

  body.gold-dark.gold-orders-page .gold-orders-row > td,
  body.gold-dark.gold-orders-page .gold-orders-cell--service {
    color: #efe4ce;
  }

  body.gold-dark.gold-orders-page .gold-orders-cell--date,
  body.gold-dark.gold-orders-page .gold-orders-cell--link,
  body.gold-dark.gold-orders-page .gold-orders-cell--charge,
  body.gold-dark.gold-orders-page .gold-orders-cell--start,
  body.gold-dark.gold-orders-page .gold-orders-cell--quantity,
  body.gold-dark.gold-orders-page .gold-orders-cell--remains {
    color: #e6cd88;
    background: rgba(129, 94, 28, 0.16) !important;
    border-color: rgba(174, 130, 36, 0.32) !important;
  }

  body.gold-dark.gold-orders-page .gold-orders-cell--date::before,
  body.gold-dark.gold-orders-page .gold-orders-cell--link::before,
  body.gold-dark.gold-orders-page .gold-orders-cell--charge::before,
  body.gold-dark.gold-orders-page .gold-orders-cell--start::before,
  body.gold-dark.gold-orders-page .gold-orders-cell--quantity::before,
  body.gold-dark.gold-orders-page .gold-orders-cell--remains::before {
    color: #9e8c6b;
  }

  body.gold-dark.gold-orders-page .gold-orders-cell--status {
    color: #edcd73 !important;
    background: #2a2113 !important;
    border-color: #71551f !important;
  }
}

/* Add funds method only: premium custom payment picker. */
body.gold-addfunds-page .gold-method-select {
  position: relative;
  z-index: 35;
  width: 100%;
}

body.gold-addfunds-page .gold-method-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.gold-addfunds-page .gold-method-trigger {
  display: grid;
  width: 100%;
  min-height: 58px;
  padding: 8px 13px 8px 9px;
  grid-template-columns: 40px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 10px;
  color: #39290e;
  text-align: left;
  background: linear-gradient(145deg, #fffefa, #f8eed7);
  border: 1px solid #bd8a29;
  border-radius: 13px;
  box-shadow: 0 7px 16px rgba(92, 58, 4, 0.08), inset 0 1px rgba(255, 255, 255, 0.82);
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

body.gold-addfunds-page .gold-method-trigger:hover,
body.gold-addfunds-page .gold-method-trigger:focus,
body.gold-addfunds-page .gold-method-select.is-open .gold-method-trigger {
  border-color: #a86a10;
  box-shadow: 0 0 0 3px rgba(197, 144, 35, 0.13), 0 10px 22px rgba(91, 56, 4, 0.12);
  outline: none;
}

body.gold-addfunds-page .gold-method-trigger__icon,
body.gold-addfunds-page .gold-method-option__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  color: #251703;
  background: linear-gradient(145deg, #f4d879, #b87817);
  border: 1px solid #ab7014;
  border-radius: 11px;
  box-shadow: 0 6px 14px rgba(120, 72, 5, 0.18), inset 0 1px rgba(255, 244, 193, 0.72);
}

/* Payment method brand artwork v1 */
body.gold-addfunds-page .gold-method-brand-icon {
  display: block;
  width: 30px;
  height: 30px;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 2px 3px rgba(82, 50, 0, 0.13));
}

body.gold-addfunds-page .gold-method-brand-icon--fpx {
  width: 31px;
  height: 31px;
}

body.gold-addfunds-page .gold-method-brand-icon--binance {
  width: 29px;
  height: 29px;
}

body.gold-addfunds-page .gold-method-brand-icon--whatsapp {
  width: 30px;
  height: 30px;
}

body.gold-addfunds-page .gold-method-trigger__icon {
  width: 40px;
  height: 40px;
  font-size: 14px;
}

body.gold-addfunds-page .gold-method-trigger__copy,
body.gold-addfunds-page .gold-method-option__copy,
body.gold-addfunds-page .gold-method-menu__head-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-addfunds-page .gold-method-trigger__copy strong {
  overflow: hidden;
  color: #3b290a;
  font-size: 12.5px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-addfunds-page .gold-method-trigger__copy small {
  margin-top: 3px;
  overflow: hidden;
  color: #8a795d;
  font-size: 9.5px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-addfunds-page .gold-method-trigger__arrow {
  justify-self: center;
  color: #9f6c15;
  font-size: 10px;
  transition: transform 0.2s ease;
}

body.gold-addfunds-page .gold-method-select.is-open .gold-method-trigger__arrow {
  transform: rotate(180deg);
}

body.gold-addfunds-page .gold-method-menu {
  position: absolute;
  z-index: 90;
  top: calc(100% + 8px);
  right: 0;
  left: 0;
  padding: 8px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #f5e7c7);
  border: 1px solid #b98628;
  border-radius: 15px;
  box-shadow: 0 22px 48px rgba(58, 37, 3, 0.25), inset 0 1px rgba(255, 255, 255, 0.78);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-8px) scale(0.985);
  transform-origin: top center;
  visibility: hidden;
  transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.18s ease;
}

body.gold-addfunds-page .gold-method-select.is-open .gold-method-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
  visibility: visible;
}

body.gold-addfunds-page .gold-method-menu__head {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 2px 7px;
  padding: 5px 5px 10px;
  border-bottom: 1px solid rgba(189, 143, 42, 0.35);
}

body.gold-addfunds-page .gold-method-menu__head-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 29px;
  height: 29px;
  color: #8d5e10;
  background: rgba(238, 205, 113, 0.33);
  border: 1px solid rgba(187, 132, 34, 0.38);
  border-radius: 9px;
  font-size: 10px;
}

body.gold-addfunds-page .gold-method-menu__head-copy strong {
  color: #563806;
  font-size: 11px;
  font-weight: 850;
}

body.gold-addfunds-page .gold-method-menu__head-copy small {
  margin-top: 2px;
  color: #8e7b5c;
  font-size: 8.5px;
  font-weight: 650;
}

body.gold-addfunds-page .gold-method-menu__options {
  display: flex;
  max-height: 290px;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column;
  gap: 6px;
  overscroll-behavior: contain;
}

body.gold-addfunds-page .gold-method-option {
  --method-accent: #c59028;
  display: grid;
  width: 100%;
  min-height: 55px;
  padding: 7px 9px;
  grid-template-columns: 38px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 9px;
  color: #3e301b;
  text-align: left;
  background: rgba(255, 254, 250, 0.78);
  border: 1px solid rgba(190, 147, 48, 0.34);
  border-left: 3px solid var(--method-accent);
  border-radius: 11px;
  transition: background 0.16s ease, border-color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease;
}

body.gold-addfunds-page .gold-method-option--variant-1 {
  --method-accent: #aa6d19;
}

body.gold-addfunds-page .gold-method-option--variant-2 {
  --method-accent: #d0ae57;
}

body.gold-addfunds-page .gold-method-option--variant-3 {
  --method-accent: #8d6d31;
}

body.gold-addfunds-page .gold-method-option:hover,
body.gold-addfunds-page .gold-method-option:focus,
body.gold-addfunds-page .gold-method-option.is-selected {
  background: linear-gradient(135deg, #fff9e8, #f3dfaa);
  border-color: #c3932d;
  box-shadow: 0 7px 16px rgba(100, 62, 4, 0.1);
  outline: none;
  transform: translateY(-1px);
}

body.gold-addfunds-page .gold-method-option__icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  font-size: 12px;
}

body.gold-addfunds-page .gold-method-option__copy strong {
  overflow: hidden;
  color: #39280c;
  font-size: 11.5px;
  font-weight: 820;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-addfunds-page .gold-method-option__copy small {
  margin-top: 3px;
  color: #867458;
  font-size: 8.5px;
  font-weight: 650;
}

body.gold-addfunds-page .gold-method-option__check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: 25px;
  height: 25px;
  color: transparent;
  background: rgba(218, 195, 144, 0.2);
  border: 1px solid rgba(177, 132, 38, 0.28);
  border-radius: 50%;
  font-size: 8px;
}

body.gold-addfunds-page .gold-method-option.is-selected .gold-method-option__check {
  color: #211503;
  background: linear-gradient(145deg, #efd36f, #b87716);
  border-color: #a86910;
  box-shadow: 0 4px 9px rgba(105, 61, 3, 0.18);
}

body.gold-dark.gold-addfunds-page .gold-method-trigger {
  color: #eee2cb;
  background: linear-gradient(145deg, #1d170f, #0a0805);
  border-color: #72551d;
  box-shadow: 0 9px 22px rgba(0, 0, 0, 0.32), inset 0 1px rgba(255, 226, 139, 0.035);
}

body.gold-dark.gold-addfunds-page .gold-method-trigger:hover,
body.gold-dark.gold-addfunds-page .gold-method-trigger:focus,
body.gold-dark.gold-addfunds-page .gold-method-select.is-open .gold-method-trigger {
  border-color: #b88927;
  box-shadow: 0 0 0 3px rgba(197, 145, 40, 0.14), 0 12px 26px rgba(0, 0, 0, 0.38);
}

body.gold-dark.gold-addfunds-page .gold-method-trigger__copy strong,
body.gold-dark.gold-addfunds-page .gold-method-option__copy strong,
body.gold-dark.gold-addfunds-page .gold-method-menu__head-copy strong {
  color: #f0d783;
}

body.gold-dark.gold-addfunds-page .gold-method-trigger__copy small,
body.gold-dark.gold-addfunds-page .gold-method-option__copy small,
body.gold-dark.gold-addfunds-page .gold-method-menu__head-copy small {
  color: #aa9b81;
}

body.gold-dark.gold-addfunds-page .gold-method-menu {
  background: linear-gradient(145deg, #1e180f, #080704 78%, #151008);
  border-color: #76581e;
  box-shadow: 0 24px 54px rgba(0, 0, 0, 0.56), inset 0 1px rgba(255, 223, 126, 0.04);
}

body.gold-dark.gold-addfunds-page .gold-method-menu__head {
  border-bottom-color: rgba(159, 117, 31, 0.42);
}

body.gold-dark.gold-addfunds-page .gold-method-menu__head-icon {
  color: #d9ad43;
  background: rgba(121, 85, 22, 0.2);
  border-color: rgba(181, 134, 37, 0.4);
}

body.gold-dark.gold-addfunds-page .gold-method-option {
  color: #e5d8c0;
  background: linear-gradient(135deg, #19140d, #0b0906);
  border-color: rgba(148, 108, 30, 0.42);
  border-left-color: var(--method-accent);
}

body.gold-dark.gold-addfunds-page .gold-method-option:hover,
body.gold-dark.gold-addfunds-page .gold-method-option:focus,
body.gold-dark.gold-addfunds-page .gold-method-option.is-selected {
  background: linear-gradient(135deg, #2a2113, #151009);
  border-color: #8c6822;
  border-left-color: var(--method-accent);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  body.gold-addfunds-page .gold-method-trigger {
    min-height: 54px;
    padding: 7px 10px 7px 8px;
    grid-template-columns: 37px minmax(0, 1fr) 24px;
    gap: 9px;
    border-radius: 11px;
  }

  body.gold-addfunds-page .gold-method-trigger__icon {
    width: 37px;
    height: 37px;
    border-radius: 10px;
    font-size: 12px;
  }

  body.gold-addfunds-page .gold-method-trigger__copy strong {
    font-size: 11.5px;
  }

  body.gold-addfunds-page .gold-method-trigger__copy small {
    font-size: 8.5px;
  }

  body.gold-addfunds-page .gold-method-menu {
    top: calc(100% + 6px);
    padding: 7px;
    border-radius: 13px;
  }

  body.gold-addfunds-page .gold-method-option {
    min-height: 52px;
    grid-template-columns: 35px minmax(0, 1fr) 26px;
    gap: 8px;
  }

  body.gold-addfunds-page .gold-method-option__icon {
    width: 35px;
    height: 35px;
  }

  body.gold-addfunds-page .gold-method-option__copy strong {
    font-size: 10.5px;
  }
}

/* API page only: responsive premium documentation. */
body.gold-api-page .gold-main {
  min-height: calc(100vh - 64px);
  background:
    radial-gradient(circle at 88% 5%, rgba(220, 176, 58, 0.17), transparent 27rem),
    radial-gradient(circle at 4% 74%, rgba(191, 137, 35, 0.08), transparent 30rem),
    linear-gradient(145deg, #fffdf8, #f7eed8 58%, #fffbf2);
}

body.gold-api-page .gold-main > .container {
  width: 100%;
  max-width: 1280px;
}

body.gold-api-page .gold-main > .container > .row {
  margin: 0;
}

body.gold-api-page .gold-api-column {
  float: none;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
}

body.gold-api-page .gold-api-shell {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0;
  padding: 20px;
  overflow: visible;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 18px;
  box-shadow: 0 18px 42px rgba(83, 53, 5, 0.12), inset 0 1px rgba(255, 255, 255, 0.8);
}

body.gold-api-page .gold-api-content {
  width: 100%;
  max-width: none;
}

body.gold-api-page .gold-api-hero {
  position: relative;
  display: grid;
  min-height: 86px;
  margin-bottom: 16px;
  padding: 15px 16px;
  overflow: hidden;
  grid-template-columns: 50px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  background:
    radial-gradient(circle at 92% 12%, rgba(226, 181, 62, 0.21), transparent 10rem),
    linear-gradient(145deg, #fff9e8, #f2dfac);
  border: 1px solid #caa34b;
  border-radius: 15px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-api-page .gold-api-hero__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #241704;
  background: linear-gradient(145deg, #f5dc82, #b87a18);
  border: 1px solid #aa6e12;
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(125, 74, 5, 0.2), inset 0 1px rgba(255, 244, 193, 0.72);
  font-size: 17px;
}

body.gold-api-page .gold-api-hero__copy {
  min-width: 0;
}

body.gold-api-page .gold-api-hero__title {
  margin: 0;
  color: #543705;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.15;
}

body.gold-api-page .gold-api-hero__subtitle {
  margin: 5px 0 0;
  color: #7c6d54;
  font-size: 10.5px;
  font-weight: 650;
}

body.gold-api-page .gold-api-hero__version {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  color: #704807;
  background: rgba(255, 250, 232, 0.74);
  border: 1px solid rgba(177, 125, 28, 0.45);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
  white-space: nowrap;
}

body.gold-api-page .gold-api-hero__version i {
  margin-right: 5px;
  color: #b47816;
  font-size: 8px;
}

body.gold-api-page .gold-api-overview-card {
  margin-bottom: 16px;
  padding: 6px;
  background: rgba(255, 254, 250, 0.74);
  border: 1px solid #d6bb78;
  border-radius: 14px;
  box-shadow: 0 9px 22px rgba(86, 54, 4, 0.07);
}

body.gold-api-page .gold-api-overview-table {
  width: 100% !important;
  margin: 0 !important;
  table-layout: fixed;
  background: transparent !important;
  border: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
  box-shadow: none !important;
}

body.gold-api-page .gold-api-overview-row > td {
  padding: 10px 12px !important;
  color: #514532;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(195, 158, 72, 0.26) !important;
  font-size: 10.5px;
  vertical-align: middle;
}

body.gold-api-page .gold-api-overview-row:last-child > td {
  border-bottom: 0 !important;
}

body.gold-api-page .gold-api-overview-label {
  width: 31%;
  color: #63440c !important;
  font-weight: 800;
}

body.gold-api-page .gold-api-overview-label i {
  width: 22px;
  margin-right: 7px;
  color: #af7819;
  text-align: center;
}

body.gold-api-page .gold-api-overview-value {
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.gold-api-page .gold-api-overview-value a {
  color: #93600b;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-color: rgba(147, 96, 11, 0.35);
  text-underline-offset: 2px;
}

body.gold-api-page .gold-api-value-pill {
  display: inline-flex;
  padding: 5px 8px;
  color: #694408;
  background: linear-gradient(135deg, #fff6d8, #edd59b);
  border: 1px solid #cfaa50;
  border-radius: 8px;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.04em;
}

body.gold-api-page .gold-api-endpoint {
  --api-accent: #c6932d;
  position: relative;
  margin: 0 0 14px;
  padding: 14px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #fbf5e8);
  border: 1px solid rgba(190, 146, 47, 0.55);
  border-left: 4px solid var(--api-accent);
  border-radius: 15px;
  box-shadow: 0 11px 26px rgba(86, 54, 4, 0.08), inset 0 1px rgba(255, 255, 255, 0.72);
}

body.gold-api-page .gold-api-endpoint--variant-1 {
  --api-accent: #a96c18;
}

body.gold-api-page .gold-api-endpoint--variant-2 {
  --api-accent: #d3af51;
}

body.gold-api-page .gold-api-endpoint--variant-3 {
  --api-accent: #8e6b2d;
}

body.gold-api-page .gold-api-endpoint__title {
  display: grid;
  margin: -1px 0 12px;
  padding: 0 0 11px;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(187, 144, 45, 0.28);
}

body.gold-api-page .gold-api-endpoint__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  color: #251703;
  background: linear-gradient(145deg, #f2d778, #b77716);
  border: 1px solid #a86c11;
  border-radius: 11px;
  box-shadow: 0 6px 14px rgba(119, 69, 4, 0.17), inset 0 1px rgba(255, 243, 191, 0.7);
  font-size: 12px;
}

body.gold-api-page .gold-api-endpoint__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-api-page .gold-api-endpoint__copy strong {
  color: #4b3207;
  font-size: 14px;
  font-weight: 880;
  line-height: 1.15;
}

body.gold-api-page .gold-api-endpoint__copy small {
  margin-top: 3px;
  color: #8a7a60;
  font-size: 8.5px;
  font-weight: 650;
}

body.gold-api-page .gold-api-endpoint__method {
  padding: 5px 8px;
  color: #684307;
  background: rgba(246, 225, 172, 0.65);
  border: 1px solid rgba(183, 130, 30, 0.4);
  border-radius: 8px;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.055em;
}

body.gold-api-page .gold-api-table-wrap {
  width: 100%;
  margin: 0 0 11px;
  overflow: hidden;
  border: 1px solid rgba(194, 153, 60, 0.38);
  border-radius: 11px;
}

body.gold-api-page .gold-api-parameters {
  width: 100% !important;
  margin: 0 !important;
  table-layout: fixed;
  background: transparent !important;
  border: 0 !important;
  border-collapse: collapse;
  box-shadow: none !important;
}

body.gold-api-page .gold-api-parameters > thead > tr > th {
  padding: 9px 11px !important;
  color: #664508 !important;
  background: linear-gradient(135deg, #fff7df, #efdba9) !important;
  border: 0 !important;
  border-bottom: 1px solid #d0ad59 !important;
  font-size: 8.5px;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body.gold-api-page .gold-api-parameters > thead > tr > th:first-child {
  width: 37%;
}

body.gold-api-page .gold-api-parameters > tbody > tr > td {
  padding: 9px 11px !important;
  color: #5f5545;
  background: rgba(255, 254, 251, 0.82) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(209, 188, 142, 0.48) !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-size: 9.5px;
  vertical-align: middle;
}

body.gold-api-page .gold-api-parameters > tbody > tr:last-child > td {
  border-bottom: 0 !important;
}

body.gold-api-page .gold-api-parameter-name {
  width: 37%;
}

body.gold-api-page .gold-api-parameter-name code {
  display: inline-flex;
  max-width: 100%;
  padding: 4px 6px;
  overflow-wrap: anywhere;
  color: #7e5109;
  background: #fff4d3;
  border: 1px solid rgba(191, 139, 39, 0.32);
  border-radius: 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 8.5px;
  font-weight: 800;
  white-space: normal;
}

body.gold-api-page .gold-api-code-block {
  margin-top: 2px;
  overflow: hidden;
  background: #11100d;
  border: 1px solid #7a5d24;
  border-radius: 12px;
  box-shadow: 0 9px 22px rgba(40, 27, 4, 0.14);
}

body.gold-api-page .gold-api-code-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 6px 8px 6px 11px;
  background: linear-gradient(135deg, #2a2419, #17140f);
  border-bottom: 1px solid #60491f;
}

body.gold-api-page .gold-api-code-label {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  color: #eed88d;
  font-size: 9px;
  font-weight: 800;
}

body.gold-api-page .gold-api-code-label > i {
  margin-right: 7px;
  color: #d3a93e;
  font-size: 10px;
}

body.gold-api-page .gold-api-code-label small {
  margin-left: 7px;
  padding: 3px 5px;
  color: #d8be73;
  background: rgba(190, 143, 37, 0.16);
  border: 1px solid rgba(190, 143, 37, 0.3);
  border-radius: 5px;
  font-size: 7px;
  letter-spacing: 0.05em;
}

body.gold-api-page .gold-api-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 66px;
  min-height: 28px;
  padding: 5px 8px;
  color: #dfcca0;
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(211, 169, 62, 0.31);
  border-radius: 7px;
  font-size: 8px;
  font-weight: 800;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease;
}

body.gold-api-page .gold-api-copy i {
  margin-right: 5px;
  font-size: 8px;
}

body.gold-api-page .gold-api-copy:hover,
body.gold-api-page .gold-api-copy:focus,
body.gold-api-page .gold-api-copy.is-copied {
  color: #251704;
  background: linear-gradient(145deg, #efd36e, #b87917);
  border-color: #d5aa42;
  outline: none;
}

body.gold-api-page .gold-api-code {
  width: 100%;
  max-width: 100%;
  max-height: 390px;
  margin: 0 !important;
  padding: 13px 14px !important;
  overflow: auto;
  color: #e8dcbf !important;
  background:
    linear-gradient(rgba(216, 174, 71, 0.025) 1px, transparent 1px),
    #0c0b09 !important;
  background-size: 100% 23px !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 9.5px;
  line-height: 1.5;
  white-space: pre;
  overscroll-behavior: contain;
}

body.gold-api-page .gold-api-example-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 43px;
  margin-top: 12px;
  padding: 9px 12px;
  color: #392504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
  border-radius: 10px;
  box-shadow: 0 7px 16px rgba(134, 81, 5, 0.16);
  font-size: 10px;
  font-weight: 850;
}

body.gold-api-page .gold-api-example-link > i:first-child {
  margin-right: 7px;
  font-size: 15px;
}

body.gold-api-page .gold-api-example-link__arrow {
  margin-left: auto;
  font-size: 8px;
}

body.gold-dark.gold-api-page .gold-main {
  background:
    radial-gradient(circle at 88% 5%, rgba(220, 175, 56, 0.12), transparent 27rem),
    radial-gradient(circle at 4% 74%, rgba(120, 80, 17, 0.1), transparent 30rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

body.gold-dark.gold-api-page .gold-api-shell,
body.gold-dark.gold-api-page .gold-api-endpoint {
  background: linear-gradient(145deg, #1d170f, #0b0906 74%, #151008);
  border-color: #76591e;
  border-left-color: var(--api-accent, #76591e);
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-api-page .gold-api-hero {
  background:
    radial-gradient(circle at 92% 12%, rgba(222, 174, 52, 0.13), transparent 10rem),
    linear-gradient(145deg, #2a2113, #151009);
  border-color: #74571f;
}

body.gold-dark.gold-api-page .gold-api-hero__title,
body.gold-dark.gold-api-page .gold-api-endpoint__copy strong {
  color: #f0d37a;
}

body.gold-dark.gold-api-page .gold-api-hero__subtitle,
body.gold-dark.gold-api-page .gold-api-endpoint__copy small {
  color: #ad9e83;
}

body.gold-dark.gold-api-page .gold-api-hero__version,
body.gold-dark.gold-api-page .gold-api-endpoint__method {
  color: #e3c875;
  background: rgba(111, 78, 20, 0.2);
  border-color: rgba(187, 139, 38, 0.4);
}

body.gold-dark.gold-api-page .gold-api-overview-card {
  background: linear-gradient(145deg, #1c170f, #0d0b07);
  border-color: #67501f;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.3);
}

body.gold-dark.gold-api-page .gold-api-overview-row > td {
  color: #c6baa4;
  border-bottom-color: rgba(133, 101, 38, 0.35) !important;
}

body.gold-dark.gold-api-page .gold-api-overview-label {
  color: #e0c575 !important;
}

body.gold-dark.gold-api-page .gold-api-value-pill {
  color: #e4ca7b;
  background: rgba(107, 75, 18, 0.24);
  border-color: #6d5220;
}

body.gold-dark.gold-api-page .gold-api-table-wrap {
  border-color: rgba(128, 96, 33, 0.48);
}

body.gold-dark.gold-api-page .gold-api-parameters > thead > tr > th {
  color: #e7cc7c !important;
  background: linear-gradient(135deg, #2a2113, #17120b) !important;
  border-bottom-color: #71551f !important;
}

body.gold-dark.gold-api-page .gold-api-parameters > tbody > tr > td {
  color: #c7baa4;
  background: rgba(17, 14, 9, 0.78) !important;
  border-bottom-color: rgba(111, 84, 33, 0.34) !important;
}

body.gold-dark.gold-api-page .gold-api-parameter-name code {
  color: #ddbd68;
  background: rgba(108, 76, 18, 0.2);
  border-color: rgba(159, 116, 29, 0.36);
}

@media (max-width: 767px) {
  body.gold-api-page .gold-main > .container {
    width: 100%;
    padding: 12px 9px 102px;
  }

  body.gold-api-page .gold-api-column {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.gold-api-page .gold-api-shell {
    width: 100% !important;
    margin: 0;
    padding: 11px;
    border-radius: 15px;
  }

  body.gold-api-page .gold-api-hero {
    min-height: 72px;
    margin-bottom: 11px;
    padding: 11px;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: 9px;
    border-radius: 12px;
  }

  body.gold-api-page .gold-api-hero__icon {
    width: 42px;
    height: 42px;
    border-radius: 11px;
    font-size: 14px;
  }

  body.gold-api-page .gold-api-hero__title {
    font-size: 16px;
  }

  body.gold-api-page .gold-api-hero__subtitle {
    font-size: 8.5px;
    line-height: 1.35;
  }

  body.gold-api-page .gold-api-hero__version {
    padding: 5px 7px;
    font-size: 7.5px;
  }

  body.gold-api-page .gold-api-overview-card {
    margin-bottom: 11px;
    padding: 4px;
    border-radius: 11px;
  }

  body.gold-api-page .gold-api-overview-row > td {
    padding: 8px 7px !important;
    font-size: 9px;
  }

  body.gold-api-page .gold-api-overview-label {
    width: 36%;
  }

  body.gold-api-page .gold-api-overview-label i {
    width: 17px;
    margin-right: 4px;
    font-size: 8px;
  }

  body.gold-api-page .gold-api-value-pill {
    padding: 4px 6px;
    font-size: 7.5px;
  }

  body.gold-api-page .gold-api-endpoint {
    margin-bottom: 10px;
    padding: 10px;
    border-left-width: 3px;
    border-radius: 12px;
  }

  body.gold-api-page .gold-api-endpoint__title {
    margin-bottom: 9px;
    padding-bottom: 9px;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 8px;
  }

  body.gold-api-page .gold-api-endpoint__icon {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    font-size: 10px;
  }

  body.gold-api-page .gold-api-endpoint__copy strong {
    font-size: 11.5px;
  }

  body.gold-api-page .gold-api-endpoint__copy small {
    font-size: 7.5px;
  }

  body.gold-api-page .gold-api-endpoint__method {
    padding: 4px 6px;
    font-size: 7px;
  }

  body.gold-api-page .gold-api-table-wrap {
    margin-bottom: 8px;
    border-radius: 9px;
  }

  body.gold-api-page .gold-api-parameters > thead > tr > th,
  body.gold-api-page .gold-api-parameters > tbody > tr > td {
    padding: 7px !important;
    font-size: 8.5px;
  }

  body.gold-api-page .gold-api-parameters > thead > tr > th:first-child,
  body.gold-api-page .gold-api-parameter-name {
    width: 39%;
  }

  body.gold-api-page .gold-api-parameter-name code {
    padding: 3px 5px;
    font-size: 7.5px;
  }

  body.gold-api-page .gold-api-code-head {
    min-height: 37px;
    padding: 5px 6px 5px 9px;
  }

  body.gold-api-page .gold-api-code-label {
    font-size: 8px;
  }

  body.gold-api-page .gold-api-copy {
    min-width: 58px;
    min-height: 26px;
    padding: 4px 7px;
    font-size: 7.5px;
  }

  body.gold-api-page .gold-api-code {
    max-height: 320px;
    padding: 11px !important;
    font-size: 8.5px;
    line-height: 1.45;
  }

  body.gold-api-page .gold-api-example-link {
    min-height: 39px;
    font-size: 9px;
  }
}

/* Mass order page only: bulk order composer and safe clear flow. */
body.gold-massorder-page .gold-main {
  min-height: calc(100vh - 64px);
  background:
    radial-gradient(circle at 90% 5%, rgba(220, 176, 58, 0.17), transparent 25rem),
    radial-gradient(circle at 5% 82%, rgba(188, 132, 30, 0.08), transparent 29rem),
    linear-gradient(145deg, #fffdf8, #f7eed8 58%, #fffbf2);
}

body.gold-massorder-page .gold-main > .container {
  width: 100%;
  max-width: 1040px;
}

body.gold-massorder-page .gold-main > .container > .row {
  margin: 0;
}

body.gold-massorder-page .gold-massorder-column {
  float: none;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 0;
}

body.gold-massorder-page .gold-massorder-panel {
  width: 100%;
  margin: 0;
  padding: 20px;
  overflow: visible;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 18px;
  box-shadow: 0 18px 42px rgba(83, 53, 5, 0.12), inset 0 1px rgba(255, 255, 255, 0.8);
}

body.gold-massorder-page .gold-massorder-head {
  display: grid;
  margin: -2px 0 16px;
  padding: 0 0 15px;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid rgba(191, 150, 57, 0.34);
}

body.gold-massorder-page .gold-massorder-head__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: #251703;
  background: linear-gradient(145deg, #f4d97b, #b87918);
  border: 1px solid #aa6e12;
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(124, 74, 5, 0.2), inset 0 1px rgba(255, 244, 193, 0.72);
  font-size: 15px;
}

body.gold-massorder-page .gold-massorder-head__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-massorder-page .gold-massorder-head__title-row {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}

body.gold-massorder-page .gold-massorder-head__title-row > strong {
  overflow: hidden;
  color: #543705;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-massorder-page .gold-massorder-head__copy > small {
  margin-top: 4px;
  color: #82745d;
  font-size: 9.5px;
  font-weight: 650;
}

body.gold-massorder-page .gold-massorder-count {
  display: inline-flex;
  flex: 0 0 auto;
  padding: 4px 7px;
  color: #77500c;
  background: #fff7dd;
  border: 1px solid rgba(183, 132, 35, 0.42);
  border-radius: 999px;
  font-size: 8px;
  font-weight: 850;
  white-space: nowrap;
}

body.gold-massorder-page .gold-massorder-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 7px 10px;
  color: #b4252b;
  background: rgba(255, 242, 239, 0.8);
  border: 1px solid rgba(187, 49, 55, 0.42);
  border-radius: 9px;
  font-size: 9px;
  font-weight: 850;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

body.gold-massorder-page .gold-massorder-clear i {
  margin-right: 6px;
  font-size: 9px;
}

body.gold-massorder-page .gold-massorder-clear:hover,
body.gold-massorder-page .gold-massorder-clear:focus {
  color: #fff;
  background: linear-gradient(135deg, #c23b40, #8d171d);
  border-color: #84161b;
  outline: none;
  transform: translateY(-1px);
}

body.gold-massorder-page .gold-massorder-clear:disabled {
  color: #a99e8c;
  background: #f3eee4;
  border-color: #d9cfbd;
  cursor: not-allowed;
  opacity: 0.66;
  transform: none;
}

body.gold-massorder-page .gold-massorder-form,
body.gold-massorder-page .gold-massorder-field {
  margin: 0;
}

body.gold-massorder-page .gold-mass-builder {
  margin: 0 0 14px;
  padding: 13px;
  background:
    radial-gradient(circle at 92% 8%, rgba(222, 178, 58, 0.16), transparent 9rem),
    linear-gradient(145deg, #fff9e8, #f4e3ba);
  border: 1px solid #d0ae5b;
  border-radius: 14px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-massorder-page .gold-mass-builder__head {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 11px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(188, 143, 44, 0.3);
}

body.gold-massorder-page .gold-mass-builder__head-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  color: #281903;
  background: linear-gradient(145deg, #f2d674, #b77717);
  border: 1px solid #a96d11;
  border-radius: 10px;
  box-shadow: 0 6px 14px rgba(119, 69, 4, 0.17), inset 0 1px rgba(255, 243, 191, 0.7);
  font-size: 11px;
}

body.gold-massorder-page .gold-mass-builder__head-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-massorder-page .gold-mass-builder__head-copy strong {
  color: #523605;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.15;
}

body.gold-massorder-page .gold-mass-builder__head-copy small {
  margin-top: 3px;
  color: #827258;
  font-size: 8.5px;
  font-weight: 650;
}

body.gold-massorder-page .gold-mass-builder__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

body.gold-massorder-page .gold-mass-builder__field {
  min-width: 0;
}

body.gold-massorder-page .gold-mass-builder__field--link {
  grid-column: 1 / -1;
}

body.gold-massorder-page .gold-mass-builder__field > label {
  display: block;
  margin: 0 0 6px;
  color: #49371b;
  font-size: 9.5px;
  font-weight: 850;
}

body.gold-massorder-page .gold-mass-builder__input-wrap {
  position: relative;
  display: block;
  width: 100%;
}

body.gold-massorder-page .gold-mass-builder__field-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 12px;
  color: #ad781b;
  font-size: 10px;
  pointer-events: none;
  transform: translateY(-50%);
}

body.gold-massorder-page .gold-mass-builder__input {
  width: 100%;
  min-height: 44px;
  padding: 9px 11px 9px 36px;
  color: #322a1e;
  background: rgba(255, 254, 250, 0.9);
  border: 1px solid #ccb278;
  border-radius: 10px;
  box-shadow: inset 0 1px 3px rgba(82, 54, 6, 0.045);
  font-size: 10.5px;
  font-weight: 650;
  transition: background 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

body.gold-massorder-page .gold-mass-builder__input:hover {
  border-color: #bc8d31;
}

body.gold-massorder-page .gold-mass-builder__input:focus {
  background: #fff;
  border-color: #b87919;
  box-shadow: 0 0 0 3px rgba(195, 141, 35, 0.13), inset 0 1px 3px rgba(82, 54, 6, 0.04);
  outline: none;
}

body.gold-massorder-page .gold-mass-builder__input::placeholder {
  color: #a99f8e;
  opacity: 1;
}

body.gold-massorder-page .gold-mass-builder__add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 42px;
  margin-top: 11px;
  padding: 9px 13px;
  color: #241704;
  background: linear-gradient(135deg, #efd172, #b97918);
  border: 1px solid #a96c11;
  border-radius: 10px;
  box-shadow: 0 8px 17px rgba(123, 72, 4, 0.16);
  font-size: 10.5px;
  font-weight: 900;
  transition: background 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

body.gold-massorder-page .gold-mass-builder__add i {
  margin-right: 7px;
  font-size: 10px;
}

body.gold-massorder-page .gold-mass-builder__add:hover,
body.gold-massorder-page .gold-mass-builder__add:focus {
  color: #170e01;
  background: linear-gradient(135deg, #f6dc85, #c8881c);
  border-color: #9d620c;
  box-shadow: 0 10px 21px rgba(123, 72, 4, 0.22);
  outline: none;
  transform: translateY(-1px);
}

body.gold-massorder-page .gold-mass-builder__feedback {
  display: none;
  min-height: 34px;
  margin-top: 9px;
  padding: 8px 10px;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 9px;
  font-size: 8.5px;
  font-weight: 750;
}

body.gold-massorder-page .gold-mass-builder__feedback.is-error,
body.gold-massorder-page .gold-mass-builder__feedback.is-success {
  display: flex;
}

body.gold-massorder-page .gold-mass-builder__feedback i {
  margin-right: 7px;
  font-size: 10px;
}

body.gold-massorder-page .gold-mass-builder__feedback.is-error {
  color: #a41f25;
  background: rgba(255, 235, 232, 0.86);
  border-color: rgba(182, 49, 55, 0.38);
}

body.gold-massorder-page .gold-mass-builder__feedback.is-success {
  color: #286542;
  background: rgba(232, 247, 236, 0.88);
  border-color: rgba(67, 137, 87, 0.34);
}

body.gold-massorder-page .gold-massorder-label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

body.gold-massorder-page .gold-massorder-textarea {
  width: 100%;
  min-height: 370px;
  padding: 15px;
  resize: vertical;
  color: #352c20;
  background:
    linear-gradient(rgba(190, 145, 45, 0.035) 1px, transparent 1px),
    linear-gradient(145deg, #fffefa, #fbf8f0);
  background-size: 100% 28px, auto;
  border: 1px solid #c9ae6c;
  border-radius: 13px;
  box-shadow: inset 0 2px 5px rgba(85, 55, 5, 0.045);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 11px;
  line-height: 1.55;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

body.gold-massorder-page .gold-massorder-textarea:hover {
  border-color: #b9882c;
}

body.gold-massorder-page .gold-massorder-textarea:focus {
  background-color: #fff;
  border-color: #b77b1c;
  box-shadow: 0 0 0 3px rgba(196, 143, 38, 0.14), inset 0 2px 5px rgba(85, 55, 5, 0.04);
  outline: none;
}

body.gold-massorder-page .gold-massorder-textarea::placeholder {
  color: #a49a88;
  opacity: 1;
}

body.gold-massorder-page .gold-massorder-format {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 10px 0 13px;
  padding: 9px 10px;
  color: #675b48;
  background: rgba(255, 249, 231, 0.82);
  border: 1px solid rgba(194, 150, 51, 0.36);
  border-radius: 10px;
}

body.gold-massorder-page .gold-massorder-format__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 27px;
  height: 27px;
  color: #2b1b03;
  background: linear-gradient(145deg, #efd473, #b77717);
  border: 1px solid #ad7112;
  border-radius: 8px;
  font-size: 9px;
}

body.gold-massorder-page .gold-massorder-format__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-massorder-page .gold-massorder-format__copy > span {
  display: flex;
  align-items: center;
  min-width: 0;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 9.5px;
}

body.gold-massorder-page .gold-massorder-format__copy strong {
  color: #60420d;
  font-weight: 850;
}

body.gold-massorder-page .gold-massorder-format__copy code {
  padding: 3px 6px;
  color: #71500f;
  background: #fff;
  border: 1px solid rgba(184, 133, 34, 0.3);
  border-radius: 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 8.5px;
  font-weight: 750;
  white-space: normal;
}

body.gold-massorder-page .gold-massorder-format__copy small {
  margin-top: 3px;
  color: #8b7e68;
  font-size: 8px;
  font-weight: 650;
}

body.gold-massorder-page .gold-massorder-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 46px;
  padding: 10px 15px;
  color: #241704;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
  border-radius: 11px;
  box-shadow: 0 9px 20px rgba(134, 81, 5, 0.18);
  font-size: 11px;
  font-weight: 900;
  transition: background 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

body.gold-massorder-page .gold-massorder-submit i {
  margin-right: 7px;
  font-size: 10px;
}

body.gold-massorder-page .gold-massorder-submit:hover,
body.gold-massorder-page .gold-massorder-submit:focus {
  color: #160d01;
  background: linear-gradient(135deg, #f8df8d, #c98b21);
  border-color: #a76a10;
  box-shadow: 0 11px 24px rgba(135, 82, 5, 0.24);
  outline: none;
  transform: translateY(-1px);
}

body.gold-clear-dialog-open {
  overflow: hidden;
}

.gold-clear-modal {
  position: fixed;
  z-index: 5000;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.gold-clear-modal.is-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.gold-clear-modal__backdrop {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: rgba(15, 10, 3, 0.62);
  border: 0;
  backdrop-filter: blur(5px);
}

.gold-clear-dialog {
  position: relative;
  z-index: 1;
  width: min(420px, 100%);
  padding: 19px;
  overflow: hidden;
  background:
    radial-gradient(circle at 90% 8%, rgba(219, 174, 55, 0.17), transparent 10rem),
    linear-gradient(145deg, #fffefa, #f5e8c9);
  border: 1px solid #b98a2d;
  border-radius: 17px;
  box-shadow: 0 28px 70px rgba(21, 13, 2, 0.38), inset 0 1px rgba(255, 255, 255, 0.78);
  opacity: 0;
  transform: translateY(16px) scale(0.97);
  transition: opacity 0.22s ease, transform 0.26s cubic-bezier(0.22, 1, 0.36, 1);
}

.gold-clear-modal.is-open .gold-clear-dialog {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.gold-clear-stage {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.gold-clear-stage[hidden] {
  display: none !important;
}

.gold-clear-stage__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  margin-bottom: 10px;
  color: #302004;
  background: linear-gradient(145deg, #f5dc80, #bd801c);
  border: 1px solid #ad7012;
  border-radius: 15px;
  box-shadow: 0 10px 22px rgba(125, 75, 4, 0.21), inset 0 1px rgba(255, 245, 196, 0.7);
  font-size: 18px;
}

.gold-clear-stage__icon--danger {
  color: #fff;
  background: linear-gradient(145deg, #d55459, #8d171d);
  border-color: #7f1419;
  box-shadow: 0 10px 22px rgba(126, 24, 29, 0.24), inset 0 1px rgba(255, 218, 220, 0.24);
}

.gold-clear-stage__step {
  display: inline-flex;
  margin-bottom: 7px;
  padding: 4px 7px;
  color: #7b520d;
  background: rgba(255, 244, 210, 0.72);
  border: 1px solid rgba(185, 133, 34, 0.38);
  border-radius: 999px;
  font-size: 7.5px;
  font-weight: 850;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.gold-clear-stage__step--danger {
  color: #a21f25;
  background: rgba(255, 234, 232, 0.78);
  border-color: rgba(184, 47, 53, 0.38);
}

.gold-clear-stage h3 {
  margin: 0;
  color: #543705;
  font-size: 19px;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.gold-clear-stage p {
  max-width: 330px;
  margin: 9px auto 17px;
  color: #766851;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.55;
}

.gold-clear-stage__actions {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.gold-clear-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 11px;
  border-radius: 9px;
  font-size: 9.5px;
  font-weight: 850;
}

.gold-clear-button i {
  font-size: 8px;
}

.gold-clear-button--continue i,
.gold-clear-button--confirm i {
  margin-left: 6px;
}

.gold-clear-button--back i {
  margin-right: 6px;
}

.gold-clear-button--cancel,
.gold-clear-button--back {
  color: #695d49;
  background: rgba(255, 254, 249, 0.8);
  border: 1px solid #cdbb91;
}

.gold-clear-button--continue {
  color: #241704;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
}

.gold-clear-button--confirm {
  color: #fff;
  background: linear-gradient(135deg, #c94046, #8c171c);
  border: 1px solid #791217;
  box-shadow: 0 7px 16px rgba(120, 22, 27, 0.2);
}

.gold-clear-button:hover,
.gold-clear-button:focus {
  filter: brightness(1.05);
  outline: none;
}

body.gold-dark.gold-massorder-page .gold-main {
  background:
    radial-gradient(circle at 90% 5%, rgba(222, 177, 57, 0.12), transparent 25rem),
    radial-gradient(circle at 5% 82%, rgba(124, 82, 17, 0.1), transparent 29rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

body.gold-dark.gold-massorder-page .gold-massorder-panel {
  background: linear-gradient(145deg, #1d170f, #0b0906 72%, #151008);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-massorder-page .gold-mass-builder {
  background:
    radial-gradient(circle at 92% 8%, rgba(221, 172, 50, 0.12), transparent 9rem),
    linear-gradient(145deg, #2a2113, #151009);
  border-color: #72551e;
  box-shadow: inset 0 1px rgba(255, 225, 138, 0.04);
}

body.gold-dark.gold-massorder-page .gold-mass-builder__head {
  border-bottom-color: rgba(151, 111, 31, 0.4);
}

body.gold-dark.gold-massorder-page .gold-mass-builder__head-copy strong,
body.gold-dark.gold-massorder-page .gold-mass-builder__field > label {
  color: #e9ce7b;
}

body.gold-dark.gold-massorder-page .gold-mass-builder__head-copy small {
  color: #aa9b81;
}

body.gold-dark.gold-massorder-page .gold-mass-builder__input {
  color: #e6dac4;
  background: linear-gradient(145deg, #17130d, #090705);
  border-color: #654d20;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.28);
}

body.gold-dark.gold-massorder-page .gold-mass-builder__input:focus {
  background: #090704;
  border-color: #b78927;
  box-shadow: 0 0 0 3px rgba(196, 143, 38, 0.13), inset 0 1px 3px rgba(0, 0, 0, 0.28);
}

body.gold-dark.gold-massorder-page .gold-mass-builder__input::placeholder {
  color: #746b5e;
}

body.gold-dark.gold-massorder-page .gold-mass-builder__feedback.is-error {
  color: #ff797e;
  background: rgba(132, 29, 35, 0.2);
  border-color: rgba(201, 69, 75, 0.42);
}

body.gold-dark.gold-massorder-page .gold-mass-builder__feedback.is-success {
  color: #8fd1a3;
  background: rgba(41, 105, 60, 0.19);
  border-color: rgba(83, 150, 102, 0.34);
}

body.gold-dark.gold-massorder-page .gold-massorder-head__title-row > strong {
  color: #f0d279;
}

body.gold-dark.gold-massorder-page .gold-massorder-head__copy > small,
body.gold-dark.gold-massorder-page .gold-massorder-format__copy small {
  color: #aa9b82;
}

body.gold-dark.gold-massorder-page .gold-massorder-count {
  color: #e3c675;
  background: rgba(105, 74, 18, 0.22);
  border-color: #6e5220;
}

body.gold-dark.gold-massorder-page .gold-massorder-clear {
  color: #ff797e;
  background: rgba(129, 28, 34, 0.18);
  border-color: rgba(199, 70, 76, 0.42);
}

body.gold-dark.gold-massorder-page .gold-massorder-clear:disabled {
  color: #776f63;
  background: #17130e;
  border-color: #3f3526;
}

body.gold-dark.gold-massorder-page .gold-massorder-textarea {
  color: #e6dbc6;
  background:
    linear-gradient(rgba(206, 159, 54, 0.035) 1px, transparent 1px),
    linear-gradient(145deg, #17130d, #080705);
  background-size: 100% 28px, auto;
  border-color: #664d20;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.28);
}

body.gold-dark.gold-massorder-page .gold-massorder-textarea:focus {
  background-color: #090704;
  border-color: #b88928;
  box-shadow: 0 0 0 3px rgba(196, 143, 38, 0.13), inset 0 2px 6px rgba(0, 0, 0, 0.26);
}

body.gold-dark.gold-massorder-page .gold-massorder-format {
  color: #bdaf96;
  background: rgba(99, 71, 20, 0.15);
  border-color: rgba(148, 108, 30, 0.38);
}

body.gold-dark.gold-massorder-page .gold-massorder-format__copy strong {
  color: #dfc574;
}

body.gold-dark.gold-massorder-page .gold-massorder-format__copy code {
  color: #d7ba69;
  background: #14100a;
  border-color: rgba(147, 107, 29, 0.4);
}

body.gold-dark .gold-clear-dialog {
  background:
    radial-gradient(circle at 90% 8%, rgba(220, 173, 51, 0.12), transparent 10rem),
    linear-gradient(145deg, #211a10, #090705);
  border-color: #76581e;
  box-shadow: 0 30px 78px rgba(0, 0, 0, 0.64), inset 0 1px rgba(255, 223, 130, 0.04);
}

body.gold-dark .gold-clear-stage h3 {
  color: #efd178;
}

body.gold-dark .gold-clear-stage p {
  color: #aa9c84;
}

body.gold-dark .gold-clear-button--cancel,
body.gold-dark .gold-clear-button--back {
  color: #c4b69e;
  background: #17130d;
  border-color: #5a4725;
}

@media (max-width: 767px) {
  body.gold-massorder-page .gold-main > .container {
    width: 100%;
    padding: 12px 10px 102px;
  }

  body.gold-massorder-page .gold-massorder-column {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.gold-massorder-page .gold-massorder-panel {
    width: 100%;
    margin: 0;
    padding: 13px 12px;
    border-radius: 15px;
  }

  body.gold-massorder-page .gold-massorder-head {
    margin: 0 0 12px;
    padding: 0 0 12px;
    grid-template-columns: 39px minmax(0, 1fr) auto;
    gap: 9px;
  }

  body.gold-massorder-page .gold-massorder-head__icon {
    width: 39px;
    height: 39px;
    border-radius: 10px;
    font-size: 12px;
  }

  body.gold-massorder-page .gold-massorder-head__title-row {
    gap: 6px;
  }

  body.gold-massorder-page .gold-massorder-head__title-row > strong {
    font-size: 14px;
  }

  body.gold-massorder-page .gold-massorder-head__copy > small {
    font-size: 8px;
  }

  body.gold-massorder-page .gold-massorder-count {
    padding: 3px 5px;
    font-size: 7px;
  }

  body.gold-massorder-page .gold-massorder-clear {
    min-height: 34px;
    padding: 6px 8px;
    font-size: 8px;
  }

  body.gold-massorder-page .gold-massorder-clear i {
    margin-right: 4px;
    font-size: 8px;
  }

  body.gold-massorder-page .gold-massorder-textarea {
    min-height: 360px;
    padding: 12px;
    border-radius: 11px;
    font-size: 10px;
  }

  body.gold-massorder-page .gold-mass-builder {
    margin-bottom: 11px;
    padding: 10px;
    border-radius: 12px;
  }

  body.gold-massorder-page .gold-mass-builder__head {
    margin-bottom: 9px;
    padding-bottom: 9px;
  }

  body.gold-massorder-page .gold-mass-builder__head-icon {
    width: 31px;
    height: 31px;
    border-radius: 9px;
    font-size: 10px;
  }

  body.gold-massorder-page .gold-mass-builder__head-copy strong {
    font-size: 11.5px;
  }

  body.gold-massorder-page .gold-mass-builder__head-copy small {
    font-size: 7.5px;
  }

  body.gold-massorder-page .gold-mass-builder__grid {
    gap: 8px;
  }

  body.gold-massorder-page .gold-mass-builder__field > label {
    margin-bottom: 5px;
    font-size: 8.5px;
  }

  body.gold-massorder-page .gold-mass-builder__input {
    min-height: 41px;
    padding: 8px 9px 8px 33px;
    border-radius: 9px;
    font-size: 9.5px;
  }

  body.gold-massorder-page .gold-mass-builder__field-icon {
    left: 11px;
    font-size: 9px;
  }

  body.gold-massorder-page .gold-mass-builder__add {
    min-height: 40px;
    margin-top: 9px;
    font-size: 9.5px;
  }

  body.gold-massorder-page .gold-massorder-format {
    align-items: flex-start;
    margin: 9px 0 11px;
    padding: 8px;
    gap: 8px;
  }

  body.gold-massorder-page .gold-massorder-format__copy > span {
    font-size: 8.5px;
  }

  body.gold-massorder-page .gold-massorder-format__copy code {
    font-size: 7.5px;
  }

  body.gold-massorder-page .gold-massorder-submit {
    min-height: 43px;
    font-size: 10px;
  }

  .gold-clear-modal {
    padding: 12px;
  }

  .gold-clear-dialog {
    padding: 16px 14px;
    border-radius: 15px;
  }

  .gold-clear-stage__icon {
    width: 46px;
    height: 46px;
    border-radius: 13px;
    font-size: 15px;
  }

  .gold-clear-stage h3 {
    font-size: 17px;
  }

  .gold-clear-stage p {
    margin-bottom: 14px;
    font-size: 9px;
  }

  .gold-clear-button {
    min-height: 38px;
    font-size: 8.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-clear-modal,
  .gold-clear-dialog {
    transition: none;
  }
}

/* Account page only: premium profile and security settings. */
body.gold-account-page .gold-main {
  min-height: calc(100vh - 64px);
  background:
    radial-gradient(circle at 90% 4%, rgba(219, 175, 60, 0.17), transparent 24rem),
    radial-gradient(circle at 7% 82%, rgba(181, 126, 29, 0.09), transparent 29rem),
    linear-gradient(145deg, #fffdf8, #f7eed8 58%, #fffbf2);
}

body.gold-account-page .gold-main > .container {
  width: 100%;
  max-width: 1210px;
}

body.gold-account-page .gold-account-column {
  float: none;
  display: grid;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

body.gold-account-page .gold-account-tabs {
  display: inline-flex;
  align-items: center;
  justify-self: start;
  grid-column: 1 / -1;
  gap: 6px;
  margin: 0;
  padding: 6px;
  background: linear-gradient(145deg, rgba(255, 254, 249, 0.98), rgba(247, 236, 208, 0.96));
  border: 1px solid #cdae62;
  border-radius: 13px;
  box-shadow: 0 10px 23px rgba(91, 58, 4, 0.1);
}

body.gold-account-page .gold-account-tabs > li {
  float: none;
  margin: 0;
}

body.gold-account-page .gold-account-tabs > li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 9px 14px;
  color: #6d604c;
  background: rgba(255, 254, 249, 0.72);
  border: 1px solid rgba(195, 158, 73, 0.3);
  border-radius: 9px;
  font-size: 11px;
  font-weight: 750;
  line-height: 1;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

body.gold-account-page .gold-account-tab__icon {
  margin-right: 7px;
  color: #ae7b20;
  font-size: 10px;
}

body.gold-account-page .gold-account-tabs > li > a:hover,
body.gold-account-page .gold-account-tabs > li > a:focus {
  color: #382607;
  background: #fff8e7;
  border-color: #c18e2d;
}

body.gold-account-page .gold-account-tabs > li.active > a,
body.gold-account-page .gold-account-tabs > li.active > a:hover,
body.gold-account-page .gold-account-tabs > li.active > a:focus {
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border-color: #a96f15;
  box-shadow: 0 7px 16px rgba(143, 88, 7, 0.2), inset 0 1px rgba(255, 242, 184, 0.72);
}

body.gold-account-page .gold-account-tabs > li.active .gold-account-tab__icon {
  color: #2d1c03;
}

body.gold-account-page .gold-account-panel {
  align-self: start;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 20px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 17px;
  box-shadow: 0 17px 36px rgba(87, 56, 6, 0.11), inset 0 1px rgba(255, 255, 255, 0.78);
}

body.gold-account-page .gold-account-api {
  grid-column: 1 / -1;
}

/* Account desktop v32: keep the lower settings cards in one aligned row. */
@media (min-width: 992px) {
  body.gold-account-page.gold-account-layout-v17 .gold-account-timezone {
    grid-column: 1;
  }

  body.gold-account-page.gold-account-layout-v17 .gold-account-api {
    grid-column: 2;
  }
}

body.gold-account-page .gold-account-panel-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -2px 0 16px;
  padding: 0 0 15px;
}

body.gold-account-page .gold-account-panel-title .gold-card-title__icon {
  flex: 0 0 auto;
  margin: 0;
}

body.gold-account-page .gold-account-panel-title__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: #5d3e07;
  font-size: 17px;
  font-weight: 850;
  line-height: 1.15;
}

body.gold-account-page .gold-account-panel-title__copy small {
  margin-top: 4px;
  color: #82745e;
  font-size: 10.5px;
  font-weight: 650;
  letter-spacing: 0;
}

body.gold-account-page .gold-account-profile-summary {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0 0 17px;
  padding: 11px;
  background:
    radial-gradient(circle at 92% 10%, rgba(224, 180, 66, 0.2), transparent 7rem),
    linear-gradient(145deg, #fff9e8, #f5e4b8);
  border: 1px solid #d3b568;
  border-radius: 13px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-account-page .gold-account-profile-summary__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 45px;
  height: 45px;
  color: #211504;
  background: linear-gradient(145deg, #f6dc83, #b97917);
  border: 1px solid #a96d12;
  border-radius: 13px;
  box-shadow: 0 8px 17px rgba(127, 77, 5, 0.2), inset 0 1px rgba(255, 242, 183, 0.75);
  font-size: 16px;
  font-weight: 900;
}

body.gold-account-page .gold-account-profile-summary__copy {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
}

body.gold-account-page .gold-account-profile-summary__copy strong,
body.gold-account-page .gold-account-profile-summary__copy small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-account-page .gold-account-profile-summary__copy strong {
  color: #3c2806;
  font-size: 13px;
  font-weight: 850;
}

body.gold-account-page .gold-account-profile-summary__copy small {
  margin-top: 3px;
  color: #806f52;
  font-size: 10px;
  font-weight: 650;
}

body.gold-account-page .gold-account-profile-summary__badge {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 5px 8px;
  color: #326442;
  background: rgba(229, 247, 234, 0.82);
  border: 1px solid rgba(91, 154, 109, 0.42);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
}

body.gold-account-page .gold-account-profile-summary__badge i {
  margin-right: 4px;
  font-size: 8px;
}

body.gold-account-page .gold-account-field {
  margin-bottom: 15px;
}

body.gold-account-page .gold-account-field > label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 7px;
  color: #47371f;
  font-size: 11.5px;
  font-weight: 800;
}

body.gold-account-page .gold-account-input-wrap {
  position: relative;
  display: block;
  width: 100%;
}

body.gold-account-page .gold-account-field__icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 12px;
  color: #aa7920;
  font-size: 11px;
  pointer-events: none;
  transform: translateY(-50%);
}

body.gold-account-page .gold-account-input-wrap > .form-control {
  width: 100%;
  min-height: 46px;
  padding: 10px 13px 10px 38px;
  color: #31291e;
  background: linear-gradient(145deg, #fffefa, #fbf7ee);
  border: 1px solid #d4c29a;
  border-radius: 11px;
  box-shadow: inset 0 1px 2px rgba(82, 55, 7, 0.04);
  font-size: 12px;
}

body.gold-account-page .gold-account-input-wrap > .form-control:hover {
  border-color: #c29a42;
}

body.gold-account-page .gold-account-input-wrap > .form-control:focus {
  background: #fff;
  border-color: #be8928;
  box-shadow: 0 0 0 3px rgba(196, 143, 38, 0.14);
}

body.gold-account-page .gold-account-input-wrap > .form-control[readonly],
body.gold-account-page .gold-account-input-wrap > .form-control[disabled] {
  color: #6d6251;
  background: linear-gradient(145deg, #f5efdf, #eee4ce);
  border-color: #d1bd91;
}

body.gold-account-page .gold-account-input-wrap > select.form-control {
  padding-right: 34px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-account-page .gold-account-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 41px;
  padding: 9px 15px;
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
  border-radius: 10px;
  box-shadow: 0 8px 18px rgba(135, 82, 5, 0.18);
  font-size: 11px;
  font-weight: 850;
}

body.gold-account-page .gold-account-action:hover,
body.gold-account-page .gold-account-action:focus {
  color: #160d01;
  background: linear-gradient(135deg, #f8df8d, #c98b21);
  border-color: #a76a10;
  box-shadow: 0 10px 21px rgba(135, 82, 5, 0.24);
}

body.gold-account-page .gold-account-password form,
body.gold-account-page .gold-account-timezone form,
body.gold-account-page .gold-account-api form {
  margin: 0;
}

body.gold-account-page .gold-account-2fa > label.control-label {
  display: none;
}

body.gold-account-page .gold-account-2fa form > p {
  position: relative;
  min-height: 54px;
  margin: 0 0 14px;
  padding: 11px 11px 11px 45px;
  color: #685b47;
  background: rgba(244, 228, 188, 0.48);
  border: 1px solid rgba(194, 152, 57, 0.32);
  border-radius: 11px;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.5;
}

body.gold-account-page .gold-account-2fa form > p::before {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #694507;
  background: linear-gradient(145deg, #f4d97d, #c48720);
  border-radius: 8px;
  content: '\f3ed';
  font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Free', FontAwesome;
  font-size: 10px;
  font-weight: 900;
}

body.gold-account-page .gold-account-api .form-group {
  margin-bottom: 10px;
}

body.gold-account-page .gold-account-api .form-group > label:only-child {
  display: none;
}

body.gold-account-page .gold-account-modal .modal-dialog {
  max-width: 520px;
}

body.gold-account-page .gold-account-modal .modal-content {
  overflow: hidden;
  border: 1px solid #9f7929;
  border-radius: 16px;
  box-shadow: 0 24px 60px rgba(31, 20, 3, 0.32);
}

body.gold-account-page .gold-account-modal .modal-header {
  background: linear-gradient(135deg, #fff8e5, #f0ddaa) !important;
}

body.gold-account-page .gold-account-modal .modal-title {
  color: #5e3d06;
  font-weight: 850;
}

body.gold-dark.gold-account-page .gold-main {
  background:
    radial-gradient(circle at 90% 4%, rgba(223, 179, 65, 0.13), transparent 24rem),
    radial-gradient(circle at 7% 80%, rgba(133, 87, 18, 0.11), transparent 28rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

body.gold-dark.gold-account-page .gold-account-tabs,
body.gold-dark.gold-account-page .gold-account-panel {
  background: linear-gradient(145deg, #1d170f, #0b0906 72%, #151008);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-account-page .gold-account-tabs > li > a {
  color: #b9ad97;
  background: linear-gradient(145deg, #211a10, #100d08);
  border-color: rgba(152, 111, 31, 0.42);
}

body.gold-dark.gold-account-page .gold-account-tabs > li > a:hover,
body.gold-dark.gold-account-page .gold-account-tabs > li > a:focus {
  color: #efd681;
  background: #2a2113;
  border-color: #8c6923;
}

body.gold-dark.gold-account-page .gold-account-tabs > li.active > a,
body.gold-dark.gold-account-page .gold-account-tabs > li.active > a:hover,
body.gold-dark.gold-account-page .gold-account-tabs > li.active > a:focus {
  color: #1a1002;
  background: linear-gradient(135deg, #f4d878, #b97817);
  border-color: #f0cb64;
}

body.gold-dark.gold-account-page .gold-account-panel-title__copy {
  color: #f0d279;
}

body.gold-dark.gold-account-page .gold-account-panel-title__copy small {
  color: #ae9e82;
}

body.gold-dark.gold-account-page .gold-account-profile-summary {
  background:
    radial-gradient(circle at 92% 10%, rgba(221, 172, 53, 0.14), transparent 7rem),
    linear-gradient(145deg, #2a2113, #151009);
  border-color: #74571f;
  box-shadow: inset 0 1px rgba(255, 227, 145, 0.04);
}

body.gold-dark.gold-account-page .gold-account-profile-summary__copy strong {
  color: #f1d681;
}

body.gold-dark.gold-account-page .gold-account-profile-summary__copy small {
  color: #a99b82;
}

body.gold-dark.gold-account-page .gold-account-profile-summary__badge {
  color: #9dd0ac;
  background: rgba(46, 104, 65, 0.22);
  border-color: rgba(95, 160, 113, 0.38);
}

body.gold-dark.gold-account-page .gold-account-field > label {
  color: #e1cfaa;
}

body.gold-dark.gold-account-page .gold-account-field__icon {
  color: #d0a43b;
}

body.gold-dark.gold-account-page .gold-account-input-wrap > .form-control {
  color: #eee3ce;
  background: linear-gradient(145deg, #17130d, #090806);
  border-color: #654d22;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22);
}

body.gold-dark.gold-account-page .gold-account-input-wrap > .form-control:hover {
  border-color: #927023;
}

body.gold-dark.gold-account-page .gold-account-input-wrap > .form-control:focus {
  background: #0b0906;
  border-color: #c5952c;
  box-shadow: 0 0 0 3px rgba(197, 149, 44, 0.14);
}

body.gold-dark.gold-account-page .gold-account-input-wrap > .form-control[readonly],
body.gold-dark.gold-account-page .gold-account-input-wrap > .form-control[disabled] {
  color: #b8aa90;
  background: linear-gradient(145deg, #211b12, #120f0a);
  border-color: #5e4922;
}

body.gold-dark.gold-account-page .gold-account-2fa form > p {
  color: #afa187;
  background: rgba(126, 91, 26, 0.14);
  border-color: rgba(166, 124, 34, 0.32);
}

body.gold-dark.gold-account-page .gold-account-modal .modal-content {
  border-color: #806123;
  box-shadow: 0 28px 68px rgba(0, 0, 0, 0.58);
}

body.gold-dark.gold-account-page .gold-account-modal .modal-header {
  background: linear-gradient(135deg, #2a2113, #15120c) !important;
}

body.gold-dark.gold-account-page .gold-account-modal .modal-title {
  color: #edcf78;
}

@media (max-width: 767px) {
  body.gold-account-page .gold-main > .container {
    width: 100%;
    padding: 12px 10px 28px;
  }

  body.gold-account-page .gold-main > .container > .row {
    width: 100%;
    margin: 0;
  }

  body.gold-account-page .gold-account-column {
    display: grid;
    width: 100%;
    padding: 0;
    grid-template-columns: 1fr;
    gap: 11px;
  }

  body.gold-account-page .gold-account-tabs,
  body.gold-account-page .gold-account-api {
    grid-column: 1;
  }

  body.gold-account-page .gold-account-tabs {
    display: flex !important;
    align-items: stretch;
    width: 100%;
    padding: 6px;
    gap: 6px;
    border-radius: 12px;
  }

  body.gold-account-page .gold-account-tabs > li {
    float: none !important;
    display: block;
    flex: 1 1 0;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0;
  }

  body.gold-account-page .gold-account-tabs > li > a {
    width: 100%;
  }

  body.gold-account-page .gold-account-tabs > li > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 39px;
    min-height: 39px;
    padding: 8px 10px;
    border-radius: 9px;
    font-size: 10.5px;
    line-height: 1;
    white-space: nowrap;
  }

  body.gold-account-page .gold-account-panel {
    width: 100%;
    margin: 0;
    padding: 14px 12px;
    border-radius: 15px;
  }

  body.gold-account-page .gold-account-panel-title {
    margin: 0 0 13px;
    padding: 0 0 12px;
  }

  body.gold-account-page .gold-account-panel-title .gold-card-title__icon {
    width: 34px;
    height: 34px;
  }

  body.gold-account-page .gold-account-panel-title__copy {
    font-size: 15px;
  }

  body.gold-account-page .gold-account-panel-title__copy small {
    font-size: 9.5px;
  }

  body.gold-account-page .gold-account-profile-summary {
    gap: 9px;
    margin-bottom: 14px;
    padding: 9px;
    border-radius: 11px;
  }

  body.gold-account-page .gold-account-profile-summary__avatar {
    width: 40px;
    height: 40px;
    border-radius: 11px;
    font-size: 14px;
  }

  body.gold-account-page .gold-account-profile-summary__copy strong {
    font-size: 11.5px;
  }

  body.gold-account-page .gold-account-profile-summary__copy small {
    font-size: 8.5px;
  }

  body.gold-account-page .gold-account-profile-summary__badge {
    padding: 4px 6px;
    font-size: 8px;
  }

  body.gold-account-page .gold-account-field {
    margin-bottom: 13px;
  }

  body.gold-account-page .gold-account-field > label {
    font-size: 10.5px;
  }

  body.gold-account-page .gold-account-input-wrap > .form-control {
    min-height: 44px;
    padding-left: 37px;
    border-radius: 10px;
    font-size: 11.5px;
  }

  body.gold-account-page .gold-account-field__icon {
    left: 12px;
    font-size: 10.5px;
  }

  body.gold-account-page .gold-account-action {
    width: 100%;
    min-height: 41px;
  }

  body.gold-account-page .gold-account-2fa form > p {
    font-size: 10px;
  }

  body.gold-account-page .gold-account-modal .modal-dialog {
    margin: 14px 10px;
  }
}

/* Notifications page only: confirmation and preference centre. */
body.gold-notifications-page .gold-notifications-column {
  align-items: start;
}

body.gold-notifications-page .gold-notifications-panel {
  align-self: start;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 20px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #fbf5e7 72%, #f5e7c7);
  border: 1px solid #c9a54f;
  border-radius: 17px;
  box-shadow: 0 17px 36px rgba(87, 56, 6, 0.11), inset 0 1px rgba(255, 255, 255, 0.78);
}

body.gold-notifications-page .gold-notifications-title,
body.gold-notifications-page .gold-notifications-preferences-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -2px 0 16px;
  padding: 0 0 15px;
}

body.gold-notifications-page .gold-notifications-title .gold-card-title__icon,
body.gold-notifications-page .gold-notifications-preferences-title .gold-card-title__icon {
  flex: 0 0 auto;
  margin: 0;
}

body.gold-notifications-page .gold-notifications-title__copy,
body.gold-notifications-page .gold-notifications-preferences-title__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: #5d3e07;
  font-size: 17px;
  font-weight: 850;
  line-height: 1.15;
}

body.gold-notifications-page .gold-notifications-title__copy small,
body.gold-notifications-page .gold-notifications-preferences-title__copy small {
  margin-top: 4px;
  color: #82745e;
  font-size: 10.5px;
  font-weight: 650;
  letter-spacing: 0;
}

body.gold-notifications-page .gold-notifications-email-card {
  position: relative;
  display: grid;
  min-height: 210px;
  padding: 17px;
  overflow: hidden;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  grid-template-areas:
    "icon title status"
    "icon copy copy"
    "action action action";
  gap: 7px 12px;
  background:
    radial-gradient(circle at 92% 8%, rgba(224, 180, 66, 0.2), transparent 9rem),
    linear-gradient(145deg, #fff9e8, #f5e4b8);
  border: 1px solid #d3b568;
  border-radius: 14px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-notifications-page .gold-notifications-email-card::after {
  position: absolute;
  right: -38px;
  bottom: -54px;
  width: 138px;
  height: 138px;
  background: radial-gradient(circle, rgba(197, 144, 35, 0.13), transparent 68%);
  content: '';
  pointer-events: none;
}

body.gold-notifications-page .gold-notifications-email-card__icon {
  z-index: 1;
  grid-area: icon;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  width: 50px;
  height: 50px;
  color: #241704;
  background: linear-gradient(145deg, #f6dc83, #b97917);
  border: 1px solid #a96d12;
  border-radius: 14px;
  box-shadow: 0 9px 20px rgba(127, 77, 5, 0.22), inset 0 1px rgba(255, 242, 183, 0.75);
  font-size: 18px;
}

body.gold-notifications-page .gold-notifications-email-card__status {
  z-index: 1;
  grid-area: status;
  display: inline-flex;
  align-items: center;
  align-self: start;
  justify-self: end;
  padding: 6px 9px;
  color: #a71920;
  background: rgba(255, 235, 232, 0.92);
  border: 1px solid rgba(181, 40, 47, 0.5);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 900;
  white-space: nowrap;
}

body.gold-notifications-page .gold-notifications-email-card__status i {
  margin-right: 5px;
  font-size: 8px;
}

body.gold-notifications-page .gold-notifications-email-card__title {
  z-index: 1;
  grid-area: title;
  align-self: center;
  margin: 0;
  color: #99191f;
  font-size: 14px;
  font-weight: 900;
}

body.gold-notifications-page .gold-notifications-email-card__copy {
  z-index: 1;
  grid-area: copy;
  margin: 0;
  color: #a12a30;
  font-size: 10.5px;
  font-weight: 750;
  line-height: 1.55;
}

body.gold-notifications-page .gold-notifications-email-card__form {
  z-index: 1;
  grid-area: action;
  align-self: end;
  margin: 9px 0 0;
}

body.gold-notifications-page .gold-notifications-confirm-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 42px;
  padding: 9px 15px;
  color: #211504;
  background: linear-gradient(135deg, #f3d77f, #bd8120);
  border: 1px solid #a96f15;
  border-radius: 10px;
  box-shadow: 0 8px 18px rgba(135, 82, 5, 0.19);
  font-size: 11px;
  font-weight: 850;
}

body.gold-notifications-page .gold-notifications-confirm-action:hover,
body.gold-notifications-page .gold-notifications-confirm-action:focus {
  color: #160d01;
  background: linear-gradient(135deg, #f8df8d, #c98b21);
  border-color: #a76a10;
  box-shadow: 0 10px 21px rgba(135, 82, 5, 0.25);
}

body.gold-notifications-page .gold-notifications-preferences > form {
  margin: 0;
}

body.gold-notifications-page .gold-notifications-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 7px;
  background: transparent;
}

body.gold-notifications-page .gold-notifications-table > thead > tr > th {
  padding: 10px 12px;
  color: #684608 !important;
  background: linear-gradient(135deg, #fff8e5, #f0ddaa) !important;
  border-top: 1px solid #d8be79;
  border-bottom: 1px solid #c9a24a;
  font-size: 9.5px;
  font-weight: 850;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.gold-notifications-page .gold-notifications-table > thead > tr > th:first-child {
  border-left: 1px solid #d8be79;
  border-radius: 10px 0 0 10px;
}

body.gold-notifications-page .gold-notifications-table > thead > tr > th:last-child {
  width: 180px;
  border-right: 1px solid #d8be79;
  border-radius: 0 10px 10px 0;
  text-align: center;
}

body.gold-notifications-page .gold-notifications-row {
  --notification-accent: #d2a43a;
}

body.gold-notifications-page .gold-notifications-row--variant-1 {
  --notification-accent: #bd7f22;
}

body.gold-notifications-page .gold-notifications-row--variant-2 {
  --notification-accent: #c39662;
}

body.gold-notifications-page .gold-notifications-row > td {
  padding: 11px 12px;
  color: #403626;
  background: rgba(255, 254, 250, 0.92);
  border-top: 1px solid rgba(192, 151, 61, 0.35);
  border-bottom: 1px solid rgba(192, 151, 61, 0.35);
  vertical-align: middle;
}

body.gold-notifications-page .gold-notifications-row > td:first-child {
  border-left: 3px solid var(--notification-accent);
  border-radius: 11px 0 0 11px;
}

body.gold-notifications-page .gold-notifications-row > td:last-child {
  border-right: 1px solid rgba(192, 151, 61, 0.35);
  border-radius: 0 11px 11px 0;
}

body.gold-notifications-page .gold-notification-name {
  display: flex;
  align-items: center;
  min-width: 0;
}

body.gold-notifications-page .gold-notification-name__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  color: #241704;
  background: linear-gradient(145deg, #f5da80, #b87917);
  border: 1px solid #a86e13;
  border-radius: 10px;
  box-shadow: 0 6px 14px rgba(125, 75, 5, 0.16);
  font-size: 12px;
}

body.gold-notifications-page .gold-notification-name__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-notifications-page .gold-notification-name__copy strong {
  color: #3c2d14;
  font-size: 11.5px;
  font-weight: 800;
}

body.gold-notifications-page .gold-notification-name__copy small {
  margin-top: 3px;
  color: #847661;
  font-size: 9px;
  font-weight: 650;
}

body.gold-notifications-page .gold-notifications-cell--email {
  text-align: center;
}

body.gold-notifications-page .gold-notification-toggle-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 32px;
}

body.gold-notifications-page .gold-notification-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

body.gold-notifications-page .gold-notification-switch {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  width: 42px;
  height: 24px;
  padding: 2px;
  background: #e8ddc4;
  border: 1px solid #c8b17a;
  border-radius: 999px;
  box-shadow: inset 0 2px 4px rgba(84, 55, 5, 0.08);
  transition: background 0.16s ease, border-color 0.16s ease;
}

body.gold-notifications-page .gold-notification-switch__thumb {
  display: block;
  width: 18px;
  height: 18px;
  background: #fffdf7;
  border: 1px solid #bca871;
  border-radius: 50%;
  box-shadow: 0 3px 7px rgba(72, 47, 5, 0.18);
  transform: translateX(0);
  transition: transform 0.18s ease;
}

body.gold-notifications-page .gold-notification-checkbox:checked + .gold-notification-switch {
  background: linear-gradient(135deg, #edce6b, #b77614);
  border-color: #a46810;
}

body.gold-notifications-page .gold-notification-checkbox:checked + .gold-notification-switch .gold-notification-switch__thumb {
  border-color: rgba(96, 56, 3, 0.34);
  transform: translateX(16px);
}

body.gold-notifications-page .gold-notification-checkbox:disabled + .gold-notification-switch {
  cursor: not-allowed;
  opacity: 0.76;
}

body.gold-notifications-page .gold-notification-lock {
  display: inline-flex;
  align-items: center;
  color: #88775b;
  font-size: 8.5px;
  font-weight: 750;
  white-space: nowrap;
}

body.gold-notifications-page .gold-notification-lock i {
  margin-right: 4px;
  color: #b07b1c;
  font-size: 8px;
}

body.gold-dark.gold-notifications-page .gold-notifications-panel {
  background: linear-gradient(145deg, #1d170f, #0b0906 72%, #151008);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-dark.gold-notifications-page .gold-notifications-title__copy,
body.gold-dark.gold-notifications-page .gold-notifications-preferences-title__copy {
  color: #f0d279;
}

body.gold-dark.gold-notifications-page .gold-notifications-title__copy small,
body.gold-dark.gold-notifications-page .gold-notifications-preferences-title__copy small {
  color: #ae9e82;
}

body.gold-dark.gold-notifications-page .gold-notifications-email-card {
  background:
    radial-gradient(circle at 92% 8%, rgba(221, 172, 53, 0.14), transparent 9rem),
    linear-gradient(145deg, #2a2113, #151009);
  border-color: #74571f;
  box-shadow: inset 0 1px rgba(255, 227, 145, 0.04);
}

body.gold-dark.gold-notifications-page .gold-notifications-email-card__title {
  color: #ff787d;
}

body.gold-dark.gold-notifications-page .gold-notifications-email-card__copy {
  color: #f06e73;
}

body.gold-dark.gold-notifications-page .gold-notifications-email-card__status {
  color: #ff8387;
  background: rgba(146, 29, 35, 0.25);
  border-color: rgba(232, 84, 90, 0.56);
}

body.gold-dark.gold-notifications-page .gold-notifications-row > td {
  color: #dfd3bc;
  background: linear-gradient(135deg, #1c170f, #0e0c08);
  border-color: rgba(159, 118, 34, 0.4);
}

body.gold-dark.gold-notifications-page .gold-notification-name__copy strong {
  color: #f0e5cf;
}

body.gold-dark.gold-notifications-page .gold-notification-name__copy small,
body.gold-dark.gold-notifications-page .gold-notification-lock {
  color: #a99a80;
}

body.gold-dark.gold-notifications-page .gold-notification-switch {
  background: #292116;
  border-color: #6a5226;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.32);
}

body.gold-dark.gold-notifications-page .gold-notification-switch__thumb {
  background: #e9dcc0;
  border-color: #8d7338;
}

body.gold-dark.gold-notifications-page .gold-notification-checkbox:checked + .gold-notification-switch {
  background: linear-gradient(135deg, #e6c65f, #9f6410);
  border-color: #d2a13a;
}

/* Account save confirmation: fixed, dismissible success popup. */
.gold-save-toast-region {
  position: fixed;
  z-index: 3000;
  top: 78px;
  left: 50%;
  display: flex;
  width: min(520px, calc(100% - 32px));
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
  transform: translateX(-50%);
}

.gold-save-toast {
  position: relative;
  display: grid;
  min-height: 64px;
  padding: 10px 11px 10px 12px;
  overflow: hidden;
  grid-template-columns: 40px minmax(0, 1fr) 38px;
  align-items: center;
  gap: 11px;
  color: #f8f3e7;
  background:
    radial-gradient(circle at 8% 12%, rgba(218, 175, 62, 0.14), transparent 7rem),
    linear-gradient(135deg, #1d2c21, #0c1710 72%);
  border: 1px solid #a9822d;
  border-radius: 15px;
  box-shadow: 0 18px 42px rgba(20, 20, 9, 0.28), 0 4px 12px rgba(67, 44, 5, 0.14), inset 0 1px rgba(255, 239, 185, 0.08);
  opacity: 0;
  pointer-events: auto;
  transform: translateY(-18px) scale(0.98);
  transition: opacity 0.24s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}

.gold-save-toast::after {
  position: absolute;
  right: 52px;
  bottom: 0;
  left: 64px;
  height: 1px;
  background: linear-gradient(90deg, rgba(211, 169, 61, 0.68), transparent);
  content: '';
  pointer-events: none;
}

.gold-save-toast.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.gold-save-toast.is-leaving {
  opacity: 0;
  transform: translateY(-12px) scale(0.98);
}

.gold-save-toast__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #172116;
  background: linear-gradient(145deg, #f1d774, #b57a18);
  border: 1px solid #d6ad43;
  border-radius: 12px;
  box-shadow: 0 7px 17px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 246, 201, 0.7);
  font-size: 14px;
}

.gold-save-toast__message {
  min-width: 0;
  color: #f3ead8;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.005em;
  line-height: 1.35;
}

.gold-save-toast__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  color: #cfbea0;
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(222, 190, 107, 0.22);
  border-radius: 11px;
  font-size: 12px;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

.gold-save-toast__close:hover,
.gold-save-toast__close:focus {
  color: #241704;
  background: linear-gradient(145deg, #f0d477, #b87918);
  border-color: #d5aa3c;
  outline: none;
  transform: scale(1.04);
}

body.gold-dark .gold-save-toast {
  background:
    radial-gradient(circle at 8% 12%, rgba(228, 180, 55, 0.12), transparent 7rem),
    linear-gradient(135deg, #18241b, #070c08 76%);
  border-color: #846521;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.5), inset 0 1px rgba(255, 229, 148, 0.06);
}

@media (max-width: 767px) {
  .gold-save-toast-region {
    top: 76px;
    width: calc(100% - 20px);
  }

  .gold-save-toast {
    min-height: 58px;
    padding: 9px;
    grid-template-columns: 36px minmax(0, 1fr) 34px;
    gap: 9px;
    border-radius: 13px;
  }

  .gold-save-toast__icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    font-size: 12px;
  }

  .gold-save-toast__message {
    font-size: 12px;
  }

  .gold-save-toast__close {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    font-size: 11px;
  }

  .gold-save-toast::after {
    right: 47px;
    left: 54px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-save-toast {
    transition: none;
  }
}

@media (max-width: 767px) {
  body.gold-notifications-page .gold-notifications-panel {
    width: 100%;
    margin: 0;
    padding: 14px 12px;
    border-radius: 15px;
  }

  body.gold-notifications-page .gold-notifications-title,
  body.gold-notifications-page .gold-notifications-preferences-title {
    margin: 0 0 13px;
    padding: 0 0 12px;
  }

  body.gold-notifications-page .gold-notifications-title .gold-card-title__icon,
  body.gold-notifications-page .gold-notifications-preferences-title .gold-card-title__icon {
    width: 34px;
    height: 34px;
  }

  body.gold-notifications-page .gold-notifications-title__copy,
  body.gold-notifications-page .gold-notifications-preferences-title__copy {
    font-size: 15px;
  }

  body.gold-notifications-page .gold-notifications-title__copy small,
  body.gold-notifications-page .gold-notifications-preferences-title__copy small {
    font-size: 9.5px;
  }

  body.gold-notifications-page .gold-notifications-email-card {
    min-height: 250px;
    padding: 14px;
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-areas:
      "icon title"
      "status status"
      "copy copy"
      "action action";
    gap: 9px 10px;
    border-radius: 12px;
  }

  body.gold-notifications-page .gold-notifications-email-card__icon {
    width: 42px;
    height: 42px;
    border-radius: 11px;
    font-size: 15px;
  }

  body.gold-notifications-page .gold-notifications-email-card__title {
    font-size: 12.5px;
  }

  body.gold-notifications-page .gold-notifications-email-card__status {
    justify-self: start;
    padding: 5px 8px;
    font-size: 8.5px;
  }

  body.gold-notifications-page .gold-notifications-email-card__copy {
    font-size: 10px;
  }

  body.gold-notifications-page .gold-notifications-confirm-action {
    min-height: 41px;
  }

  body.gold-notifications-page .gold-notifications-table,
  body.gold-notifications-page .gold-notifications-table > tbody {
    display: block;
    width: 100%;
  }

  body.gold-notifications-page .gold-notifications-table > thead {
    display: none;
  }

  body.gold-notifications-page .gold-notifications-row {
    display: grid;
    width: 100%;
    margin: 0 0 8px;
    padding: 9px;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    background: linear-gradient(145deg, #fffefa, #faf1dc);
    border: 1px solid rgba(190, 145, 47, 0.58);
    border-left: 3px solid var(--notification-accent);
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(88, 56, 5, 0.08);
  }

  body.gold-notifications-page .gold-notifications-row > td {
    display: block;
    min-width: 0;
    padding: 0;
    background: transparent;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.gold-notifications-page .gold-notification-name__icon {
    width: 33px;
    height: 33px;
    margin-right: 8px;
    border-radius: 9px;
    font-size: 10px;
  }

  body.gold-notifications-page .gold-notification-name__copy strong {
    font-size: 10.5px;
  }

  body.gold-notifications-page .gold-notification-name__copy small {
    font-size: 8.5px;
  }

  body.gold-notifications-page .gold-notification-toggle-wrap {
    align-items: flex-end;
    flex-direction: column;
    gap: 5px;
  }

  body.gold-notifications-page .gold-notification-switch {
    width: 38px;
    height: 22px;
  }

  body.gold-notifications-page .gold-notification-switch__thumb {
    width: 16px;
    height: 16px;
  }

  body.gold-notifications-page .gold-notification-checkbox:checked + .gold-notification-switch .gold-notification-switch__thumb {
    transform: translateX(14px);
  }

  body.gold-notifications-page .gold-notification-lock {
    font-size: 7.5px;
  }

  body.gold-dark.gold-notifications-page .gold-notifications-row {
    background: linear-gradient(145deg, #1d170f, #0b0906);
    border-color: rgba(165, 123, 34, 0.55);
    border-left-color: var(--notification-accent);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.3);
  }
}

/* --------------------------------------------------------------------------
   Modern public homepage — scoped to signin.twig only
   -------------------------------------------------------------------------- */
body.gold-public {
  --home-black: #080705;
  --home-ink: #201a11;
  --home-muted: #756c5f;
  --home-cream: #fbf7eb;
  --home-surface: #fffdf7;
  --home-gold: #c99024;
  --home-gold-light: #f4d77e;
  --home-line: rgba(155, 111, 25, 0.25);
  color: var(--home-ink);
  background: var(--home-cream);
}

body.gold-public .gold-main {
  min-height: 0;
  padding: 0;
  overflow: hidden;
}

body.gold-public > .navbar,
body.gold-public .navbar-default {
  position: relative;
  z-index: 100;
  margin: 0;
  background: rgba(255, 253, 247, 0.96);
  border: 0;
  border-bottom: 1px solid rgba(168, 116, 23, 0.22);
  box-shadow: 0 10px 30px rgba(64, 43, 5, 0.06);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

body.gold-public .navbar-default .navbar-brand {
  color: #2c210c;
  font-weight: 850;
  letter-spacing: -0.035em;
}

body.gold-public .navbar-default .navbar-nav > li > a {
  color: #514735;
  font-weight: 700;
}

body.gold-public .navbar-default .navbar-nav > li > a:hover,
body.gold-public .navbar-default .navbar-nav > li > a:focus {
  color: #8e5f09;
}

body.gold-public .navbar-default .navbar-nav > .active > a,
body.gold-public .navbar-default .navbar-nav > .active > a:hover,
body.gold-public .navbar-default .navbar-nav > .active > a:focus {
  color: #241a08;
  background: linear-gradient(135deg, #f2d16f, #c88918);
  box-shadow: 0 7px 18px rgba(151, 101, 10, 0.18);
}

.gold-home,
.gold-home *,
.gold-home *::before,
.gold-home *::after {
  box-sizing: border-box;
}

.gold-home {
  position: relative;
  color: var(--home-ink);
  background: var(--home-cream);
}

.gold-home a {
  text-decoration: none;
}

.gold-home__shell {
  position: relative;
  z-index: 2;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
}

.gold-home__hero {
  position: relative;
  min-height: 680px;
  padding: 80px 0 74px;
  overflow: hidden;
  color: #f9f1df;
  background:
    linear-gradient(rgba(225, 178, 70, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(225, 178, 70, 0.035) 1px, transparent 1px),
    radial-gradient(circle at 15% 22%, rgba(230, 182, 69, 0.16), transparent 27rem),
    radial-gradient(circle at 90% 78%, rgba(166, 106, 13, 0.17), transparent 25rem),
    linear-gradient(135deg, #070604 0%, #110d08 54%, #090704 100%);
  background-size: 48px 48px, 48px 48px, auto, auto, auto;
  border-bottom: 1px solid rgba(224, 181, 81, 0.38);
}

.gold-home__hero::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.65;
  background: linear-gradient(115deg, transparent 15%, rgba(255, 226, 139, 0.055) 45%, transparent 72%);
  pointer-events: none;
}

.gold-home__glow {
  position: absolute;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(230, 190, 96, 0.16);
  border-radius: 50%;
  pointer-events: none;
}

.gold-home__glow::before,
.gold-home__glow::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(230, 190, 96, 0.12);
  border-radius: inherit;
}

.gold-home__glow::before { inset: 42px; }
.gold-home__glow::after { inset: 90px; }
.gold-home__glow--one { top: -170px; right: -90px; }
.gold-home__glow--two { bottom: -230px; left: -120px; width: 470px; height: 470px; }

.gold-home__hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(390px, 0.88fr);
  align-items: center;
  gap: 78px;
}

.gold-home__intro {
  position: relative;
  z-index: 3;
}

.gold-home__eyebrow,
.gold-home__kicker,
.gold-home__micro {
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}

.gold-home__eyebrow {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  gap: 9px;
  color: #f2d477;
  background: rgba(230, 185, 78, 0.08);
  border: 1px solid rgba(230, 185, 78, 0.24);
  border-radius: 999px;
}

.gold-home__eyebrow-dot {
  width: 7px;
  height: 7px;
  background: #f3cf63;
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(243, 207, 99, 0.1), 0 0 18px rgba(243, 207, 99, 0.7);
}

.gold-home__intro h1 {
  max-width: 720px;
  margin: 24px 0 21px;
  color: #fff9ec;
  font-size: clamp(48px, 5.4vw, 76px);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.06em;
}

.gold-home__intro h1 span {
  color: transparent;
  background: linear-gradient(105deg, #fff0b8 0%, #e8ba4d 48%, #a97011 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.gold-home__intro h1 .gold-home__headline-accent {
  display: block;
  width: fit-content;
  margin-bottom: 9px;
  color: #ff4b4b;
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  font-size: 0.64em;
  line-height: 1.08;
  letter-spacing: -0.045em;
  text-decoration-line: underline;
  text-decoration-color: rgba(255, 75, 75, 0.82);
  text-decoration-thickness: 3px;
  text-underline-offset: 7px;
  text-shadow: 0 7px 24px rgba(255, 54, 54, 0.22);
}

.gold-home__intro h1 .gold-home__headline-main {
  display: block;
  color: #fff9ec;
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

.gold-home__lead {
  max-width: 650px;
  margin: 0;
  color: #ddd1bd;
  font-size: 17px;
  font-weight: 620;
  line-height: 1.76;
}

.gold-home__actions {
  display: flex;
  flex-wrap: wrap;
  margin-top: 31px;
  gap: 12px;
}

.gold-home__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 12px 20px;
  gap: 10px;
  border: 1px solid transparent;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 800;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.gold-home__button:hover,
.gold-home__button:focus {
  text-decoration: none;
  transform: translateY(-2px);
}

.gold-home__button--primary {
  color: #211706;
  background: linear-gradient(135deg, #f7dc82, #d59a27 62%, #bd7710);
  border-color: #f4d170;
  box-shadow: 0 13px 30px rgba(180, 117, 12, 0.28), inset 0 1px rgba(255, 255, 255, 0.65);
}

.gold-home__button--primary:hover,
.gold-home__button--primary:focus {
  color: #130e05;
  box-shadow: 0 17px 36px rgba(180, 117, 12, 0.36), inset 0 1px rgba(255, 255, 255, 0.7);
}

.gold-home__button--ghost {
  color: #f7edd8;
  background: rgba(255, 255, 255, 0.035);
  border-color: rgba(230, 196, 116, 0.25);
}

.gold-home__button--ghost:hover,
.gold-home__button--ghost:focus {
  color: #fff;
  background: rgba(229, 185, 78, 0.09);
  border-color: rgba(230, 196, 116, 0.45);
}

.gold-home__assurance {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  gap: 11px 20px;
  color: #a99e8d;
  font-size: 11px;
  font-weight: 700;
}

.gold-home__assurance span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.gold-home__assurance i { color: #d7a638; }

.gold-home__social-orbit {
  display: flex;
  align-items: center;
  margin-top: 34px;
  gap: 15px;
}

.gold-home__orbit-label {
  color: #807768;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.gold-home__orbit-icons {
  display: flex;
  padding-left: 8px;
}

.gold-home__platform {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  margin-left: -8px;
  color: #f5deb0;
  background: #171109;
  border: 1px solid rgba(226, 183, 83, 0.25);
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.25);
  font-size: 14px;
}

.gold-home__login-benefits {
  position: relative;
  z-index: 3;
  margin-top: 27px;
  padding: 0 8px;
}

.gold-home__login-benefits .gold-home__assurance {
  justify-content: center;
  margin-top: 0;
}

.gold-home__login-benefits .gold-home__social-orbit {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 23px;
  gap: 10px;
}

.gold-home__login-wrap {
  position: relative;
  z-index: 3;
}

.gold-home__login-card {
  position: relative;
  padding: 29px;
  color: #2c2418;
  background:
    radial-gradient(circle at 100% 0, rgba(224, 177, 64, 0.17), transparent 16rem),
    rgba(255, 253, 247, 0.985);
  border: 1px solid rgba(232, 195, 107, 0.66);
  border-radius: 22px;
  box-shadow: 0 30px 75px rgba(0, 0, 0, 0.38), 0 0 0 6px rgba(224, 174, 56, 0.035), inset 0 1px #fff;
}

.gold-home__login-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 28px;
  left: 28px;
  height: 2px;
  background: linear-gradient(90deg, transparent, #e7b844, transparent);
}

.gold-home__login-head {
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
  padding-bottom: 21px;
  gap: 13px;
  border-bottom: 1px solid rgba(155, 111, 25, 0.17);
}

.gold-home__login-icon {
  display: flex;
  flex: 0 0 47px;
  align-items: center;
  justify-content: center;
  width: 47px;
  height: 47px;
  color: #241904;
  background: linear-gradient(145deg, #f6d878, #c78313);
  border: 1px solid rgba(133, 84, 4, 0.28);
  border-radius: 14px;
  box-shadow: 0 10px 20px rgba(166, 106, 11, 0.22), inset 0 1px rgba(255, 255, 255, 0.62);
  font-size: 18px;
}

.gold-home__micro { display: block; margin: 1px 0 4px; color: #a37217; font-size: 8px; }
.gold-home__login-head h2 { margin: 0; color: #251d12; font-size: 23px; font-weight: 900; letter-spacing: -0.035em; }
.gold-home__login-head p { margin: 4px 0 0; color: #7f7568; font-size: 11px; line-height: 1.45; }

.gold-home__login-form { margin: 0; }
.gold-home__login-form .alert { margin-bottom: 17px; font-size: 12px; }
.gold-home__field { margin-bottom: 17px; }
.gold-home__field > label,
.gold-home__field-row label { margin: 0 0 7px; color: #3a2d1c; font-size: 11px; font-weight: 800; }
.gold-home__field-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.gold-home__field-row a { margin-bottom: 7px; color: #9c6810; font-size: 10px; font-weight: 750; }
.gold-home__field-row a:hover,
.gold-home__field-row a:focus { color: #573a07; }

.gold-home__input-wrap { position: relative; }
.gold-home__input-wrap > i {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 15px;
  color: #ad7a1d;
  font-size: 12px;
  transform: translateY(-50%);
  pointer-events: none;
}

.gold-home__input-wrap .form-control {
  width: 100%;
  height: 49px;
  padding: 10px 14px 10px 41px;
  color: #2f271c;
  background: rgba(255, 254, 250, 0.9);
  border: 1px solid #d9c491;
  border-radius: 12px;
  box-shadow: inset 0 2px 5px rgba(72, 48, 5, 0.035);
  font-size: 13px;
  font-weight: 600;
}

.gold-home__input-wrap .form-control:focus {
  background: #fff;
  border-color: #b87710;
  box-shadow: 0 0 0 4px rgba(199, 143, 35, 0.12), inset 0 2px 5px rgba(72, 48, 5, 0.025);
  outline: none;
}

.gold-home__input-wrap .form-control::placeholder { color: #aaa093; font-weight: 500; }

.gold-home__login-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 49px;
  margin-top: 6px;
  padding: 11px 18px;
  gap: 10px;
  color: #211706;
  background: linear-gradient(135deg, #f4d574, #d59824 63%, #bd7710);
  border: 1px solid #a96a08;
  border-radius: 12px;
  box-shadow: 0 12px 23px rgba(163, 102, 8, 0.22), inset 0 1px rgba(255, 255, 255, 0.6);
  font-size: 13px;
  font-weight: 850;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.gold-home__login-button:hover,
.gold-home__login-button:focus { transform: translateY(-1px); box-shadow: 0 15px 29px rgba(163, 102, 8, 0.29), inset 0 1px rgba(255, 255, 255, 0.7); outline: none; }
.gold-home__login-button i { font-size: 10px; }
.gold-home__captcha { margin: 10px 0 16px; }
.gold-home__divider { display: flex; align-items: center; margin: 19px 0; color: #978c7e; font-size: 9px; text-transform: uppercase; letter-spacing: 0.08em; }
.gold-home__divider::before,
.gold-home__divider::after { content: ""; flex: 1; height: 1px; background: rgba(155, 111, 25, 0.17); }
.gold-home__divider span { padding: 0 11px; }

.gold-home__signup-line {
  margin: 18px 0 0;
  color: #786f62;
  text-align: center;
  font-size: 11px;
}

.gold-home__signup-line a { margin-left: 4px; color: #96630a; font-weight: 850; }
.gold-home__signup-line a i { margin-left: 3px; font-size: 8px; }
.gold-home__secure-line { display: flex; align-items: center; justify-content: center; margin: 22px -29px -29px; padding: 13px; gap: 8px; color: #817768; background: rgba(232, 211, 164, 0.21); border-top: 1px solid rgba(155, 111, 25, 0.13); border-radius: 0 0 22px 22px; font-size: 9px; font-weight: 700; }
.gold-home__secure-line i { color: #a87313; }

.gold-home__float-card {
  position: absolute;
  z-index: 4;
  display: flex;
  align-items: center;
  min-width: 180px;
  padding: 10px 13px;
  gap: 10px;
  color: #e9dbc1;
  background: rgba(24, 18, 10, 0.92);
  border: 1px solid rgba(225, 183, 82, 0.28);
  border-radius: 13px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(12px);
  animation: goldHomeFloat 4.5s ease-in-out infinite;
}

.gold-home__float-card--top { top: -32px; right: -42px; }
.gold-home__float-card--bottom { bottom: 150px; left: -70px; animation-delay: -2.2s; }
.gold-home__float-icon { display: flex; align-items: center; justify-content: center; width: 31px; height: 31px; color: #2c1d04; background: linear-gradient(145deg, #f0d06e, #bf7b14); border-radius: 9px; font-size: 12px; }
.gold-home__float-card > span:last-child { display: flex; flex-direction: column; }
.gold-home__float-card strong { color: #fff1ce; font-size: 10px; }
.gold-home__float-card small { margin-top: 2px; color: #9e927f; font-size: 8px; }

@keyframes goldHomeFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}

.gold-home__trust {
  position: relative;
  z-index: 5;
  color: #302719;
  background: #fffdf8;
  border-bottom: 1px solid var(--home-line);
  box-shadow: 0 14px 35px rgba(85, 56, 4, 0.05);
}

.gold-home__trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.gold-home__trust-grid article { display: flex; align-items: center; justify-content: center; min-height: 112px; padding: 24px; gap: 13px; border-right: 1px solid var(--home-line); }
.gold-home__trust-grid article:last-child { border-right: 0; }
.gold-home__trust-grid article > i { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; color: #8a5907; background: linear-gradient(145deg, #fff7dc, #f0d489); border: 1px solid rgba(177, 121, 16, 0.24); border-radius: 12px; box-shadow: 0 8px 18px rgba(138, 89, 7, 0.1); }
.gold-home__trust-grid article div { display: flex; flex-direction: column; }
.gold-home__trust-grid strong { color: #2b2113; font-size: 14px; font-weight: 900; }
.gold-home__trust-grid span { margin-top: 2px; color: #817767; font-size: 9px; font-weight: 650; }

.gold-home__section { position: relative; padding: 92px 0; }
.gold-home__section--platforms { background: linear-gradient(180deg, #fbf7eb, #fffdf8); }
.gold-home__section-head { max-width: 680px; margin: 0 auto 40px; text-align: center; }
.gold-home__kicker { display: block; margin-bottom: 11px; color: #a16d11; }
.gold-home__section-head h2,
.gold-home__feature-copy h2,
.gold-home__cta h2 { margin: 0; color: #261e12; font-size: clamp(30px, 4vw, 44px); font-weight: 900; line-height: 1.08; letter-spacing: -0.045em; }
.gold-home__section-head p { max-width: 600px; margin: 14px auto 0; color: #7b7163; font-size: 14px; line-height: 1.7; }

.gold-home__platform-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.gold-home__service-card { position: relative; display: flex; align-items: center; min-height: 105px; padding: 19px; gap: 14px; overflow: hidden; color: #30271a; background: rgba(255, 255, 255, 0.8); border: 1px solid var(--home-line); border-radius: 17px; box-shadow: 0 13px 32px rgba(83, 53, 3, 0.06); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; }
.gold-home__service-card::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 4px; background: var(--platform-color, #c89127); }
.gold-home__service-card:hover,
.gold-home__service-card:focus { color: #20180c; border-color: rgba(173, 116, 15, 0.52); box-shadow: 0 18px 38px rgba(83, 53, 3, 0.11); transform: translateY(-3px); }
.gold-home__service-card > i { display: flex; flex: 0 0 48px; align-items: center; justify-content: center; width: 48px; height: 48px; color: #fff; background: var(--platform-color, #c89127); border-radius: 14px; box-shadow: 0 9px 20px color-mix(in srgb, var(--platform-color, #c89127) 25%, transparent); font-size: 20px; }
.gold-home__service-card > span { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.gold-home__service-card strong { color: #2c2316; font-size: 14px; font-weight: 900; }
.gold-home__service-card small { margin-top: 5px; overflow: hidden; color: #82786a; font-size: 9px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.gold-home__service-card > b { color: #ad7819; font-size: 10px; transition: transform 0.2s ease; }
.gold-home__service-card:hover > b { transform: translateX(3px); }
.gold-home__service-card--instagram { --platform-color: #d83b7d; }
.gold-home__service-card--tiktok { --platform-color: #171717; }
.gold-home__service-card--youtube { --platform-color: #e22a2a; }
.gold-home__service-card--facebook { --platform-color: #2e68c7; }
.gold-home__service-card--telegram { --platform-color: #258ec4; }
.gold-home__service-card--twitter { --platform-color: #3c8dc2; }

.gold-home__section--steps {
  color: #f8eedc;
  background:
    radial-gradient(circle at 75% 0, rgba(220, 171, 54, 0.13), transparent 25rem),
    linear-gradient(135deg, #0a0805, #151008 55%, #090704);
  border-top: 1px solid rgba(224, 181, 81, 0.25);
  border-bottom: 1px solid rgba(224, 181, 81, 0.25);
}
.gold-home__section-head--light h2 { color: #fff5df; }
.gold-home__section-head--light p { color: #a99f90; }
.gold-home__steps-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.gold-home__steps-grid article { position: relative; min-height: 230px; padding: 27px 23px; overflow: hidden; background: linear-gradient(145deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.015)); border: 1px solid rgba(225, 183, 83, 0.21); border-radius: 18px; }
.gold-home__steps-grid article::after { content: ""; position: absolute; right: -50px; bottom: -50px; width: 120px; height: 120px; background: radial-gradient(circle, rgba(226, 177, 59, 0.13), transparent 68%); }
.gold-home__steps-grid article > i { display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; margin-bottom: 29px; color: #231804; background: linear-gradient(145deg, #f3d678, #c88416); border-radius: 13px; box-shadow: 0 10px 24px rgba(177, 112, 11, 0.21); font-size: 15px; }
.gold-home__step-number { position: absolute; top: 18px; right: 19px; color: rgba(244, 214, 134, 0.32); font-size: 12px; font-weight: 900; letter-spacing: 0.08em; }
.gold-home__steps-grid h3 { margin: 0 0 9px; color: #f8ecd4; font-size: 16px; font-weight: 850; }
.gold-home__steps-grid p { margin: 0; color: #9f9585; font-size: 10px; line-height: 1.65; }

.gold-home__section--features { background: #fffdf8; }
.gold-home__features-layout { display: grid; grid-template-columns: 0.8fr 1.2fr; align-items: center; gap: 72px; }
.gold-home__feature-copy h2 { max-width: 480px; }
.gold-home__feature-copy p { max-width: 480px; margin: 18px 0 0; color: #796f61; font-size: 14px; line-height: 1.75; }
.gold-home__text-link { display: inline-flex; align-items: center; margin-top: 24px; gap: 8px; color: #96630a; font-size: 12px; font-weight: 850; }
.gold-home__text-link:hover,
.gold-home__text-link:focus { color: #573a07; }
.gold-home__feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.gold-home__feature-grid article { display: flex; min-height: 145px; padding: 21px; gap: 15px; background: linear-gradient(145deg, #fff, #fbf4e0); border: 1px solid var(--home-line); border-radius: 17px; box-shadow: 0 12px 27px rgba(81, 52, 4, 0.055); }
.gold-home__feature-grid article > i { display: flex; flex: 0 0 42px; align-items: center; justify-content: center; width: 42px; height: 42px; color: #2a1d07; background: linear-gradient(145deg, #f3d574, #ce8f1d); border-radius: 12px; box-shadow: 0 9px 19px rgba(157, 99, 8, 0.17); }
.gold-home__feature-grid h3 { margin: 2px 0 7px; color: #302618; font-size: 14px; font-weight: 850; }
.gold-home__feature-grid p { margin: 0; color: #817767; font-size: 9.5px; line-height: 1.65; }

.gold-home__custom { padding: 50px 0; color: #403629; background: #fbf5e4; border-top: 1px solid var(--home-line); }
.gold-home__custom img { max-width: 100%; height: auto; }

.gold-home__cta { padding: 38px 0 78px; background: #fffdf8; }
.gold-home__cta-card { display: flex; align-items: center; justify-content: space-between; min-height: 230px; padding: 48px 55px; gap: 35px; overflow: hidden; color: #f8eedc; background: radial-gradient(circle at 83% 0, rgba(235, 190, 78, 0.2), transparent 24rem), linear-gradient(135deg, #0b0906, #1b1308); border: 1px solid rgba(207, 153, 43, 0.42); border-radius: 24px; box-shadow: 0 24px 55px rgba(70, 44, 3, 0.17); }
.gold-home__cta h2 { max-width: 650px; color: #fff3d7; }
.gold-home__cta p { margin: 12px 0 0; color: #a99d89; font-size: 12px; }
.gold-home__cta .gold-home__button { flex: 0 0 auto; }

.gold-home__footer { color: #9c917f; background: #080705; border-top: 1px solid rgba(225, 183, 83, 0.22); }
.gold-home__footer .gold-home__shell { display: flex; align-items: center; justify-content: space-between; min-height: 80px; gap: 20px; }
.gold-home__footer strong { color: #e5c36e; font-size: 13px; }
.gold-home__footer span { font-size: 9px; }

@media (max-width: 1100px) {
  .gold-home__hero-grid { grid-template-columns: minmax(0, 1fr) minmax(360px, 0.82fr); gap: 45px; }
  .gold-home__float-card--top { right: -15px; }
  .gold-home__float-card--bottom { left: -35px; }
}

@media (max-width: 991px) {
  body.gold-public .navbar-default .navbar-toggle { border-color: rgba(168, 116, 23, 0.35); }
  body.gold-public .navbar-default .navbar-toggle .icon-bar { background: #5c3f0b; }
  body.gold-public .navbar-default .navbar-collapse { background: #fffdf8; border-color: rgba(168, 116, 23, 0.2); }
  .gold-home__hero { padding: 65px 0 70px; }
  .gold-home__hero-grid { grid-template-columns: 1fr; gap: 62px; }
  .gold-home__intro { max-width: 760px; margin: 0 auto; text-align: center; }
  .gold-home__intro h1 .gold-home__headline-accent { margin-right: auto; margin-left: auto; }
  .gold-home__lead { margin-right: auto; margin-left: auto; }
  .gold-home__actions,
  .gold-home__assurance,
  .gold-home__social-orbit { justify-content: center; }
  .gold-home__login-wrap { width: min(510px, 100%); margin: 0 auto; }
  .gold-home__trust-grid { grid-template-columns: repeat(2, 1fr); }
  .gold-home__trust-grid article:nth-child(2) { border-right: 0; }
  .gold-home__trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--home-line); }
  .gold-home__platform-grid { grid-template-columns: repeat(2, 1fr); }
  .gold-home__steps-grid { grid-template-columns: repeat(2, 1fr); }
  .gold-home__features-layout { grid-template-columns: 1fr; gap: 40px; }
  .gold-home__feature-copy { max-width: 650px; text-align: center; margin: 0 auto; }
  .gold-home__feature-copy h2,
  .gold-home__feature-copy p { margin-right: auto; margin-left: auto; }
}

@media (max-width: 767px) {
  .gold-home__shell { width: min(100% - 28px, 620px); }
  .gold-home__hero { min-height: 0; padding: 48px 0 55px; }
  .gold-home__eyebrow { padding: 7px 10px; font-size: 8px; }
  .gold-home__intro h1 { margin-top: 19px; font-size: clamp(34px, 10.6vw, 48px); line-height: 1.08; letter-spacing: -0.045em; }
  .gold-home__intro h1 .gold-home__headline-accent { margin-bottom: 13px; font-size: 0.72em; text-decoration-thickness: 2px; text-underline-offset: 6px; }
  .gold-home__lead { max-width: 560px; font-size: 14px; line-height: 1.72; }
  .gold-home__actions { display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: 9px; }
  .gold-home__button { min-height: 48px; padding: 11px 14px; font-size: 11px; }
  .gold-home__assurance { gap: 9px 13px; font-size: 9px; }
  .gold-home__social-orbit { flex-direction: column; gap: 10px; }
  .gold-home__login-card { padding: 22px 18px; border-radius: 18px; }
  .gold-home__login-head { margin-bottom: 20px; padding-bottom: 17px; }
  .gold-home__login-icon { flex-basis: 43px; width: 43px; height: 43px; }
  .gold-home__login-head h2 { font-size: 20px; }
  .gold-home__input-wrap .form-control { height: 50px; font-size: 16px; }
  .gold-home__secure-line { margin: 20px -18px -22px; border-radius: 0 0 18px 18px; }
  .gold-home__float-card { display: none; }
  .gold-home__trust-grid article { min-height: 94px; padding: 17px 10px; justify-content: flex-start; }
  .gold-home__trust-grid article > i { width: 37px; height: 37px; }
  .gold-home__trust-grid strong { font-size: 11px; }
  .gold-home__trust-grid span { font-size: 7.5px; }
  .gold-home__section { padding: 67px 0; }
  .gold-home__section-head { margin-bottom: 29px; }
  .gold-home__section-head h2,
  .gold-home__feature-copy h2,
  .gold-home__cta h2 { font-size: 30px; }
  .gold-home__section-head p,
  .gold-home__feature-copy p { font-size: 12px; }
  .gold-home__platform-grid { grid-template-columns: 1fr; gap: 10px; }
  .gold-home__service-card { min-height: 88px; padding: 15px; }
  .gold-home__steps-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .gold-home__steps-grid article { min-height: 205px; padding: 21px 17px; }
  .gold-home__steps-grid article > i { margin-bottom: 23px; }
  .gold-home__feature-grid { grid-template-columns: 1fr; gap: 10px; }
  .gold-home__feature-grid article { min-height: 120px; padding: 18px; }
  .gold-home__cta { padding: 25px 0 58px; }
  .gold-home__cta-card { align-items: flex-start; flex-direction: column; min-height: 0; padding: 31px 24px; border-radius: 19px; }
  .gold-home__cta-card .gold-home__button { width: 100%; }
  .gold-home__footer .gold-home__shell { align-items: flex-start; flex-direction: column; justify-content: center; gap: 5px; }
}

@media (max-width: 430px) {
  .gold-home__actions { grid-template-columns: 1fr; }
  .gold-home__steps-grid { grid-template-columns: 1fr; }
  .gold-home__steps-grid article { min-height: 180px; }
  .gold-home__assurance { align-items: flex-start; flex-direction: column; }
  .gold-home__login-benefits { margin-top: 25px; padding: 0 6px; }
  .gold-home__login-benefits .gold-home__assurance { align-items: center; }
  .gold-home__trust-grid { grid-template-columns: 1fr; }
  .gold-home__trust-grid article { border-right: 0; border-bottom: 1px solid var(--home-line); }
  .gold-home__trust-grid article:last-child { border-bottom: 0; }
}

/* Keep headings legible inside the dark homepage sections. */
body.gold-public .gold-home__intro h1 {
  color: #fff9ec;
}

body.gold-public .gold-home__section-head--light h2,
body.gold-public .gold-home__steps-grid h3,
body.gold-public .gold-home__cta h2 {
  color: #fff3d7;
}

/* Public Services uses the same premium cards as the signed-in catalogue. */
body.gold-public.gold-services-page .gold-main {
  min-height: calc(100vh - 64px);
  overflow: hidden;
  background:
    radial-gradient(circle at 92% 4%, rgba(218, 173, 58, 0.17), transparent 24rem),
    radial-gradient(circle at 7% 78%, rgba(184, 128, 30, 0.1), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f8efd9 58%, #fffaf0);
}

body.gold-services-page--public .gold-services-table > thead > tr > th:first-child {
  width: 62px !important;
}

body.gold-services-page--public .gold-services-table > thead > tr > th:nth-child(2) {
  width: auto;
}

body.gold-services-page--public .gold-services-table > thead > tr > th:nth-child(3) {
  width: 118px;
}

body.gold-services-page--public .gold-services-table > thead > tr > th:nth-child(4),
body.gold-services-page--public .gold-services-table > thead > tr > th:nth-child(5) {
  width: 92px;
}

body.gold-services-page--public .gold-services-table > thead > tr > th:last-child {
  width: 76px;
}

@media (max-width: 767px) {
  body.gold-services-page--public .gold-services-row {
    grid-template-columns: 34px repeat(3, minmax(0, 1fr)) 32px;
    grid-template-areas:
      "id name name name action"
      "rate rate min max action";
  }
}

/* Public API keeps the premium documentation surface outside the account UI. */
body.gold-public.gold-api-page .gold-main {
  min-height: calc(100vh - 64px);
  overflow: hidden;
  background:
    radial-gradient(circle at 88% 5%, rgba(220, 176, 58, 0.17), transparent 27rem),
    radial-gradient(circle at 4% 74%, rgba(191, 137, 35, 0.08), transparent 30rem),
    linear-gradient(145deg, #fffdf8, #f7eed8 58%, #fffbf2);
}

@media (max-width: 767px) {
  body.gold-api-page--public .gold-main > .container {
    padding-bottom: 34px;
  }
}

/* Public mobile navigation: smooth premium drawer from the right. */
.gold-public-drawer__header,
.gold-public-drawer__footer,
.gold-public-drawer-overlay,
.gold-public-drawer__emoji,
.gold-public-drawer__arrow,
.gold-public-drawer__copy small {
  display: none;
}

.gold-public-drawer__copy strong {
  font: inherit;
}

@media (max-width: 767px) {
  body.gold-public-drawer-open {
    overflow: hidden;
  }

  body.gold-public > .navbar {
    overflow: visible;
  }

  body.gold-public .navbar-default .gold-public-drawer,
  body.gold-public .navbar-default .gold-public-drawer.collapse,
  body.gold-public .navbar-default .gold-public-drawer.collapsing,
  body.gold-public .navbar-default .gold-public-drawer.in {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    display: flex !important;
    width: min(88vw, 354px);
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    flex-direction: column;
    color: #38280c;
    background:
      radial-gradient(circle at 100% 0, rgba(226, 178, 57, 0.24), transparent 18rem),
      linear-gradient(160deg, #fffdf8 0%, #fbf2db 58%, #f4e4bd 100%);
    border: 0;
    border-left: 1px solid rgba(166, 113, 18, 0.42);
    border-radius: 22px 0 0 22px;
    box-shadow: -24px 0 55px rgba(45, 29, 3, 0.27);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(105%, 0, 0);
    will-change: transform, opacity;
    transition:
      transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.3s ease,
      visibility 0s linear 0.42s;
  }

  body.gold-public .navbar-default .gold-public-drawer.is-open,
  body.gold-public .navbar-default .gold-public-drawer.in {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
    transition-delay: 0s;
  }

  body.gold-public .navbar-default .gold-public-drawer__header {
    display: grid;
    min-height: 92px;
    padding: max(16px, env(safe-area-inset-top)) 17px 15px;
    grid-template-columns: 44px minmax(0, 1fr) 42px;
    align-items: center;
    gap: 11px;
    background: rgba(255, 253, 247, 0.78);
    border-bottom: 1px solid rgba(170, 120, 24, 0.28);
    box-shadow: 0 8px 22px rgba(82, 51, 4, 0.07);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
  }

  body.gold-public .gold-public-drawer__brand-emoji {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: linear-gradient(145deg, #f7dd7f, #bd7c17);
    border: 1px solid #aa6d11;
    border-radius: 13px;
    box-shadow: 0 8px 18px rgba(132, 79, 4, 0.2), inset 0 1px rgba(255, 247, 204, 0.74);
    font-size: 17px;
  }

  body.gold-public .gold-public-drawer__heading {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  body.gold-public .gold-public-drawer__heading strong {
    color: #392707;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -0.015em;
  }

  body.gold-public .gold-public-drawer__heading small {
    margin-top: 3px;
    overflow: hidden;
    color: #8b7756;
    font-size: 8.5px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-public .gold-public-drawer__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    color: #4e3508;
    background: rgba(255, 253, 246, 0.72);
    border: 1px solid rgba(166, 113, 18, 0.36);
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(76, 47, 3, 0.08);
    font-size: 25px;
    font-weight: 450;
    line-height: 1;
    transition: transform 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
  }

  body.gold-public .gold-public-drawer__close:hover,
  body.gold-public .gold-public-drawer__close:focus {
    color: #251704;
    background: #f3d77d;
    border-color: #a96e13;
    outline: none;
    box-shadow: 0 8px 18px rgba(126, 75, 5, 0.18);
  }

  body.gold-public .gold-public-drawer__close:active {
    transform: scale(0.93);
  }

  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav {
    display: block;
    width: 100%;
    margin: 0;
    padding: 17px 14px 12px;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1 1 auto;
    overscroll-behavior: contain;
  }

  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li {
    float: none;
    width: 100%;
    margin: 0 0 9px;
    opacity: 0;
    transform: translate3d(22px, 0, 0);
    transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease;
  }

  body.gold-public .navbar-default .gold-public-drawer.is-open > .navbar-nav > li,
  body.gold-public .navbar-default .gold-public-drawer.in > .navbar-nav > li {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  body.gold-public .gold-public-drawer.is-open > .navbar-nav > li:nth-child(1),
  body.gold-public .gold-public-drawer.in > .navbar-nav > li:nth-child(1) { transition-delay: 0.07s; }
  body.gold-public .gold-public-drawer.is-open > .navbar-nav > li:nth-child(2),
  body.gold-public .gold-public-drawer.in > .navbar-nav > li:nth-child(2) { transition-delay: 0.11s; }
  body.gold-public .gold-public-drawer.is-open > .navbar-nav > li:nth-child(3),
  body.gold-public .gold-public-drawer.in > .navbar-nav > li:nth-child(3) { transition-delay: 0.15s; }
  body.gold-public .gold-public-drawer.is-open > .navbar-nav > li:nth-child(4),
  body.gold-public .gold-public-drawer.in > .navbar-nav > li:nth-child(4) { transition-delay: 0.19s; }

  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li > a,
  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li.active > a {
    display: grid;
    min-height: 68px;
    padding: 10px 11px;
    grid-template-columns: 42px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 11px;
    color: #4c402d;
    background: rgba(255, 254, 250, 0.72);
    border: 1px solid rgba(176, 130, 36, 0.28);
    border-radius: 13px;
    box-shadow: 0 7px 17px rgba(73, 45, 3, 0.055);
    line-height: 1.2;
    white-space: normal;
  }

  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li > a:hover,
  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li > a:focus {
    color: #2a1a03;
    background: #fff9e8;
    border-color: rgba(166, 111, 18, 0.52);
    outline: none;
    transform: translateX(-3px);
    box-shadow: 0 10px 22px rgba(90, 54, 3, 0.11);
  }

  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li.active > a,
  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li.active > a:hover,
  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li.active > a:focus {
    color: #241604;
    background:
      radial-gradient(circle at 90% 8%, rgba(255, 244, 191, 0.42), transparent 8rem),
      linear-gradient(135deg, #f6dc7c, #ce8b1b);
    border-color: #a76a10;
    box-shadow: 0 11px 25px rgba(139, 84, 5, 0.21), inset 0 1px rgba(255, 246, 201, 0.76);
  }

  body.gold-public .gold-public-drawer__emoji {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    background: linear-gradient(145deg, #fff9e6, #f0d995);
    border: 1px solid rgba(159, 104, 15, 0.34);
    border-radius: 11px;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.78);
    font-size: 17px;
  }

  body.gold-public .gold-public-drawer li.active .gold-public-drawer__emoji {
    background: rgba(255, 250, 226, 0.74);
    border-color: rgba(103, 61, 4, 0.29);
  }

  body.gold-public .gold-public-drawer__copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  body.gold-public .gold-public-drawer__copy strong {
    color: inherit;
    font-size: 13px;
    font-weight: 850;
  }

  body.gold-public .gold-public-drawer__copy small {
    display: block;
    margin-top: 4px;
    overflow: hidden;
    color: #8a7c66;
    font-size: 8.5px;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-public .gold-public-drawer li.active .gold-public-drawer__copy small {
    color: rgba(58, 35, 3, 0.66);
  }

  body.gold-public .gold-public-drawer__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #9a6a12;
    font-size: 24px;
    font-weight: 500;
    transition: transform 0.18s ease;
  }

  body.gold-public .gold-public-drawer a:hover .gold-public-drawer__arrow,
  body.gold-public .gold-public-drawer a:focus .gold-public-drawer__arrow {
    transform: translateX(3px);
  }

  body.gold-public .gold-public-drawer__footer {
    display: grid;
    min-height: 78px;
    padding: 13px 18px calc(13px + env(safe-area-inset-bottom));
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    color: #60450f;
    background: rgba(248, 233, 196, 0.68);
    border-top: 1px solid rgba(167, 115, 20, 0.24);
  }

  body.gold-public .gold-public-drawer__footer > span:first-child {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    background: rgba(255, 252, 237, 0.74);
    border: 1px solid rgba(169, 113, 18, 0.28);
    border-radius: 9px;
    font-size: 14px;
  }

  body.gold-public .gold-public-drawer__footer > span:last-child {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  body.gold-public .gold-public-drawer__footer strong {
    font-size: 10px;
    font-weight: 850;
  }

  body.gold-public .gold-public-drawer__footer small {
    margin-top: 2px;
    color: #8c7a5b;
    font-size: 7.5px;
    font-weight: 650;
  }

  body.gold-public .navbar-default .gold-public-drawer-overlay {
    position: fixed;
    z-index: 1;
    inset: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    padding: 0;
    background: rgba(12, 8, 3, 0.5);
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: opacity 0.34s ease, visibility 0s linear 0.42s;
  }

  body.gold-public-drawer-open .navbar-default .gold-public-drawer-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition-delay: 0s;
  }

  body.gold-public .navbar-default .navbar-toggle {
    transition: transform 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
  }

  body.gold-public .navbar-default .navbar-toggle:hover,
  body.gold-public .navbar-default .navbar-toggle:focus {
    background: #fff8e4;
    border-color: #b87c18;
    outline: none;
    box-shadow: 0 7px 17px rgba(120, 73, 4, 0.14);
  }

  body.gold-public .navbar-default .navbar-toggle:active {
    transform: scale(0.94);
  }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  body.gold-public .navbar-default .gold-public-drawer,
  body.gold-public .navbar-default .gold-public-drawer > .navbar-nav > li,
  body.gold-public .navbar-default .gold-public-drawer-overlay {
    transition-duration: 0.01ms !important;
    transition-delay: 0s !important;
  }
}

/* Public Sign up: premium two-panel registration experience. */
body.gold-public.gold-signup-page .gold-main {
  min-height: calc(100vh - 64px);
  padding: 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 88% 8%, rgba(221, 174, 54, 0.2), transparent 28rem),
    radial-gradient(circle at 7% 86%, rgba(184, 128, 30, 0.1), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f6ecd4 58%, #fffaf0);
}

body.gold-signup-page .gold-main > .container {
  width: 100%;
  max-width: 1240px;
  padding: 34px 30px 48px;
}

body.gold-signup-page .gold-main > .container > .row {
  margin: 0;
}

body.gold-signup-page .gold-signup-column {
  float: none;
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0;
}

body.gold-signup-page .gold-signup-panel {
  float: none;
  width: 100% !important;
  max-width: none !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-radius: 23px;
  box-shadow: 0 24px 60px rgba(73, 46, 4, 0.16);
}

body.gold-signup-page .gold-signup-layout {
  display: grid;
  width: 100%;
  overflow: hidden;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  background: #fffdf8;
  border: 1px solid #caa34e;
  border-radius: 23px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.78);
}

body.gold-signup-page .gold-signup-visual {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 610px;
  padding: 35px 34px 30px;
  overflow: hidden;
  flex-direction: column;
  color: #f4e8ce;
  background:
    linear-gradient(rgba(214, 165, 48, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(214, 165, 48, 0.055) 1px, transparent 1px),
    radial-gradient(circle at 88% 7%, rgba(233, 186, 69, 0.22), transparent 18rem),
    linear-gradient(145deg, #171108, #080604 67%, #130d06);
  background-size: 36px 36px, 36px 36px, auto, auto;
  border-right: 1px solid rgba(192, 141, 37, 0.42);
}

body.gold-signup-page .gold-signup-visual::before,
body.gold-signup-page .gold-signup-visual::after {
  position: absolute;
  border: 1px solid rgba(224, 177, 64, 0.16);
  border-radius: 50%;
  content: '';
  pointer-events: none;
}

body.gold-signup-page .gold-signup-visual::before {
  top: -145px;
  right: -118px;
  width: 330px;
  height: 330px;
}

body.gold-signup-page .gold-signup-visual::after {
  right: -54px;
  bottom: -115px;
  width: 245px;
  height: 245px;
}

body.gold-signup-page .gold-signup-visual__eyebrow {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  min-height: 31px;
  padding: 6px 10px;
  color: #e8ca70;
  background: rgba(206, 153, 39, 0.1);
  border: 1px solid rgba(213, 165, 54, 0.34);
  border-radius: 999px;
  font-size: 8.5px;
  font-weight: 850;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

body.gold-signup-page .gold-signup-visual__eyebrow i {
  margin-right: 7px;
  color: #f0ca5a;
  font-size: 8px;
}

body.gold-signup-page .gold-signup-visual__image {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 24px 0 25px;
  padding: 9px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(227, 181, 71, 0.65);
  border-radius: 18px;
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.28), 0 0 0 4px rgba(213, 164, 49, 0.07);
}

body.gold-signup-page .gold-signup-visual__image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: cover;
  border-radius: 12px;
}

body.gold-signup-page .gold-signup-visual__copy {
  position: relative;
  z-index: 1;
}

body.gold-signup-page .gold-signup-visual__copy h1 {
  margin: 0;
  color: #fff3d7;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.04em;
  line-height: 1.06;
}

body.gold-signup-page .gold-signup-visual__copy p {
  max-width: 430px;
  margin: 13px 0 0;
  color: #b7aa92;
  font-size: 10.5px;
  font-weight: 550;
  line-height: 1.65;
}

body.gold-signup-page .gold-signup-benefits {
  position: relative;
  z-index: 1;
  display: flex;
  margin-top: auto;
  padding-top: 23px;
  gap: 8px;
  flex-wrap: wrap;
}

body.gold-signup-page .gold-signup-benefits > span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 9px;
  color: #d8cbb2;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(214, 164, 48, 0.22);
  border-radius: 9px;
  font-size: 8px;
  font-weight: 750;
}

body.gold-signup-page .gold-signup-benefits b {
  margin-right: 6px;
  font-size: 11px;
}

body.gold-signup-page .gold-signup-form-card {
  min-width: 0;
  padding: 35px 38px;
  background:
    radial-gradient(circle at 100% 0, rgba(225, 180, 66, 0.17), transparent 18rem),
    linear-gradient(145deg, #fffefa, #fbf5e7 74%, #f5e7c7);
}

body.gold-signup-page .gold-signup-form {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}

body.gold-signup-page .gold-signup-form__head {
  display: grid;
  min-height: 70px;
  margin-bottom: 23px;
  padding-bottom: 18px;
  grid-template-columns: 45px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid rgba(181, 136, 42, 0.28);
}

body.gold-signup-page .gold-signup-form__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  color: #281905;
  background: linear-gradient(145deg, #f5dc80, #bc7a17);
  border: 1px solid #aa6b10;
  border-radius: 13px;
  box-shadow: 0 8px 18px rgba(127, 74, 4, 0.19), inset 0 1px rgba(255, 246, 198, 0.72);
  font-size: 14px;
}

body.gold-signup-page .gold-signup-form__heading {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

body.gold-signup-page .gold-signup-form__heading strong {
  color: #4b3207;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.02em;
}

body.gold-signup-page .gold-signup-form__heading small {
  margin-top: 4px;
  color: #88775d;
  font-size: 9px;
  font-weight: 650;
}

body.gold-signup-page .gold-signup-form__secure {
  display: inline-flex;
  align-items: center;
  padding: 6px 8px;
  color: #6d4809;
  background: rgba(247, 225, 171, 0.56);
  border: 1px solid rgba(182, 130, 30, 0.39);
  border-radius: 999px;
  font-size: 8px;
  font-weight: 850;
}

body.gold-signup-page .gold-signup-form__secure i {
  margin-right: 5px;
  font-size: 7px;
}

body.gold-signup-page .gold-signup-group {
  margin-bottom: 16px;
}

body.gold-signup-page .gold-signup-group > .control-label {
  margin-bottom: 7px;
  color: #514025;
  font-size: 10px;
  font-weight: 820;
}

body.gold-signup-page .gold-signup-field {
  position: relative;
  width: 100%;
}

body.gold-signup-page .gold-signup-field__icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #9a6812;
  background: rgba(240, 218, 163, 0.44);
  border: 1px solid rgba(181, 132, 35, 0.23);
  border-radius: 9px;
  font-size: 10px;
  pointer-events: none;
  transform: translateY(-50%);
  transition: color 0.16s ease, background-color 0.16s ease, border-color 0.16s ease;
}

body.gold-signup-page .gold-signup-field .form-control {
  width: 100%;
  height: 54px;
  min-height: 54px;
  padding: 11px 13px 11px 52px;
  color: #3d3324;
  background: rgba(255, 254, 250, 0.9);
  border: 1px solid #d1b76f;
  border-radius: 12px;
  box-shadow: inset 0 1px 2px rgba(67, 43, 4, 0.025);
  font-size: 13px;
  font-weight: 620;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

body.gold-signup-page .gold-signup-field .form-control::placeholder {
  color: #aaa08e;
  font-weight: 500;
}

body.gold-signup-page .gold-signup-field .form-control:focus {
  background: #fff;
  border-color: #b77a17;
  outline: none;
  box-shadow: 0 0 0 3px rgba(205, 151, 40, 0.13), 0 8px 19px rgba(92, 56, 4, 0.07);
}

body.gold-signup-page .gold-signup-group:focus-within .gold-signup-field__icon {
  color: #2a1a03;
  background: linear-gradient(145deg, #f4d978, #c98a1d);
  border-color: #a96b10;
}

body.gold-signup-page .gold-signup-group.has-error .gold-signup-field .form-control {
  border-color: #b9362e;
  box-shadow: 0 0 0 3px rgba(185, 54, 46, 0.09);
}

body.gold-signup-page .gold-signup-group .help-block {
  margin: 6px 2px 0;
  color: #a92e28;
  font-size: 8.5px;
  font-weight: 700;
}

body.gold-signup-page .gold-signup-actions {
  display: flex;
  margin: 24px 0 0;
  flex-direction: column;
}

body.gold-signup-page .gold-signup-actions > [class*="col-"] {
  float: none;
  width: 100%;
  padding: 0;
}

body.gold-signup-page .gold-signup-actions .form-inline,
body.gold-signup-page .gold-signup-actions .form-group {
  display: block;
  width: 100%;
  margin: 0;
}

body.gold-signup-page .gold-signup-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 52px;
  padding: 11px 18px;
  color: #261704;
  background:
    radial-gradient(circle at 90% 0, rgba(255, 244, 191, 0.44), transparent 8rem),
    linear-gradient(135deg, #f3d675, #cb891a);
  border: 1px solid #a96d12;
  border-radius: 12px;
  box-shadow: 0 10px 22px rgba(136, 80, 4, 0.19), inset 0 1px rgba(255, 246, 198, 0.72);
  font-size: 12px;
  font-weight: 900;
  transition: transform 0.16s ease, box-shadow 0.16s ease, filter 0.16s ease;
}

body.gold-signup-page .gold-signup-submit i {
  margin-left: 9px;
  font-size: 9px;
  transition: transform 0.16s ease;
}

body.gold-signup-page .gold-signup-submit:hover,
body.gold-signup-page .gold-signup-submit:focus {
  color: #1d1102;
  filter: brightness(1.03);
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 13px 27px rgba(136, 80, 4, 0.24), inset 0 1px rgba(255, 248, 209, 0.8);
}

body.gold-signup-page .gold-signup-submit:hover i,
body.gold-signup-page .gold-signup-submit:focus i {
  transform: translateX(3px);
}

body.gold-signup-page .gold-signup-signin {
  display: block;
  margin-top: 18px;
  color: #7d715f;
  font-size: 10px;
  font-weight: 620;
  text-align: center;
}

body.gold-signup-page .gold-signup-signin a {
  color: #8d5d08;
  font-weight: 850;
}

body.gold-signup-page .gold-signup-form > .alert {
  margin: 0 0 16px;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 9px;
  font-weight: 700;
}

@media (max-width: 900px) {
  body.gold-signup-page .gold-signup-layout {
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  }

  body.gold-signup-page .gold-signup-visual,
  body.gold-signup-page .gold-signup-form-card {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (max-width: 767px) {
  body.gold-signup-page .gold-main > .container {
    width: 100%;
    padding: 14px 10px 34px;
  }

  body.gold-signup-page .gold-main > .container > .row,
  body.gold-signup-page .gold-signup-column {
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  body.gold-signup-page .gold-signup-panel,
  body.gold-signup-page .gold-signup-layout {
    border-radius: 18px;
  }

  body.gold-signup-page .gold-signup-layout {
    display: flex;
    flex-direction: column;
  }

  body.gold-signup-page .gold-signup-visual {
    min-height: 0;
    padding: 19px 17px 20px;
    border-right: 0;
    border-bottom: 1px solid rgba(193, 143, 39, 0.42);
  }

  body.gold-signup-page .gold-signup-visual__eyebrow {
    min-height: 27px;
    padding: 5px 9px;
    font-size: 7px;
  }

  body.gold-signup-page .gold-signup-visual__image {
    width: min(100%, 370px);
    margin: 15px auto 17px;
    padding: 7px;
    border-radius: 14px;
  }

  body.gold-signup-page .gold-signup-visual__image img {
    border-radius: 9px;
  }

  body.gold-signup-page .gold-signup-visual__copy h1 {
    font-size: 23px;
  }

  body.gold-signup-page .gold-signup-visual__copy p {
    margin-top: 9px;
    font-size: 9.5px;
    line-height: 1.55;
  }

  body.gold-signup-page .gold-signup-benefits {
    margin-top: 16px;
    padding-top: 0;
    gap: 6px;
  }

  body.gold-signup-page .gold-signup-benefits > span {
    min-height: 29px;
    padding: 5px 7px;
    font-size: 7px;
  }

  body.gold-signup-page .gold-signup-form-card {
    padding: 21px 17px 23px;
  }

  body.gold-signup-page .gold-signup-form__head {
    min-height: 58px;
    margin-bottom: 18px;
    padding-bottom: 14px;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 9px;
  }

  body.gold-signup-page .gold-signup-form__icon {
    width: 40px;
    height: 40px;
    border-radius: 11px;
    font-size: 12px;
  }

  body.gold-signup-page .gold-signup-form__heading strong {
    font-size: 15px;
  }

  body.gold-signup-page .gold-signup-form__heading small {
    font-size: 8px;
  }

  body.gold-signup-page .gold-signup-form__secure {
    padding: 5px 7px;
    font-size: 7px;
  }

  body.gold-signup-page .gold-signup-group {
    margin-bottom: 14px;
  }

  body.gold-signup-page .gold-signup-group > .control-label {
    font-size: 10px;
  }

  body.gold-signup-page .gold-signup-field .form-control {
    height: 52px;
    min-height: 52px;
    padding-left: 49px;
    font-size: 16px;
  }

  body.gold-signup-page .gold-signup-field__icon {
    left: 9px;
    width: 31px;
    height: 31px;
  }

  body.gold-signup-page .gold-signup-actions {
    margin-top: 21px;
  }

  body.gold-signup-page .gold-signup-submit {
    min-height: 50px;
    font-size: 11px;
  }

  body.gold-signup-page .gold-signup-signin {
    margin-top: 16px;
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-signup-page .gold-signup-field .form-control,
  body.gold-signup-page .gold-signup-field__icon,
  body.gold-signup-page .gold-signup-submit,
  body.gold-signup-page .gold-signup-submit i {
    transition: none;
  }
}

/* --------------------------------------------------------------------------
   Public pages — persistent premium light / dark colour mode
   -------------------------------------------------------------------------- */
.gold-public-theme-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  color: #563906;
  background:
    radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.78), transparent 2.7rem),
    linear-gradient(145deg, #fffdf5, #f2dfae);
  border: 1px solid rgba(169, 116, 19, 0.43);
  border-radius: 12px;
  box-shadow: 0 7px 17px rgba(111, 67, 4, 0.1), inset 0 1px rgba(255, 255, 255, 0.86);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: color 0.2s ease, background 0.25s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.16s ease;
}

.gold-public-theme-toggle:hover,
.gold-public-theme-toggle:focus {
  color: #201303;
  background: linear-gradient(145deg, #f7dc7d, #cd8b1b);
  border-color: #a76b10;
  outline: none;
  box-shadow: 0 9px 21px rgba(124, 74, 4, 0.19), inset 0 1px rgba(255, 247, 205, 0.78);
  transform: translateY(-1px);
}

.gold-public-theme-toggle:active {
  transform: scale(0.94);
}

.gold-public-theme-toggle--mobile {
  display: none;
}

body.gold-public .navbar-default .navbar-nav > .gold-public-theme-item {
  display: flex;
  align-items: center;
  min-height: 60px;
  margin: 0 8px;
}

body.gold-public .navbar-default .navbar-nav > .gold-public-theme-item > .gold-public-theme-toggle {
  float: none;
}

body.gold-public,
body.gold-public .gold-main,
body.gold-public .gold-home,
body.gold-public > .navbar,
body.gold-public .navbar-default {
  transition: color 0.28s ease, background-color 0.32s ease, border-color 0.28s ease, box-shadow 0.28s ease;
}

/* Public navigation in dark mode. */
body.gold-public.gold-dark {
  --home-ink: #f2e8d5;
  --home-muted: #b0a38e;
  --home-cream: #080705;
  --home-surface: #141008;
  --home-line: rgba(207, 157, 50, 0.3);
  color: #eee3cf;
  background: #080705;
  color-scheme: dark;
}

body.gold-public.gold-dark > .navbar,
body.gold-public.gold-dark .navbar-default {
  background:
    radial-gradient(circle at 84% 0, rgba(218, 168, 47, 0.12), transparent 15rem),
    rgba(9, 8, 6, 0.97);
  border-bottom-color: rgba(195, 144, 37, 0.52);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.38);
}

body.gold-public.gold-dark .navbar-default .navbar-brand {
  color: #edce78;
  text-shadow: 0 0 20px rgba(225, 175, 55, 0.13);
}

body.gold-public.gold-dark .navbar-default .navbar-nav > li > a {
  color: #cfc3ae;
}

body.gold-public.gold-dark .navbar-default .navbar-nav > li > a:hover,
body.gold-public.gold-dark .navbar-default .navbar-nav > li > a:focus {
  color: #f1d373;
}

body.gold-public.gold-dark .navbar-default .navbar-nav > .active > a,
body.gold-public.gold-dark .navbar-default .navbar-nav > .active > a:hover,
body.gold-public.gold-dark .navbar-default .navbar-nav > .active > a:focus {
  color: #1d1202;
  background: linear-gradient(135deg, #f1d16f, #bd7812);
}

body.gold-public.gold-dark .gold-public-theme-toggle {
  color: #f3d672;
  background:
    radial-gradient(circle at 28% 18%, rgba(226, 179, 62, 0.15), transparent 2.5rem),
    linear-gradient(145deg, #211a10, #0c0a07);
  border-color: rgba(197, 148, 43, 0.5);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.34), inset 0 1px rgba(255, 224, 136, 0.055);
}

body.gold-public.gold-dark .gold-public-theme-toggle:hover,
body.gold-public.gold-dark .gold-public-theme-toggle:focus {
  color: #211503;
  background: linear-gradient(145deg, #f1d573, #c58215);
  border-color: #d2a241;
}

/* Homepage surfaces in dark mode. The hero, process section and footer already
   use the dark luxury palette, so this completes the remaining light panels. */
body.gold-public.gold-dark .gold-home {
  color: #eee4d2;
  background: #080705;
}

body.gold-public.gold-dark .gold-home__login-card {
  background:
    radial-gradient(circle at 100% 0, rgba(221, 175, 55, 0.14), transparent 16rem),
    linear-gradient(145deg, #1d170f, #0b0906 74%, #151008);
  border-color: rgba(197, 148, 43, 0.53);
  box-shadow: 0 25px 58px rgba(0, 0, 0, 0.5), inset 0 1px rgba(255, 225, 139, 0.045);
}

body.gold-public.gold-dark .gold-home__login-head {
  border-bottom-color: rgba(189, 140, 40, 0.3);
}

body.gold-public.gold-dark .gold-home__login-head h2,
body.gold-public.gold-dark .gold-home__field > label,
body.gold-public.gold-dark .gold-home__field-row label {
  color: #f3e5c7;
}

body.gold-public.gold-dark .gold-home__login-head p,
body.gold-public.gold-dark .gold-home__signup-line,
body.gold-public.gold-dark .gold-home__divider,
body.gold-public.gold-dark .gold-home__secure-line {
  color: #aa9e89;
}

body.gold-public.gold-dark .gold-home__field-row a,
body.gold-public.gold-dark .gold-home__signup-line a,
body.gold-public.gold-dark .gold-home__text-link {
  color: #e4c15c;
}

body.gold-public.gold-dark .gold-home__field-row a:hover,
body.gold-public.gold-dark .gold-home__field-row a:focus,
body.gold-public.gold-dark .gold-home__signup-line a:hover,
body.gold-public.gold-dark .gold-home__signup-line a:focus,
body.gold-public.gold-dark .gold-home__text-link:hover,
body.gold-public.gold-dark .gold-home__text-link:focus {
  color: #ffe294;
}

body.gold-public.gold-dark .gold-home__input-wrap > i {
  color: #d0a63b;
}

body.gold-public.gold-dark .gold-home__input-wrap .form-control {
  color: #f0e5d0;
  background: rgba(5, 4, 3, 0.76);
  border-color: rgba(172, 126, 33, 0.55);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.44);
}

body.gold-public.gold-dark .gold-home__input-wrap .form-control::placeholder {
  color: #796f60;
}

body.gold-public.gold-dark .gold-home__input-wrap .form-control:focus {
  background: #090705;
  border-color: #d19b2e;
  box-shadow: 0 0 0 3px rgba(205, 151, 40, 0.14), 0 9px 22px rgba(0, 0, 0, 0.34);
}

body.gold-public.gold-dark .gold-home__divider::before,
body.gold-public.gold-dark .gold-home__divider::after {
  background: rgba(191, 142, 42, 0.28);
}

body.gold-public.gold-dark .gold-home__secure-line {
  background: rgba(105, 77, 25, 0.14);
  border-top-color: rgba(181, 132, 36, 0.25);
}

body.gold-public.gold-dark .gold-home__trust,
body.gold-public.gold-dark .gold-home__section--platforms,
body.gold-public.gold-dark .gold-home__section--features,
body.gold-public.gold-dark .gold-home__custom,
body.gold-public.gold-dark .gold-home__cta {
  background:
    radial-gradient(circle at 88% 0, rgba(219, 170, 50, 0.08), transparent 23rem),
    linear-gradient(180deg, #0d0a06, #070604);
}

body.gold-public.gold-dark .gold-home__trust,
body.gold-public.gold-dark .gold-home__custom {
  border-color: rgba(180, 132, 35, 0.27);
}

body.gold-public.gold-dark .gold-home__trust-grid article {
  border-color: rgba(180, 132, 35, 0.25);
}

body.gold-public.gold-dark .gold-home__trust-grid strong,
body.gold-public.gold-dark .gold-home__section-head h2,
body.gold-public.gold-dark .gold-home__feature-copy h2,
body.gold-public.gold-dark .gold-home__service-card strong,
body.gold-public.gold-dark .gold-home__feature-grid h3 {
  color: #f1e3c8;
}

body.gold-public.gold-dark .gold-home__trust-grid span,
body.gold-public.gold-dark .gold-home__section-head p,
body.gold-public.gold-dark .gold-home__feature-copy p,
body.gold-public.gold-dark .gold-home__service-card small,
body.gold-public.gold-dark .gold-home__feature-grid p,
body.gold-public.gold-dark .gold-home__custom {
  color: #aa9e89;
}

body.gold-public.gold-dark .gold-home__service-card,
body.gold-public.gold-dark .gold-home__feature-grid article {
  color: #eadfc9;
  background:
    radial-gradient(circle at 100% 0, rgba(220, 173, 54, 0.08), transparent 10rem),
    linear-gradient(145deg, #1b160e, #0b0906);
  border-color: rgba(180, 133, 37, 0.38);
  box-shadow: 0 15px 34px rgba(0, 0, 0, 0.3);
}

body.gold-public.gold-dark .gold-home__service-card:hover,
body.gold-public.gold-dark .gold-home__service-card:focus {
  color: #fff0cc;
  background: linear-gradient(145deg, #241c10, #100c07);
  border-color: rgba(220, 170, 58, 0.68);
  box-shadow: 0 19px 42px rgba(0, 0, 0, 0.42);
}

body.gold-public.gold-dark .gold-home__cta-card {
  box-shadow: 0 24px 58px rgba(0, 0, 0, 0.48);
}

/* Reassert dark page canvases after the public-page layout overrides. */
body.gold-public.gold-dark.gold-services-page .gold-main,
body.gold-public.gold-dark.gold-api-page .gold-main,
body.gold-public.gold-dark.gold-signup-page .gold-main {
  background:
    radial-gradient(circle at 90% 4%, rgba(223, 179, 65, 0.13), transparent 24rem),
    radial-gradient(circle at 8% 78%, rgba(133, 87, 18, 0.11), transparent 28rem),
    linear-gradient(145deg, #100c07, #050403 58%, #0e0a05);
}

/* Public sign-up form in dark mode. */
body.gold-public.gold-dark.gold-signup-page .gold-signup-panel {
  box-shadow: 0 25px 62px rgba(0, 0, 0, 0.53);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-layout {
  background: #0d0a06;
  border-color: #76591e;
  box-shadow: inset 0 1px rgba(255, 223, 129, 0.035);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-form-card {
  background:
    radial-gradient(circle at 100% 0, rgba(225, 180, 66, 0.14), transparent 18rem),
    linear-gradient(145deg, #1d170f, #0b0906 74%, #151008);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-form__head {
  border-bottom-color: rgba(190, 141, 40, 0.34);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-form__heading strong,
body.gold-public.gold-dark.gold-signup-page .gold-signup-group > .control-label {
  color: #f1e2c4;
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-form__heading small,
body.gold-public.gold-dark.gold-signup-page .gold-signup-signin {
  color: #a99c87;
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-form__secure {
  color: #e5c464;
  background: rgba(125, 91, 25, 0.2);
  border-color: rgba(193, 143, 38, 0.43);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-field__icon {
  color: #d5aa3c;
  background: rgba(111, 80, 21, 0.21);
  border-color: rgba(177, 130, 34, 0.35);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-field .form-control {
  color: #eee3cf;
  background: rgba(5, 4, 3, 0.75);
  border-color: rgba(176, 130, 34, 0.58);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.46);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-field .form-control::placeholder {
  color: #7b7161;
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-field .form-control:focus {
  background: #080604;
  border-color: #d19a2c;
  box-shadow: 0 0 0 3px rgba(205, 151, 40, 0.14), 0 9px 21px rgba(0, 0, 0, 0.35);
}

body.gold-public.gold-dark.gold-signup-page .gold-signup-signin a {
  color: #e4c15f;
}

/* Safe fallback for smaller public forms such as password recovery. */
body.gold-public.gold-dark:not(.gold-services-page):not(.gold-api-page):not(.gold-signup-page) .gold-main > .container .well {
  color: #eee3cf;
  background: linear-gradient(145deg, #1d170f, #0b0906);
  border-color: #76591e;
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42);
}

body.gold-public.gold-dark:not(.gold-services-page):not(.gold-api-page):not(.gold-signup-page) .gold-main > .container .form-control {
  color: #eee3cf;
  background: #090705;
  border-color: rgba(178, 132, 36, 0.58);
}

body.gold-public.gold-dark:not(.gold-services-page):not(.gold-api-page):not(.gold-signup-page) .gold-main > .container .control-label {
  color: #f0e2c7;
}

@media (max-width: 767px) {
  .gold-public-theme-toggle--desktop,
  body.gold-public .navbar-default .navbar-nav > .gold-public-theme-item {
    display: none !important;
  }

  .gold-public-theme-toggle--mobile {
    float: right;
    display: inline-flex;
    width: 42px;
    height: 42px;
    margin: 8px 7px 8px 0;
  }

  body.gold-public.gold-dark .navbar-default .navbar-toggle {
    background: linear-gradient(145deg, #20190f, #0c0a07);
    border-color: rgba(197, 148, 43, 0.5);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.32);
  }

  body.gold-public.gold-dark .navbar-default .navbar-toggle .icon-bar {
    background: #e5c461;
  }

  body.gold-public.gold-dark .navbar-default .navbar-toggle:hover,
  body.gold-public.gold-dark .navbar-default .navbar-toggle:focus {
    background: #261c0f;
    border-color: #c9962e;
  }

  body.gold-public.gold-dark .navbar-default .gold-public-drawer,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer.collapse,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer.collapsing,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer.in {
    color: #e9ddc6;
    background:
      radial-gradient(circle at 100% 0, rgba(226, 178, 57, 0.17), transparent 18rem),
      linear-gradient(160deg, #17120b 0%, #080604 63%, #110d07 100%);
    border-left-color: rgba(196, 146, 39, 0.55);
    box-shadow: -26px 0 58px rgba(0, 0, 0, 0.65);
  }

  body.gold-public.gold-dark .navbar-default .gold-public-drawer__header {
    background: rgba(13, 10, 6, 0.82);
    border-bottom-color: rgba(184, 135, 36, 0.38);
    box-shadow: 0 8px 23px rgba(0, 0, 0, 0.32);
  }

  body.gold-public.gold-dark .gold-public-drawer__heading strong {
    color: #f0d378;
  }

  body.gold-public.gold-dark .gold-public-drawer__heading small,
  body.gold-public.gold-dark .gold-public-drawer__copy small,
  body.gold-public.gold-dark .gold-public-drawer__footer small {
    color: #9e927f;
  }

  body.gold-public.gold-dark .gold-public-drawer__close {
    color: #ead078;
    background: rgba(38, 29, 16, 0.72);
    border-color: rgba(182, 135, 38, 0.49);
    box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3);
  }

  body.gold-public.gold-dark .gold-public-drawer__close:hover,
  body.gold-public.gold-dark .gold-public-drawer__close:focus {
    color: #231603;
    background: #e7c860;
  }

  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li > a,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li.active > a {
    color: #e0d5c1;
    background: linear-gradient(145deg, rgba(35, 28, 17, 0.9), rgba(13, 10, 7, 0.9));
    border-color: rgba(174, 130, 37, 0.46);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.27);
  }

  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li > a:hover,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li > a:focus {
    color: #f5e8cc;
    background: #231a0e;
    border-color: rgba(212, 162, 50, 0.67);
  }

  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li.active > a,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li.active > a:hover,
  body.gold-public.gold-dark .navbar-default .gold-public-drawer > .navbar-nav > li.active > a:focus {
    color: #241604;
    background: linear-gradient(135deg, #f2d475, #c98517);
  }

  body.gold-public.gold-dark .gold-public-drawer__emoji {
    background: linear-gradient(145deg, #302516, #171108);
    border-color: rgba(192, 143, 40, 0.48);
    box-shadow: inset 0 1px rgba(255, 226, 141, 0.07);
  }

  body.gold-public.gold-dark .gold-public-drawer li.active .gold-public-drawer__emoji {
    background: rgba(255, 246, 202, 0.52);
    border-color: rgba(103, 61, 4, 0.3);
  }

  body.gold-public.gold-dark .gold-public-drawer__footer {
    color: #e1c66e;
    background: rgba(25, 19, 11, 0.88);
    border-top-color: rgba(182, 134, 36, 0.36);
  }

  body.gold-public.gold-dark .gold-public-drawer__footer > span:first-child {
    background: rgba(52, 39, 20, 0.76);
    border-color: rgba(187, 139, 39, 0.43);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-public-theme-toggle,
  body.gold-public,
  body.gold-public .gold-main,
  body.gold-public .gold-home,
  body.gold-public > .navbar,
  body.gold-public .navbar-default {
    transition: none;
  }
}

/* --------------------------------------------------------------------------
   New order — platform category and service filter
   -------------------------------------------------------------------------- */
.gold-card-title--platform {
  position: relative;
  overflow: visible;
  gap: 9px;
}

.gold-card-title--platform > span:not(.gold-card-title__icon) {
  min-width: 0;
}

.gold-platform-filter {
  position: relative;
  z-index: 80;
  display: inline-flex;
  margin-left: auto;
  flex: 0 0 auto;
}

.gold-platform-filter__trigger {
  display: grid;
  min-width: 158px;
  min-height: 42px;
  padding: 6px 9px;
  grid-template-columns: 28px minmax(0, 1fr) 15px;
  align-items: center;
  gap: 7px;
  color: #4c3710;
  background:
    radial-gradient(circle at 92% 0, rgba(241, 202, 98, 0.28), transparent 6rem),
    linear-gradient(145deg, #fffdf8, #f5e8c8);
  border: 1px solid #c8a452;
  border-radius: 11px;
  box-shadow: 0 7px 17px rgba(92, 56, 4, 0.09), inset 0 1px rgba(255, 255, 255, 0.82);
  font-size: 9.5px;
  font-weight: 850;
  line-height: 1.2;
  text-align: left;
  cursor: pointer;
  transition: color 0.16s ease, background 0.2s ease, border-color 0.16s ease, box-shadow 0.18s ease, transform 0.16s ease;
}

.gold-platform-filter__trigger:hover,
.gold-platform-filter__trigger:focus,
.gold-platform-filter.is-open .gold-platform-filter__trigger {
  color: #281a03;
  background: linear-gradient(145deg, #fff8df, #ebcf82);
  border-color: #aa7112;
  outline: none;
  box-shadow: 0 10px 22px rgba(115, 69, 4, 0.15), inset 0 1px rgba(255, 255, 255, 0.85);
}

.gold-platform-filter__trigger:active {
  transform: scale(0.975);
}

.gold-platform-filter__current {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-platform-filter__chevron {
  justify-self: center;
  color: #9f6c12;
  font-size: 8px;
  transition: transform 0.2s ease;
}

.gold-platform-filter.is-open .gold-platform-filter__chevron {
  transform: rotate(180deg);
}

.gold-platform-filter__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  overflow: hidden;
  color: #704805;
  background: linear-gradient(145deg, #fff8de, #e9cb79);
  border: 1px solid rgba(167, 111, 17, 0.35);
  border-radius: 8px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.78);
  font-size: 12px;
  line-height: 1;
}

.gold-platform-filter__icon img,
.gold-platform-filter__icon svg {
  display: block;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  margin: 0 !important;
  object-fit: contain;
}

.gold-platform-filter__icon > i,
.gold-platform-filter__icon > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  font-size: 12px;
  line-height: 1;
}

.gold-platform-filter__menu {
  position: absolute;
  z-index: 5;
  top: calc(100% + 8px);
  right: 0;
  display: grid;
  width: 245px;
  max-height: min(62vh, 450px);
  padding: 7px;
  overflow-x: hidden;
  overflow-y: auto;
  gap: 5px;
  background:
    radial-gradient(circle at 100% 0, rgba(228, 182, 69, 0.2), transparent 10rem),
    linear-gradient(145deg, #fffefa, #f7eed9);
  border: 1px solid #bc8b2f;
  border-radius: 14px;
  box-shadow: 0 20px 45px rgba(59, 36, 3, 0.23), inset 0 1px rgba(255, 255, 255, 0.84);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-7px) scale(0.98);
  transform-origin: top right;
  transition: opacity 0.18s ease, visibility 0s linear 0.24s, transform 0.24s cubic-bezier(0.22, 1, 0.36, 1);
}

.gold-platform-filter.is-open .gold-platform-filter__menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
  transition-delay: 0s;
}

.gold-platform-filter__option {
  display: grid;
  width: 100%;
  min-height: 43px;
  padding: 6px 8px;
  grid-template-columns: 30px minmax(0, 1fr) 18px;
  align-items: center;
  gap: 8px;
  color: #55462f;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(176, 128, 31, 0.2);
  border-radius: 10px;
  box-shadow: none;
  font-size: 10px;
  font-weight: 780;
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
  transition: color 0.15s ease, background 0.17s ease, border-color 0.15s ease, transform 0.15s ease;
}

.gold-platform-filter__option:hover,
.gold-platform-filter__option:focus {
  color: #2b1b03;
  background: #fff8e4;
  border-color: rgba(170, 112, 17, 0.5);
  outline: none;
  transform: translateX(-2px);
}

.gold-platform-filter__option.is-active {
  color: #251604;
  background:
    radial-gradient(circle at 92% 0, rgba(255, 245, 196, 0.42), transparent 6rem),
    linear-gradient(135deg, #f3d675, #cc8919);
  border-color: #a96b10;
  box-shadow: 0 7px 16px rgba(132, 78, 4, 0.15), inset 0 1px rgba(255, 247, 204, 0.74);
}

.gold-platform-filter__option.is-active .gold-platform-filter__icon {
  background: rgba(255, 250, 229, 0.76);
  border-color: rgba(102, 61, 4, 0.27);
}

.gold-platform-filter__option:disabled {
  opacity: 0.38;
  cursor: not-allowed;
  filter: grayscale(0.55);
}

.gold-platform-filter__option-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-platform-filter__check {
  justify-self: center;
  color: #5e3d05;
  font-size: 8px;
  opacity: 0;
}

.gold-platform-filter__option.is-active .gold-platform-filter__check {
  opacity: 1;
}

body.gold-dark .gold-platform-filter__trigger {
  color: #eadfc9;
  background:
    radial-gradient(circle at 92% 0, rgba(213, 162, 48, 0.1), transparent 6rem),
    linear-gradient(145deg, #211a10, #0d0a07);
  border-color: rgba(190, 141, 39, 0.55);
  box-shadow: 0 8px 19px rgba(0, 0, 0, 0.31), inset 0 1px rgba(255, 226, 139, 0.05);
}

body.gold-dark .gold-platform-filter__trigger:hover,
body.gold-dark .gold-platform-filter__trigger:focus,
body.gold-dark .gold-platform-filter.is-open .gold-platform-filter__trigger {
  color: #f8e9c8;
  background: linear-gradient(145deg, #2a2012, #120e08);
  border-color: rgba(218, 166, 52, 0.75);
}

body.gold-dark .gold-platform-filter__icon {
  color: #e0c36a;
  background: linear-gradient(145deg, #302516, #171108);
  border-color: rgba(192, 143, 40, 0.48);
  box-shadow: inset 0 1px rgba(255, 226, 141, 0.07);
}

body.gold-dark .gold-platform-filter__menu {
  background:
    radial-gradient(circle at 100% 0, rgba(224, 176, 57, 0.14), transparent 10rem),
    linear-gradient(145deg, #1d170f, #090705 76%, #130e07);
  border-color: #77591e;
  box-shadow: 0 22px 49px rgba(0, 0, 0, 0.58), inset 0 1px rgba(255, 225, 136, 0.04);
}

body.gold-dark .gold-platform-filter__option {
  color: #d8ccb7;
  background: linear-gradient(145deg, rgba(34, 27, 17, 0.94), rgba(13, 10, 7, 0.94));
  border-color: rgba(178, 133, 38, 0.4);
}

body.gold-dark .gold-platform-filter__option:hover,
body.gold-dark .gold-platform-filter__option:focus {
  color: #f4e7cd;
  background: #241b0f;
  border-color: rgba(213, 163, 51, 0.68);
}

body.gold-dark .gold-platform-filter__option.is-active {
  color: #251604;
  background: linear-gradient(135deg, #f1d373, #c78316);
  border-color: #d2a13c;
}

@media (max-width: 767px) {
  .gold-card-title--platform {
    gap: 7px;
  }

  .gold-card-title--platform .gold-card-title__icon {
    flex: 0 0 36px;
  }

  .gold-platform-filter__trigger {
    min-width: 137px;
    min-height: 38px;
    padding: 5px 7px;
    grid-template-columns: 25px minmax(0, 1fr) 12px;
    gap: 6px;
    font-size: 8.5px;
  }

  .gold-platform-filter__trigger .gold-platform-filter__icon {
    width: 25px;
    height: 25px;
    border-radius: 7px;
  }

  .gold-platform-filter__trigger .gold-platform-filter__icon img,
  .gold-platform-filter__trigger .gold-platform-filter__icon svg {
    width: 16px !important;
    height: 16px !important;
  }

  .gold-platform-filter__menu {
    width: min(78vw, 245px);
    max-height: min(58vh, 430px);
  }
}

@media (max-width: 390px) {
  .gold-platform-filter__trigger {
    min-width: 42px;
    width: 42px;
    grid-template-columns: 1fr;
  }

  .gold-platform-filter__trigger .gold-platform-filter__current,
  .gold-platform-filter__trigger .gold-platform-filter__chevron {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-platform-filter__trigger,
  .gold-platform-filter__chevron,
  .gold-platform-filter__menu,
  .gold-platform-filter__option {
    transition: none;
  }
}

/* --------------------------------------------------------------------------
   New order — "Read Here Before Order" action and guidelines modal
   -------------------------------------------------------------------------- */
body.gold-order-guidelines-open {
  overflow: hidden;
}

.gold-order-read-wrap {
  display: flex;
  width: 100%;
  margin: 14px 0 8px;
  justify-content: center;
}

.gold-order-read-button {
  position: relative;
  display: inline-flex;
  width: auto;
  min-height: 34px;
  padding: 5px 7px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #776f62;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
  transition: color 0.18s ease, background 0.2s ease, border-color 0.18s ease, box-shadow 0.2s ease, transform 0.16s ease;
}

.gold-order-read-button::before {
  display: none;
}

.gold-order-read-button:hover,
.gold-order-read-button:focus {
  color: #9a6710;
  background: transparent;
  border-color: transparent;
  outline: none;
  box-shadow: none;
  transform: none;
}

.gold-order-read-button:active {
  opacity: 0.72;
  transform: none;
}

.gold-order-read-button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  color: #8a8173;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.gold-order-read-button__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gold-order-read-button__copy strong {
  color: inherit;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: -0.01em;
  line-height: 1.25;
}

.gold-order-read-button__copy small {
  margin-top: 3px;
  color: #8a7656;
  font-size: 8px;
  font-weight: 680;
}

.gold-order-read-button__arrow {
  display: none;
}

.gold-order-read-button:hover .gold-order-read-button__arrow,
.gold-order-read-button:focus .gold-order-read-button__arrow {
  transform: translateX(3px);
}

.gold-order-guidelines {
  position: fixed;
  z-index: 20050;
  inset: 0;
  display: flex;
  padding: 20px;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.24s ease, visibility 0s linear 0.34s;
}

.gold-order-guidelines.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

.gold-order-guidelines__backdrop {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: rgba(10, 7, 3, 0.72);
  border: 0;
  outline: 0;
  cursor: default;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.gold-order-guidelines__dialog {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(100%, 760px);
  max-height: min(88vh, 820px);
  max-height: min(88dvh, 820px);
  overflow: hidden;
  flex-direction: column;
  color: #42321a;
  background:
    radial-gradient(circle at 100% 0, rgba(226, 179, 61, 0.2), transparent 20rem),
    linear-gradient(145deg, #fffefa, #fbf4e2 76%, #f3e1b8);
  border: 1px solid #bd8b2b;
  border-radius: 21px;
  box-shadow: 0 28px 75px rgba(0, 0, 0, 0.36), inset 0 1px rgba(255, 255, 255, 0.9);
  opacity: 0;
  transform: translateY(18px) scale(0.975);
  transition: opacity 0.24s ease, transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);
}

.gold-order-guidelines.is-open .gold-order-guidelines__dialog {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.gold-order-guidelines__header {
  display: grid;
  flex: 0 0 auto;
  min-height: 86px;
  padding: 17px 19px;
  grid-template-columns: 48px minmax(0, 1fr) 42px;
  align-items: center;
  gap: 12px;
  background: rgba(255, 253, 246, 0.8);
  border-bottom: 1px solid rgba(177, 126, 26, 0.3);
  box-shadow: 0 8px 22px rgba(82, 50, 4, 0.06);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.gold-order-guidelines__header-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: #fff2dc;
  background: linear-gradient(145deg, #cf4646, #941e1e);
  border: 1px solid #7f1717;
  border-radius: 13px;
  box-shadow: 0 9px 19px rgba(151, 31, 31, 0.22), inset 0 1px rgba(255, 220, 192, 0.25);
  font-size: 15px;
}

.gold-order-guidelines__heading {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gold-order-guidelines__heading small {
  margin-bottom: 3px;
  color: #b22e2e;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.gold-order-guidelines__heading strong {
  color: #392607;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1.15;
}

.gold-order-guidelines__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  color: #674509;
  background: rgba(255, 253, 247, 0.78);
  border: 1px solid rgba(169, 116, 20, 0.42);
  border-radius: 12px;
  box-shadow: 0 6px 15px rgba(74, 45, 3, 0.08);
  font-size: 25px;
  font-weight: 450;
  line-height: 1;
  cursor: pointer;
  transition: color 0.16s ease, background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

.gold-order-guidelines__close:hover,
.gold-order-guidelines__close:focus {
  color: #fff;
  background: #a42626;
  border-color: #7e1717;
  outline: none;
}

.gold-order-guidelines__close:active {
  transform: scale(0.93);
}

.gold-order-guidelines__content {
  min-height: 0;
  padding: 19px;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1 1 auto;
  overscroll-behavior: contain;
  scrollbar-color: #b47b17 rgba(204, 165, 81, 0.16);
  scrollbar-width: thin;
}

.gold-order-guidelines__content::-webkit-scrollbar {
  width: 7px;
}

.gold-order-guidelines__content::-webkit-scrollbar-thumb {
  background: #b47b17;
  border-radius: 999px;
}

.gold-order-guidelines__intro {
  display: grid;
  margin-bottom: 14px;
  padding: 13px 14px;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  color: #7d2020;
  background: rgba(190, 47, 47, 0.075);
  border: 1px solid rgba(180, 42, 42, 0.35);
  border-left: 4px solid #b22d2d;
  border-radius: 12px;
}

.gold-order-guidelines__intro > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #fff;
  background: #b32d2d;
  border-radius: 9px;
  font-size: 11px;
}

.gold-order-guidelines__intro p {
  margin: 0;
  font-size: 11px;
  font-weight: 820;
  line-height: 1.55;
}

.gold-order-guidelines__list {
  display: grid;
  gap: 9px;
}

.gold-order-guidelines__item {
  display: grid;
  min-width: 0;
  margin: 0;
  padding: 12px 13px;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: flex-start;
  gap: 10px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(176, 128, 32, 0.25);
  border-radius: 11px;
  box-shadow: 0 6px 15px rgba(76, 47, 3, 0.035);
}

.gold-order-guidelines__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #fff7ed;
  background: linear-gradient(145deg, #ca3f3f, #8f2020);
  border: 1px solid #821919;
  border-radius: 9px;
  box-shadow: 0 5px 11px rgba(143, 31, 31, 0.16);
  font-size: 9px;
  font-weight: 900;
}

.gold-order-guidelines__item p {
  margin: 2px 0 0;
  color: #554832;
  font-size: 10.5px;
  font-weight: 620;
  line-height: 1.6;
}

.gold-order-guidelines__footer {
  display: flex;
  flex: 0 0 auto;
  min-height: 73px;
  padding: 13px 19px;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background: rgba(248, 235, 204, 0.88);
  border-top: 1px solid rgba(178, 127, 28, 0.3);
  box-shadow: 0 -7px 18px rgba(82, 50, 4, 0.05);
}

.gold-order-guidelines__footer > span {
  display: inline-flex;
  align-items: center;
  color: #806d4e;
  font-size: 8.5px;
  font-weight: 700;
}

.gold-order-guidelines__footer > span i {
  margin-right: 7px;
  color: #af7918;
  font-size: 10px;
}

.gold-order-guidelines__accept {
  display: inline-flex;
  min-width: 148px;
  min-height: 43px;
  padding: 9px 16px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #251703;
  background: linear-gradient(135deg, #f2d573, #ca8718);
  border: 1px solid #a66b10;
  border-radius: 11px;
  box-shadow: 0 8px 18px rgba(133, 79, 4, 0.18), inset 0 1px rgba(255, 247, 205, 0.78);
  font-size: 10px;
  font-weight: 900;
  cursor: pointer;
  transition: filter 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.gold-order-guidelines__accept:hover,
.gold-order-guidelines__accept:focus {
  color: #1c1102;
  filter: brightness(1.04);
  outline: none;
  box-shadow: 0 10px 23px rgba(133, 79, 4, 0.25), inset 0 1px rgba(255, 247, 205, 0.82);
  transform: translateY(-1px);
}

body.gold-dark .gold-order-read-button {
  color: #b8ac97;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

body.gold-dark .gold-order-read-button:hover,
body.gold-dark .gold-order-read-button:focus {
  color: #eccb6b;
  background: transparent;
  border-color: transparent;
}

body.gold-dark .gold-order-read-button__icon {
  color: #b7aa92;
}

body.gold-dark .gold-order-read-button__copy small {
  color: #a99c85;
}

body.gold-dark .gold-order-guidelines__dialog {
  color: #eee2ca;
  background:
    radial-gradient(circle at 100% 0, rgba(224, 176, 57, 0.15), transparent 20rem),
    linear-gradient(145deg, #1d170f, #090705 76%, #130e07);
  border-color: #77591e;
  box-shadow: 0 30px 78px rgba(0, 0, 0, 0.68), inset 0 1px rgba(255, 225, 136, 0.04);
}

body.gold-dark .gold-order-guidelines__header {
  background: rgba(14, 11, 7, 0.84);
  border-bottom-color: rgba(190, 141, 39, 0.37);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.34);
}

body.gold-dark .gold-order-guidelines__heading strong {
  color: #f1dcaa;
}

body.gold-dark .gold-order-guidelines__heading small {
  color: #f06d6d;
}

body.gold-dark .gold-order-guidelines__close {
  color: #e6c967;
  background: rgba(41, 31, 17, 0.74);
  border-color: rgba(188, 140, 39, 0.5);
  box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3);
}

body.gold-dark .gold-order-guidelines__close:hover,
body.gold-dark .gold-order-guidelines__close:focus {
  color: #fff;
  background: #a52b2b;
  border-color: #d05353;
}

body.gold-dark .gold-order-guidelines__intro {
  color: #ffd4d4;
  background: rgba(187, 45, 45, 0.13);
  border-color: rgba(222, 82, 82, 0.45);
  border-left-color: #d54848;
}

body.gold-dark .gold-order-guidelines__item {
  background: linear-gradient(145deg, rgba(34, 27, 17, 0.94), rgba(13, 10, 7, 0.94));
  border-color: rgba(178, 133, 38, 0.4);
  box-shadow: 0 7px 17px rgba(0, 0, 0, 0.25);
}

body.gold-dark .gold-order-guidelines__item p {
  color: #d1c4ad;
}

body.gold-dark .gold-order-guidelines__footer {
  background: rgba(25, 19, 11, 0.94);
  border-top-color: rgba(185, 137, 37, 0.38);
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.25);
}

body.gold-dark .gold-order-guidelines__footer > span {
  color: #a99b84;
}

@media (max-width: 767px) {
  .gold-order-read-wrap {
    margin: 13px 0 7px;
  }

  .gold-order-read-button {
    width: auto;
    min-height: 34px;
  }

  .gold-order-guidelines {
    padding: 10px;
    align-items: flex-end;
  }

  .gold-order-guidelines__dialog {
    width: 100%;
    max-height: 91vh;
    max-height: 91dvh;
    border-radius: 19px;
    transform: translateY(32px) scale(0.985);
  }

  .gold-order-guidelines__header {
    min-height: 76px;
    padding: 13px 14px;
    grid-template-columns: 42px minmax(0, 1fr) 38px;
    gap: 10px;
  }

  .gold-order-guidelines__header-icon {
    width: 42px;
    height: 42px;
    border-radius: 11px;
    font-size: 13px;
  }

  .gold-order-guidelines__heading strong {
    font-size: 16px;
  }

  .gold-order-guidelines__heading small {
    font-size: 7px;
  }

  .gold-order-guidelines__close {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    font-size: 23px;
  }

  .gold-order-guidelines__content {
    padding: 13px;
  }

  .gold-order-guidelines__intro {
    padding: 11px;
    grid-template-columns: 29px minmax(0, 1fr);
    gap: 9px;
  }

  .gold-order-guidelines__intro > i {
    width: 29px;
    height: 29px;
  }

  .gold-order-guidelines__intro p {
    font-size: 10px;
  }

  .gold-order-guidelines__item {
    padding: 10px;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 9px;
  }

  .gold-order-guidelines__number {
    width: 26px;
    height: 26px;
  }

  .gold-order-guidelines__item p {
    margin-top: 1px;
    font-size: 10px;
    line-height: 1.55;
  }

  .gold-order-guidelines__footer {
    min-height: 64px;
    padding: 10px 13px calc(10px + env(safe-area-inset-bottom));
  }

  .gold-order-guidelines__footer > span {
    display: none;
  }

  .gold-order-guidelines__accept {
    width: 100%;
    min-height: 44px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-order-read-button,
  .gold-order-read-button__arrow,
  .gold-order-guidelines,
  .gold-order-guidelines__dialog,
  .gold-order-guidelines__close,
  .gold-order-guidelines__accept {
    transition: none;
  }
}
/* KingOfPanel Telegram shortcut beside the colour-mode control. */
.gold-telegram-action,
.gold-telegram-action:visited {
  color: #229ed9 !important;
  background: linear-gradient(145deg, #ffffff, #f2faff) !important;
  border-color: rgba(34, 158, 217, 0.5) !important;
  box-shadow: 0 6px 15px rgba(34, 158, 217, 0.18) !important;
  text-decoration: none !important;
  transition: transform 0.18s ease, color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}

.gold-telegram-action i {
  color: inherit;
  font-size: 20px;
}

.gold-telegram-action:hover,
.gold-telegram-action:focus {
  color: #ffffff !important;
  background: linear-gradient(145deg, #42bff5, #168bd2) !important;
  border-color: #168bd2 !important;
  box-shadow: 0 9px 20px rgba(34, 158, 217, 0.32) !important;
  outline: none;
  transform: translateY(-1px);
}

body.gold-dark .gold-telegram-action,
body.gold-dark .gold-telegram-action:visited {
  color: #39b7f0 !important;
  background: linear-gradient(145deg, #171d22, #0b0f12) !important;
  border-color: rgba(57, 183, 240, 0.62) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.32) !important;
}

body.gold-dark .gold-telegram-action:hover,
body.gold-dark .gold-telegram-action:focus {
  color: #ffffff !important;
  background: linear-gradient(145deg, #42bff5, #168bd2) !important;
  border-color: #42bff5 !important;
}

@media (max-width: 420px) {
  .gold-mobile-actions {
    gap: 6px;
  }

  .gold-telegram-action {
    min-width: 39px;
    width: 39px;
  }
}

/* Services catalogue v2: correctly accommodates Average Time and Details. */
body.gold-services-page .gold-services-table > thead > tr > th:nth-last-child(2) {
  width: 150px;
}

body.gold-services-page .gold-services-table > thead > tr > th:last-child {
  width: 84px;
}

body.gold-services-page .gold-services-cell--average {
  color: #70531b;
  font-size: 10.5px;
  font-weight: 750;
  line-height: 1.35;
  text-align: center;
}

body.gold-services-page .gold-services-cell--average::before {
  margin-right: 6px;
  color: #b07b18;
  content: '\f017';
  font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Free', FontAwesome;
  font-weight: 900;
}

body.gold-services-page .gold-services-cell--average.is-new {
  color: #167154;
  font-weight: 850;
}

body.gold-services-page .gold-services-cell--average.is-new::before {
  color: #23926f;
  content: '\f06a';
}

body.gold-dark.gold-services-page .gold-services-cell--average {
  color: #dec783;
}

body.gold-dark.gold-services-page .gold-services-cell--average.is-new,
body.gold-dark.gold-services-page .gold-services-cell--average.is-new::before {
  color: #63d4ae;
}

@media (max-width: 767px) {
  body.gold-services-page .gold-services-shell {
    padding: 14px 10px 13px;
  }

  body.gold-services-page .gold-services-category-row {
    margin: 12px 0 8px;
  }

  body.gold-services-page .gold-services-category-cell {
    min-height: 42px;
    padding: 9px 11px !important;
    border-radius: 11px;
    box-shadow: 0 7px 16px rgba(115, 71, 5, 0.14), inset 0 1px rgba(255, 244, 195, 0.68);
    font-weight: 850;
  }

  body.gold-services-page .gold-services-row {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-areas:
      'id id name name name name name name name name favorite favorite'
      'rate rate rate rate rate rate min min min max max max'
      'average average average average average average average average action action action action';
    gap: 8px 6px;
    padding: 10px;
    overflow: hidden;
    border-radius: 13px;
    box-shadow: 0 8px 19px rgba(88, 56, 5, 0.09);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
  }

  body.gold-services-page--public .gold-services-row {
    grid-template-areas:
      'id id name name name name name name name name name name'
      'rate rate rate rate rate rate min min min max max max'
      'average average average average average average average average action action action action';
  }

  body.gold-services-page .gold-services-row:hover {
    border-color: rgba(180, 126, 27, 0.78);
    box-shadow: 0 11px 24px rgba(88, 56, 5, 0.13);
    transform: translateY(-1px);
  }

  body.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
    grid-area: id;
    width: 100%;
    height: 34px;
    min-height: 34px;
    border-radius: 10px !important;
    font-size: 10.5px;
  }

  body.gold-services-page .gold-services-cell--name {
    grid-area: name;
    align-self: center;
    padding: 1px 2px !important;
    font-size: 11.5px;
    line-height: 1.35;
  }

  body.gold-services-page .gold-services-cell--favorite {
    grid-area: favorite;
    align-self: start;
  }

  body.gold-services-page .gold-services-cell--favorite [data-favorite-service-id] {
    width: 100%;
    min-width: 0;
    height: 34px;
    border-radius: 10px;
  }

  body.gold-services-page .gold-services-cell--rate {
    grid-area: rate;
  }

  body.gold-services-page .gold-services-cell--min {
    grid-area: min;
  }

  body.gold-services-page .gold-services-cell--max {
    grid-area: max;
  }

  body.gold-services-page .gold-services-cell--average {
    grid-area: average;
  }

  body.gold-services-page .gold-services-cell--action {
    grid-area: action;
  }

  body.gold-services-page .gold-services-cell--rate,
  body.gold-services-page .gold-services-cell--min,
  body.gold-services-page .gold-services-cell--max,
  body.gold-services-page .gold-services-cell--average {
    min-width: 0;
    min-height: 44px;
    padding: 7px 6px !important;
    overflow: hidden;
    color: #49391d;
    background: rgba(241, 221, 172, 0.42) !important;
    border: 1px solid rgba(190, 145, 47, 0.28) !important;
    border-radius: 9px !important;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    overflow-wrap: anywhere;
  }

  body.gold-services-page .gold-services-cell--rate::before,
  body.gold-services-page .gold-services-cell--min::before,
  body.gold-services-page .gold-services-cell--max::before,
  body.gold-services-page .gold-services-cell--average::before {
    display: block;
    margin: 0 0 5px;
    color: #8b744c;
    content: attr(data-gold-label);
    font-family: inherit;
    font-size: 7.5px;
    font-weight: 850;
    letter-spacing: 0.045em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
  }

  body.gold-services-page .gold-services-cell--average {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  body.gold-services-page .gold-services-cell--average.is-new {
    color: #176f53;
    background: linear-gradient(145deg, rgba(230, 249, 241, 0.94), rgba(211, 239, 227, 0.88)) !important;
    border-color: rgba(48, 143, 105, 0.34) !important;
  }

  body.gold-services-page .gold-services-cell--average.is-new::before {
    color: #3b8f70;
    content: 'AVERAGE TIME';
  }

  body.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--action .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 7px 6px;
    color: #4d3306 !important;
    border-radius: 9px;
    font-size: 9.5px;
    font-weight: 850;
    line-height: 1.1;
  }

  body.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--action .btn::before {
    margin-right: 5px;
    color: inherit;
    font-size: 10px;
  }

  body.gold-dark.gold-services-page .gold-services-cell--rate,
  body.gold-dark.gold-services-page .gold-services-cell--min,
  body.gold-dark.gold-services-page .gold-services-cell--max,
  body.gold-dark.gold-services-page .gold-services-cell--average {
    color: #e6cd88;
    background: rgba(129, 94, 28, 0.16) !important;
    border-color: rgba(174, 130, 36, 0.32) !important;
  }

  body.gold-dark.gold-services-page .gold-services-cell--rate::before,
  body.gold-dark.gold-services-page .gold-services-cell--min::before,
  body.gold-dark.gold-services-page .gold-services-cell--max::before,
  body.gold-dark.gold-services-page .gold-services-cell--average::before {
    color: #9e8c6b;
  }

  body.gold-dark.gold-services-page .gold-services-cell--average.is-new {
    color: #70d9b7;
    background: linear-gradient(145deg, rgba(24, 65, 53, 0.52), rgba(12, 38, 31, 0.72)) !important;
    border-color: rgba(75, 181, 143, 0.38) !important;
  }

  body.gold-dark.gold-services-page .gold-services-cell--average.is-new::before {
    color: #7fceb3;
  }

body.gold-dark.gold-services-page .gold-services-table > tbody > .gold-services-row > .gold-services-cell--action .btn {
  color: #edcf78 !important;
  background: linear-gradient(145deg, #282014, #151009);
  border-color: #74571f;
}
}

/* Average Time tooltip and neutral New Service panel. */
body.gold-services-page .gold-services-cell--average {
  position: relative;
  overflow: visible !important;
}

@media (max-width: 767px) {
  body.gold-services-page .gold-services-cell--average.is-new {
    color: #16815d;
    background: rgba(241, 221, 172, 0.42) !important;
    border-color: rgba(190, 145, 47, 0.28) !important;
  }

  body.gold-services-page .gold-services-cell--average.is-new::before {
    color: #8b744c;
  }

  body.gold-dark.gold-services-page .gold-services-cell--average.is-new {
    color: #70d9b7;
    background: rgba(129, 94, 28, 0.16) !important;
    border-color: rgba(174, 130, 36, 0.32) !important;
  }

  body.gold-dark.gold-services-page .gold-services-cell--average.is-new::before {
    color: #9e8c6b;
  }
}

body.gold-services-page .gold-average-tooltip {
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 12;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  color: #9a711f;
  background: transparent;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
  cursor: help;
}

body.gold-services-page .gold-average-tooltip:hover,
body.gold-services-page .gold-average-tooltip:focus,
body.gold-services-page .gold-average-tooltip.is-open {
  color: #c88b14;
  background: rgba(210, 163, 59, 0.14);
  outline: none;
}

body.gold-services-page .gold-average-tooltip__content {
  position: absolute;
  right: auto;
  bottom: calc(100% + 8px);
  left: 50%;
  z-index: 30;
  width: min(250px, calc(100vw - 48px));
  padding: 10px 12px;
  color: #fff9e9;
  background: #2d2415;
  border: 1px solid rgba(218, 171, 68, 0.58);
  border-radius: 10px;
  box-shadow: 0 10px 26px rgba(44, 31, 8, 0.2);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1.45;
  text-align: left;
  text-transform: none;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, 5px);
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}

body.gold-services-page .gold-average-tooltip__content::after {
  position: absolute;
  top: 100%;
  right: auto;
  left: 50%;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #2d2415;
  content: '';
  transform: translateX(-50%);
}

body.gold-services-page .gold-average-tooltip:hover .gold-average-tooltip__content,
body.gold-services-page .gold-average-tooltip:focus .gold-average-tooltip__content,
body.gold-services-page .gold-average-tooltip.is-open .gold-average-tooltip__content {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

body.gold-dark.gold-services-page .gold-average-tooltip {
  color: #a98b48;
}

body.gold-dark.gold-services-page .gold-average-tooltip:hover,
body.gold-dark.gold-services-page .gold-average-tooltip:focus,
body.gold-dark.gold-services-page .gold-average-tooltip.is-open {
  color: #f0cb71;
  background: rgba(226, 178, 71, 0.13);
}

body.gold-dark.gold-services-page .gold-average-tooltip__content {
  color: #f8e9bc;
  background: #17120b;
  border-color: rgba(206, 155, 52, 0.46);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.46);
}

body.gold-dark.gold-services-page .gold-average-tooltip__content::after {
  border-top-color: #17120b;
}

/* New Order service sorting: compact, touch-friendly and isolated from other pages. */
body.gold-neworder-sort .gold-service-sort {
  margin-top: 2px;
  margin-bottom: 18px;
}

body.gold-neworder-sort .gold-service-sort__label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  color: #3f321d;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
}

body.gold-neworder-sort .gold-service-sort__label i {
  color: #b57c12;
  font-size: 15px;
}

body.gold-neworder-sort .gold-service-sort__control {
  position: relative;
}

body.gold-neworder-sort .gold-service-sort__icon {
  position: absolute;
  top: 50%;
  left: 8px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  color: #30230d;
  background: linear-gradient(145deg, #f5cf63, #d99a1d);
  border: 1px solid rgba(172, 117, 16, 0.48);
  border-radius: 11px;
  box-shadow: 0 5px 12px rgba(125, 84, 8, 0.14);
  pointer-events: none;
  transform: translateY(-50%);
}

body.gold-neworder-sort .gold-service-sort__select {
  width: 100%;
  height: 54px;
  padding: 0 44px 0 58px;
  color: #40341f;
  background: rgba(255, 253, 247, 0.92);
  border: 1px solid rgba(183, 139, 48, 0.48);
  border-radius: 14px;
  box-shadow: 0 5px 16px rgba(100, 70, 14, 0.06);
  font-size: 14px;
  font-weight: 750;
  line-height: 54px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body.gold-neworder-sort .gold-service-sort__select:hover {
  border-color: rgba(183, 128, 27, 0.76);
}

body.gold-neworder-sort .gold-service-sort__select:focus {
  border-color: #c48b1b;
  box-shadow: 0 0 0 3px rgba(211, 161, 47, 0.18), 0 6px 18px rgba(100, 70, 14, 0.08);
  outline: none;
}

body.gold-neworder-sort .gold-service-sort__chevron {
  position: absolute;
  top: 50%;
  right: 17px;
  color: #94732e;
  font-size: 11px;
  pointer-events: none;
  transform: translateY(-50%);
}

body.gold-dark.gold-neworder-sort .gold-service-sort__label {
  color: #ead79d;
}

body.gold-dark.gold-neworder-sort .gold-service-sort__label i {
  color: #dbaf4e;
}

body.gold-dark.gold-neworder-sort .gold-service-sort__icon {
  color: #1e1608;
  background: linear-gradient(145deg, #e5b849, #aa7315);
  border-color: rgba(218, 169, 59, 0.48);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.3);
}

body.gold-dark.gold-neworder-sort .gold-service-sort__select {
  color: #f1dfa9;
  background: #1b160e;
  border-color: rgba(190, 145, 47, 0.46);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.22);
}

body.gold-dark.gold-neworder-sort .gold-service-sort__select option {
  color: #f1dfa9;
  background: #1b160e;
}

body.gold-dark.gold-neworder-sort .gold-service-sort__chevron {
  color: #d2ad5a;
}

@media (max-width: 767px) {
  body.gold-neworder-sort .gold-service-sort {
    margin-bottom: 16px;
  }

  body.gold-neworder-sort .gold-service-sort__label {
    margin-bottom: 7px;
    font-size: 14px;
  }

  body.gold-neworder-sort .gold-service-sort__select {
    height: 50px;
    padding-right: 40px;
    padding-left: 54px;
    border-radius: 13px;
    font-size: 13.5px;
    line-height: 50px;
  }

  body.gold-neworder-sort .gold-service-sort__icon {
    left: 7px;
    width: 36px;
    height: 36px;
    border-radius: 10px;
  }
}

/* Services catalogue smooth loading and reveal. */
#service-table {
  width: 100%;
  max-width: 100%;
  max-height: 270px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transform: translateY(6px);
  animation: gold-services-fallback-reveal 0s 8s forwards;
}

body:not(.gold-services-ready) .well:has(#service-table) {
  position: relative;
  min-height: 270px;
  overflow: hidden;
}

body:not(.gold-services-ready) .well:has(#service-table)::before {
  position: absolute;
  top: 116px;
  left: 50%;
  z-index: 4;
  color: #8a6418;
  content: 'Preparing services...';
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.025em;
  line-height: 1;
  transform: translateX(-50%);
  white-space: nowrap;
}

body:not(.gold-services-ready) .well:has(#service-table)::after {
  position: absolute;
  top: 68px;
  left: calc(50% - 18px);
  z-index: 4;
  width: 36px;
  height: 36px;
  border: 3px solid rgba(197, 145, 35, 0.22);
  border-top-color: #c68d18;
  border-radius: 50%;
  content: '';
  animation: gold-services-loader-spin 720ms linear infinite;
}

body.gold-services-ready #service-table {
  max-height: none;
  overflow: visible;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  animation: none;
  transition: opacity 240ms ease, transform 240ms ease;
}

body.gold-dark:not(.gold-services-ready) .well:has(#service-table)::before {
  color: #dbbd6f;
}

body.gold-dark:not(.gold-services-ready) .well:has(#service-table)::after {
  border-color: rgba(213, 169, 67, 0.2);
  border-top-color: #e0b34f;
}

@keyframes gold-services-loader-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes gold-services-fallback-reveal {
  to {
    max-height: none;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  body:not(.gold-services-ready) .well:has(#service-table)::after {
    animation-duration: 1.4s;
  }

  body.gold-services-ready #service-table {
    transition-duration: 1ms;
  }
}

/* Orders UI v2: clearer cards and touch-friendly status navigation. */
body.gold-orders-page.gold-orders-v2 .gold-orders-controls {
  position: relative;
}

body.gold-orders-page.gold-orders-v2 .gold-orders-toolbar {
  scroll-snap-type: x proximity;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

body.gold-orders-page.gold-orders-v2 .gold-orders-toolbar > li {
  scroll-snap-align: start;
}

body.gold-orders-page.gold-orders-v2 .gold-orders-tab__label {
  display: inline-block;
}

body.gold-orders-page.gold-orders-v2 .gold-orders-row {
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.gold-orders-page.gold-orders-v2 .gold-orders-row:hover,
body.gold-orders-page.gold-orders-v2 .gold-orders-row:focus-within {
  border-color: rgba(174, 126, 29, 0.78);
  box-shadow: 0 11px 24px rgba(88, 56, 5, 0.13);
}

body.gold-orders-page.gold-orders-v2 .gold-orders-status__icon {
  margin-right: 5px;
  font-size: 0.9em;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-v2 .gold-main > .container-fluid {
    padding: 10px 9px 30px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-controls {
    gap: 9px;
    padding: 8px;
    overflow: hidden;
    border-radius: 14px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-toolbar {
    gap: 6px;
    margin: 0 -1px;
    padding: 1px 1px 4px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-toolbar > li > a {
    min-height: 41px;
    padding: 9px 11px;
    border-radius: 10px;
    font-size: 10px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-search .form-control,
  body.gold-orders-page.gold-orders-v2 .gold-orders-search .btn {
    height: 46px;
    min-height: 46px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-shell {
    padding: 14px 10px 12px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-row {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-areas:
      'id id id service service service service service service status status status'
      'date date date date date date link link link link link link'
      'charge charge charge start start start quantity quantity quantity remains remains remains';
    gap: 8px 7px;
    padding: 10px;
    overflow: visible;
    border-radius: 14px;
    box-shadow: 0 8px 18px rgba(88, 56, 5, 0.1);
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--id {
    align-self: start;
    width: auto;
    min-width: 58px;
    min-height: 36px;
    padding: 0 8px !important;
    justify-self: start;
    border-radius: 10px !important;
    font-size: 10.5px;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--id::before {
    margin-right: 2px;
    content: '#';
    opacity: 0.72;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--service {
    align-self: start;
    padding: 2px 2px 0 !important;
    font-size: 10.75px;
    line-height: 1.38;
    overflow-wrap: anywhere;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 30px;
    padding: 6px 8px !important;
    font-size: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--date,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link {
    min-height: 48px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--date,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--charge,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--start,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--quantity,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--remains {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    flex-direction: column;
    padding: 7px 6px !important;
    border-radius: 9px !important;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link a {
    display: block;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--date::before,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--link::before,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--charge::before,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--start::before,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--quantity::before,
  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--remains::before {
    margin-bottom: 5px;
    font-size: 7px;
  }

  body.gold-dark.gold-orders-page.gold-orders-v2 .gold-orders-row:hover,
  body.gold-dark.gold-orders-page.gold-orders-v2 .gold-orders-row:focus-within {
    border-color: rgba(212, 163, 52, 0.68);
    box-shadow: 0 13px 26px rgba(0, 0, 0, 0.4);
  }
}

@media (max-width: 374px) {
  body.gold-orders-page.gold-orders-v2 .gold-orders-row {
    grid-template-areas:
      'id id id service service service service service status status status status'
      'date date date date date date link link link link link link'
      'charge charge charge start start start quantity quantity quantity remains remains remains';
    gap: 7px 5px;
    padding: 8px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--id {
    min-width: 54px;
    padding: 0 6px !important;
    font-size: 9.5px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--service {
    font-size: 10px;
  }

  body.gold-orders-page.gold-orders-v2 .gold-orders-cell--status {
    padding: 6px 5px !important;
    font-size: 7.5px;
  }
}

/* Orders UI v3: reference-inspired stacked cards. */
body.gold-orders-page.gold-orders-v3 .gold-orders-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  padding: 0;
  color: #a77920;
  background: transparent;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  font-size: 11px;
  cursor: pointer;
  transition: color 160ms ease, background 160ms ease, transform 160ms ease;
}

body.gold-orders-page.gold-orders-v3 .gold-orders-copy:hover,
body.gold-orders-page.gold-orders-v3 .gold-orders-copy:focus,
body.gold-orders-page.gold-orders-v3 .gold-orders-copy.is-copied {
  color: #176f53;
  background: rgba(38, 153, 111, 0.12);
  outline: none;
}

body.gold-orders-page.gold-orders-v3 .gold-orders-copy:active {
  transform: scale(0.92);
}

body.gold-orders-page.gold-orders-v3 .gold-orders-copy.is-copy-error {
  color: #b12f37;
  background: rgba(191, 48, 57, 0.1);
}

body.gold-orders-page .gold-orders-copy-helper {
  position: fixed;
  top: -1000px;
  left: -1000px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-v3 .gold-orders-row {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-areas:
      'id id id id id id status status status status status status'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date date quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains';
    gap: 9px 7px;
    padding: 12px;
    overflow: visible;
    background: linear-gradient(150deg, #fffefa, #fbf5e8);
    border: 1px solid rgba(181, 138, 42, 0.62);
    border-left: 3px solid var(--orders-accent);
    border-radius: 15px;
    box-shadow: 0 9px 21px rgba(87, 55, 5, 0.1);
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id {
    grid-area: id;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    min-width: 0;
    min-height: 35px;
    padding: 4px 5px 4px 11px !important;
    justify-self: start;
    color: #fff6d8 !important;
    background: linear-gradient(135deg, #6d4b0e, #3f2907) !important;
    border: 1px solid #4a2f07 !important;
    border-radius: 9px !important;
    box-shadow: 0 5px 12px rgba(72, 42, 3, 0.2);
    font-size: 10.5px;
    font-weight: 850;
    line-height: 1;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-id__value {
    display: block;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy {
    width: 26px;
    height: 26px;
    margin-left: 4px;
    color: #f3d26f;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy:hover,
  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy:focus,
  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy.is-copied {
    color: #fff6d5;
    background: rgba(255, 235, 170, 0.15);
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--status {
    grid-area: status;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: end;
    width: auto;
    max-width: 100%;
    min-height: 31px;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    font-size: 8.25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--service {
    grid-area: service;
    display: flex;
    align-items: flex-start;
    min-width: 0;
    padding: 1px 1px 2px !important;
    gap: 7px;
    color: #302617;
    font-size: 10.75px;
    font-weight: 780;
    line-height: 1.42;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--service.is-empty {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-service__tag {
    flex: 0 0 auto;
    padding: 4px 7px;
    color: #6a4505;
    background: #f5df9f;
    border: 1px solid #d0aa4f;
    border-radius: 7px;
    font-size: 8px;
    font-weight: 850;
    line-height: 1;
    text-transform: uppercase;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-service__name {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--link {
    grid-area: link;
    display: grid;
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 6px 7px !important;
    grid-template-columns: 24px minmax(0, 1fr) 28px;
    align-items: center;
    gap: 5px;
    color: #3d3427;
    background: rgba(255, 254, 250, 0.74) !important;
    border: 1px solid rgba(153, 129, 78, 0.56) !important;
    border-radius: 12px !important;
    font-size: 9.25px;
    font-weight: 700;
    line-height: 1.35;
    text-align: left;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--link::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-link__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #26916b;
    font-size: 10px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value,
  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value:hover,
  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value:focus {
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    color: #3d3427;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    min-height: 34px;
    padding: 6px 8px !important;
    flex-direction: row;
    gap: 5px;
    color: #3e3528;
    background: rgba(255, 254, 250, 0.66) !important;
    border: 1px solid rgba(156, 137, 94, 0.5) !important;
    border-radius: 999px !important;
    font-size: 8.5px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__label {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 4px;
    color: #8a7b62;
    font-size: 7.75px;
    font-weight: 750;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__label i {
    color: #2a976f;
    font-size: 8px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__value {
    min-width: 0;
    overflow: hidden;
    color: #302719;
    font-size: 8.5px;
    font-weight: 850;
    text-overflow: ellipsis;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-row {
    background: linear-gradient(150deg, #1c170f, #0d0a06);
    border-color: rgba(168, 126, 34, 0.6);
    border-left-color: var(--orders-accent);
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--id {
    color: #1f1402 !important;
    background: linear-gradient(135deg, #f0d172, #b77918) !important;
    border-color: #8e5a0d !important;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy {
    color: #3f2804;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--service,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-service__name {
    color: #f0e5cf;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-service__tag {
    color: #f1d171;
    background: rgba(150, 107, 25, 0.25);
    border-color: rgba(188, 142, 42, 0.48);
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--link,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3 {
    color: #e5d8bf;
    background: rgba(39, 31, 19, 0.76) !important;
    border-color: rgba(133, 105, 48, 0.56) !important;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value:hover,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value:focus,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric__value {
    color: #eee2cb;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric__label {
    color: #aa9a7f;
  }
}

@media (max-width: 374px) {
  body.gold-orders-page.gold-orders-v3 .gold-orders-row {
    padding: 10px;
    gap: 8px 5px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id {
    padding-left: 8px !important;
    font-size: 9.25px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--status {
    padding: 7px 7px !important;
    font-size: 7.5px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--service {
    gap: 5px;
    font-size: 10px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3 {
    padding: 6px !important;
    gap: 3px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__label span {
    display: none;
  }
}

/* Orders UI v4: extend the reference-inspired card layout to desktop. */
@media (min-width: 768px) {
  body.gold-orders-page.gold-orders-v3 .gold-orders-table {
    display: block;
    width: 100% !important;
    border-spacing: 0;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-table > thead {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-table > tbody {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row {
    position: relative;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-areas:
      'id id id id id id status status status status status status'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date quantity quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains';
    gap: 11px 9px;
    overflow: visible;
    background: linear-gradient(150deg, #fffefa, #fbf5e8);
    border: 1px solid rgba(181, 138, 42, 0.58);
    border-left: 4px solid var(--orders-accent);
    border-radius: 16px;
    box-shadow: 0 10px 24px rgba(87, 55, 5, 0.09);
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row:hover,
  body.gold-orders-page.gold-orders-v3 .gold-orders-row:focus-within {
    border-color: rgba(176, 128, 28, 0.76);
    box-shadow: 0 15px 30px rgba(87, 55, 5, 0.14);
    transform: translateY(-1px);
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td {
    display: block;
    min-width: 0;
    padding: 0;
    color: #423728;
    background: transparent;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id {
    grid-area: id;
    display: inline-flex;
    align-items: center;
    justify-self: start;
    width: auto;
    min-height: 39px;
    padding: 5px 6px 5px 13px !important;
    color: #fff6d8 !important;
    background: linear-gradient(135deg, #725013, #3e2806) !important;
    border: 1px solid #4a2f07 !important;
    border-radius: 10px !important;
    box-shadow: 0 6px 14px rgba(72, 42, 3, 0.2);
    font-size: 11.5px;
    font-weight: 850;
    line-height: 1;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--id .gold-orders-copy {
    margin-left: 5px;
    color: #f3d26f;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--status {
    grid-area: status;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: end;
    width: auto;
    min-height: 34px;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    font-size: 9px;
    font-weight: 850;
    line-height: 1;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--service {
    grid-area: service;
    display: flex;
    align-items: flex-start;
    min-width: 0;
    padding: 1px 2px 2px !important;
    gap: 8px;
    color: #302617;
    font-size: 12px;
    font-weight: 780;
    line-height: 1.45;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--service.is-empty {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-service__tag {
    flex: 0 0 auto;
    padding: 5px 8px;
    color: #6a4505;
    background: #f5df9f;
    border: 1px solid #d0aa4f;
    border-radius: 7px;
    font-size: 8.5px;
    font-weight: 850;
    line-height: 1;
    text-transform: uppercase;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-service__name {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--link {
    grid-area: link;
    display: grid;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 7px 9px !important;
    grid-template-columns: 26px minmax(0, 1fr) 30px;
    align-items: center;
    gap: 6px;
    color: #3d3427;
    background: rgba(255, 254, 250, 0.78) !important;
    border: 1px solid rgba(153, 129, 78, 0.54) !important;
    border-radius: 12px !important;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.35;
    text-align: left;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--link::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-link__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    color: #26916b;
    font-size: 11px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value,
  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value:hover,
  body.gold-orders-page.gold-orders-v3 .gold-orders-link__value:focus {
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    color: #3d3427;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--date {
    grid-area: date;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--quantity {
    grid-area: quantity;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--charge {
    grid-area: charge;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--start {
    grid-area: start;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-cell--remains {
    grid-area: remains;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    min-height: 38px;
    padding: 7px 10px !important;
    flex-direction: row;
    gap: 6px;
    color: #3e3528;
    background: rgba(255, 254, 250, 0.7) !important;
    border: 1px solid rgba(156, 137, 94, 0.48) !important;
    border-radius: 999px !important;
    font-size: 9.5px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3::before {
    display: none;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__label {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 5px;
    color: #8a7b62;
    font-size: 8.5px;
    font-weight: 750;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__label i {
    color: #2a976f;
    font-size: 9px;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-metric__value {
    min-width: 0;
    overflow: hidden;
    color: #302719;
    font-size: 9.5px;
    font-weight: 850;
    text-overflow: ellipsis;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-row {
    background: linear-gradient(150deg, #1c170f, #0d0a06);
    border-color: rgba(168, 126, 34, 0.6);
    border-left-color: var(--orders-accent);
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--service,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-service__name {
    color: #f0e5cf;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-cell--link,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric--v3 {
    color: #e5d8bf;
    background: rgba(39, 31, 19, 0.76) !important;
    border-color: rgba(133, 105, 48, 0.56) !important;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value:hover,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-link__value:focus,
  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric__value {
    color: #eee2cb;
  }

  body.gold-dark.gold-orders-page.gold-orders-v3 .gold-orders-metric__label {
    color: #aa9a7f;
  }
}

@media (min-width: 1280px) {
  body.gold-orders-page.gold-orders-v3 .gold-orders-table > tbody {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Orders UI v4.1: neutralise legacy table display/width utilities. */
@media (min-width: 768px) {
  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-cell--id,
  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-cell--status {
    display: inline-flex !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-cell--status {
    border-radius: 999px !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-cell--service {
    display: flex !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-cell--link {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-row > td.gold-orders-metric--v3 {
    display: inline-flex !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-status--completed {
    color: #17633d !important;
    background: #dff4e8 !important;
    border: 1px solid #8bc8a6 !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-status--inprogress,
  body.gold-orders-page.gold-orders-v3 .gold-orders-status--processing {
    color: #255479 !important;
    background: #e0eef7 !important;
    border: 1px solid #96bad3 !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-status--partial {
    color: #6a417f !important;
    background: #f0e6f5 !important;
    border: 1px solid #c5a3d5 !important;
  }

  body.gold-orders-page.gold-orders-v3 .gold-orders-status--canceled {
    color: #873c35 !important;
    background: #f8e4df !important;
    border: 1px solid #d9a39a !important;
  }
}

/* Orders UI v5: full links and contextual order actions. */
body.gold-orders-page.gold-orders-v5 .gold-orders-link__value,
body.gold-orders-page.gold-orders-v5 .gold-orders-link__value:hover,
body.gold-orders-page.gold-orders-v5 .gold-orders-link__value:focus {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-cell--actions {
  grid-area: actions;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
  padding: 0 !important;
  gap: 7px;
  background: transparent !important;
  border: 0 !important;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action-form {
  display: inline-flex;
  margin: 0;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  margin: 0;
  padding: 0 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 14px rgba(63, 39, 4, 0.14);
  font-size: 12px;
  font-weight: 850;
  line-height: 1;
  text-decoration: none !important;
  cursor: pointer;
  transition: box-shadow 160ms ease, filter 160ms ease, transform 160ms ease;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action:hover,
body.gold-orders-page.gold-orders-v5 .gold-orders-action:focus {
  color: #fff !important;
  filter: brightness(1.06);
  outline: none;
  box-shadow: 0 8px 18px rgba(63, 39, 4, 0.2);
  transform: translateY(-1px);
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action:active {
  transform: scale(0.94);
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action--refill {
  background: linear-gradient(135deg, #31aa74, #187a50) !important;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action--cancel {
  background: linear-gradient(135deg, #f05b63, #c52d37) !important;
}

body.gold-orders-page.gold-orders-v5 .gold-orders-action--support {
  background: linear-gradient(135deg, #43b9ef, #1689c3) !important;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-v5 .gold-orders-row {
    grid-template-areas:
      'id id id id id status status status actions actions actions actions'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date date quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains';
  }

  body.gold-orders-page.gold-orders-v5 .gold-orders-cell--actions {
    align-self: center;
  }

  body.gold-orders-page.gold-orders-v5 .gold-orders-action {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    border-radius: 9px !important;
    font-size: 10px;
  }
}

@media (min-width: 768px) {
  body.gold-orders-page.gold-orders-v5 .gold-orders-row {
    grid-template-areas:
      'id id id id status status status status actions actions actions actions'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date quantity quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains';
  }

  body.gold-orders-page.gold-orders-v5 .gold-orders-cell--actions {
    align-self: center;
  }
}

@media (max-width: 374px) {
  body.gold-orders-page.gold-orders-v5 .gold-orders-row {
    grid-template-areas:
      'id id id id id id status status status actions actions actions'
      'service service service service service service service service service service service service'
      'link link link link link link link link link link link link'
      'date date date date date date date quantity quantity quantity quantity quantity'
      'charge charge charge charge start start start start remains remains remains remains';
  }

  body.gold-orders-page.gold-orders-v5 .gold-orders-action {
    width: 29px;
    height: 29px;
    min-width: 29px;
    min-height: 29px;
  }
}

/* Orders UI v5.1: prevent the legacy table from flashing before enhancement. */
body:has(.nav-pills a[href*="/orders/pending"]):not(.gold-orders-v5) .gold-main > .container-fluid {
  opacity: 0;
  visibility: hidden;
  animation: goldOrdersBootFallback 0s linear 2.5s forwards;
}

body:has(.nav-pills a[href*="/orders/pending"]):not(.gold-orders-v5)::after {
  position: fixed;
  z-index: 1200;
  top: 50%;
  left: 50%;
  min-width: 132px;
  padding: 11px 15px;
  color: #6d4a0a;
  content: 'Loading orders…';
  background: rgba(255, 252, 242, 0.94);
  border: 1px solid rgba(190, 145, 47, 0.55);
  border-radius: 999px;
  box-shadow: 0 12px 30px rgba(69, 43, 5, 0.14);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.015em;
  text-align: center;
  transform: translate(-50%, -50%);
  animation: goldOrdersLoadingPulse 900ms ease-in-out infinite alternate,
    goldOrdersBootDismiss 0s linear 2.5s forwards;
}

body.gold-dark:has(.nav-pills a[href*="/orders/pending"]):not(.gold-orders-v5)::after {
  color: #efd47b;
  background: rgba(24, 19, 12, 0.95);
  border-color: rgba(170, 127, 35, 0.62);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.38);
}

body.gold-orders-page.gold-orders-v5 .gold-main > .container-fluid {
  animation: goldOrdersReveal 240ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes goldOrdersReveal {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes goldOrdersLoadingPulse {
  from {
    opacity: 0.68;
    transform: translate(-50%, -50%) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes goldOrdersBootFallback {
  to {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes goldOrdersBootDismiss {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-orders-page.gold-orders-v5 .gold-main > .container-fluid {
    animation-duration: 1ms;
  }

  body:has(.nav-pills a[href*="/orders/pending"]):not(.gold-orders-v5)::after {
    animation: goldOrdersBootDismiss 0s linear 2.5s forwards;
  }
}

/* Refill UI v1.0: compact filters and responsive request cards. */
body.gold-refill-page {
  --refill-ink: #3f2b0a;
  --refill-muted: #82745d;
  --refill-border: rgba(188, 143, 43, 0.38);
  --refill-surface: rgba(255, 253, 247, 0.88);
  --refill-soft: rgba(249, 239, 210, 0.62);
}

body.gold-dark.gold-refill-page {
  --refill-ink: #f7e9bd;
  --refill-muted: #bcae91;
  --refill-border: rgba(205, 161, 57, 0.34);
  --refill-surface: rgba(29, 24, 17, 0.9);
  --refill-soft: rgba(103, 75, 21, 0.18);
}

body.gold-refill-page .gold-refill-controls {
  position: relative;
  margin: 14px 0;
  padding: 10px;
  overflow: hidden;
  background: var(--refill-surface);
  border: 1px solid var(--refill-border);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(86, 57, 8, 0.07);
}

body.gold-refill-page .gold-refill-tabs.nav-pills {
  display: flex;
  gap: 7px;
  width: 100%;
  margin: 0 0 10px;
  padding: 1px 1px 5px;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  list-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

body.gold-refill-page .gold-refill-tabs.nav-pills::-webkit-scrollbar {
  display: none;
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab {
  float: none;
  margin: 0;
  flex: 0 0 auto;
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab > .gold-refill-tab__link {
  display: inline-flex;
  min-height: 42px;
  margin: 0;
  padding: 9px 13px;
  color: var(--refill-muted);
  align-items: center;
  gap: 7px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: none;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
  transition: color 160ms ease, background 160ms ease, border-color 160ms ease, transform 160ms ease;
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab > .gold-refill-tab__link i {
  width: 14px;
  color: #aa7a17;
  font-size: 12px;
  text-align: center;
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab > .gold-refill-tab__link:hover,
body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab > .gold-refill-tab__link:focus {
  color: var(--refill-ink);
  background: var(--refill-soft);
  border-color: var(--refill-border);
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab.active > .gold-refill-tab__link {
  color: #302003;
  background: linear-gradient(135deg, #f7d771 0%, #d99b19 100%);
  border-color: rgba(164, 111, 7, 0.48);
  box-shadow: 0 7px 16px rgba(157, 105, 9, 0.2);
}

body.gold-refill-page .gold-refill-tabs.nav-pills > .gold-refill-tab.active > .gold-refill-tab__link i {
  color: #302003;
}

body.gold-refill-page .gold-refill-search {
  position: relative;
  width: 100%;
  margin: 0;
}

body.gold-refill-page .gold-refill-search .input-group {
  display: flex;
  width: 100%;
}

body.gold-refill-page .gold-refill-search .form-control {
  height: 48px;
  padding: 0 54px 0 16px;
  color: var(--refill-ink);
  background: rgba(255, 255, 255, 0.48);
  border: 1px solid var(--refill-border);
  border-radius: 13px !important;
  box-shadow: none;
  font-size: 14px;
}

body.gold-dark.gold-refill-page .gold-refill-search .form-control {
  background: rgba(255, 255, 255, 0.035);
}

body.gold-refill-page .gold-refill-search .form-control::placeholder {
  color: #9d917c;
  opacity: 1;
}

body.gold-refill-page .gold-refill-search .input-group-btn {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 48px;
}

body.gold-refill-page .gold-refill-search .input-group-btn .btn {
  display: grid;
  width: 48px;
  height: 48px;
  padding: 0;
  color: #74500b;
  background: transparent;
  border: 0;
  border-radius: 0 13px 13px 0;
  box-shadow: none;
  place-items: center;
}

body.gold-refill-page .gold-refill-search .input-group-btn .btn:hover,
body.gold-refill-page .gold-refill-search .input-group-btn .btn:focus {
  color: #3f2b0a;
  background: rgba(229, 183, 70, 0.18);
}

body.gold-refill-page .gold-refill-shell.well {
  margin: 0 0 20px;
  padding: 14px;
  overflow: visible;
  background: var(--refill-surface);
  border: 1px solid var(--refill-border);
  border-radius: 20px;
  box-shadow: 0 16px 38px rgba(78, 50, 6, 0.08);
}

body.gold-refill-page .gold-refill-heading {
  display: grid;
  margin: 0 0 14px;
  padding: 0 0 14px;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 11px;
  border-bottom: 1px solid var(--refill-border);
}

body.gold-refill-page .gold-refill-heading__icon {
  display: grid;
  width: 48px;
  height: 48px;
  overflow: hidden;
  color: #342203;
  background: linear-gradient(145deg, #f9dc7b, #d99a16);
  border: 1px solid rgba(170, 115, 9, 0.36);
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(150, 98, 5, 0.2);
  font-size: 17px;
  place-items: center;
}

body.gold-refill-page .gold-refill-heading__icon--artwork {
  padding: 3px;
  background: rgba(255, 250, 232, 0.88);
}

body.gold-refill-page .gold-refill-heading__icon--artwork img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.gold-refill-page .gold-refill-heading__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

body.gold-refill-page .gold-refill-heading__copy strong {
  color: var(--refill-ink);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.15;
}

body.gold-refill-page .gold-refill-heading__copy small {
  color: var(--refill-muted);
  font-size: 11px;
  font-weight: 650;
  line-height: 1.35;
}

body.gold-refill-page .gold-refill-heading__count {
  padding: 7px 10px;
  color: #79550f;
  background: var(--refill-soft);
  border: 1px solid var(--refill-border);
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
  white-space: nowrap;
}

body.gold-refill-page .gold-refill-table,
body.gold-refill-page .gold-refill-table > tbody {
  display: block;
  width: 100%;
}

body.gold-refill-page .gold-refill-table {
  margin: 0;
  background: transparent;
  border: 0;
}

body.gold-refill-page .gold-refill-table > thead {
  display: none;
}

body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row {
  display: grid;
  width: 100%;
  margin: 0 0 12px;
  padding: 13px;
  color: var(--refill-ink);
  background: linear-gradient(145deg, rgba(255, 254, 250, 0.96), rgba(250, 242, 219, 0.72));
  border: 1px solid var(--refill-border);
  border-left: 3px solid #d5a228;
  border-radius: 17px;
  box-shadow: 0 9px 22px rgba(82, 53, 6, 0.06);
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-areas:
    'id id id id id id id status status status status status'
    'order order order order date date date date date date date date'
    'link link link link link link link link link link link link'
    'service service service service service service service service service service service service';
  gap: 9px;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body.gold-dark.gold-refill-page .gold-refill-table > tbody > .gold-refill-row {
  background: linear-gradient(145deg, rgba(41, 33, 22, 0.98), rgba(29, 24, 17, 0.96));
}

body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row:last-child {
  margin-bottom: 0;
}

body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row:hover {
  border-color: rgba(187, 137, 31, 0.62);
  box-shadow: 0 12px 27px rgba(82, 53, 6, 0.1);
  transform: translateY(-1px);
}

body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row > .gold-refill-cell {
  display: block;
  min-width: 0;
  padding: 0;
  vertical-align: initial;
  background: transparent;
  border: 0;
}

body.gold-refill-page .gold-refill-cell--id {
  grid-area: id;
  align-self: center;
}

body.gold-refill-page .gold-refill-cell--status {
  grid-area: status;
  align-self: center;
  justify-self: end;
}

body.gold-refill-page .gold-refill-cell--order { grid-area: order; }
body.gold-refill-page .gold-refill-cell--date { grid-area: date; }
body.gold-refill-page .gold-refill-cell--link { grid-area: link; }
body.gold-refill-page .gold-refill-cell--service { grid-area: service; }

body.gold-refill-page .gold-refill-id {
  display: inline-flex;
  max-width: 100%;
  min-height: 36px;
  padding: 8px 11px;
  color: #fff8e4;
  align-items: center;
  gap: 7px;
  background: linear-gradient(135deg, #7d570b, #472d02);
  border-radius: 11px;
  box-shadow: 0 7px 14px rgba(66, 41, 1, 0.2);
  font-size: 11px;
  font-weight: 900;
  line-height: 1.15;
}

body.gold-refill-page .gold-refill-id i {
  color: #f5d267;
  font-size: 11px;
}

body.gold-refill-page .gold-refill-status {
  display: inline-flex;
  max-width: 100%;
  min-height: 30px;
  padding: 7px 10px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

body.gold-refill-page .gold-refill-status--pending {
  color: #875607;
  background: #fff0c5;
  border-color: #efd18a;
}

body.gold-refill-page .gold-refill-status--inprogress {
  color: #185f9a;
  background: #e4f3ff;
  border-color: #aed7f5;
}

body.gold-refill-page .gold-refill-status--completed {
  color: #1e6d4d;
  background: #ddf3e9;
  border-color: #b8dfcf;
}

body.gold-refill-page .gold-refill-status--rejected,
body.gold-refill-page .gold-refill-status--error {
  color: #a63a3a;
  background: #ffebea;
  border-color: #f0c2bf;
}

body.gold-refill-page .gold-refill-detail {
  display: flex;
  min-width: 0;
  min-height: 57px;
  padding: 9px 10px;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  background: rgba(255, 255, 255, 0.42);
  border: 1px solid rgba(188, 143, 43, 0.24);
  border-radius: 12px;
}

body.gold-dark.gold-refill-page .gold-refill-detail {
  background: rgba(255, 255, 255, 0.025);
}

body.gold-refill-page .gold-refill-detail__label {
  display: block;
  overflow: hidden;
  color: var(--refill-muted);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.075em;
  line-height: 1.2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body.gold-refill-page .gold-refill-detail__label i {
  width: 11px;
  color: #2c9b78;
  font-size: 9px;
  text-align: center;
}

body.gold-refill-page .gold-refill-detail__value,
body.gold-refill-page .gold-refill-detail__value a {
  display: block;
  min-width: 0;
  color: var(--refill-ink);
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1.35;
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.gold-refill-page .gold-refill-detail__value a {
  color: #9b6b0e;
  text-decoration: none;
}

body.gold-refill-page .gold-refill-detail__value a:hover,
body.gold-refill-page .gold-refill-detail__value a:focus {
  color: #5f3f04;
  text-decoration: underline;
}

body.gold-refill-page .gold-refill-detail--service .gold-refill-detail__value {
  font-weight: 750;
}

body.gold-refill-page .gold-refill-empty {
  display: flex;
  min-height: 220px;
  padding: 30px 18px;
  color: var(--refill-muted);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 7px;
  text-align: center;
}

body.gold-refill-page .gold-refill-empty__icon {
  display: grid;
  width: 58px;
  height: 58px;
  margin-bottom: 7px;
  color: #805a0f;
  background: var(--refill-soft);
  border: 1px solid var(--refill-border);
  border-radius: 18px;
  font-size: 20px;
  place-items: center;
}

body.gold-refill-page .gold-refill-empty strong {
  color: var(--refill-ink);
  font-size: 14px;
  font-weight: 900;
}

body.gold-refill-page .gold-refill-empty > span:last-child {
  font-size: 11px;
}

@media (min-width: 768px) {
  body.gold-refill-page .gold-refill-controls {
    display: grid;
    padding: 11px;
    align-items: center;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);
    gap: 12px;
  }

  body.gold-refill-page .gold-refill-tabs.nav-pills {
    margin: 0;
    padding-bottom: 1px;
  }

  body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row {
    grid-template-areas:
      'id id id id id id status status status status status status'
      'order order order date date date date date date link link link'
      'service service service service service service service service service service service service';
  }
}

@media (max-width: 374px) {
  body.gold-refill-page .gold-refill-shell.well {
    padding: 11px;
  }

  body.gold-refill-page .gold-refill-heading {
    grid-template-columns: auto minmax(0, 1fr);
  }

  body.gold-refill-page .gold-refill-heading__count {
    display: none;
  }

  body.gold-refill-page .gold-refill-table > tbody > .gold-refill-row {
    grid-template-areas:
      'id id id id id id id status status status status status'
      'order order order order date date date date date date date date'
      'link link link link link link link link link link link link'
      'service service service service service service service service service service service service';
  }
}

/* Prevent the legacy refill table from flashing before the enhancement is ready. */
body:has(.nav-pills a[href*="/refill/pending"]):not(.gold-refill-v1) .gold-main > .container-fluid {
  opacity: 0;
  visibility: hidden;
  animation: goldRefillBootFallback 0s linear 2.5s forwards;
}

body:has(.nav-pills a[href*="/refill/pending"]):not(.gold-refill-v1)::after {
  position: fixed;
  z-index: 1200;
  top: 50%;
  left: 50%;
  min-width: 132px;
  padding: 11px 15px;
  color: #6d4a0a;
  content: 'Loading refills…';
  background: rgba(255, 252, 242, 0.94);
  border: 1px solid rgba(190, 145, 47, 0.55);
  border-radius: 999px;
  box-shadow: 0 12px 30px rgba(69, 43, 5, 0.14);
  font-size: 11px;
  font-weight: 800;
  text-align: center;
  transform: translate(-50%, -50%);
  animation: goldRefillLoadingPulse 900ms ease-in-out infinite alternate,
    goldRefillBootDismiss 0s linear 2.5s forwards;
}

body.gold-dark:has(.nav-pills a[href*="/refill/pending"]):not(.gold-refill-v1)::after {
  color: #efd47b;
  background: rgba(24, 19, 12, 0.95);
  border-color: rgba(170, 127, 35, 0.62);
}

body.gold-refill-page.gold-refill-v1 .gold-main > .container-fluid {
  animation: goldRefillReveal 240ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes goldRefillReveal {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes goldRefillLoadingPulse {
  from { opacity: 0.68; transform: translate(-50%, -50%) scale(0.98); }
  to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

@keyframes goldRefillBootFallback {
  to { opacity: 1; visibility: visible; }
}

@keyframes goldRefillBootDismiss {
  to { opacity: 0; visibility: hidden; }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-refill-page.gold-refill-v1 .gold-main > .container-fluid {
    animation-duration: 1ms;
  }

  body:has(.nav-pills a[href*="/refill/pending"]):not(.gold-refill-v1)::after {
    animation: goldRefillBootDismiss 0s linear 2.5s forwards;
  }
}

/* Add funds UI v2 --------------------------------------------------------- */
body.gold-addfunds-page .gold-main {
  min-height: calc(100vh - 64px);
  overflow-x: hidden;
  background:
    radial-gradient(circle at 92% 4%, rgba(231, 189, 72, 0.18), transparent 25rem),
    radial-gradient(circle at 5% 65%, rgba(194, 137, 28, 0.08), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f8efdb 58%, #fffaf0);
}

body.gold-addfunds-page .gold-addfunds-form-container,
body.gold-addfunds-page .gold-addfunds-history-container {
  width: 100%;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

body.gold-addfunds-page .gold-addfunds-form-container > .row,
body.gold-addfunds-page .gold-addfunds-history-container > .row {
  margin-right: 0;
  margin-left: 0;
}

body.gold-addfunds-page .gold-addfunds-column,
body.gold-addfunds-page .gold-addfunds-history-column {
  float: none;
  width: 100%;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}

body.gold-addfunds-page .gold-addfunds-shell,
body.gold-addfunds-page .gold-addfunds-history-shell {
  width: 100%;
  margin: 0;
  overflow: visible;
  background: linear-gradient(145deg, rgba(255, 255, 252, 0.98), rgba(250, 242, 222, 0.98));
  border: 1px solid rgba(181, 132, 33, 0.56);
  border-radius: 22px;
  box-shadow: 0 18px 46px rgba(89, 57, 5, 0.09), inset 0 1px rgba(255, 255, 255, 0.86);
}

body.gold-addfunds-page .gold-addfunds-shell {
  padding: 24px;
}

body.gold-addfunds-page .gold-addfunds-title {
  display: grid;
  min-height: 68px;
  margin: -4px 0 22px;
  padding: 0 0 18px;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  align-items: center;
  gap: 13px;
  border-bottom: 1px solid rgba(182, 135, 43, 0.28);
}

body.gold-addfunds-page .gold-addfunds-title__artwork {
  display: inline-flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #3a2304;
  background: linear-gradient(145deg, #f8dc7d, #c88719);
  border: 1px solid rgba(172, 112, 17, 0.62);
  border-radius: 17px;
  box-shadow: 0 9px 18px rgba(124, 77, 5, 0.18), inset 0 1px rgba(255, 249, 211, 0.8);
  font-size: 22px;
}

body.gold-addfunds-page .gold-addfunds-title__artwork img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.gold-addfunds-page .gold-addfunds-title__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

body.gold-addfunds-page .gold-addfunds-title__copy strong {
  color: #3b2607;
  font-size: 23px;
  font-weight: 900;
  line-height: 1.05;
}

body.gold-addfunds-page .gold-addfunds-title__copy small {
  color: #8d7a5c;
  font-size: 11px;
  font-weight: 700;
}

body.gold-addfunds-page .gold-addfunds-title__secure {
  display: inline-flex;
  min-height: 31px;
  padding: 6px 10px;
  align-items: center;
  gap: 6px;
  color: #27735a;
  background: #e6f5ed;
  border: 1px solid #b9dfce;
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 850;
  letter-spacing: 0.02em;
}

body.gold-addfunds-page .gold-addfunds-form {
  width: 100%;
  margin: 0;
}

body.gold-addfunds-page .gold-addfunds-section,
body.gold-addfunds-page .gold-addfunds-summary__item {
  margin-bottom: 18px;
}

body.gold-addfunds-page .gold-addfunds-label {
  display: inline-flex;
  margin-bottom: 9px;
  align-items: center;
  gap: 8px;
  color: #4d3919;
  font-size: 12.5px;
  font-weight: 850;
}

body.gold-addfunds-page .gold-addfunds-label__icon {
  display: inline-flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  color: #8a5b0d;
  background: rgba(226, 188, 87, 0.18);
  border: 1px solid rgba(183, 132, 34, 0.3);
  border-radius: 8px;
  font-size: 9px;
}

body.gold-addfunds-page .gold-addfunds-instructions {
  margin-top: 4px;
}

body.gold-addfunds-page .gold-addfunds-instructions__body {
  position: relative;
  padding: 18px !important;
  overflow: hidden;
  color: #5b4a31;
  background: linear-gradient(145deg, rgba(255, 255, 252, 0.94), rgba(249, 240, 216, 0.88));
  border: 1px solid rgba(189, 144, 49, 0.4) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.86);
  font-size: 12px;
  line-height: 1.55;
}

body.gold-addfunds-page .gold-addfunds-instructions__body::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  content: '';
  background: linear-gradient(#efca63, #b67613);
}

body.gold-addfunds-page .gold-addfunds-instructions__body p,
body.gold-addfunds-page .gold-addfunds-instructions__body div {
  margin-top: 0;
  margin-bottom: 12px;
}

body.gold-addfunds-page .gold-addfunds-instructions__headline {
  display: inline-flex;
  margin: 0 auto 15px !important;
  padding: 7px 12px;
  align-items: center;
  justify-content: center;
  color: #66430a;
  background: rgba(236, 205, 119, 0.28);
  border: 1px solid rgba(188, 138, 38, 0.34);
  border-radius: 999px;
  font-size: 11px;
  font-style: normal;
  text-align: center;
}

body.gold-addfunds-page .gold-addfunds-instructions__image {
  display: block !important;
  width: 100% !important;
  max-width: 520px !important;
  margin: 16px auto !important;
  border: 1px solid rgba(184, 135, 38, 0.28);
  border-radius: 13px;
  box-shadow: 0 10px 24px rgba(78, 48, 3, 0.1);
}

body.gold-addfunds-page .gold-addfunds-bonus {
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
}

body.gold-addfunds-page .gold-addfunds-money-field {
  position: relative;
  display: flex;
  width: 100%;
  align-items: stretch;
}

body.gold-addfunds-page .gold-addfunds-money-field__prefix {
  display: inline-flex;
  width: 55px;
  align-items: center;
  justify-content: center;
  color: #694409;
  background: linear-gradient(145deg, #f8e8b3, #e7c366);
  border: 1px solid #c99b3d;
  border-right: 0;
  border-radius: 13px 0 0 13px;
  font-size: 12px;
  font-weight: 900;
}

body.gold-addfunds-page .gold-addfunds-money-field .form-control {
  height: 52px;
  min-width: 0;
  padding: 11px 14px;
  color: #3a2a11;
  background: rgba(255, 255, 252, 0.9);
  border: 1px solid #caa557;
  border-radius: 0 13px 13px 0;
  box-shadow: inset 0 1px 3px rgba(78, 49, 5, 0.05);
  font-size: 14px;
  font-weight: 750;
}

body.gold-addfunds-page .gold-addfunds-money-field .form-control:focus {
  border-color: #a96d12;
  box-shadow: 0 0 0 3px rgba(195, 139, 32, 0.14);
}

body.gold-addfunds-page .gold-addfunds-money-field--readonly .form-control,
body.gold-addfunds-page .gold-addfunds-money-field--readonly .form-control:disabled {
  color: #645337;
  background: rgba(245, 236, 215, 0.72);
  opacity: 1;
}

body.gold-addfunds-page .gold-addfunds-field-hint {
  display: flex;
  margin-top: 8px;
  align-items: flex-start;
  gap: 7px;
  color: #8b7b61;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.4;
}

body.gold-addfunds-page .gold-addfunds-field-hint i {
  margin-top: 2px;
  color: #af791b;
}

body.gold-addfunds-page .gold-addfunds-summary {
  display: grid;
  margin: 2px 0 18px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.gold-addfunds-page .gold-addfunds-summary__item {
  min-width: 0;
  margin: 0;
  padding: 13px;
  background: rgba(246, 234, 205, 0.55);
  border: 1px solid rgba(185, 138, 42, 0.34);
  border-radius: 15px;
}

body.gold-addfunds-page .gold-addfunds-summary__item--total {
  background: linear-gradient(145deg, rgba(251, 239, 196, 0.82), rgba(242, 214, 139, 0.55));
  border-color: rgba(177, 123, 24, 0.5);
}

body.gold-addfunds-page .gold-addfunds-assurance {
  display: flex;
  margin: 0 0 13px;
  padding: 10px 12px;
  align-items: center;
  justify-content: center;
  gap: 18px;
  color: #647061;
  background: rgba(231, 244, 236, 0.72);
  border: 1px solid rgba(122, 179, 149, 0.35);
  border-radius: 12px;
  font-size: 9.5px;
  font-weight: 750;
}

body.gold-addfunds-page .gold-addfunds-assurance i {
  margin-right: 5px;
  color: #2d8d69;
}

body.gold-addfunds-page .gold-addfunds-submit {
  display: grid;
  width: 100%;
  min-height: 52px;
  padding: 12px 17px;
  grid-template-columns: 26px minmax(0, 1fr) 26px;
  align-items: center;
  color: #241603;
  background: linear-gradient(135deg, #f4d56d, #d99b23 72%, #bf7e14);
  border: 1px solid #aa6c0e;
  border-radius: 14px;
  box-shadow: 0 11px 24px rgba(126, 76, 5, 0.19), inset 0 1px rgba(255, 247, 203, 0.75);
  font-size: 13.5px;
  font-weight: 900;
  text-align: center;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

body.gold-addfunds-page .gold-addfunds-submit:hover,
body.gold-addfunds-page .gold-addfunds-submit:focus {
  color: #211302;
  box-shadow: 0 14px 28px rgba(113, 66, 4, 0.24), 0 0 0 3px rgba(202, 148, 36, 0.15);
  outline: none;
  transform: translateY(-1px);
}

body.gold-addfunds-page .gold-addfunds-submit i:first-child {
  justify-self: start;
}

body.gold-addfunds-page .gold-addfunds-submit i:last-child {
  justify-self: end;
}

body.gold-addfunds-page .gold-addfunds-history-shell {
  padding: 22px;
  overflow: hidden;
}

body.gold-addfunds-page .gold-addfunds-history-title {
  display: grid;
  margin-bottom: 18px;
  padding-bottom: 16px;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid rgba(182, 135, 43, 0.28);
}

body.gold-addfunds-page .gold-addfunds-history-title__icon {
  display: inline-flex;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  color: #3c2708;
  background: linear-gradient(145deg, #f0ce69, #bf7d16);
  border: 1px solid #ad7014;
  border-radius: 13px;
  box-shadow: 0 7px 15px rgba(105, 63, 4, 0.16);
}

body.gold-addfunds-page .gold-addfunds-history-title__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}

body.gold-addfunds-page .gold-addfunds-history-title__copy strong {
  color: #49310b;
  font-size: 17px;
  font-weight: 900;
}

body.gold-addfunds-page .gold-addfunds-history-title__copy small {
  color: #8d7b60;
  font-size: 9.5px;
  font-weight: 650;
}

body.gold-addfunds-page .gold-addfunds-history-title__count {
  padding: 6px 10px;
  color: #75500d;
  background: rgba(242, 220, 158, 0.45);
  border: 1px solid rgba(180, 130, 33, 0.38);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
}

body.gold-addfunds-page .gold-addfunds-history-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 8px;
}

body.gold-addfunds-page .gold-addfunds-history-table thead th {
  padding: 10px 12px;
  color: #806222;
  background: rgba(241, 220, 163, 0.38);
  border: 0;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.gold-addfunds-page .gold-addfunds-history-row {
  background: rgba(255, 255, 253, 0.72);
  box-shadow: 0 5px 13px rgba(76, 47, 3, 0.045);
}

body.gold-addfunds-page .gold-addfunds-history-cell {
  padding: 12px;
  color: #58482f;
  border-top: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-bottom: 1px solid rgba(185, 140, 47, 0.25) !important;
  font-size: 11px;
  font-weight: 700;
  vertical-align: middle !important;
}

body.gold-addfunds-page .gold-addfunds-history-cell:first-child {
  border-left: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-radius: 12px 0 0 12px;
}

body.gold-addfunds-page .gold-addfunds-history-cell:last-child {
  border-right: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-radius: 0 12px 12px 0;
}

body.gold-addfunds-page .gold-addfunds-transaction-id {
  display: inline-flex;
  padding: 6px 9px;
  color: #553603;
  background: linear-gradient(145deg, #f4d775, #d59a28);
  border: 1px solid rgba(167, 105, 12, 0.58);
  border-radius: 9px;
  font-weight: 900;
}

body.gold-addfunds-page .gold-addfunds-history-cell--3.is-credit {
  color: #237657;
}

body.gold-addfunds-page .gold-addfunds-history-cell--3.is-debit {
  color: #b4554b;
}

body.gold-addfunds-page .gold-addfunds-invoice {
  display: inline-flex;
  min-height: 30px;
  padding: 6px 9px;
  align-items: center;
  gap: 6px;
  color: #74500f;
  background: rgba(245, 227, 179, 0.5);
  border: 1px solid rgba(180, 131, 34, 0.4);
  border-radius: 9px;
  font-size: 9px;
  font-weight: 850;
}

body.gold-dark.gold-addfunds-page .gold-main {
  background:
    radial-gradient(circle at 90% 5%, rgba(172, 124, 31, 0.15), transparent 26rem),
    linear-gradient(145deg, #090704, #151008 58%, #080603);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-shell,
body.gold-dark.gold-addfunds-page .gold-addfunds-history-shell {
  background: linear-gradient(145deg, rgba(29, 23, 14, 0.98), rgba(12, 9, 5, 0.99));
  border-color: rgba(143, 105, 29, 0.65);
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.35), inset 0 1px rgba(255, 224, 130, 0.035);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-title,
body.gold-dark.gold-addfunds-page .gold-addfunds-history-title {
  border-bottom-color: rgba(148, 108, 31, 0.42);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-title__copy strong,
body.gold-dark.gold-addfunds-page .gold-addfunds-history-title__copy strong,
body.gold-dark.gold-addfunds-page .gold-addfunds-label {
  color: #efd98e;
}

body.gold-dark.gold-addfunds-page .gold-addfunds-title__copy small,
body.gold-dark.gold-addfunds-page .gold-addfunds-history-title__copy small,
body.gold-dark.gold-addfunds-page .gold-addfunds-field-hint {
  color: #aa9a7e;
}

body.gold-dark.gold-addfunds-page .gold-addfunds-instructions__body,
body.gold-dark.gold-addfunds-page .gold-addfunds-summary__item {
  color: #d7c9af;
  background: linear-gradient(145deg, rgba(31, 25, 16, 0.95), rgba(15, 11, 7, 0.98));
  border-color: rgba(137, 99, 28, 0.52) !important;
}

body.gold-dark.gold-addfunds-page .gold-addfunds-instructions__headline {
  color: #e7c96e;
  background: rgba(130, 92, 20, 0.2);
  border-color: rgba(166, 120, 30, 0.42);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-money-field .form-control,
body.gold-dark.gold-addfunds-page .gold-addfunds-money-field--readonly .form-control,
body.gold-dark.gold-addfunds-page .gold-addfunds-money-field--readonly .form-control:disabled {
  color: #e2d5bc;
  background: #110d08;
  border-color: #75571e;
}

body.gold-dark.gold-addfunds-page .gold-addfunds-money-field__prefix {
  color: #251704;
  background: linear-gradient(145deg, #e2bf59, #9e6611);
  border-color: #8b5910;
}

body.gold-dark.gold-addfunds-page .gold-addfunds-assurance {
  color: #aebeb3;
  background: rgba(40, 92, 70, 0.18);
  border-color: rgba(64, 139, 104, 0.35);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-history-table thead th {
  color: #c9a94f;
  background: rgba(106, 76, 19, 0.2);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-history-row {
  background: rgba(24, 18, 11, 0.92);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.22);
}

body.gold-dark.gold-addfunds-page .gold-addfunds-history-cell {
  color: #d9cbb1;
  border-color: rgba(130, 95, 29, 0.42) !important;
}

@media (max-width: 767px) {
  body.gold-addfunds-page .gold-addfunds-form-container,
  body.gold-addfunds-page .gold-addfunds-history-container {
    padding: 14px 10px 0;
  }

  body.gold-addfunds-page .gold-addfunds-history-container {
    padding-top: 12px;
    padding-bottom: 28px;
  }

  body.gold-addfunds-page .gold-addfunds-shell,
  body.gold-addfunds-page .gold-addfunds-history-shell {
    padding: 15px;
    border-radius: 18px;
  }

  body.gold-addfunds-page .gold-addfunds-title {
    min-height: 56px;
    margin: 0 0 17px;
    padding-bottom: 14px;
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 10px;
  }

  body.gold-addfunds-page .gold-addfunds-title__artwork {
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }

  body.gold-addfunds-page .gold-addfunds-title__copy strong {
    font-size: 18px;
  }

  body.gold-addfunds-page .gold-addfunds-title__copy small {
    font-size: 9px;
  }

  body.gold-addfunds-page .gold-addfunds-title__secure {
    min-height: 28px;
    padding: 5px 8px;
    font-size: 8px;
  }

  body.gold-addfunds-page .gold-addfunds-instructions__body {
    padding: 15px 13px !important;
    font-size: 11.5px;
    line-height: 1.5;
  }

  body.gold-addfunds-page .gold-addfunds-instructions__body p,
  body.gold-addfunds-page .gold-addfunds-instructions__body div {
    margin-bottom: 10px;
  }

  body.gold-addfunds-page .gold-addfunds-instructions__headline {
    max-width: 100%;
    font-size: 9.5px;
  }

  body.gold-addfunds-page .gold-addfunds-instructions__image {
    margin: 12px auto !important;
    border-radius: 10px;
  }

  body.gold-addfunds-page .gold-addfunds-summary {
    gap: 8px;
  }

  body.gold-addfunds-page .gold-addfunds-summary__item {
    padding: 10px;
  }

  body.gold-addfunds-page .gold-addfunds-summary__item .gold-addfunds-label {
    font-size: 9.5px;
  }

  body.gold-addfunds-page .gold-addfunds-summary__item .gold-addfunds-label__icon {
    width: 21px;
    height: 21px;
    border-radius: 7px;
    font-size: 8px;
  }

  body.gold-addfunds-page .gold-addfunds-summary__item .gold-addfunds-money-field__prefix {
    width: 39px;
    font-size: 9.5px;
  }

  body.gold-addfunds-page .gold-addfunds-summary__item .form-control {
    height: 45px;
    padding: 9px;
    font-size: 11px;
  }

  body.gold-addfunds-page .gold-addfunds-assurance {
    justify-content: space-around;
    gap: 8px;
    font-size: 8.5px;
  }

  body.gold-addfunds-page .gold-addfunds-history-title {
    grid-template-columns: 39px minmax(0, 1fr) auto;
    gap: 9px;
  }

  body.gold-addfunds-page .gold-addfunds-history-title__icon {
    width: 39px;
    height: 39px;
    border-radius: 11px;
    font-size: 12px;
  }

  body.gold-addfunds-page .gold-addfunds-history-title__copy strong {
    font-size: 14px;
  }

  body.gold-addfunds-page .gold-addfunds-history-title__count {
    padding: 5px 8px;
    font-size: 8px;
  }

  body.gold-addfunds-page .gold-addfunds-history-table,
  body.gold-addfunds-page .gold-addfunds-history-table tbody {
    display: block;
  }

  body.gold-addfunds-page .gold-addfunds-history-table thead {
    display: none;
  }

  body.gold-addfunds-page .gold-addfunds-history-row {
    display: grid;
    margin-bottom: 10px;
    padding: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    border: 1px solid rgba(182, 134, 39, 0.34);
    border-radius: 14px;
  }

  body.gold-addfunds-page .gold-addfunds-history-cell {
    display: flex;
    min-width: 0;
    padding: 9px;
    flex-direction: column;
    gap: 4px;
    background: rgba(248, 239, 216, 0.52);
    border: 1px solid rgba(183, 139, 48, 0.22) !important;
    border-radius: 10px !important;
    font-size: 10px;
    overflow-wrap: anywhere;
  }

  body.gold-addfunds-page .gold-addfunds-history-cell::before {
    color: #9a7b3b;
    content: attr(data-label);
    font-size: 7px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.gold-addfunds-page .gold-addfunds-history-cell--2 {
    grid-column: 1 / -1;
  }

  body.gold-addfunds-page .gold-addfunds-history-cell--4:empty,
  body.gold-addfunds-page .gold-addfunds-history-cell--4.is-empty {
    display: none;
  }

  body.gold-addfunds-page .gold-addfunds-history-cell--4:not(:empty) {
    align-self: stretch;
    justify-content: center;
  }

  body.gold-dark.gold-addfunds-page .gold-addfunds-history-cell {
    background: rgba(99, 72, 20, 0.13);
    border-color: rgba(134, 98, 28, 0.34) !important;
  }
}

@media (max-width: 390px) {
  body.gold-addfunds-page .gold-addfunds-title__secure span {
    display: none;
  }

  body.gold-addfunds-page .gold-addfunds-title__secure {
    width: 28px;
    padding: 0;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-addfunds-page .gold-addfunds-submit,
  body.gold-addfunds-page .gold-method-trigger,
  body.gold-addfunds-page .gold-method-option {
    transition-duration: 1ms;
  }
}

/* Updates UI v1 ---------------------------------------------------------- */
body.gold-updates-page .gold-main {
  min-height: calc(100vh - 64px);
  overflow-x: hidden;
  background:
    radial-gradient(circle at 92% 2%, rgba(227, 181, 59, 0.17), transparent 25rem),
    radial-gradient(circle at 3% 72%, rgba(181, 126, 24, 0.08), transparent 28rem),
    linear-gradient(145deg, #fffdf8, #f8efdc 60%, #fffbf2);
}

body.gold-updates-page .gold-updates-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 22px 18px 38px;
}

body.gold-updates-page .gold-updates-container > .row,
body.gold-updates-page .gold-updates-outer-column > .row {
  margin-right: 0;
  margin-left: 0;
}

body.gold-updates-page .gold-updates-outer-column,
body.gold-updates-page .gold-updates-toolbar-column,
body.gold-updates-page .gold-updates-content-column {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

body.gold-updates-page .gold-updates-toolbar {
  display: grid;
  width: 100%;
  margin: 0 0 16px;
  padding: 10px;
  grid-template-columns: minmax(150px, 220px) minmax(260px, 420px);
  justify-content: space-between;
  gap: 12px;
  background: linear-gradient(145deg, rgba(255, 255, 252, 0.96), rgba(249, 239, 215, 0.96));
  border: 1px solid rgba(182, 133, 35, 0.52);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(84, 51, 4, 0.08), inset 0 1px rgba(255, 255, 255, 0.84);
}

body.gold-updates-page .gold-updates-toolbar::before,
body.gold-updates-page .gold-updates-toolbar::after {
  display: none;
}

body.gold-updates-page .gold-updates-toolbar > li {
  float: none;
  margin: 0;
}

body.gold-updates-page .gold-updates-filter {
  display: grid;
  width: 100%;
  min-height: 50px;
  padding: 7px 12px 7px 8px;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  color: #4a3007;
  text-align: left;
  background: linear-gradient(145deg, #f6d76e, #d49824);
  border: 1px solid #ae7113;
  border-radius: 13px;
  box-shadow: 0 8px 17px rgba(112, 67, 4, 0.16), inset 0 1px rgba(255, 248, 205, 0.75);
  font-size: 12px;
  font-weight: 900;
}

body.gold-updates-page .gold-updates-filter:hover,
body.gold-updates-page .gold-updates-filter:focus,
body.gold-updates-page .open > .gold-updates-filter {
  color: #352104;
  background: linear-gradient(145deg, #f9df83, #d9a02c);
  border-color: #965e0c;
  box-shadow: 0 0 0 3px rgba(194, 137, 30, 0.14), 0 10px 22px rgba(104, 61, 3, 0.18);
  outline: none;
}

body.gold-updates-page .gold-updates-filter__icon {
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  color: #321e03;
  background: rgba(255, 245, 199, 0.4);
  border: 1px solid rgba(114, 71, 7, 0.22);
  border-radius: 10px;
  font-size: 11px;
}

body.gold-updates-page .gold-updates-filter .caret {
  justify-self: end;
}

body.gold-updates-page .gold-updates-filter > span:not(.gold-updates-filter__icon):not(.caret) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-updates-page .gold-updates-filter-menu {
  width: 100%;
  min-width: 220px;
  margin-top: 7px;
  padding: 7px;
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #f6e9c9);
  border: 1px solid #ba8728;
  border-radius: 13px;
  box-shadow: 0 18px 42px rgba(65, 40, 3, 0.22);
}

body.gold-updates-page .gold-updates-filter-menu > li > .gold-updates-filter-option {
  display: flex;
  min-height: 38px;
  padding: 8px 10px;
  align-items: center;
  gap: 9px;
  color: #5c4217;
  border-radius: 9px;
  font-size: 10px;
  font-weight: 800;
}

body.gold-updates-page .gold-updates-filter-menu > li > .gold-updates-filter-option i {
  width: 18px;
  color: #a36c11;
  text-align: center;
}

body.gold-updates-page .gold-updates-filter-menu > li.active > a,
body.gold-updates-page .gold-updates-filter-menu > li > a:hover,
body.gold-updates-page .gold-updates-filter-menu > li > a:focus {
  color: #3b2606;
  background: rgba(235, 204, 117, 0.42);
}

body.gold-updates-page .gold-updates-search,
body.gold-updates-page .gold-updates-search .input-group {
  width: 100%;
}

body.gold-updates-page .gold-updates-search .form-control {
  height: 50px;
  padding: 11px 14px;
  color: #4d3c22;
  background: rgba(255, 255, 252, 0.9);
  border: 1px solid #c9a354;
  border-right: 0;
  border-radius: 13px 0 0 13px;
  box-shadow: inset 0 1px 3px rgba(80, 50, 4, 0.04);
  font-size: 12px;
  font-weight: 700;
}

body.gold-updates-page .gold-updates-search .form-control:focus {
  border-color: #a96d12;
  box-shadow: 0 0 0 3px rgba(195, 139, 32, 0.13);
}

body.gold-updates-page .gold-updates-search button {
  width: 50px;
  height: 50px;
  color: #6c470b;
  background: #fffdf8;
  border: 1px solid #c9a354;
  border-radius: 0 13px 13px 0;
  font-size: 13px;
}

body.gold-updates-page .gold-updates-shell {
  width: 100%;
  margin: 0;
  padding: 22px;
  overflow: hidden;
  background: linear-gradient(145deg, rgba(255, 255, 252, 0.98), rgba(249, 241, 221, 0.98));
  border: 1px solid rgba(181, 132, 33, 0.56);
  border-radius: 22px;
  box-shadow: 0 18px 46px rgba(89, 57, 5, 0.09), inset 0 1px rgba(255, 255, 255, 0.86);
}

body.gold-updates-page .gold-updates-title {
  display: grid;
  min-height: 62px;
  margin: 0 0 19px;
  padding: 0 0 17px;
  grid-template-columns: 54px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid rgba(182, 135, 43, 0.28);
}

body.gold-updates-page .gold-updates-title__artwork {
  display: inline-flex;
  width: 54px;
  height: 54px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #3a2304;
  background: linear-gradient(145deg, #f8dc7d, #c88719);
  border: 1px solid rgba(172, 112, 17, 0.62);
  border-radius: 16px;
  box-shadow: 0 9px 18px rgba(124, 77, 5, 0.18), inset 0 1px rgba(255, 249, 211, 0.8);
  font-size: 20px;
}

body.gold-updates-page .gold-updates-title__artwork img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.gold-updates-page .gold-updates-title__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

body.gold-updates-page .gold-updates-title__copy strong {
  color: #3d2808;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.05;
}

body.gold-updates-page .gold-updates-title__copy small {
  color: #8b795c;
  font-size: 10px;
  font-weight: 680;
}

body.gold-updates-page .gold-updates-title__count {
  padding: 7px 11px;
  color: #76500c;
  background: rgba(242, 220, 158, 0.45);
  border: 1px solid rgba(180, 130, 33, 0.4);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
  white-space: nowrap;
}

body.gold-updates-page .gold-updates-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 9px;
  table-layout: fixed;
}

body.gold-updates-page .gold-updates-table thead th {
  padding: 10px 13px;
  color: #7e601f;
  background: rgba(240, 218, 158, 0.42);
  border: 0;
  font-size: 8.5px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.gold-updates-page .gold-updates-table thead th:first-child {
  width: 48%;
  border-radius: 10px 0 0 10px;
}

body.gold-updates-page .gold-updates-table thead th:nth-child(2) {
  width: 16%;
}

body.gold-updates-page .gold-updates-table thead th:last-child {
  width: 36%;
  border-radius: 0 10px 10px 0;
}

body.gold-updates-page .gold-update-card {
  background: rgba(255, 255, 253, 0.75);
  box-shadow: 0 6px 16px rgba(78, 48, 3, 0.045);
}

body.gold-updates-page .gold-update-cell {
  padding: 12px 13px;
  color: #58482f;
  border-top: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-bottom: 1px solid rgba(185, 140, 47, 0.25) !important;
  vertical-align: middle !important;
}

body.gold-updates-page .gold-update-cell:first-child {
  border-left: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-radius: 13px 0 0 13px;
}

body.gold-updates-page .gold-update-cell:last-child {
  border-right: 1px solid rgba(185, 140, 47, 0.25) !important;
  border-radius: 0 13px 13px 0;
}

body.gold-updates-page .gold-update-service__meta {
  display: flex;
  margin-bottom: 6px;
  align-items: center;
  gap: 7px;
}

body.gold-updates-page .gold-update-service__id {
  display: inline-flex;
  min-height: 24px;
  padding: 5px 8px;
  align-items: center;
  color: #4b2f04;
  background: linear-gradient(145deg, #f2d26e, #d29725);
  border: 1px solid rgba(164, 102, 11, 0.55);
  border-radius: 8px;
  font-size: 8.5px;
  font-weight: 900;
  white-space: nowrap;
}

body.gold-updates-page .gold-update-service__platform {
  display: inline-flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  color: #7b5916;
  background: rgba(239, 219, 166, 0.46);
  border: 1px solid rgba(179, 133, 39, 0.3);
  border-radius: 8px;
  font-size: 10px;
}

body.gold-updates-page .gold-update-service__platform--instagram { color: #c13a78; }
body.gold-updates-page .gold-update-service__platform--facebook { color: #3477c7; }
body.gold-updates-page .gold-update-service__platform--tiktok { color: #202020; }
body.gold-updates-page .gold-update-service__platform--telegram { color: #249fd7; }
body.gold-updates-page .gold-update-service__platform--youtube { color: #e43f3f; }
body.gold-updates-page .gold-update-service__platform--whatsapp { color: #29a96b; }
body.gold-updates-page .gold-update-service__platform--linkedin { color: #2474a8; }
body.gold-updates-page .gold-update-service__platform--github { color: #3e3e46; }
body.gold-updates-page .gold-update-service__platform--twitch { color: #7651b5; }

body.gold-updates-page .gold-update-service__name {
  display: block;
  color: #44341d;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

body.gold-updates-page .gold-update-date {
  display: inline-flex;
  min-height: 30px;
  padding: 7px 9px;
  align-items: center;
  gap: 6px;
  color: #72551e;
  background: rgba(245, 233, 201, 0.52);
  border: 1px solid rgba(183, 138, 43, 0.3);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
}

body.gold-updates-page .gold-update-date i {
  color: #b07816;
  font-size: 9px;
}

body.gold-updates-page .gold-update-change {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 8px;
}

body.gold-updates-page .gold-update-status {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  min-height: 26px;
  padding: 6px 9px;
  align-items: center;
  gap: 6px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 8.5px;
  font-weight: 900;
  white-space: nowrap;
}

body.gold-updates-page .gold-update-change--decreased .gold-update-status {
  color: #1d7655;
  background: #e0f4ea;
  border-color: #b9dfcd;
}

body.gold-updates-page .gold-update-change--increased .gold-update-status {
  color: #a65042;
  background: #ffebe7;
  border-color: #f1c2b9;
}

body.gold-updates-page .gold-update-change--enabled .gold-update-status {
  color: #1b7052;
  background: #ddf2e8;
  border-color: #b5dac8;
}

body.gold-updates-page .gold-update-change--disabled .gold-update-status {
  color: #a04444;
  background: #f8e9e7;
  border-color: #e7bfba;
}

body.gold-updates-page .gold-update-change--new .gold-update-status {
  color: #2b6599;
  background: #e5f2ff;
  border-color: #b9d8f3;
}

body.gold-updates-page .gold-update-change--updated .gold-update-status {
  color: #7b5b19;
  background: #f7edcf;
  border-color: #dec68b;
}

body.gold-updates-page .gold-update-price-flow {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr);
  align-items: center;
  gap: 5px;
}

body.gold-updates-page .gold-update-price {
  display: flex;
  min-width: 0;
  padding: 7px 8px;
  flex-direction: column;
  gap: 2px;
  background: rgba(246, 237, 214, 0.56);
  border: 1px solid rgba(181, 137, 46, 0.24);
  border-radius: 9px;
}

body.gold-updates-page .gold-update-price small {
  overflow: hidden;
  color: #998563;
  font-size: 7px;
  font-weight: 850;
  letter-spacing: 0.05em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body.gold-updates-page .gold-update-price strong {
  overflow: hidden;
  color: #59421a;
  font-size: 9px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-updates-page .gold-update-change--decreased .gold-update-price--new strong { color: #1d7655; }
body.gold-updates-page .gold-update-change--increased .gold-update-price--new strong { color: #ab4f41; }

body.gold-updates-page .gold-update-price-flow__arrow {
  color: #a87318;
  font-size: 8px;
  text-align: center;
}

body.gold-updates-page .gold-update-message {
  color: #66563e;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.4;
}

body.gold-updates-page .gold-updates-pagination {
  display: flex;
  width: 100%;
  margin: 17px 0 0;
  padding: 2px 0 4px;
  overflow-x: auto;
  justify-content: center;
  gap: 6px;
  scrollbar-width: thin;
}

body.gold-updates-page .gold-updates-pagination > li {
  flex: 0 0 auto;
}

body.gold-updates-page .gold-updates-pagination > li > a,
body.gold-updates-page .gold-updates-pagination > li > span {
  min-width: 36px;
  height: 36px;
  padding: 9px 10px;
  color: #725116;
  background: rgba(255, 255, 252, 0.85);
  border: 1px solid rgba(184, 138, 43, 0.42);
  border-radius: 10px;
  font-size: 9px;
  font-weight: 850;
  text-align: center;
}

body.gold-updates-page .gold-updates-pagination > .active > a,
body.gold-updates-page .gold-updates-pagination > .active > span,
body.gold-updates-page .gold-updates-pagination > li > a:hover,
body.gold-updates-page .gold-updates-pagination > li > a:focus {
  color: #2f1c02;
  background: linear-gradient(145deg, #f0ce69, #c6881e);
  border-color: #a96910;
}

body.gold-updates-page .gold-updates-empty {
  display: flex;
  min-height: 250px;
  padding: 34px 18px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  color: #8b7a60;
  text-align: center;
}

body.gold-updates-page .gold-updates-empty__icon {
  display: inline-flex;
  width: 58px;
  height: 58px;
  margin-bottom: 5px;
  align-items: center;
  justify-content: center;
  color: #8b5c0e;
  background: rgba(239, 218, 161, 0.5);
  border: 1px solid rgba(180, 132, 36, 0.42);
  border-radius: 18px;
  font-size: 19px;
}

body.gold-updates-page .gold-updates-empty strong {
  color: #4c3510;
  font-size: 15px;
  font-weight: 900;
}

body.gold-updates-page .gold-updates-empty > span:last-child {
  font-size: 10px;
  font-weight: 650;
}

body.gold-dark.gold-updates-page .gold-main {
  background:
    radial-gradient(circle at 90% 4%, rgba(167, 119, 28, 0.15), transparent 26rem),
    linear-gradient(145deg, #090704, #151008 58%, #080603);
}

body.gold-dark.gold-updates-page .gold-updates-toolbar,
body.gold-dark.gold-updates-page .gold-updates-shell {
  background: linear-gradient(145deg, rgba(29, 23, 14, 0.98), rgba(12, 9, 5, 0.99));
  border-color: rgba(143, 105, 29, 0.64);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.36), inset 0 1px rgba(255, 224, 130, 0.035);
}

body.gold-dark.gold-updates-page .gold-updates-title {
  border-bottom-color: rgba(148, 108, 31, 0.42);
}

body.gold-dark.gold-updates-page .gold-updates-title__copy strong,
body.gold-dark.gold-updates-page .gold-update-service__name {
  color: #ead9b9;
}

body.gold-dark.gold-updates-page .gold-updates-title__copy small {
  color: #a9987c;
}

body.gold-dark.gold-updates-page .gold-updates-title__count {
  color: #e2c267;
  background: rgba(113, 80, 18, 0.22);
  border-color: rgba(155, 113, 28, 0.48);
}

body.gold-dark.gold-updates-page .gold-updates-search .form-control,
body.gold-dark.gold-updates-page .gold-updates-search button {
  color: #e3d6bd;
  background: #110d08;
  border-color: #71531b;
}

body.gold-dark.gold-updates-page .gold-updates-filter-menu {
  background: linear-gradient(145deg, #1f190f, #090704);
  border-color: #76571d;
}

body.gold-dark.gold-updates-page .gold-updates-filter-menu > li > .gold-updates-filter-option {
  color: #d6c8ad;
}

body.gold-dark.gold-updates-page .gold-updates-filter-menu > li.active > a,
body.gold-dark.gold-updates-page .gold-updates-filter-menu > li > a:hover,
body.gold-dark.gold-updates-page .gold-updates-filter-menu > li > a:focus {
  color: #efd47e;
  background: rgba(116, 82, 18, 0.24);
}

body.gold-dark.gold-updates-page .gold-updates-table thead th {
  color: #c9a94f;
  background: rgba(106, 76, 19, 0.2);
}

body.gold-dark.gold-updates-page .gold-update-card {
  background: rgba(24, 18, 11, 0.94);
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.23);
}

body.gold-dark.gold-updates-page .gold-update-cell {
  color: #d7cab0;
  border-color: rgba(130, 95, 29, 0.42) !important;
}

body.gold-dark.gold-updates-page .gold-update-service__platform,
body.gold-dark.gold-updates-page .gold-update-date,
body.gold-dark.gold-updates-page .gold-update-price {
  background: rgba(104, 75, 20, 0.14);
  border-color: rgba(139, 101, 28, 0.35);
}

body.gold-dark.gold-updates-page .gold-update-date,
body.gold-dark.gold-updates-page .gold-update-price strong,
body.gold-dark.gold-updates-page .gold-update-message {
  color: #d9c9a9;
}

body.gold-dark.gold-updates-page .gold-update-price small {
  color: #9e8e71;
}

body.gold-dark.gold-updates-page .gold-updates-pagination > li > a,
body.gold-dark.gold-updates-page .gold-updates-pagination > li > span {
  color: #d7c7a7;
  background: #151008;
  border-color: rgba(137, 99, 27, 0.5);
}

@media (max-width: 767px) {
  body.gold-updates-page .gold-updates-container {
    padding: 12px 9px 28px;
  }

  body.gold-updates-page .gold-updates-toolbar {
    margin-bottom: 12px;
    padding: 8px;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 8px;
    border-radius: 15px;
  }

  body.gold-updates-page .gold-updates-filter,
  body.gold-updates-page .gold-updates-search .form-control,
  body.gold-updates-page .gold-updates-search button {
    min-height: 47px;
    height: 47px;
  }

  body.gold-updates-page .gold-updates-filter {
    padding: 6px 8px;
    grid-template-columns: 31px minmax(0, 1fr) auto;
    gap: 6px;
    border-radius: 11px;
    font-size: 10.5px;
  }

  body.gold-updates-page .gold-updates-filter__icon {
    width: 31px;
    height: 31px;
    border-radius: 8px;
    font-size: 9px;
  }

  body.gold-updates-page .gold-updates-search .form-control {
    min-width: 0;
    padding: 10px 11px;
    border-radius: 11px 0 0 11px;
    font-size: 10.5px;
  }

  body.gold-updates-page .gold-updates-search button {
    width: 45px;
    border-radius: 0 11px 11px 0;
    font-size: 11px;
  }

  body.gold-updates-page .gold-updates-shell {
    padding: 14px;
    border-radius: 18px;
  }

  body.gold-updates-page .gold-updates-title {
    min-height: 51px;
    margin-bottom: 13px;
    padding-bottom: 13px;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    gap: 9px;
  }

  body.gold-updates-page .gold-updates-title__artwork {
    width: 46px;
    height: 46px;
    border-radius: 13px;
  }

  body.gold-updates-page .gold-updates-title__copy strong {
    font-size: 17px;
  }

  body.gold-updates-page .gold-updates-title__copy small {
    font-size: 8.5px;
  }

  body.gold-updates-page .gold-updates-title__count {
    padding: 5px 8px;
    font-size: 7.5px;
  }

  body.gold-updates-page .gold-updates-table,
  body.gold-updates-page .gold-updates-table tbody {
    display: block;
  }

  body.gold-updates-page .gold-updates-table thead {
    display: none;
  }

  body.gold-updates-page .gold-update-card {
    display: grid;
    margin-bottom: 10px;
    padding: 12px;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      'service date'
      'change change';
    gap: 9px;
    border: 1px solid rgba(181, 134, 40, 0.38);
    border-radius: 15px;
  }

  body.gold-updates-page .gold-update-cell {
    display: block;
    min-width: 0;
    padding: 0;
    background: transparent;
    border: 0 !important;
  }

  body.gold-updates-page .gold-update-cell--service {
    grid-area: service;
  }

  body.gold-updates-page .gold-update-cell--date {
    grid-area: date;
    align-self: start;
    justify-self: end;
  }

  body.gold-updates-page .gold-update-cell--change {
    grid-area: change;
    padding-top: 10px;
    border-top: 1px solid rgba(182, 137, 43, 0.23) !important;
  }

  body.gold-updates-page .gold-update-service__meta {
    margin-bottom: 7px;
  }

  body.gold-updates-page .gold-update-service__id {
    min-height: 23px;
    font-size: 8px;
  }

  body.gold-updates-page .gold-update-service__platform {
    width: 23px;
    height: 23px;
    font-size: 9px;
  }

  body.gold-updates-page .gold-update-service__name {
    font-size: 10.5px;
    line-height: 1.38;
  }

  body.gold-updates-page .gold-update-date {
    min-height: 27px;
    padding: 6px 8px;
    font-size: 7.5px;
  }

  body.gold-updates-page .gold-update-change {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 8px;
  }

  body.gold-updates-page .gold-update-status {
    min-height: 26px;
    padding: 6px 8px;
    font-size: 7.5px;
  }

  body.gold-updates-page .gold-update-price {
    padding: 6px 7px;
  }

  body.gold-updates-page .gold-update-price strong {
    font-size: 8.5px;
  }

  body.gold-updates-page .gold-update-message {
    padding: 7px 9px;
    background: rgba(246, 237, 214, 0.5);
    border: 1px solid rgba(181, 137, 46, 0.24);
    border-radius: 9px;
    font-size: 9px;
  }

  body.gold-dark.gold-updates-page .gold-update-message {
    background: rgba(104, 75, 20, 0.14);
    border-color: rgba(139, 101, 28, 0.35);
  }

  body.gold-updates-page .gold-updates-pagination {
    justify-content: flex-start;
  }
}

@media (max-width: 374px) {
  body.gold-updates-page .gold-updates-title__count {
    display: none;
  }

  body.gold-updates-page .gold-update-card {
    grid-template-columns: 1fr;
    grid-template-areas:
      'service'
      'date'
      'change';
  }

  body.gold-updates-page .gold-update-cell--date {
    justify-self: start;
  }

  body.gold-updates-page .gold-update-change {
    grid-template-columns: 1fr;
  }
}

/* Prevent the legacy Updates table from flashing before enhancement. */
body:has(.nav-pills a[href="/updates/new"]):not(.gold-updates-v1) .gold-main > .container-fluid {
  opacity: 0;
  visibility: hidden;
  animation: goldUpdatesBootFallback 0s linear 2.5s forwards;
}

body:has(.nav-pills a[href="/updates/new"]):not(.gold-updates-v1)::after {
  position: fixed;
  z-index: 1200;
  top: 50%;
  left: 50%;
  min-width: 132px;
  padding: 11px 15px;
  color: #6d4a0a;
  content: 'Loading updates…';
  background: rgba(255, 252, 242, 0.94);
  border: 1px solid rgba(190, 145, 47, 0.55);
  border-radius: 999px;
  box-shadow: 0 12px 30px rgba(69, 43, 5, 0.14);
  font-size: 11px;
  font-weight: 800;
  text-align: center;
  transform: translate(-50%, -50%);
  animation: goldUpdatesPulse 900ms ease-in-out infinite alternate,
    goldUpdatesBootDismiss 0s linear 2.5s forwards;
}

body.gold-dark:has(.nav-pills a[href="/updates/new"]):not(.gold-updates-v1)::after {
  color: #efd47b;
  background: rgba(24, 19, 12, 0.95);
  border-color: rgba(170, 127, 35, 0.62);
}

body.gold-updates-page.gold-updates-v1 .gold-main > .container-fluid {
  animation: goldUpdatesReveal 240ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes goldUpdatesReveal {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes goldUpdatesPulse {
  from { opacity: 0.68; transform: translate(-50%, -50%) scale(0.98); }
  to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

@keyframes goldUpdatesBootFallback {
  to { opacity: 1; visibility: visible; }
}

@keyframes goldUpdatesBootDismiss {
  to { opacity: 0; visibility: hidden; }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-updates-page.gold-updates-v1 .gold-main > .container-fluid {
    animation-duration: 1ms;
  }

  body:has(.nav-pills a[href="/updates/new"]):not(.gold-updates-v1)::after {
    animation: goldUpdatesBootDismiss 0s linear 2.5s forwards;
  }
}

/* Global page loading screen -------------------------------------------- */
html.gold-page-is-loading,
html.gold-page-is-loading body {
  overflow: hidden;
}

.gold-page-loader {
  position: fixed;
  z-index: 2147483000;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
  color: #392707;
  background:
    radial-gradient(circle at 50% 42%, rgba(232, 189, 78, 0.20), transparent 18rem),
    linear-gradient(145deg, #fffdf6, #f8efd9);
  opacity: 1;
  visibility: visible;
  transition: opacity 280ms ease, visibility 280ms ease;
}

.gold-page-loader.is-hidden,
html:not(.gold-page-is-loading) .gold-page-loader {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.gold-page-loader__content {
  display: flex;
  width: min(290px, 88vw);
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.gold-page-loader__mark {
  position: relative;
  display: grid;
  z-index: 0;
  width: 136px;
  height: 136px;
  margin-bottom: 12px;
  place-items: center;
  color: transparent;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  filter: drop-shadow(0 12px 20px rgba(79, 47, 2, 0.22));
  font-size: 0;
}

.gold-page-loader__mark img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.gold-page-loader__mark::after {
  position: absolute;
  z-index: -1;
  inset: 19px;
  content: '';
  background: radial-gradient(circle, rgba(229, 176, 48, 0.26), rgba(229, 176, 48, 0));
  border-radius: 50%;
  animation: goldPageLoaderLogoPulse 1.25s ease-in-out infinite alternate;
}

.gold-page-loader strong {
  font-size: 17px;
  font-weight: 850;
  letter-spacing: -0.01em;
}

.gold-page-loader small {
  margin-top: 4px;
  color: #81745f;
  font-size: 12px;
  font-weight: 650;
}

.gold-page-loader__bar {
  position: relative;
  width: 128px;
  height: 4px;
  margin-top: 17px;
  overflow: hidden;
  background: rgba(158, 116, 31, 0.16);
  border-radius: 999px;
}

.gold-page-loader__bar::after {
  position: absolute;
  inset: 0;
  content: '';
  background: linear-gradient(90deg, transparent, #c68b18, transparent);
  transform: translateX(-100%);
  animation: goldPageLoaderBar 1.15s ease-in-out infinite;
}

body.gold-dark .gold-page-loader {
  color: #f6e8c4;
  background:
    radial-gradient(circle at 50% 42%, rgba(210, 158, 42, 0.14), transparent 18rem),
    linear-gradient(145deg, #17120b, #0b0906);
}

body.gold-dark .gold-page-loader small {
  color: #b9aa8b;
}

@keyframes goldPageLoaderLogoPulse {
  from { opacity: 0.45; transform: scale(0.88); }
  to { opacity: 1; transform: scale(1.16); }
}

@keyframes goldPageLoaderBar {
  50%, 100% { transform: translateX(100%); }
}

@media (prefers-reduced-motion: reduce) {
  .gold-page-loader__mark::after,
  .gold-page-loader__bar::after {
    animation-duration: 1.8s;
  }
}

/* Affiliates page v1 ---------------------------------------------------- */
.gold-affiliates-page {
  padding-top: 18px;
  padding-bottom: 110px;
}

.gold-affiliates {
  display: grid;
  gap: 16px;
  color: #3a2b14;
}

.gold-affiliates__hero,
.gold-affiliates__referral-card,
.gold-affiliates__stats,
.gold-affiliates__payments {
  border: 1px solid rgba(177, 126, 26, 0.50);
  background: rgba(255, 253, 247, 0.92);
  box-shadow: 0 9px 24px rgba(94, 63, 8, 0.08);
}

.gold-affiliates__hero {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 17px;
  border-radius: 18px;
}

.gold-affiliates__hero-icon,
.gold-affiliates__section-heading-icon,
.gold-affiliates__metric-icon {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  color: #2d1d05;
  background: linear-gradient(145deg, #f4ce66, #d99b19);
  box-shadow: 0 7px 16px rgba(186, 126, 8, 0.24);
}

.gold-affiliates__hero-icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  font-size: 19px;
}

.gold-affiliates h1,
.gold-affiliates h2,
.gold-affiliates p {
  margin: 0;
}

.gold-affiliates h1 {
  color: #3b2705;
  font-size: 21px;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.gold-affiliates__hero p,
.gold-affiliates__section-heading p {
  margin-top: 2px;
  color: #84775f;
  font-size: 11.5px;
  font-weight: 650;
}

.gold-affiliates__referral-card {
  padding: 16px;
  border-radius: 18px;
  background:
    radial-gradient(circle at 100% 0, rgba(232, 184, 64, 0.20), transparent 13rem),
    rgba(255, 253, 247, 0.94);
}

.gold-affiliates__section-label {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 10px;
  color: #705010;
  font-size: 10.5px;
  font-weight: 850;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.gold-affiliates__section-label i {
  color: #c58a13;
  font-size: 12px;
}

.gold-affiliates__link-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  min-width: 0;
  padding: 8px 8px 8px 12px;
  border: 1px solid rgba(165, 129, 57, 0.40);
  background: #fffdfa;
  border-radius: 12px;
}

.gold-affiliates__link-row code {
  min-width: 0;
  color: #47371e;
  background: transparent;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  overflow-wrap: anywhere;
  white-space: normal;
}

.gold-affiliates__copy {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 11px;
  border: 1px solid #c49127;
  color: #4b3104;
  background: linear-gradient(145deg, #f5d16d, #dfa427);
  border-radius: 9px;
  font-size: 10.5px;
  font-weight: 850;
  transition: transform 160ms ease, background 160ms ease;
}

.gold-affiliates__copy:active {
  transform: scale(0.97);
}

.gold-affiliates__copy.is-copied {
  border-color: #5ca67d;
  color: #fff;
  background: #3d9468;
}

.gold-affiliates__reward-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.gold-affiliates__reward-card {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 11px;
  padding: 14px;
  border: 1px solid rgba(177, 126, 26, 0.42);
  background: linear-gradient(145deg, rgba(255, 253, 247, 0.98), rgba(250, 239, 207, 0.84));
  border-radius: 16px;
  box-shadow: 0 7px 18px rgba(94, 63, 8, 0.07);
}

.gold-affiliates__metric-icon {
  width: 38px;
  height: 38px;
  border-radius: 11px;
  font-size: 14px;
}

.gold-affiliates__reward-card small,
.gold-affiliates__stat-card small,
.gold-affiliates__payment-card small {
  display: block;
  color: #85765e;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1.25;
  text-transform: uppercase;
}

.gold-affiliates__reward-card strong {
  display: block;
  margin-top: 3px;
  color: #352305;
  font-size: 16px;
  font-weight: 900;
}

.gold-affiliates__stats,
.gold-affiliates__payments {
  padding: 16px;
  border-radius: 18px;
}

.gold-affiliates__section-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(173, 130, 44, 0.25);
}

.gold-affiliates__section-heading-icon {
  width: 38px;
  height: 38px;
  border-radius: 11px;
  font-size: 14px;
}

.gold-affiliates__section-heading h2 {
  color: #3b2705;
  font-size: 16px;
  font-weight: 900;
}

.gold-affiliates__stats-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  padding-top: 13px;
}

.gold-affiliates__stat-card {
  position: relative;
  min-width: 0;
  min-height: 90px;
  padding: 12px;
  overflow: hidden;
  border: 1px solid rgba(178, 139, 66, 0.28);
  background: #fffdfa;
  border-radius: 13px;
}

.gold-affiliates__stat-card > i {
  display: block;
  margin-bottom: 10px;
  color: #c48a17;
  font-size: 14px;
}

.gold-affiliates__stat-card strong {
  display: block;
  margin-top: 4px;
  color: #342405;
  font-size: 17px;
  font-weight: 900;
  overflow-wrap: anywhere;
}

.gold-affiliates__stat-card--highlight {
  border-color: rgba(42, 133, 90, 0.40);
  background: linear-gradient(145deg, #f6fff9, #e8f8ee);
}

.gold-affiliates__stat-card--highlight > i,
.gold-affiliates__stat-card--highlight strong {
  color: #277a53;
}

.gold-affiliates__payout-btn {
  display: flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  border: 1px solid #bd8310;
  color: #302004;
  background: linear-gradient(145deg, #f3ca5d, #dfa31d);
  border-radius: 12px;
  box-shadow: 0 7px 17px rgba(170, 111, 4, 0.17);
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}

.gold-affiliates__payout-btn:hover,
.gold-affiliates__payout-btn:focus {
  color: #302004;
  text-decoration: none;
}

.gold-affiliates__payment-list {
  display: grid;
  gap: 9px;
  padding-top: 13px;
}

.gold-affiliates__payment-card {
  display: grid;
  grid-template-columns: 1.25fr 1fr 0.9fr;
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(178, 139, 66, 0.28);
  background: #fffdfa;
  border-radius: 13px;
}

.gold-affiliates__payment-card strong {
  display: block;
  margin-top: 4px;
  color: #392908;
  font-size: 12px;
  font-weight: 850;
  overflow-wrap: anywhere;
}

.gold-affiliates__payment-status {
  color: #267851 !important;
}

.gold-affiliates__pagination {
  display: flex;
  justify-content: center;
  margin: 0;
}

body.gold-dark .gold-affiliates {
  color: #f5e8c7;
}

body.gold-dark .gold-affiliates__hero,
body.gold-dark .gold-affiliates__referral-card,
body.gold-dark .gold-affiliates__stats,
body.gold-dark .gold-affiliates__payments,
body.gold-dark .gold-affiliates__reward-card,
body.gold-dark .gold-affiliates__link-row,
body.gold-dark .gold-affiliates__stat-card,
body.gold-dark .gold-affiliates__payment-card {
  border-color: rgba(220, 177, 78, 0.30);
  background: #1c1710;
}

body.gold-dark .gold-affiliates h1,
body.gold-dark .gold-affiliates h2,
body.gold-dark .gold-affiliates__reward-card strong,
body.gold-dark .gold-affiliates__stat-card strong,
body.gold-dark .gold-affiliates__payment-card strong,
body.gold-dark .gold-affiliates__link-row code {
  color: #f6e8c4;
}

body.gold-dark .gold-affiliates__hero p,
body.gold-dark .gold-affiliates__section-heading p,
body.gold-dark .gold-affiliates__reward-card small,
body.gold-dark .gold-affiliates__stat-card small,
body.gold-dark .gold-affiliates__payment-card small {
  color: #b7aa91;
}

body.gold-dark .gold-affiliates__stat-card--highlight {
  border-color: rgba(80, 184, 129, 0.38);
  background: #10251b;
}

@media (max-width: 767px) {
  .gold-affiliates-page {
    width: 100%;
    padding-top: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }

  .gold-affiliates-page > .row {
    margin-right: 0;
    margin-left: 0;
  }

  .gold-affiliates-page .col-md-10 {
    padding-right: 0;
    padding-left: 0;
  }

  .gold-affiliates {
    gap: 12px;
  }

  .gold-affiliates__hero,
  .gold-affiliates__referral-card,
  .gold-affiliates__stats,
  .gold-affiliates__payments {
    border-radius: 15px;
  }

  .gold-affiliates__hero {
    padding: 14px;
  }

  .gold-affiliates__hero-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    font-size: 17px;
  }

  .gold-affiliates h1 {
    font-size: 18px;
  }

  .gold-affiliates__referral-card,
  .gold-affiliates__stats,
  .gold-affiliates__payments {
    padding: 13px;
  }

  .gold-affiliates__reward-card {
    padding: 11px;
  }

  .gold-affiliates__metric-icon {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    font-size: 12px;
  }

  .gold-affiliates__reward-card strong {
    font-size: 14px;
  }

  .gold-affiliates__stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gold-affiliates__stat-card {
    min-height: 86px;
    padding: 11px;
  }

  .gold-affiliates__stat-card strong {
    font-size: 15px;
  }
}

@media (max-width: 380px) {
  .gold-affiliates__link-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .gold-affiliates__copy {
    width: 100%;
  }

  .gold-affiliates__reward-grid {
    grid-template-columns: 1fr;
  }
}

/* Child panel order page v1 -------------------------------------------- */
.gold-child-panel-page { padding-top: 18px; padding-bottom: 110px; }

.gold-child-panel {
  overflow: hidden;
  border: 1px solid rgba(177, 126, 26, 0.50);
  color: #3a2b14;
  background: rgba(255, 253, 247, 0.94);
  border-radius: 19px;
  box-shadow: 0 12px 30px rgba(94, 63, 8, 0.09);
}

.gold-child-panel__hero {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 17px;
  border-bottom: 1px solid rgba(173, 130, 44, 0.25);
  background: radial-gradient(circle at 100% 0, rgba(231, 181, 57, 0.18), transparent 15rem);
}

.gold-child-panel__hero-icon,
.gold-child-panel__notice-icon,
.gold-child-panel__select-icon,
.gold-child-panel__price-icon {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
}

.gold-child-panel__hero-icon {
  width: 48px;
  height: 48px;
  color: #2d1d05;
  background: linear-gradient(145deg, #f4ce66, #d99b19);
  border-radius: 14px;
  box-shadow: 0 7px 16px rgba(186, 126, 8, 0.24);
  font-size: 19px;
}

.gold-child-panel__hero h1,
.gold-child-panel__hero p { margin: 0; }

.gold-child-panel__hero h1 {
  color: #3b2705;
  font-size: 21px;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.gold-child-panel__hero p {
  margin-top: 2px;
  color: #84775f;
  font-size: 11.5px;
  font-weight: 650;
}

.gold-child-panel__form {
  display: grid;
  gap: 15px;
  padding: 17px;
}

.gold-child-panel__field { min-width: 0; margin: 0; }

.gold-child-panel__field label {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 7px;
  color: #47320d;
  font-size: 11.5px;
  font-weight: 850;
}

.gold-child-panel__field label i {
  width: 15px;
  color: #bd8415;
  text-align: center;
}

.gold-child-panel__field .form-control {
  width: 100%;
  height: 44px;
  min-height: 44px;
  padding: 0 13px;
  border: 1px solid rgba(165, 129, 57, 0.46);
  color: #3c2d15;
  background: #fffdfa;
  border-radius: 12px;
  box-shadow: inset 0 1px 2px rgba(86, 57, 7, 0.04);
  font-size: 12px;
  font-weight: 650;
}

.gold-child-panel__field .form-control:focus {
  border-color: #c58b17;
  box-shadow: 0 0 0 3px rgba(212, 163, 50, 0.15);
}

.gold-child-panel__nameservers {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 11px;
  padding: 13px;
  border: 1px solid rgba(212, 158, 42, 0.36);
  color: #f4e8c5;
  background: linear-gradient(145deg, #243026, #152019);
  border-radius: 13px;
  box-shadow: 0 8px 18px rgba(20, 33, 24, 0.16);
}

.gold-child-panel__notice-icon {
  width: 34px;
  height: 34px;
  color: #3c2a05;
  background: #f1c348;
  border-radius: 10px;
  font-size: 13px;
}

.gold-child-panel__nameservers strong { display: block; font-size: 11px; font-weight: 850; }

.gold-child-panel__nameservers ul {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

.gold-child-panel__nameservers li { margin: 0; }

.gold-child-panel__nameservers code {
  display: inline-block;
  padding: 4px 7px;
  border: 1px solid rgba(236, 210, 144, 0.22);
  color: #fff3d1;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 7px;
  font-family: inherit;
  font-size: 10px;
  font-weight: 750;
}

.gold-child-panel__select-wrap { position: relative; }

.gold-child-panel__select-wrap .form-control {
  padding-right: 39px;
  padding-left: 43px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.gold-child-panel__select-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 10px;
  width: 26px;
  height: 26px;
  color: #5b3b05;
  background: #f2d581;
  border-radius: 8px;
  pointer-events: none;
  transform: translateY(-50%);
  font-size: 10px;
}

.gold-child-panel__select-chevron {
  position: absolute;
  top: 50%;
  right: 14px;
  color: #8f681b;
  pointer-events: none;
  transform: translateY(-50%);
  font-size: 9px;
}

.gold-child-panel__field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.gold-child-panel__checkout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 10px;
  padding-top: 2px;
}

.gold-child-panel__price {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(177, 126, 26, 0.38);
  background: linear-gradient(145deg, #fffdf7, #f8eccb);
  border-radius: 12px;
}

.gold-child-panel__price-icon {
  width: 32px;
  height: 32px;
  color: #4f3304;
  background: linear-gradient(145deg, #f2cc65, #dda020);
  border-radius: 9px;
  font-size: 12px;
}

.gold-child-panel__price small {
  display: block;
  color: #88775c;
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.gold-child-panel__price strong {
  display: block;
  margin-top: 2px;
  color: #382504;
  font-size: 15px;
  font-weight: 900;
}

.gold-child-panel__submit {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border: 1px solid #bd8310;
  color: #302004;
  background: linear-gradient(145deg, #f3ca5d, #dfa31d);
  border-radius: 12px;
  box-shadow: 0 7px 17px rgba(170, 111, 4, 0.17);
  font-size: 12px;
  font-weight: 900;
}

body.gold-dark .gold-child-panel {
  border-color: rgba(220, 177, 78, 0.30);
  color: #f5e8c7;
  background: #1c1710;
}

body.gold-dark .gold-child-panel__hero h1,
body.gold-dark .gold-child-panel__field label,
body.gold-dark .gold-child-panel__field .form-control,
body.gold-dark .gold-child-panel__price strong { color: #f6e8c4; }

body.gold-dark .gold-child-panel__hero p,
body.gold-dark .gold-child-panel__price small { color: #b7aa91; }

body.gold-dark .gold-child-panel__field .form-control,
body.gold-dark .gold-child-panel__price {
  border-color: rgba(220, 177, 78, 0.30);
  background: #15110c;
}

@media (max-width: 767px) {
  .gold-child-panel-page {
    width: 100%;
    padding-top: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .gold-child-panel-page > .row { margin-right: 0; margin-left: 0; }
  .gold-child-panel-page .col-md-8 { padding-right: 0; padding-left: 0; }
  .gold-child-panel { border-radius: 15px; }
  .gold-child-panel__hero { padding: 14px; }
  .gold-child-panel__hero-icon { width: 42px; height: 42px; border-radius: 12px; font-size: 17px; }
  .gold-child-panel__hero h1 { font-size: 18px; }
  .gold-child-panel__form { gap: 13px; padding: 13px; }
  .gold-child-panel__field-grid { grid-template-columns: 1fr; gap: 13px; }
  .gold-child-panel__checkout { grid-template-columns: 1fr; }
  .gold-child-panel__submit { min-height: 44px; }
}

/* New Order service sorting v5: lock compact right-aligned layout. */
body.gold-neworder-sort .gold-service-heading {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-bottom: 8px !important;
}

body.gold-neworder-sort .gold-service-heading > label {
  flex: 0 1 auto !important;
  margin: 0 !important;
  white-space: nowrap;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  margin: 0 !important;
  font-size: 10.5px !important;
  line-height: 1 !important;
  white-space: nowrap;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__label i {
  width: auto !important;
  font-size: 9.5px !important;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
  position: relative !important;
  display: block !important;
  flex: 0 0 112px !important;
  width: 112px !important;
  height: 30px !important;
  margin: 0 !important;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__icon {
  display: none !important;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
  display: block !important;
  width: 100% !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 23px 0 8px !important;
  border-radius: 8px !important;
  font-size: 10.5px !important;
  line-height: 30px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
  position: absolute !important;
  top: 50% !important;
  right: 8px !important;
  display: block !important;
  margin: 0 !important;
  pointer-events: none;
  transform: translateY(-50%) !important;
  font-size: 7.5px !important;
}

@media (max-width: 420px) {
  body.gold-neworder-sort .gold-service-heading {
    gap: 7px !important;
    margin-bottom: 7px !important;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__label {
    font-size: 9.5px !important;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__label i {
    font-size: 8.5px !important;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__control {
    flex-basis: 100px !important;
    width: 100px !important;
    height: 28px !important;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__select {
    height: 28px !important;
    min-height: 28px !important;
    padding-right: 20px !important;
    padding-left: 7px !important;
    border-radius: 7px !important;
    font-size: 9.5px !important;
    line-height: 28px !important;
  }

  body.gold-neworder-sort .gold-service-heading .gold-service-sort__chevron {
    right: 7px !important;
    font-size: 7px !important;
  }
}

/* Add funds UI v2.1: clearer payment-to-history spacing and list-style transactions. */
body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-container {
  margin-top: 18px;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table {
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table thead th {
  border-bottom: 1px solid rgba(182, 135, 43, 0.28);
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row {
  background: transparent !important;
  box-shadow: none !important;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell {
  padding: 14px 12px;
  background: transparent !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(185, 140, 47, 0.22) !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row:last-child .gold-addfunds-history-cell {
  border-bottom: 0 !important;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-transaction-id {
  padding: 0;
  color: #76500d;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-transaction-id::before {
  content: '#';
  opacity: 0.62;
}

body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell {
  background: transparent !important;
  border-bottom-color: rgba(148, 108, 31, 0.34) !important;
}

body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-transaction-id {
  color: #e2c269;
}

@media (max-width: 767px) {
  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-container {
    margin-top: 18px;
    padding-top: 12px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-shell {
    padding-bottom: 10px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-title {
    margin-bottom: 0;
    padding-bottom: 14px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row {
    display: grid !important;
    margin: 0 !important;
    padding: 13px 2px !important;
    grid-template-areas:
      'id amount'
      'date amount'
      'method action';
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 4px 14px;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(182, 134, 39, 0.24) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row:last-child {
    border-bottom: 0 !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell {
    display: flex !important;
    min-width: 0;
    padding: 0 !important;
    flex-direction: row;
    align-items: baseline;
    gap: 6px;
    color: #65563e;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 9.5px;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell::before {
    flex: 0 0 auto;
    color: #a18449;
    font-size: 6.8px;
    line-height: 1.35;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--0 {
    grid-area: id;
    color: #5a3c08;
    font-size: 12px;
    font-weight: 900;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--1 {
    grid-area: date;
    color: #8a7a61;
    font-size: 8.8px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--2 {
    grid-area: method;
    grid-column: auto;
    color: #58482f;
    font-size: 9.5px;
    font-weight: 720;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--3 {
    grid-area: amount;
    min-width: 58px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 2px;
    font-size: 13px;
    font-weight: 900;
    text-align: right;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--4 {
    grid-area: action;
    justify-content: flex-start;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-transaction-id {
    display: inline;
    padding: 0;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-invoice {
    min-height: 25px;
    padding: 4px 7px;
    border-radius: 7px;
    font-size: 7.5px;
  }

  body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row {
    border-bottom-color: rgba(148, 108, 31, 0.34) !important;
  }

  body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell {
    color: #cfc0a5;
  }

  body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--0 {
    color: #e5c76e;
  }

  body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--1 {
    color: #aa9a7e;
  }
}

/* Add funds UI v2.2: keep long payment instructions comfortable on phones. */
@media (max-width: 767px) {
  body.gold-addfunds-page .gold-addfunds-instructions__body {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  body.gold-addfunds-page .gold-addfunds-instructions__body p,
  body.gold-addfunds-page .gold-addfunds-instructions__body div,
  body.gold-addfunds-page .gold-addfunds-instructions__body span,
  body.gold-addfunds-page .gold-addfunds-instructions__body strong,
  body.gold-addfunds-page .gold-addfunds-instructions__body b,
  body.gold-addfunds-page .gold-addfunds-instructions__body em,
  body.gold-addfunds-page .gold-addfunds-instructions__body li,
  body.gold-addfunds-page .gold-addfunds-instructions__body a {
    font-size: inherit !important;
    line-height: inherit !important;
  }

body.gold-addfunds-page .gold-addfunds-instructions__headline {
    font-size: 9.5px !important;
    line-height: 1.4 !important;
  }
}

/* Add funds UI v2.4: touch-friendly horizontal transaction list on phones. */
@media (max-width: 767px) {
  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-shell {
    position: relative;
    overflow: hidden;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-title {
    position: relative;
    margin-bottom: 32px !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-title::after {
    position: absolute;
    bottom: -25px;
    left: 0;
    display: inline-flex;
    min-height: 20px;
    padding: 3px 8px;
    align-items: center;
    color: #8b6b2f;
    content: '\2194  Swipe left / right';
    background: rgba(237, 211, 143, 0.2);
    border: 1px solid rgba(181, 132, 35, 0.2);
    border-radius: 999px;
    font-size: 7.5px;
    font-weight: 800;
    letter-spacing: 0.02em;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 7px;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-inline: contain;
    touch-action: pan-x pan-y;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: rgba(178, 126, 25, 0.58) rgba(223, 200, 145, 0.2);
    scrollbar-width: thin;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table::-webkit-scrollbar {
    height: 5px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table::-webkit-scrollbar-track {
    background: rgba(223, 200, 145, 0.2);
    border-radius: 999px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #d9ae43, #9f6810);
    border-radius: 999px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-table tbody {
    display: block !important;
    min-width: 665px;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-row {
    display: grid !important;
    min-width: 665px;
    padding: 12px 4px !important;
    grid-template-areas: 'id date method amount action' !important;
    grid-template-columns: 80px 150px minmax(200px, 1fr) 68px 112px !important;
    align-items: center;
    gap: 12px !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell {
    min-width: 0;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 3px !important;
    overflow-wrap: normal !important;
    word-break: normal;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--0,
  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--1,
  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--3 {
    white-space: nowrap;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--3 {
    align-items: flex-end !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-cell--4 {
    align-items: flex-start !important;
  }

  body.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-invoice {
    min-height: 30px;
    padding: 6px 9px;
    font-size: 8px;
    white-space: nowrap;
  }

  body.gold-dark.gold-addfunds-page.gold-addfunds-v2 .gold-addfunds-history-title::after {
    color: #d7bd78;
    background: rgba(121, 86, 20, 0.2);
    border-color: rgba(184, 139, 49, 0.28);
  }
}

/* New order account popup v1: premium account detail sheet. */
body.gold-account-popup-ready .gold-summary-card--username {
  position: relative;
  cursor: pointer;
}

body.gold-account-popup-ready .gold-summary-card--username::after {
  position: absolute;
  top: 50%;
  right: 14px;
  color: rgba(126, 85, 13, 0.66);
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-size: 10px;
  font-weight: 900;
  transform: translateY(-50%);
  transition: transform 0.2s ease, color 0.2s ease;
}

body.gold-account-popup-ready .gold-summary-card--username:hover::after,
body.gold-account-popup-ready .gold-summary-card--username:focus::after {
  color: #8b5c08;
  transform: translate(2px, -50%);
}

body.gold-account-popup-open {
  overflow: hidden;
}

.gold-account-popup {
  position: fixed;
  z-index: 100000;
  inset: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s linear 0.24s, opacity 0.24s ease;
}

.gold-account-popup.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.gold-account-popup__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  inset: 0;
  background: rgba(24, 16, 5, 0.58);
  border: 0;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

.gold-account-popup__dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(540px, calc(100% - 32px));
  max-height: calc(100dvh - 32px);
  overflow-x: hidden;
  overflow-y: auto;
  color: #514126;
  background:
    radial-gradient(circle at 92% 4%, rgba(243, 205, 96, 0.2), transparent 28%),
    linear-gradient(155deg, #fffdf7, #f8f0dc);
  border: 1px solid rgba(176, 124, 23, 0.5);
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(38, 23, 2, 0.34), inset 0 1px rgba(255, 255, 255, 0.92);
  outline: 0;
  transform: translate(-50%, calc(-50% + 16px)) scale(0.98);
  transition: transform 0.25s ease;
}

.gold-account-popup.is-open .gold-account-popup__dialog {
  transform: translate(-50%, -50%) scale(1);
}

.gold-account-popup__handle {
  display: none;
}

.gold-account-popup__header {
  display: grid;
  padding: 18px 20px 15px;
  grid-template-columns: 40px minmax(0, 1fr) 38px;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid rgba(177, 130, 39, 0.22);
}

.gold-account-popup__header-icon,
.gold-account-popup__detail-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #704808;
  background: linear-gradient(145deg, rgba(245, 215, 127, 0.68), rgba(220, 170, 54, 0.3));
  border: 1px solid rgba(177, 127, 30, 0.3);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

.gold-account-popup__header-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  font-size: 14px;
}

.gold-account-popup__header-copy,
.gold-account-popup__identity-copy,
.gold-account-popup__detail-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gold-account-popup__header-copy {
  gap: 2px;
}

.gold-account-popup__header-copy strong {
  color: #3e2908;
  font-size: 17px;
  font-weight: 900;
}

.gold-account-popup__header-copy small {
  color: #8d7a5b;
  font-size: 10px;
  font-weight: 650;
}

.gold-account-popup__close {
  display: inline-flex;
  width: 38px;
  height: 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  color: #6b4a13;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(171, 123, 31, 0.34);
  border-radius: 12px;
  transition: background 0.2s ease, transform 0.2s ease;
}

.gold-account-popup__close:hover,
.gold-account-popup__close:focus {
  background: rgba(239, 205, 112, 0.4);
  outline: 2px solid rgba(205, 154, 48, 0.28);
  outline-offset: 2px;
  transform: rotate(3deg);
}

.gold-account-popup__identity {
  display: flex;
  margin: 16px 20px 0;
  padding: 13px;
  align-items: center;
  gap: 11px;
  background: rgba(255, 252, 242, 0.68);
  border: 1px solid rgba(177, 128, 31, 0.25);
  border-radius: 16px;
}

.gold-account-popup__avatar {
  display: inline-flex;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #66400a;
  background: linear-gradient(145deg, #f5d474, #cf8f20);
  border: 1px solid rgba(166, 111, 13, 0.38);
  border-radius: 15px;
  box-shadow: 0 8px 18px rgba(101, 63, 4, 0.14);
  font-size: 19px;
}

.gold-account-popup__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gold-account-popup__identity-copy {
  flex: 1 1 auto;
  gap: 2px;
}

.gold-account-popup__identity-copy strong {
  overflow: hidden;
  color: #3f2a09;
  font-size: 16px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-account-popup__identity-copy small {
  color: #8b7757;
  font-size: 9.5px;
  font-weight: 650;
}

.gold-account-popup__level-badge {
  display: inline-flex;
  min-height: 29px;
  padding: 5px 9px;
  flex: 0 0 auto;
  align-items: center;
  gap: 5px;
  color: #6f4808;
  background: linear-gradient(145deg, rgba(248, 222, 141, 0.7), rgba(221, 175, 63, 0.38));
  border: 1px solid rgba(179, 127, 27, 0.32);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
}

.gold-account-popup__details {
  display: grid;
  padding: 14px 20px 18px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}

.gold-account-popup__detail {
  display: grid;
  min-height: 67px;
  padding: 11px;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  background: rgba(255, 255, 252, 0.66);
  border: 1px solid rgba(177, 131, 41, 0.22);
  border-radius: 14px;
}

.gold-account-popup__detail--email,
.gold-account-popup__detail--discount {
  grid-column: 1 / -1;
}

.gold-account-popup__detail--discount {
  background: linear-gradient(130deg, rgba(254, 242, 197, 0.88), rgba(244, 212, 124, 0.48));
  border-color: rgba(178, 124, 19, 0.32);
}

.gold-account-popup__detail-icon {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  font-size: 11px;
}

.gold-account-popup__detail-copy {
  gap: 3px;
}

.gold-account-popup__detail-copy small {
  color: #9a825b;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.gold-account-popup__detail-value {
  min-width: 0;
  overflow: hidden;
  color: #46300e;
  font-size: 12px;
  font-weight: 850;
  line-height: 1.3;
  text-overflow: ellipsis;
}

.gold-account-popup__detail.is-loading .gold-account-popup__detail-value {
  color: #a29378;
}

.gold-account-popup__email-line {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
}

.gold-account-popup__email-line .gold-account-popup__detail-value {
  flex: 0 1 auto;
  white-space: nowrap;
}

.gold-account-popup__email-status {
  display: inline-flex;
  min-height: 21px;
  padding: 3px 7px;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
  border: 1px solid;
  border-radius: 999px;
  font-size: 7.5px;
  font-weight: 850;
}

.gold-account-popup__email-status.is-checking,
.gold-account-popup__email-status.is-unverified {
  color: #77736c;
  background: #eeece7;
  border-color: #d4d0c8;
}

.gold-account-popup__email-status.is-verified {
  color: #0873bd;
  background: #e1f3ff;
  border-color: #91d0f8;
}

.gold-account-popup__footer {
  display: grid;
  padding: 13px 20px 18px;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 9px;
  background: rgba(250, 242, 221, 0.86);
  border-top: 1px solid rgba(177, 130, 39, 0.2);
}

.gold-account-popup__dismiss,
.gold-account-popup__profile-link {
  display: inline-flex;
  min-height: 42px;
  padding: 9px 13px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 12px;
  font-size: 10px;
  font-weight: 850;
  text-decoration: none !important;
}

.gold-account-popup__dismiss {
  color: #6a593d;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(171, 129, 44, 0.26);
}

.gold-account-popup__profile-link {
  color: #291b05 !important;
  background: linear-gradient(135deg, #f3cf69, #d5951f);
  border: 1px solid #b67813;
  box-shadow: 0 8px 17px rgba(112, 68, 3, 0.14);
}

.gold-account-popup__dismiss:hover,
.gold-account-popup__dismiss:focus,
.gold-account-popup__profile-link:hover,
.gold-account-popup__profile-link:focus {
  filter: brightness(1.03);
  outline: 2px solid rgba(202, 151, 46, 0.3);
  outline-offset: 2px;
}

body.gold-dark .gold-account-popup__dialog {
  color: #d8c9ad;
  background:
    radial-gradient(circle at 92% 4%, rgba(205, 153, 46, 0.12), transparent 30%),
    linear-gradient(155deg, #211a10, #17120c);
  border-color: rgba(183, 139, 52, 0.48);
}

body.gold-dark .gold-account-popup__header,
body.gold-dark .gold-account-popup__footer {
  border-color: rgba(170, 127, 44, 0.28);
}

body.gold-dark .gold-account-popup__header-copy strong,
body.gold-dark .gold-account-popup__identity-copy strong,
body.gold-dark .gold-account-popup__detail-value {
  color: #f1ddb0;
}

body.gold-dark .gold-account-popup__header-copy small,
body.gold-dark .gold-account-popup__identity-copy small,
body.gold-dark .gold-account-popup__detail-copy small {
  color: #aa9878;
}

body.gold-dark .gold-account-popup__identity,
body.gold-dark .gold-account-popup__detail,
body.gold-dark .gold-account-popup__close,
body.gold-dark .gold-account-popup__dismiss {
  color: #d5c19b;
  background: rgba(68, 51, 22, 0.38);
  border-color: rgba(166, 123, 37, 0.3);
}

body.gold-dark .gold-account-popup__detail--discount {
  background: linear-gradient(130deg, rgba(116, 80, 16, 0.4), rgba(74, 53, 19, 0.48));
}

body.gold-dark .gold-account-popup__footer {
  background: rgba(26, 20, 12, 0.94);
}

@media (max-width: 767px) {
  .gold-account-popup__dialog {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: min(88dvh, 720px);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 24px 24px 0 0;
    transform: translateY(100%);
  }

  .gold-account-popup.is-open .gold-account-popup__dialog {
    transform: translateY(0);
  }

  .gold-account-popup__handle {
    display: block;
    width: 38px;
    height: 4px;
    margin: 8px auto 0;
    background: rgba(137, 103, 39, 0.32);
    border-radius: 999px;
  }

  .gold-account-popup__header {
    padding: 10px 15px 12px;
    grid-template-columns: 35px minmax(0, 1fr) 36px;
    gap: 9px;
  }

  .gold-account-popup__header-icon {
    width: 35px;
    height: 35px;
    border-radius: 10px;
    font-size: 12px;
  }

  .gold-account-popup__header-copy strong {
    font-size: 14px;
  }

  .gold-account-popup__header-copy small {
    font-size: 8.5px;
  }

  .gold-account-popup__close {
    width: 36px;
    height: 36px;
    border-radius: 10px;
  }

  .gold-account-popup__identity {
    margin: 12px 14px 0;
    padding: 10px;
    gap: 9px;
    border-radius: 14px;
  }

  .gold-account-popup__avatar {
    width: 43px;
    height: 43px;
    flex-basis: 43px;
    border-radius: 13px;
  }

  .gold-account-popup__identity-copy strong {
    font-size: 13px;
  }

  .gold-account-popup__identity-copy small,
  .gold-account-popup__level-badge {
    font-size: 8px;
  }

  .gold-account-popup__details {
    padding: 11px 14px 14px;
    gap: 7px;
  }

  .gold-account-popup__detail {
    min-height: 58px;
    padding: 8px;
    grid-template-columns: 29px minmax(0, 1fr);
    gap: 7px;
    border-radius: 11px;
  }

  .gold-account-popup__detail-icon {
    width: 29px;
    height: 29px;
    border-radius: 8px;
    font-size: 9px;
  }

  .gold-account-popup__detail-copy small {
    font-size: 6.8px;
  }

  .gold-account-popup__detail-value {
    font-size: 10px;
  }

  .gold-account-popup__email-line {
    flex-wrap: wrap;
    gap: 5px;
  }

  .gold-account-popup__email-status {
    min-height: 19px;
    padding: 2px 6px;
    font-size: 6.8px;
  }

  .gold-account-popup__footer {
    position: sticky;
    bottom: 0;
    padding: 10px 14px max(12px, env(safe-area-inset-bottom));
    gap: 7px;
  }

  .gold-account-popup__dismiss,
  .gold-account-popup__profile-link {
    min-height: 40px;
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-account-popup,
  .gold-account-popup__dialog,
  body.gold-account-popup-ready .gold-summary-card--username::after {
    transition: none !important;
  }
}

/* Orders UI v8: compact icon switcher and horizontally scrollable list view. */
body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  color: #704b08;
  background: linear-gradient(145deg, #fffaf0, #f2dfad);
  border: 1px solid #d1b36a;
  border-radius: 10px;
  box-shadow: 0 5px 12px rgba(101, 64, 7, 0.1), inset 0 1px rgba(255, 255, 255, 0.78);
  font-size: 11px;
  line-height: 1;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle:hover,
body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle:focus-visible {
  color: #3e2703;
  background: linear-gradient(145deg, #fffdf7, #ebcb76);
  border-color: #b88426;
  outline: none;
  box-shadow: 0 0 0 3px rgba(205, 156, 48, 0.16), 0 7px 16px rgba(94, 57, 4, 0.14);
  transform: translateY(-1px);
}

body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle:active {
  transform: scale(0.94);
}

body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle i {
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle.is-list i {
  transform: rotate(180deg);
}

body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-scroll {
  width: 100%;
  max-width: 100%;
  overflow: visible;
  box-sizing: border-box;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll {
  position: relative;
  padding: 0 0 7px;
  overflow-x: auto;
  overflow-y: hidden;
  background: rgba(255, 253, 247, 0.72);
  border: 1px solid rgba(191, 151, 63, 0.38);
  border-radius: 12px;
  box-shadow: inset 0 -8px 18px rgba(93, 60, 8, 0.035);
  -webkit-overflow-scrolling: touch;
  scrollbar-color: #c6922e rgba(112, 87, 42, 0.1);
  scrollbar-width: thin;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll::-webkit-scrollbar {
  height: 6px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll::-webkit-scrollbar-track {
  background: rgba(112, 87, 42, 0.1);
  border-radius: 999px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #e2be62, #a96f16);
  border-radius: 999px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table {
  display: table !important;
  width: 1640px !important;
  min-width: 1640px !important;
  max-width: none !important;
  margin: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: transparent !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead {
  display: table-header-group !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > tbody {
  display: table-row-group !important;
  width: auto !important;
  max-width: none !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-card-v7 {
  display: table-row !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th {
  position: relative;
  display: table-cell !important;
  height: 43px;
  padding: 10px 9px !important;
  overflow: hidden;
  color: #654407 !important;
  background: linear-gradient(180deg, #fff8e5, #f1dfb0) !important;
  border: 0 !important;
  border-right: 1px solid rgba(177, 137, 52, 0.2) !important;
  border-bottom: 1px solid #caa34e !important;
  border-radius: 0 !important;
  box-sizing: border-box;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: 0.035em;
  line-height: 1.2;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(1),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--id {
  width: 135px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(2),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--date {
  width: 150px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(3),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--link {
  width: 230px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(4),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--charge {
  width: 90px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(5),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--start {
  width: 105px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(6),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--quantity {
  width: 95px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(7),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--service {
  width: 330px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(8),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--status {
  width: 110px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(9),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--remains {
  width: 95px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(10),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--actions {
  width: 120px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(11),
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--progress {
  width: 180px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > td,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > td.gold-orders-cell {
  display: table-cell !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 62px;
  margin: 0 !important;
  padding: 9px !important;
  overflow: hidden !important;
  color: #3e3528;
  background: rgba(255, 254, 250, 0.96) !important;
  border: 0 !important;
  border-right: 1px solid rgba(183, 147, 70, 0.16) !important;
  border-bottom: 1px solid rgba(183, 147, 70, 0.3) !important;
  border-radius: 0 !important;
  box-sizing: border-box;
  font-size: 9.5px;
  line-height: 1.35;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row:nth-child(even) > td {
  background: rgba(249, 242, 224, 0.94) !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:first-child,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--id {
  position: static !important;
  left: auto !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:first-child {
  z-index: auto;
  border-radius: 10px 0 0 0 !important;
  box-shadow: none;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--id {
  z-index: auto;
  color: #684608 !important;
  background: #fffaf0 !important;
  box-shadow: none;
  font-weight: 850;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row:nth-child(even) > .gold-orders-cell--id {
  background: #f8efd9 !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-id__value,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-copy,
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-link__icon {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
  vertical-align: middle;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-copy {
  margin-left: 4px !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--link .gold-orders-link__value {
  display: inline-block !important;
  width: 170px !important;
  max-width: 170px !important;
  overflow: hidden !important;
  color: #5e4b29;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  vertical-align: middle;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-service__tag {
  display: inline-flex;
  margin: 0 0 4px;
  padding: 3px 6px;
  font-size: 8px;
  white-space: nowrap;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-service__name {
  display: -webkit-box;
  overflow: hidden;
  font-size: 9.5px;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-metric__label {
  display: none !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-metric__value {
  display: block;
  overflow: hidden;
  color: #33291b;
  font-size: 9.5px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--status {
  text-align: center !important;
  white-space: nowrap;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--actions {
  text-align: center !important;
  white-space: nowrap;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-action-form {
  display: inline-flex;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-action {
  display: inline-flex !important;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  margin: 0 2px !important;
  border-radius: 8px !important;
  font-size: 9px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--progress {
  --order-progress-colour: #c49328;
  border-top: 0 !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-progress__summary {
  margin: 0 0 6px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-progress__label {
  font-size: 8px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-progress__percent {
  font-size: 10px;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-progress__track {
  height: 6px;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle {
  color: #ecd078;
  background: linear-gradient(145deg, #2b2214, #171109);
  border-color: #71551e;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 230, 151, 0.04);
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll {
  background: rgba(20, 16, 10, 0.82);
  border-color: rgba(158, 118, 36, 0.42);
  box-shadow: inset 0 -8px 18px rgba(0, 0, 0, 0.16);
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th {
  color: #e8cb73 !important;
  background: linear-gradient(180deg, #302515, #1e170e) !important;
  border-color: rgba(172, 129, 38, 0.38) !important;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > td,
body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > td.gold-orders-cell {
  color: #ded2bb;
  background: rgba(28, 23, 15, 0.98) !important;
  border-color: rgba(145, 111, 45, 0.3) !important;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row:nth-child(even) > td {
  background: rgba(36, 29, 18, 0.98) !important;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--id {
  color: #efd27c !important;
  background: #21190e !important;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row:nth-child(even) > .gold-orders-cell--id {
  background: #2a2012 !important;
}

body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-link__value,
body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-service__name,
body.gold-dark.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-metric__value {
  color: #eee1c9 !important;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-title {
    gap: 7px;
  }

  body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle {
    width: 31px;
    height: 31px;
    border-radius: 9px;
    font-size: 9.5px;
  }

  body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-view-scroll {
    margin-top: 1px;
    border-radius: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle,
  body.gold-orders-page.gold-orders-view-switch-v8 .gold-orders-view-toggle i {
    transition: none !important;
  }
}

/* Orders UI v9: small themed scroll-to-top button above the mobile navigation. */
body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop {
  position: fixed;
  z-index: 1026;
  right: 20px;
  bottom: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin: 0;
  padding: 0;
  color: #3b2503;
  background: linear-gradient(145deg, #f6da80, #bd7f1b);
  border: 1px solid #aa6e12;
  border-radius: 13px;
  box-shadow: 0 10px 23px rgba(102, 63, 5, 0.24), inset 0 1px rgba(255, 245, 190, 0.72);
  opacity: 0;
  visibility: hidden;
  font-size: 13px;
  line-height: 1;
  pointer-events: none;
  transform: translateY(9px) scale(0.94);
  transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease, box-shadow 160ms ease, background 160ms ease;
}

body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}

body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop:hover,
body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop:focus-visible {
  color: #241502;
  background: linear-gradient(145deg, #ffe89e, #c8891f);
  border-color: #8f590c;
  outline: none;
  box-shadow: 0 0 0 3px rgba(205, 154, 41, 0.18), 0 12px 26px rgba(100, 60, 4, 0.28);
  transform: translateY(-2px) scale(1);
}

body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop:active {
  transform: translateY(0) scale(0.92);
}

body.gold-dark.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop {
  color: #171005;
  background: linear-gradient(145deg, #f0d071, #a96d13);
  border-color: #d0a23e;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.38), inset 0 1px rgba(255, 238, 169, 0.58);
}

@media (max-width: 991px) {
  body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop {
    right: max(14px, env(safe-area-inset-right));
    bottom: calc(84px + env(safe-area-inset-bottom));
    width: 38px;
    height: 38px;
    border-radius: 11px;
    font-size: 11px;
  }
}

@media (max-width: 374px) {
  body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop {
    right: max(11px, env(safe-area-inset-right));
    bottom: calc(81px + env(safe-area-inset-bottom));
    width: 36px;
    height: 36px;
    border-radius: 10px;
    font-size: 10.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-orders-page.gold-orders-scrolltop-v9 .gold-orders-scrolltop {
    transition: none !important;
  }
}
/* New Order UI v10: compact icon-only Refill and Cancel indicators below the price. */
body.gold-neworder-service-actions-v10 .gold-service-option__aside {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 4px;
  min-width: max-content;
}

body.gold-neworder-service-actions-v10 .gold-service-option__actions {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px;
  max-width: 54px;
  pointer-events: none;
}

body.gold-neworder-service-actions-v10 .gold-service-option__action {
  display: inline-grid;
  place-items: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 7px;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 2px 5px rgba(54, 35, 5, 0.12);
}

body.gold-neworder-service-actions-v10 .gold-service-option__action--refill {
  color: #17653d;
  background: linear-gradient(135deg, #edfff4, #d4f5e2);
  border-color: rgba(41, 157, 101, 0.38);
}

body.gold-neworder-service-actions-v10 .gold-service-option__action--cancel {
  color: #8d2929;
  background: linear-gradient(135deg, #fff3f0, #ffe1dc);
  border-color: rgba(196, 67, 67, 0.35);
}

body.gold-dark.gold-neworder-service-actions-v10 .gold-service-option__action--refill {
  color: #baf3d0;
  background: rgba(31, 126, 77, 0.25);
  border-color: rgba(80, 195, 131, 0.42);
}

body.gold-dark.gold-neworder-service-actions-v10 .gold-service-option__action--cancel {
  color: #ffc5bc;
  background: rgba(153, 48, 48, 0.24);
  border-color: rgba(224, 100, 89, 0.4);
}

@media (max-width: 374px) {
  body.gold-neworder-service-actions-v10 .gold-service-option__actions {
    max-width: 50px;
  }

  body.gold-neworder-service-actions-v10 .gold-service-option__action {
    width: 20px;
    height: 20px;
    font-size: 12px;
  }
}

/* Services catalogue v12: calmer spacing, clearer controls and cleaner mobile list mode. */
body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar {
  gap: 8px;
  margin-bottom: 12px;
  padding: 8px;
  border-color: rgba(187, 139, 39, 0.62);
  border-radius: 16px;
  box-shadow: 0 9px 24px rgba(93, 59, 5, 0.09), inset 0 1px rgba(255, 255, 255, 0.82);
}

body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .form-control {
  color: #352a17;
  font-size: 13px;
  box-shadow: none;
}

body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .form-control:focus {
  border-color: #c28a1b;
  box-shadow: 0 0 0 3px rgba(213, 164, 48, 0.14);
}

body.gold-services-page.gold-services-polish-v12 .gold-services-shell {
  border-color: rgba(188, 139, 37, 0.62);
  border-radius: 19px;
  box-shadow: 0 15px 34px rgba(87, 56, 6, 0.1), inset 0 1px rgba(255, 255, 255, 0.82);
}

body.gold-services-page.gold-services-polish-v12 .gold-services-title {
  align-items: center;
  margin: 0 0 14px;
  padding: 0 0 14px;
  border-bottom: 1px solid rgba(189, 147, 55, 0.27);
}

body.gold-services-page.gold-services-polish-v12 .gold-services-title__copy {
  font-weight: 850;
}

body.gold-services-page.gold-services-polish-v12 .gold-services-title__copy small {
  line-height: 1.25;
}

body.gold-services-page.gold-services-polish-v12 .gold-services-title__actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 0 0 auto;
}

body.gold-services-page.gold-services-polish-v12 .gold-services-view-toggle {
  border-color: rgba(156, 102, 0, 0.48);
  box-shadow: 0 5px 12px rgba(113, 72, 4, 0.13), inset 0 1px rgba(255, 255, 255, 0.82);
}

body.gold-services-page.gold-services-polish-v12 .gold-services-title__count {
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
}

body.gold-services-page.gold-services-polish-v12 .gold-services-view-hint {
  display: none;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-scroll {
  border-color: rgba(169, 118, 18, 0.36);
  background: rgba(255, 254, 249, 0.78);
  box-shadow: 0 8px 22px rgba(91, 57, 4, 0.08), inset 0 1px rgba(255, 255, 255, 0.85);
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table {
  width: 1020px !important;
  min-width: 1020px !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view.gold-services-page--public .gold-services-table {
  width: 950px !important;
  min-width: 950px !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table th,
body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table td {
  padding: 10px 9px !important;
  border-color: rgba(175, 130, 35, 0.2) !important;
  font-size: 10.75px !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table th {
  height: 40px;
  color: #5f4207 !important;
  background: linear-gradient(180deg, #fff9e7 0%, #f4dfa2 100%) !important;
  font-size: 9.5px !important;
  letter-spacing: 0.045em;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-th--favorite {
  color: #9c6c13 !important;
  text-align: center !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-th--favorite i {
  font-size: 12px;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-category-cell {
  padding: 10px 13px !important;
  color: #2e1d02 !important;
  background: linear-gradient(100deg, #f7dc84 0%, #e0ac3c 58%, #c88719 100%) !important;
  font-size: 11.5px !important;
  box-shadow: inset 0 1px rgba(255, 248, 209, 0.72);
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row > td {
  background: rgba(255, 254, 250, 0.96) !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > td {
  background: rgba(249, 241, 218, 0.76) !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover {
  border-color: transparent;
  box-shadow: none;
  transform: none;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > td {
  background: #fff4d7 !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
  position: static;
  z-index: auto;
  display: table-cell !important;
  width: 68px !important;
  height: auto;
  min-height: 0;
  padding: 10px 9px !important;
  color: #6b4806 !important;
  background: rgba(255, 254, 250, 0.96) !important;
  border: 0 !important;
  border-right: 1px solid rgba(175, 130, 35, 0.2) !important;
  border-bottom: 1px solid rgba(175, 130, 35, 0.2) !important;
  border-radius: 0 !important;
  box-shadow: none;
  font-size: 10.75px;
  text-shadow: none;
  transform: none;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--id {
  background: rgba(249, 241, 218, 0.76) !important;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id::after {
  display: none;
  content: none;
}

body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--favorite [data-favorite-service-id] {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  background: rgba(218, 177, 74, 0.11);
  border: 1px solid rgba(181, 130, 26, 0.28);
  border-radius: 8px;
}

body.gold-dark.gold-services-page.gold-services-polish-v12 .gold-services-title {
  border-bottom-color: rgba(220, 174, 66, 0.2);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-scroll {
  background: rgba(14, 11, 7, 0.9);
  border-color: rgba(224, 179, 72, 0.3);
  box-shadow: 0 11px 28px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255, 227, 144, 0.05);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
  color: #edcc71 !important;
  background: rgba(30, 26, 18, 0.96) !important;
  border-color: rgba(229, 185, 79, 0.16) !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--id {
  background: rgba(43, 35, 18, 0.96) !important;
}

@media (max-width: 767px) {
  body.gold-services-page.gold-services-polish-v12 .gold-main > .container {
    padding: 10px 8px 28px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar {
    gap: 6px;
    margin-bottom: 10px;
    padding: 6px;
    border-radius: 13px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .dropdown-toggle,
  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .form-control,
  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar [data-filter-serch-btn] {
    height: 42px;
    min-height: 42px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .dropdown-toggle,
  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar [data-filter-serch-btn] {
    width: 42px;
    min-width: 42px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-shell {
    padding: 11px 9px 12px;
    border-radius: 15px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title {
    gap: 7px;
    margin-bottom: 10px;
    padding: 0 1px 10px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title .gold-card-title__icon {
    width: 33px;
    height: 33px;
    border-radius: 10px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title__copy {
    font-size: 15px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title__copy small {
    margin-top: 3px;
    font-size: 9.25px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title__actions {
    gap: 6px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-view-toggle {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title__count {
    min-height: 30px;
    padding: 5px 8px;
    font-size: 8.5px;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-hint {
    display: flex;
    align-items: center;
    gap: 6px;
    width: max-content;
    max-width: 100%;
    margin: 0 0 7px auto;
    padding: 5px 8px;
    color: #76540e;
    background: rgba(246, 227, 177, 0.54);
    border: 1px solid rgba(184, 133, 29, 0.24);
    border-radius: 999px;
    font-size: 8.5px;
    font-weight: 750;
    line-height: 1.15;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-view-hint i {
    color: #a46f0d;
    font-size: 9px;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-scroll {
    border-radius: 12px;
    scrollbar-width: thin;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table {
    width: 930px !important;
    min-width: 930px !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view.gold-services-page--public .gold-services-table {
    width: 895px !important;
    min-width: 895px !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table th,
  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table td {
    padding: 9px 8px !important;
    font-size: 10.25px !important;
    line-height: 1.32 !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-category-cell {
    min-height: 0;
    padding: 9px 11px !important;
    border-radius: 0;
    font-size: 11px !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
    width: 66px !important;
    height: auto;
    min-height: 0;
    padding: 9px 8px !important;
    border-radius: 0 !important;
    font-size: 10.25px;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--name {
    font-size: 10.5px !important;
    line-height: 1.35 !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--favorite [data-favorite-service-id] {
    width: 27px;
    height: 27px;
    min-width: 27px;
    min-height: 27px;
  }

  body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-hint {
    color: #dbc27f;
    background: rgba(111, 80, 21, 0.18);
    border-color: rgba(211, 162, 51, 0.24);
  }
}

@media (max-width: 390px) {
  body.gold-services-page.gold-services-polish-v12 .gold-services-title__copy small {
    max-width: 145px;
  }

  body.gold-services-page.gold-services-polish-v12 .gold-services-title__count {
    padding-right: 7px;
    padding-left: 7px;
    font-size: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-services-page.gold-services-polish-v12 .gold-services-toolbar .form-control,
  body.gold-services-page.gold-services-polish-v12 .gold-services-view-toggle {
    transition: none;
  }
}

/* Services catalogue v13: remove the helper pill and keep hidden tooltips inside the table. */
body.gold-services-page.gold-services-polish-v12 .gold-services-view-hint {
  display: none !important;
}

body.gold-services-page.gold-services-polish-v12 .gold-average-tooltip__content {
  right: 0;
  left: auto;
  transform: translate(0, 5px);
}

body.gold-services-page.gold-services-polish-v12 .gold-average-tooltip__content::after {
  right: 10px;
  left: auto;
  transform: none;
}

body.gold-services-page.gold-services-polish-v12 .gold-average-tooltip:hover .gold-average-tooltip__content,
body.gold-services-page.gold-services-polish-v12 .gold-average-tooltip:focus .gold-average-tooltip__content,
body.gold-services-page.gold-services-polish-v12 .gold-average-tooltip.is-open .gold-average-tooltip__content {
  transform: translate(0, 0);
}

/* Services catalogue v14: cohesive, high-contrast list view in dark mode. */
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-view-scroll {
  background: #100d08;
  border-color: rgba(223, 177, 72, 0.38);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.44), inset 0 1px rgba(255, 230, 163, 0.06);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table th {
  color: #f5dfa0 !important;
  background: linear-gradient(180deg, #3b2c13 0%, #241a0c 100%) !important;
  border-color: rgba(226, 181, 79, 0.28) !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-th--favorite {
  color: #edc866 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-category-cell {
  color: #f7e6b6 !important;
  background: linear-gradient(100deg, #3b2b13 0%, #2a1f10 58%, #1c160d 100%) !important;
  border-top-color: rgba(231, 187, 87, 0.34) !important;
  border-bottom-color: rgba(231, 187, 87, 0.25) !important;
  box-shadow: inset 3px 0 #c9962f, inset 0 1px rgba(255, 232, 169, 0.06);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.62);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row > td,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table > tbody > .gold-services-row > .gold-services-cell--id {
  color: #e9dfc8 !important;
  background: #18140e !important;
  border-color: rgba(218, 174, 75, 0.18) !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > td,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--id {
  background: #211a10 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > td,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > .gold-services-cell--id {
  color: #fff3d0 !important;
  background: #2c2212 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--id {
  color: #f0cb6a !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--name {
  color: #f3ead6 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--rate,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--min,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--max,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--average {
  color: #dec882 !important;
  background: #18140e !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--rate,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--min,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--max,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:nth-child(even) > .gold-services-cell--average {
  background: #211a10 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > .gold-services-cell--rate,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > .gold-services-cell--min,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > .gold-services-cell--max,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-row:hover > .gold-services-cell--average {
  color: #f4dc99 !important;
  background: #2c2212 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--average.is-new {
  color: #76d9b6 !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--favorite [data-favorite-service-id] {
  color: #d8b653 !important;
  background: #292116 !important;
  border-color: rgba(225, 180, 73, 0.34) !important;
  box-shadow: inset 0 1px rgba(255, 232, 166, 0.05);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--favorite [data-favorite-service-id]:hover,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--favorite [data-favorite-service-id]:focus {
  color: #ffe39a !important;
  background: #3a2b14 !important;
  border-color: rgba(239, 197, 100, 0.58) !important;
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--action .btn {
  color: #f8df99 !important;
  background: linear-gradient(145deg, #3a2c16, #21180c) !important;
  border-color: rgba(220, 174, 69, 0.5) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 233, 171, 0.08);
}

body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--action .btn:hover,
body.gold-dark.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--action .btn:focus {
  color: #fff2c5 !important;
  background: linear-gradient(145deg, #4a3719, #2b1f0e) !important;
  border-color: rgba(239, 195, 92, 0.72) !important;
}

/* Services catalogue v15: stable Average Time help and a labelled action column. */
body.gold-services-page .gold-average-tooltip {
  display: none !important;
}

body.gold-services-page #service-table thead .gold-services-th--action {
  width: 82px !important;
  min-width: 82px !important;
  padding-right: 9px !important;
  padding-left: 9px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body.gold-services-page #service-table thead .gold-services-header-tooltip {
  position: static !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  color: #8f6818;
  vertical-align: middle;
  background: transparent;
  border: 0;
  border-radius: 50%;
  cursor: help;
  transition: color 150ms ease, background-color 150ms ease;
}

body.gold-services-page #service-table thead .gold-services-header-tooltip:hover,
body.gold-services-page #service-table thead .gold-services-header-tooltip:focus {
  color: #5f3d04;
  background: rgba(178, 126, 22, 0.13);
  outline: none;
}

.tooltip.gold-services-average-help {
  z-index: 11000 !important;
  pointer-events: none;
}

.tooltip.gold-services-average-help .tooltip-inner {
  max-width: min(250px, calc(100vw - 32px));
  padding: 9px 11px;
  color: #fff8e7;
  background: #2b1d08;
  border: 1px solid rgba(215, 169, 68, 0.65);
  border-radius: 9px;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.45;
  text-align: left;
  white-space: normal;
  box-shadow: 0 9px 24px rgba(45, 29, 4, 0.3);
}

.tooltip.gold-services-average-help.bottom .tooltip-arrow {
  border-bottom-color: #2b1d08;
}

.tooltip.gold-services-average-help.top .tooltip-arrow {
  border-top-color: #2b1d08;
}

body.gold-dark.gold-services-page #service-table thead .gold-services-header-tooltip {
  color: #d9b75a;
}

body.gold-dark.gold-services-page #service-table thead .gold-services-header-tooltip:hover,
body.gold-dark.gold-services-page #service-table thead .gold-services-header-tooltip:focus {
  color: #ffe69b;
  background: rgba(227, 180, 74, 0.14);
}

body.gold-dark ~ .tooltip.gold-services-average-help .tooltip-inner,
body.gold-dark .tooltip.gold-services-average-help .tooltip-inner {
  color: #f8e9bc;
  background: #17120b;
  border-color: rgba(206, 155, 52, 0.5);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.46);
}

@media (max-width: 767px) {
  body.gold-services-page #service-table thead .gold-services-th--action {
    width: 78px !important;
    min-width: 78px !important;
  }

  .tooltip.gold-services-average-help .tooltip-inner {
    font-size: 10.5px;
  }
}

/* Services catalogue v16: use the full panel width on desktop only. */
@media (min-width: 992px) {
  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-table {
    width: 100% !important;
    min-width: 1020px !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view .gold-services-cell--name,
  body.gold-services-page.gold-services-polish-v12.gold-services-list-view:not(.gold-services-page--public) .gold-services-table th:nth-child(3),
  body.gold-services-page.gold-services-polish-v12.gold-services-list-view.gold-services-page--public .gold-services-table th:nth-child(2) {
    width: auto !important;
  }

  body.gold-services-page.gold-services-polish-v12.gold-services-list-view.gold-services-page--public .gold-services-table {
    width: 100% !important;
    min-width: 950px !important;
  }
}

/* Desktop header v31: match the mobile colour-mode and Telegram shortcuts. */
.gold-desktop-action-item {
  display: none;
}

@media (min-width: 992px) {
  body.gold-auth .navbar-right-block > .gold-desktop-action-item {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
  }

  .gold-desktop-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin: 0 3px;
    padding: 0;
    color: #684608;
    background: linear-gradient(145deg, #fffefa, #f7edd7);
    border: 1px solid #d4b866;
    border-radius: 10px;
    box-shadow: 0 5px 13px rgba(96, 64, 7, 0.1);
    font-size: 15px;
    line-height: 1;
    text-decoration: none;
    transition: transform 0.18s ease, color 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
  }

  .gold-desktop-action:hover,
  .gold-desktop-action:focus {
    color: #201503;
    background: linear-gradient(145deg, #f5d979, #c58b20);
    border-color: #d7aa3d;
    box-shadow: 0 7px 17px rgba(143, 93, 10, 0.22);
    outline: none;
    text-decoration: none;
    transform: translateY(-1px);
  }

  body.gold-dark .gold-desktop-theme-toggle {
    color: #efd06d;
    background: linear-gradient(145deg, #282014, #12100b);
    border-color: #74591f;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
  }

  body.gold-dark .gold-desktop-theme-toggle:hover,
  body.gold-dark .gold-desktop-theme-toggle:focus {
    color: #1c1304;
    background: linear-gradient(145deg, #f1d171, #b77c15);
    border-color: #e2b74a;
  }

  .gold-desktop-telegram-action i {
    font-size: 17px;
  }
}

/* Account settings v17: corrected panel roles and API-key safety notice. */
body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 15px;
  padding: 11px 12px;
  color: #654409;
  background: linear-gradient(145deg, #fff9e7, #f6e5b4);
  border: 1px solid #d6b45c;
  border-radius: 11px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__icon {
  display: inline-flex;
  flex: 0 0 30px;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #2b1b03;
  background: linear-gradient(145deg, #f5da7d, #c48620);
  border: 1px solid rgba(157, 101, 13, 0.65);
  border-radius: 9px;
  box-shadow: 0 5px 12px rgba(124, 77, 7, 0.16);
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
  padding-top: 1px;
  color: #756342;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.45;
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy strong {
  color: #5b3904;
  font-size: 11.5px;
  font-weight: 850;
  line-height: 1.25;
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder {
  color: #ead18a;
  background: linear-gradient(145deg, #2b2112, #171109);
  border-color: rgba(196, 145, 38, 0.55);
  box-shadow: inset 0 1px rgba(255, 226, 135, 0.045);
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy {
  color: #b7a989;
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy strong {
  color: #f0d276;
}

@media (max-width: 767px) {
  body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder {
    gap: 9px;
    margin-bottom: 13px;
    padding: 10px;
  }

  body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy {
    font-size: 9.5px;
  }

  body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy strong {
    font-size: 11px;
  }
}

/* API safety notice v18: accessible red warning treatment in both themes. */
body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder {
  color: #9a302d;
  background: linear-gradient(145deg, #fff5f4, #f9d9d6);
  border-color: #d96661;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.78), 0 6px 16px rgba(151, 43, 39, 0.08);
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__icon {
  color: #fff8f7;
  background: linear-gradient(145deg, #dc625d, #a72d29);
  border-color: #92241f;
  box-shadow: 0 5px 12px rgba(132, 30, 26, 0.2);
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy {
  color: #9a302d;
}

body.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy strong {
  color: #801d1a;
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder {
  color: #f1aaa6;
  background: linear-gradient(145deg, #321718, #1c0c0d);
  border-color: rgba(236, 101, 95, 0.68);
  box-shadow: inset 0 1px rgba(255, 183, 179, 0.05), 0 7px 18px rgba(0, 0, 0, 0.25);
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__icon {
  color: #fff4f3;
  background: linear-gradient(145deg, #d7534e, #84211e);
  border-color: #ec7771;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy {
  color: #f1aaa6;
}

body.gold-dark.gold-account-page.gold-account-layout-v17 .gold-api-safety-reminder__copy strong {
  color: #ffc0bc;
}

/* FAQ page v19: gold-themed searchable accordion experience. */
body.gold-faq-page .gold-main {
  background:
    radial-gradient(circle at 50% 1%, rgba(221, 174, 55, 0.13), transparent 23rem),
    linear-gradient(180deg, #fffdf8, #faf2df);
}

body.gold-faq-page .gold-main > .container {
  width: min(100%, 1060px);
  padding-top: 42px;
  padding-bottom: 58px;
}

.gold-faq {
  width: min(100%, 920px);
  margin: 0 auto;
  color: #30230e;
}

.gold-faq-hero {
  max-width: 750px;
  margin: 0 auto 30px;
  text-align: center;
}

.gold-faq-hero__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  margin-bottom: 20px;
  color: #2b1b03;
  background: linear-gradient(145deg, #f8e4a0, #d39a2b);
  border: 1px solid #bd8120;
  border-radius: 22px;
  box-shadow: 0 13px 28px rgba(143, 88, 7, 0.18), inset 0 1px rgba(255, 247, 205, 0.9);
  font-size: 34px;
}

.gold-faq-hero h1 {
  margin: 0 0 10px;
  color: #563806;
  font-size: clamp(29px, 4.4vw, 44px);
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1.12;
}

.gold-faq-hero p {
  max-width: 660px;
  margin: 0 auto;
  color: #756a57;
  font-size: 16px;
  font-weight: 550;
  line-height: 1.65;
}

.gold-faq-search {
  position: relative;
  display: flex;
  align-items: center;
  width: min(100%, 790px);
  margin: 0 auto;
}

.gold-faq-search__icon {
  position: absolute;
  left: 21px;
  z-index: 1;
  color: #8c681f;
  font-size: 18px;
  pointer-events: none;
}

.gold-faq-search input {
  width: 100%;
  height: 62px;
  padding: 0 58px 0 54px;
  color: #38270b;
  background: rgba(255, 254, 250, 0.92);
  border: 1px solid #c4a04c;
  border-radius: 17px;
  outline: none;
  box-shadow: 0 12px 28px rgba(83, 53, 5, 0.08), inset 0 1px rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 600;
  transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.gold-faq-search input::placeholder {
  color: #9a907e;
}

.gold-faq-search input:focus {
  background: #fff;
  border-color: #9f6d14;
  box-shadow: 0 0 0 3px rgba(213, 166, 52, 0.2), 0 14px 30px rgba(83, 53, 5, 0.1);
}

.gold-faq-search__clear {
  position: absolute;
  right: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  color: #6b4a0d;
  background: #f7e8bb;
  border: 1px solid #d2b15d;
  border-radius: 11px;
}

.gold-faq-search__clear:hover,
.gold-faq-search__clear:focus {
  color: #251704;
  background: #efd581;
  outline: none;
}

.gold-faq-search-status {
  min-height: 18px;
  margin: 9px auto 22px;
  color: #8a795b;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}

.gold-faq-groups {
  display: grid;
  gap: 14px;
}

.gold-faq-group {
  overflow: hidden;
  background: linear-gradient(145deg, #fffefa, #fbf5e8);
  border: 1px solid #c7a451;
  border-radius: 18px;
  box-shadow: 0 13px 30px rgba(78, 50, 6, 0.085), inset 0 1px rgba(255, 255, 255, 0.85);
}

.gold-faq-group__toggle {
  display: grid;
  align-items: center;
  width: 100%;
  min-height: 78px;
  padding: 13px 18px;
  color: #553704;
  background: transparent;
  border: 0;
  grid-template-columns: 48px minmax(0, 1fr) 24px;
  gap: 14px;
  text-align: left;
}

.gold-faq-group__toggle:hover,
.gold-faq-group__toggle:focus {
  background: rgba(239, 211, 132, 0.19);
  outline: none;
}

.gold-faq-group__toggle:focus-visible {
  box-shadow: inset 0 0 0 3px rgba(190, 132, 29, 0.28);
}

.gold-faq-group__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: #684707;
  background: linear-gradient(145deg, #fff2c7, #e8c364);
  border: 1px solid #d4b258;
  border-radius: 14px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.gold-faq-group__title {
  overflow: hidden;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.25;
  text-overflow: ellipsis;
}

.gold-faq-group__chevron {
  justify-self: center;
  color: #806b45;
  font-size: 14px;
  transition: transform 180ms ease;
}

.gold-faq-group.is-open .gold-faq-group__chevron {
  transform: rotate(180deg);
}

.gold-faq-group__body {
  border-top: 1px solid rgba(184, 142, 51, 0.28);
}

.gold-faq-item + .gold-faq-item {
  border-top: 1px solid rgba(171, 145, 93, 0.24);
}

.gold-faq-question {
  display: grid;
  align-items: center;
  width: 100%;
  min-height: 64px;
  padding: 16px 20px;
  color: #33250e;
  background: transparent;
  border: 0;
  grid-template-columns: minmax(0, 1fr) 28px;
  gap: 14px;
  font-size: 14.5px;
  font-weight: 800;
  line-height: 1.42;
  text-align: left;
}

.gold-faq-question:hover,
.gold-faq-question:focus,
.gold-faq-item.is-open .gold-faq-question {
  color: #624006;
  background: rgba(244, 223, 165, 0.28);
  outline: none;
}

.gold-faq-question:focus-visible {
  box-shadow: inset 0 0 0 3px rgba(190, 132, 29, 0.24);
}

.gold-faq-question > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #704b08;
  background: #f7e8ba;
  border: 1px solid #d5b55f;
  border-radius: 9px;
  font-size: 10px;
}

.gold-faq-answer {
  background: rgba(247, 235, 202, 0.36);
}

.gold-faq-answer__inner {
  padding: 0 58px 18px 20px;
  color: #70634e;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.65;
}

.gold-faq-answer__inner p {
  margin: 0;
}

.gold-faq-answer__inner strong {
  color: #593a05;
  font-weight: 800;
}

.gold-faq-empty {
  align-items: center;
  justify-content: center;
  min-height: 180px;
  margin-top: 14px;
  padding: 25px;
  color: #7c6b4d;
  background: rgba(255, 254, 250, 0.7);
  border: 1px dashed #c7a451;
  border-radius: 18px;
  flex-direction: column;
  gap: 7px;
  text-align: center;
}

.gold-faq-empty:not([hidden]) {
  display: flex;
}

.gold-faq-empty i {
  margin-bottom: 5px;
  color: #b27b19;
  font-size: 25px;
}

.gold-faq-empty strong {
  color: #583a06;
  font-size: 15px;
}

.gold-faq-empty span {
  font-size: 12px;
}

body.gold-dark.gold-faq-page .gold-main {
  background:
    radial-gradient(circle at 50% 1%, rgba(209, 158, 38, 0.1), transparent 23rem),
    linear-gradient(180deg, #0d0b07, #141006);
}

body.gold-dark .gold-faq {
  color: #ead79c;
}

body.gold-dark .gold-faq-hero__icon {
  color: #f5d77a;
  background: linear-gradient(145deg, #2d2416, #17120b);
  border-color: #7e6020;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px rgba(255, 224, 124, 0.04);
}

body.gold-dark .gold-faq-hero h1 {
  color: #efd47e;
}

body.gold-dark .gold-faq-hero p,
body.gold-dark .gold-faq-search-status {
  color: #aaa08d;
}

body.gold-dark .gold-faq-search input {
  color: #efe3c4;
  background: rgba(24, 19, 12, 0.94);
  border-color: #775a20;
  box-shadow: 0 13px 30px rgba(0, 0, 0, 0.35), inset 0 1px rgba(255, 225, 132, 0.035);
}

body.gold-dark .gold-faq-search input::placeholder {
  color: #827968;
}

body.gold-dark .gold-faq-search input:focus {
  background: #1d170e;
  border-color: #c08b25;
  box-shadow: 0 0 0 3px rgba(198, 145, 34, 0.18), 0 14px 30px rgba(0, 0, 0, 0.4);
}

body.gold-dark .gold-faq-search__icon {
  color: #d0a43d;
}

body.gold-dark .gold-faq-search__clear {
  color: #edd27d;
  background: #2b2113;
  border-color: #755820;
}

body.gold-dark .gold-faq-group {
  background: linear-gradient(145deg, #1d180f, #100d08);
  border-color: #72561e;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.38), inset 0 1px rgba(255, 225, 131, 0.035);
}

body.gold-dark .gold-faq-group__toggle {
  color: #ebcf78;
}

body.gold-dark .gold-faq-group__toggle:hover,
body.gold-dark .gold-faq-group__toggle:focus {
  background: rgba(210, 162, 53, 0.08);
}

body.gold-dark .gold-faq-group__icon {
  color: #efd16f;
  background: linear-gradient(145deg, #302616, #19130b);
  border-color: #76591f;
}

body.gold-dark .gold-faq-group__chevron {
  color: #b6a16f;
}

body.gold-dark .gold-faq-group__body,
body.gold-dark .gold-faq-item + .gold-faq-item {
  border-color: rgba(143, 106, 33, 0.35);
}

body.gold-dark .gold-faq-question {
  color: #e4d8bd;
}

body.gold-dark .gold-faq-question:hover,
body.gold-dark .gold-faq-question:focus,
body.gold-dark .gold-faq-item.is-open .gold-faq-question {
  color: #f0d57e;
  background: rgba(204, 153, 42, 0.075);
}

body.gold-dark .gold-faq-question > i {
  color: #e7c665;
  background: #2b2214;
  border-color: #73571f;
}

body.gold-dark .gold-faq-answer {
  background: rgba(224, 177, 67, 0.035);
}

body.gold-dark .gold-faq-answer__inner {
  color: #b7aa91;
}

body.gold-dark .gold-faq-answer__inner strong,
body.gold-dark .gold-faq-empty strong {
  color: #ecd07b;
}

body.gold-dark .gold-faq-empty {
  color: #a99d86;
  background: rgba(25, 20, 12, 0.72);
  border-color: #74571f;
}

@media (max-width: 767px) {
  body.gold-faq-page .gold-main > .container {
    width: 100%;
    padding: 24px 13px 42px;
  }

  .gold-faq-hero {
    margin-bottom: 22px;
  }

  .gold-faq-hero__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 16px;
    border-radius: 19px;
    font-size: 28px;
  }

  .gold-faq-hero h1 {
    margin-bottom: 8px;
    font-size: clamp(25px, 8vw, 34px);
  }

  .gold-faq-hero p {
    max-width: 490px;
    font-size: 13px;
    line-height: 1.58;
  }

  .gold-faq-search input {
    height: 54px;
    padding-left: 48px;
    border-radius: 15px;
    font-size: 14px;
  }

  .gold-faq-search__icon {
    left: 18px;
    font-size: 16px;
  }

  .gold-faq-search__clear {
    right: 10px;
    width: 34px;
    height: 34px;
  }

  .gold-faq-search-status {
    margin-bottom: 17px;
    font-size: 10px;
  }

  .gold-faq-groups {
    gap: 11px;
  }

  .gold-faq-group {
    border-radius: 15px;
  }

  .gold-faq-group__toggle {
    min-height: 67px;
    padding: 10px 13px;
    grid-template-columns: 42px minmax(0, 1fr) 20px;
    gap: 10px;
  }

  .gold-faq-group__icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    font-size: 16px;
  }

  .gold-faq-group__title {
    font-size: 15.5px;
  }

  .gold-faq-question {
    min-height: 58px;
    padding: 14px 13px;
    grid-template-columns: minmax(0, 1fr) 27px;
    gap: 10px;
    font-size: 12.5px;
  }

  .gold-faq-question > i {
    width: 27px;
    height: 27px;
  }

  .gold-faq-answer__inner {
    padding: 0 50px 15px 13px;
    font-size: 11.5px;
    line-height: 1.62;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-faq-group__chevron,
  .gold-faq-search input {
    transition: none;
  }
}

/* FAQ mobile density v20: smaller type and controls for easier phone reading. */
@media (max-width: 767px) {
  body.gold-faq-page .gold-main > .container {
    padding: 15px 11px 34px;
  }

  .gold-faq-hero {
    margin-bottom: 15px;
  }

  .gold-faq-hero__icon {
    width: 50px;
    height: 50px;
    margin-bottom: 11px;
    border-radius: 15px;
    box-shadow: 0 8px 18px rgba(143, 88, 7, 0.14), inset 0 1px rgba(255, 247, 205, 0.86);
    font-size: 22px;
  }

  .gold-faq-hero h1 {
    max-width: 360px;
    margin: 0 auto 6px;
    font-size: 22px;
    line-height: 1.16;
  }

  .gold-faq-hero p {
    max-width: 420px;
    font-size: 10.5px;
    line-height: 1.48;
  }

  .gold-faq-search {
    max-width: 470px;
  }

  .gold-faq-search input {
    height: 45px;
    padding: 0 45px 0 41px;
    border-radius: 12px;
    box-shadow: 0 7px 17px rgba(83, 53, 5, 0.07), inset 0 1px rgba(255, 255, 255, 0.88);
    font-size: 12px;
  }

  .gold-faq-search__icon {
    left: 15px;
    font-size: 13px;
  }

  .gold-faq-search__clear {
    right: 8px;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    font-size: 10px;
  }

  .gold-faq-search-status {
    min-height: 13px;
    margin: 6px auto 12px;
    font-size: 8.5px;
  }

  .gold-faq-groups {
    gap: 8px;
  }

  .gold-faq-group {
    border-radius: 12px;
    box-shadow: 0 7px 18px rgba(78, 50, 6, 0.07), inset 0 1px rgba(255, 255, 255, 0.8);
  }

  .gold-faq-group__toggle {
    min-height: 54px;
    padding: 8px 11px;
    grid-template-columns: 34px minmax(0, 1fr) 18px;
    gap: 9px;
  }

  .gold-faq-group__icon {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    font-size: 13px;
  }

  .gold-faq-group__title {
    font-size: 13px;
    line-height: 1.2;
  }

  .gold-faq-group__chevron {
    font-size: 10px;
  }

  .gold-faq-question {
    min-height: 49px;
    padding: 11px;
    grid-template-columns: minmax(0, 1fr) 25px;
    gap: 9px;
    font-size: 11.5px;
    line-height: 1.38;
  }

  .gold-faq-question > i {
    width: 25px;
    height: 25px;
    border-radius: 8px;
    font-size: 9px;
  }

  .gold-faq-answer__inner {
    padding: 0 45px 13px 11px;
    font-size: 10.5px;
    line-height: 1.56;
  }

  body.gold-dark .gold-faq-hero__icon,
  body.gold-dark .gold-faq-group {
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255, 225, 131, 0.03);
  }
}

/* Signed-in mobile sidebar scroll v27: keep this isolated from page content. */
@media (max-width: 991px) {
  body.gold-auth #navbar,
  body.gold-auth #navbar.navbar-collapse,
  body.gold-auth #navbar.navbar-collapsed {
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    scrollbar-width: thin;
    scrollbar-color: #c58a20 #f3ead6;
  }

  body.gold-auth #navbar::-webkit-scrollbar {
    width: 6px;
  }

  body.gold-auth #navbar::-webkit-scrollbar-track {
    background: #f3ead6;
    border-radius: 999px;
  }

  body.gold-auth #navbar::-webkit-scrollbar-thumb {
    min-height: 40px;
    background: linear-gradient(180deg, #edc75f 0%, #b8780b 100%);
    border: 1px solid #f3ead6;
    border-radius: 999px;
  }

  body.gold-auth #navbar::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #f5d675 0%, #9b6206 100%);
  }

  body.gold-dark.gold-auth #navbar {
    scrollbar-color: #d6a633 #2a2419;
  }

  body.gold-dark.gold-auth #navbar::-webkit-scrollbar-track {
    background: #2a2419;
  }

  body.gold-dark.gold-auth #navbar::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #efc85c 0%, #9f6810 100%);
    border-color: #2a2419;
  }
}

/* Child Panel FAQ v28: page-scoped accordion below the order form. */
.gold-child-faq {
  margin-top: 28px;
  padding: 18px;
  color: var(--ink);
  background: linear-gradient(145deg, rgba(255, 254, 250, 0.98), rgba(252, 246, 232, 0.96));
  border: 1px solid #d8b963;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(99, 67, 10, 0.09);
}

.gold-child-faq__header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
}

.gold-child-faq__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  color: #2c210b;
  background: linear-gradient(145deg, #f8d76f, #d8991f);
  border: 1px solid #bd8317;
  border-radius: 13px;
  box-shadow: 0 7px 15px rgba(171, 112, 13, 0.18), inset 0 1px rgba(255, 255, 255, 0.6);
  font-size: 17px;
}

.gold-child-faq__header h2,
.gold-child-faq__header p {
  margin: 0;
}

.gold-child-faq__header h2 {
  color: #4b3306;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.25;
}

.gold-child-faq__header p {
  margin-top: 2px;
  color: #847760;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.4;
}

.gold-child-faq__list {
  display: grid;
  gap: 9px;
}

.gold-child-faq__item {
  overflow: hidden;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid #d7c28a;
  border-radius: 13px;
  box-shadow: 0 5px 14px rgba(82, 57, 11, 0.05);
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.gold-child-faq__item[open] {
  border-color: #c18a22;
  box-shadow: 0 9px 20px rgba(119, 78, 7, 0.1);
}

.gold-child-faq__item summary {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 13px 46px 13px 15px;
  color: #302713;
  cursor: pointer;
  list-style: none;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.35;
  -webkit-tap-highlight-color: transparent;
}

.gold-child-faq__item summary::-webkit-details-marker {
  display: none;
}

.gold-child-faq__item summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  color: #694608;
  background: #fbefc7;
  border: 1px solid #d5b557;
  border-radius: 9px;
  transform: translateY(-50%);
  font-size: 17px;
  font-weight: 850;
  line-height: 1;
}

.gold-child-faq__item[open] summary::after {
  content: "−";
}

.gold-child-faq__item summary:focus-visible {
  outline: 3px solid rgba(202, 148, 35, 0.28);
  outline-offset: -3px;
}

.gold-child-faq__answer {
  padding: 0 15px 15px;
  color: #6d6250;
  border-top: 1px solid rgba(198, 168, 94, 0.35);
  font-size: 11.5px;
  font-weight: 550;
  line-height: 1.6;
}

.gold-child-faq__answer::before {
  content: "";
  display: block;
  height: 12px;
}

.gold-child-faq__answer strong {
  color: #5f420b;
}

body.gold-dark .gold-child-faq {
  background: linear-gradient(145deg, rgba(31, 26, 18, 0.98), rgba(20, 17, 12, 0.98));
  border-color: #6f551e;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28);
}

body.gold-dark .gold-child-faq__header h2,
body.gold-dark .gold-child-faq__item summary {
  color: #f7e8bf;
}

body.gold-dark .gold-child-faq__header p,
body.gold-dark .gold-child-faq__answer {
  color: #c3b79d;
}

body.gold-dark .gold-child-faq__item {
  background: rgba(20, 17, 12, 0.9);
  border-color: #574722;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.22);
}

body.gold-dark .gold-child-faq__item[open] {
  border-color: #b88625;
}

body.gold-dark .gold-child-faq__item summary::after {
  color: #f2d178;
  background: #302817;
  border-color: #715820;
}

body.gold-dark .gold-child-faq__answer {
  border-top-color: rgba(179, 141, 57, 0.25);
}

body.gold-dark .gold-child-faq__answer strong {
  color: #f0cf79;
}

.gold-child-tutorial {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-top: 16px;
  padding: 16px;
  overflow: hidden;
  color: #173b52;
  background:
    radial-gradient(circle at 88% 14%, rgba(255, 255, 255, 0.48), transparent 34%),
    linear-gradient(135deg, #e9f8ff 0%, #ccefff 52%, #e7f8ff 100%);
  border: 1px solid #75c9ee;
  border-radius: 17px;
  box-shadow: 0 12px 28px rgba(24, 147, 201, 0.13);
}

.gold-child-panel-page:has(.gold-child-faq) {
  padding-bottom: 0;
}

.gold-child-tutorial-page {
  padding-top: 0;
  padding-bottom: 110px;
}

.gold-child-tutorial__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  color: #fff;
  background: linear-gradient(145deg, #40b9ec, #178dca);
  border: 1px solid rgba(10, 116, 170, 0.45);
  border-radius: 15px;
  box-shadow: 0 8px 18px rgba(17, 137, 195, 0.25), inset 0 1px rgba(255, 255, 255, 0.42);
  font-size: 24px;
}

.gold-child-tutorial__copy {
  min-width: 0;
}

.gold-child-tutorial__eyebrow {
  display: block;
  margin-bottom: 3px;
  color: #167fb0;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.11em;
}

.gold-child-tutorial__copy h2,
.gold-child-tutorial__copy p {
  margin: 0;
}

.gold-child-tutorial__copy h2 {
  color: #173b52;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.25;
}

.gold-child-tutorial__copy p {
  margin-top: 3px;
  color: #4b7187;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.45;
}

.gold-child-tutorial__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 39px;
  padding: 9px 13px;
  color: #fff !important;
  background: linear-gradient(145deg, #31afe6, #147fba);
  border: 1px solid #0e75ac;
  border-radius: 11px;
  box-shadow: 0 7px 15px rgba(17, 125, 179, 0.22);
  font-size: 11px;
  font-weight: 850;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.gold-child-tutorial__button:hover,
.gold-child-tutorial__button:focus {
  color: #fff !important;
  filter: brightness(1.06);
  transform: translateY(-1px);
  box-shadow: 0 9px 19px rgba(17, 125, 179, 0.28);
}

.gold-child-tutorial__button:focus-visible {
  outline: 3px solid rgba(32, 156, 214, 0.28);
  outline-offset: 3px;
}

body.gold-dark .gold-child-tutorial {
  color: #ddf4ff;
  background:
    radial-gradient(circle at 88% 14%, rgba(86, 190, 234, 0.14), transparent 34%),
    linear-gradient(135deg, #142833 0%, #10212a 58%, #142a35 100%);
  border-color: #2d728f;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.3);
}

body.gold-dark .gold-child-tutorial__eyebrow {
  color: #62c9f3;
}

body.gold-dark .gold-child-tutorial__copy h2 {
  color: #e4f7ff;
}

body.gold-dark .gold-child-tutorial__copy p {
  color: #a8cad9;
}

@media (max-width: 767px) {
  .gold-child-faq {
    margin-top: 22px;
    padding: 13px;
    border-radius: 15px;
  }

  .gold-child-faq__header {
    gap: 10px;
    margin-bottom: 12px;
  }

  .gold-child-faq__icon {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
    border-radius: 11px;
    font-size: 15px;
  }

  .gold-child-faq__header h2 {
    font-size: 16px;
  }

  .gold-child-faq__header p {
    font-size: 10px;
  }

  .gold-child-faq__item summary {
    min-height: 49px;
    padding: 12px 43px 12px 13px;
    font-size: 12px;
  }

  .gold-child-faq__item summary::after {
    right: 11px;
    width: 25px;
    height: 25px;
    border-radius: 8px;
    font-size: 16px;
  }

  .gold-child-faq__answer {
    padding: 0 13px 13px;
    font-size: 10.5px;
    line-height: 1.58;
  }

  .gold-child-tutorial {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 11px;
    margin-top: 13px;
    padding: 13px;
    border-radius: 15px;
  }

  .gold-child-tutorial-page {
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
  }

  .gold-child-tutorial-page > .row {
    margin-right: 0;
    margin-left: 0;
  }

  .gold-child-tutorial-page .col-md-8 {
    padding-right: 0;
    padding-left: 0;
  }

  .gold-child-tutorial__icon {
    width: 44px;
    height: 44px;
    border-radius: 13px;
    font-size: 21px;
  }

  .gold-child-tutorial__copy h2 {
    font-size: 13px;
  }

  .gold-child-tutorial__copy p {
    font-size: 9.75px;
  }

  .gold-child-tutorial__button {
    grid-column: 1 / -1;
    width: 100%;
    min-height: 40px;
    margin-top: 1px;
  }
}

/* Orders action icons v39: use the supplied 3D artwork for active/requested states. */
body.gold-orders-page.gold-orders-actions-ready-v38 {
  --gold-order-refill-active-icon: url("data:image/png;base64,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");
  --gold-order-refill-requested-icon: url("data:image/png;base64,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");
  --gold-order-cancel-active-icon: url("data:image/png;base64,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");
  --gold-order-cancel-requested-icon: url("data:image/png;base64,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");
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  padding: 1px !important;
  overflow: visible !important;
  color: transparent !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
}

body.gold-orders-page.gold-orders-actions-ready-v37.gold-orders-actions-ready-v38 .gold-orders-action.gold-orders-action--emoji.gold-orders-action--refill:not(.is-requested):not(.is-unavailable),
body.gold-orders-page.gold-orders-actions-ready-v37.gold-orders-actions-ready-v38 .gold-orders-action.gold-orders-action--emoji.gold-orders-action--cancel:not(.is-requested):not(.is-unavailable),
body.gold-orders-page.gold-orders-actions-ready-v37.gold-orders-actions-ready-v38 .gold-orders-action.gold-orders-action--emoji.is-requested {
  color: transparent !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
  display: block;
  width: 42px;
  height: 42px;
  color: transparent;
  font-size: 0 !important;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: drop-shadow(0 5px 6px rgba(69, 47, 8, 0.2));
  transform: translateZ(0) scale(1);
  transition: transform 160ms ease, filter 160ms ease, opacity 160ms ease;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--refill:not(.is-requested) .gold-orders-action__emoji {
  background-image: var(--gold-order-refill-active-icon);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--refill.is-requested .gold-orders-action__emoji {
  background-image: var(--gold-order-refill-requested-icon);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--cancel:not(.is-requested) .gold-orders-action__emoji {
  background-image: var(--gold-order-cancel-active-icon);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--cancel.is-requested .gold-orders-action__emoji {
  background-image: var(--gold-order-cancel-requested-icon);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji:not(.is-requested):hover .gold-orders-action__emoji,
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji:not(.is-requested):focus-visible .gold-orders-action__emoji {
  filter: drop-shadow(0 7px 9px rgba(69, 47, 8, 0.28));
  transform: translateY(-1px) scale(1.07);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji.is-requested .gold-orders-action__emoji {
  filter: drop-shadow(0 4px 5px rgba(40, 40, 40, 0.16));
  opacity: 0.88;
}

.gold-order-action-dialog-v38__icon {
  color: transparent !important;
  font-size: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: drop-shadow(0 8px 12px rgba(41, 27, 4, 0.22));
}

.gold-order-action-dialog-v38.is-refill:not(.is-success) .gold-order-action-dialog-v38__icon {
  background-image: var(--gold-order-refill-active-icon) !important;
}

.gold-order-action-dialog-v38.is-cancel:not(.is-success) .gold-order-action-dialog-v38__icon {
  background-image: var(--gold-order-cancel-active-icon) !important;
}

.gold-order-action-dialog-v38.is-refill.is-success .gold-order-action-dialog-v38__icon {
  background-image: var(--gold-order-refill-requested-icon) !important;
}

.gold-order-action-dialog-v38.is-cancel.is-success .gold-order-action-dialog-v38__icon {
  background-image: var(--gold-order-cancel-requested-icon) !important;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji,
body.gold-dark .gold-order-action-dialog-v38__icon {
  filter: drop-shadow(0 7px 9px rgba(0, 0, 0, 0.5));
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
    width: 39px;
    height: 39px;
  }
}


/* Orders action icons v40: keep the touch target, reduce only the 3D artwork. */
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
  width: 30px !important;
  height: 30px !important;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
    width: 26px !important;
    height: 26px !important;
  }
}


/* Orders refill cooldown v41: visible silver icon with a tap/hover countdown tooltip. */
body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-refill-cooldown-v41 .gold-orders-action--refill.is-cooldown {
  display: inline-flex !important;
  color: transparent !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  cursor: help !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-refill-cooldown-v41 .gold-orders-action--refill.is-cooldown .gold-orders-action__emoji {
  background-image: var(--gold-order-refill-requested-icon) !important;
  filter: grayscale(0.18) drop-shadow(0 4px 5px rgba(40, 40, 40, 0.16)) !important;
  opacity: 0.82 !important;
  transform: none !important;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-refill-cooldown-v41 .gold-orders-action--refill.is-cooldown .gold-orders-action__emoji {
  filter: grayscale(0.12) drop-shadow(0 5px 7px rgba(0, 0, 0, 0.5)) !important;
  opacity: 0.9 !important;
}

/* Orders compact action icons v42: supplied gold support artwork, smaller refill/cancel/support visuals. */
body.gold-orders-page.gold-orders-actions-ready-v38 {
  --gold-order-support-icon: url("data:image/png;base64,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");
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  color: transparent !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: visible !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support > i {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-color: transparent !important;
  background-image: var(--gold-order-support-icon) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: drop-shadow(0 4px 5px rgba(69, 47, 8, 0.2));
  transition: transform 160ms ease, filter 160ms ease;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support > i::before {
  content: "" !important;
  display: none !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support:hover > i,
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support:focus-visible > i {
  filter: drop-shadow(0 6px 7px rgba(69, 47, 8, 0.28));
  transform: translateY(-1px) scale(1.06);
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
  width: 22px !important;
  height: 22px !important;
}

body.gold-dark.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support > i {
  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.5));
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--support > i,
  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-action--emoji .gold-orders-action__emoji {
    width: 20px !important;
    height: 20px !important;
  }
}


/* Orders action spacing v43: keep the icons together as one compact group. */
body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-cell--actions-v37 {
  gap: 2px !important;
  column-gap: 2px !important;
}

body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-cell--actions-v37 > .gold-orders-action {
  width: 32px !important;
  min-width: 32px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v38 .gold-orders-cell--actions-v37 > .gold-orders-action {
    width: 28px !important;
    min-width: 28px !important;
  }
}


/* Orders list actions v45: unclipped tooltip and perfectly aligned mobile icons. */
@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-cell--actions-v37 {
    position: relative !important;
    z-index: 30;
    overflow: visible !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-cell--actions-v37 > .gold-orders-action,
  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-cell--actions-v37 > .gold-orders-action-form {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: middle !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-cell--actions-v37 > .gold-orders-action-form > .gold-orders-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: middle !important;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]::after {
    right: 50%;
    bottom: calc(100% + 6px);
    width: max-content;
    max-width: min(170px, calc(100vw - 28px));
    transform: translate(50%, 4px);
  }

  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]::before {
    right: 50%;
    bottom: calc(100% + 1px);
    margin-right: -5px;
  }

  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]:hover::after,
  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]:focus-visible::after,
  body.gold-orders-page.gold-orders-actions-ready-v38.gold-orders-list-view .gold-orders-action.is-tooltip-visible::after {
    transform: translate(50%, 0);
  }
}


/* Orders mobile tooltip v46: render outside table cells so it can never be clipped. */
@media (max-width: 767px) {
  body.gold-orders-page.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]::before,
  body.gold-orders-page.gold-orders-list-view .gold-orders-action[data-gold-action-tooltip]::after {
    content: none !important;
    display: none !important;
  }
  .gold-orders-floating-tooltip-v46 {
    --gold-orders-tooltip-arrow-x: 50%; position: fixed; z-index: 2147483000;
    width: max-content; max-width: min(220px, calc(100vw - 24px)); padding: 9px 11px;
    border: 1px solid rgba(226, 188, 92, .42); border-radius: 10px;
    background: rgba(27, 20, 12, .97); color: #fff8e8;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .3); font-size: 12px; font-weight: 700;
    line-height: 1.4; letter-spacing: 0; text-align: center; white-space: normal;
    overflow-wrap: anywhere; pointer-events: none; opacity: 0; visibility: hidden;
    transform: translateY(5px) scale(.98); transform-origin: center bottom;
    transition: opacity 150ms ease, transform 150ms ease, visibility 150ms ease;
  }
  .gold-orders-floating-tooltip-v46::after {
    content: ''; position: absolute; left: var(--gold-orders-tooltip-arrow-x); bottom: -6px;
    width: 11px; height: 11px; border-right: 1px solid rgba(226, 188, 92, .42);
    border-bottom: 1px solid rgba(226, 188, 92, .42); background: rgba(27, 20, 12, .97);
    transform: translateX(-50%) rotate(45deg);
  }
  .gold-orders-floating-tooltip-v46.is-below { transform-origin: center top; }
  .gold-orders-floating-tooltip-v46.is-below::after {
    top: -6px; bottom: auto; border: 0; border-top: 1px solid rgba(226, 188, 92, .42);
    border-left: 1px solid rgba(226, 188, 92, .42);
  }
  .gold-orders-floating-tooltip-v46.is-visible {
    opacity: 1; visibility: visible; transform: translateY(0) scale(1);
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .gold-orders-floating-tooltip-v46 { transition: none; }
}


/* Refund history UI v47: focused responsive layout for credits and empty states. */
:root {
  --gold-refunds-artwork-v47: url('data:image/webp;base64,UklGRo4xAABXRUJQVlA4TIExAAAvX8AXEA1AbNtIkjSya2u6Ud35B/ztPQlE9H8C+O+eQj/xOAH7O/wCEQGYZ5k2UFW103xV0N4heHfNIL2qglGG2ElAjFKt1D60gVKx7VUF3HCuomz70HUYzsyTFF5siMyMC2kA3VWZIyJOYUDdhl7R2klaVAUeU9LJUKUC2hhXH4FaA6v3fkDiZbYWmR/bvfskxWwRmeB1R/MTfp7IOeEKgzne/eGBLNW23UZalTt3DyHOfzj9WWRxEUJcHB/i8jpVrglAdm3bbbLo6Xn0lgSG/P9XIIa9g2XRsawnK+XRLIi2bSupFofXnf//X31sUm/hveoV+j8B8OoLT0DSyOosAqRfz8RpvDglGtw1T3OiYWdEaVDar50tRlDRsKWJlCMyjm/m1Er8d+glqjwVN62xRwUV8s/BjuDSYzCO9AsnTi1eg4BxIRgMAFwg/rhIz5krFWA9B9b80AJAXUYDdPYOAe/EFAC4MI0NJmQOFQjUuCggTEXKyFhSQcX0DMBQbvL6CkAisjjb5v0Fqd8WTgunpVNxiltcip8RpLHlRM30us/s0jlD/MmUAcAzKAiqmpzjVHo19WnRL4teFgSQ+/aOcMxByvunOiYSVQL/y0AxxXQFWDx3FJaGLEoiZ1vU4DkTefkV4zu495MWs5Ai/VmqpmoqxvZ8yHlxGN8EjncOq/mXG1u4d5UdWhYIHYwLCjXPF8td3Y91s1pkxa6wGlw3432ZobTv/pr+I/UjRcopi/V5WX2ySXbUj47xx/wXbwam74nAXZkvBI/doFCk5Ksi1okKuzHZbGwyhIgMP2Ezn5eNz8MN7sr8FIV5M9Yai/ey11K4KFyNK3/VuGOj4aORCcQLLBvYmt2Vj7TCHT9GXNsoe5Q5rqepm2hTnb8GYZOdMJCdrmElHQ70rnbtFA5fi2dZWYn4oaXtYH0RU6qo4pl4Z9RwtZHe7FzdxYmdcmAA2LzTbNIwxOnmmSFyg2abrtPbzMPdKlAUBddLj4EDShNZP30Oeq7tpZlsOs4h9xjjcu6ye/N44yQrMgkuxEnT9eF51s6Mrbkd4H5pqvs3uJPMYPFK2ArA61QCg7aNJDn8Ye/c3EcgIibA32vX3alRMHVUoQpTg53SvLicVHrUilydDLo09uBjLu+1YTcfW3dUju3wOFbmQk/oaZLzsPgyurZtu5KTtc8r+bwVCe+9DV3kiRijOoKInNxXy30BfIWU421G7DqF2EP7rqp7t7zqSSHu3Nd0a9tWti1zPe9vOBGxe0hE9P1NvPVQ0NcELh1QgLs777vp1ratbMvmPs/n3xcREzr9QDvP+OrBWtDUrQIiIn7X9265tW2rdjPPuWKGSAVoKGPsAlLGAtQOqwsX4RocugHmdw8Dt40UeXmPGZ7g8f//U477/3s8ns9zzthIsnEWTYPaSvuyVbxs27ZtG3VftlVbuSyyijHI6MwcPfF4c7fpXzC7L1/YtqeRo23bcV6SbJerq6ornXR6mG5mZlp7mJmZmZn5Wb6XHlplZmZmfp5MBjOZZ5JJurs6VV2xy5YuX7S1LXKbbds6zrOuqpJakp+Wfd+O9cTD4cS5H2ZmZmbYxS1mZn42mZmZ0TczxY/Dw8494twWRVK7obqqruukg23bsck5n/f715iZtXdj27aTNpXZpc+RzjaqpLRt2zbXHM8a3/swcNtIUZaZ6e4HEPk3exgsVjRWCc78/J1YekedoUNd6nTeNqp75qOcO9Feebxv9lFnpsNXPZmPvml04jonJDg+BXV9WWJFI1eJnwm8lE970aFfth7Hz3ub3F7XcEGceXY3w5hDt5++5ePXD8mDt/vawZULzTj8gz6APE5wo41p12EvEfgQxH+3Bj4A+LNrihzkBDfy/zen2/3wJU0ejH81HdPt7hjHM8lKcZiu1psvXQwwABDwSXQACkAA6IZQ5VLnd9e+/ILLVm3c88p3xlvmVi/8n70Tf7S37Lc57sSZ1L7y8NZK/2lrADYA6HYvvvV5zU/9Yr12m1P+ANH97+b81L+8Hqmr4S0/25U6+7Mes7o5JW2HczLV6bx0XsxnoZ+doluY0GpWMo3TEuM4JZeWnSIjhtugdShO+x5o994afenuEQBx/PQ3MxoAC02r3FooQz6SHEFzLW5/6bq8fTmYPNnflm8YEwpCoO2lrav0VoL/X6X53M57LwF8CqA79rj1Y2KZ/JkAPHxp6Z0fdcajfoTmIKXAg9/Slapf29PnT87kujs7MZ7MSZbVgqgWc2O+np3I/cyk+hlJusnZ0I/OVlk+jjIgqRAnCdMwxxYvE0hKpK3ohlSKjMs4XC+8/aFreerL9++79fpHjwcIRYwItEMphwooXX5NQUWUZkk4J6ObfUYBgG5XpFYt4kDq3RI7t6fhmzW2H/nJkzwKIJlY3Jh29gwMl64A/GI08Iov7h72d05Pj7dmh8tsrunLOeGynJUrs3lxW8+Nl25aoqynJnPuyjN0sj7KkGVKkSyI0AiPLXNIkBaSEmmqCk1qS0iJCh4aDygW4AZQMAcrABxiGRn6lrhef330N8566c13X7G4dJjXtZu8kImY+ZUJGgLkQIgNjpxkJQcvGQJwEnHhsa7RLcnzdlOaEL+fzfyqffmPe1/6/RgKTFznogfjOEDtTj/4oz1cf7GXxf7CcLk7O2HLuQnv5ybGPC8JMyMwNQnd+RBRuNBJ7w9SC5eeuUidhKhwGpwWzktOuh1XdUxZTctDuwW5BRtBKDQ6ETYyWhjYqJCBSKGowBDVafvH1bXmNR/1ydtvfSFwUtjmfHM6BJLoIBQkCBWvSjSFURDrED9DqAMUSHcR26qJ8Wrd6B/unDawV4S7592gB7sArHoQCwEoALU7+dIrJ4368VUTnU4eLpoxoFbOkS1JgkastKxxwsgTzBtAU4mURJ2amqKiZaHdgooCMEEEohECMRzDZRQmAhsJFhQgXQgoYIFKLAgguEhc+/VtX/x8+cT/frhE6OiQeWZEgOlSV+Xry7CYi+bdws+FKUnJ9JhMdnLWdTNJFh/glSxhD9fe7tKOs7aNMP0B1x4sJ4F7PKwF8LYEqM/+iavT1urrDz3N0vnP6C8b6i4DJqlCV2X0VKGhzWnz0G4BhQAMoOCAyTDMMcSgDCKIQUgkg5kRiIckFOoK+BgMFBVAAUOwAA6A5RhpRKq0ylvzeR/yw9735d/o5tWjvNrFehBG1u6rt7DvnxaiOWHZdJUFXcOcFflDnPuepSve2ptxFxoKL8wKsJ/9wzHD1bP/cjyyQJqQ0P+0YFGRJ95973SxyzSqIu0ksFtYfzWM8YOBMtCIFYc4pIIYwCAOAWAIAwAJIIAHIIBkC4VPmC9Pc8OTMnyMm1EsNIyoKqQcrIwBoKq4gAyBhzRzpxPeEr7bUy7+qtd9xrcJLkpfkN6V+Zfkwb82A9UUw5nu0OEr2NZr+5rtveSrZy777LnXvSJhVEQ8ATwV0q5b3/x+6OdbXyBw7WoAmgm+dJw7rDer/X13vPGp9utve10TjMnoSXLhv7Z6rj9OsKAdiqAAgwILQKWRIFGAEJIBgqlQJRxq/8VY9W4PjB/NUE0q0xaQkScDEqWRsmBFxQBu8UAZFlgKjuAJZSl2JOpxyMbhkZk4OnV+OrA+NHoCtktCYNqABE0FKZqOlYKNMansZWe95bq10BNxQYQCeN58OWRvz/8HMAifRIF+tTjVc9tqzqqtubNs+PVpUi/GSji/L97xh7VO+ivSM0WhGLGyQAEUcKByUIuDIygRBC3Jk+wpD8lwiyqCaggFFEqG26t/szfcxnBSIeAAyTAQDIeLFs7t3LZG2gNsUitYL3lNvOjUHMk1xmxklNDAtc1lC5I2iICdEstlfwgHXQ7mpL7aJW1NaoA0gLO8+dYVcnPxHQDj28euYlifuOiR13/y12xPg5DuBmqTCRc/G5XwLElp8RPccJ0CkhUbWFAWDMLYa6imRknSIOyQWBo0gyR5r4HyHiztu9OmEJEk5tBYnv2Oq8fnRb0mCVEYWlHYggIoo2GU65n0ZtvJ9cscwwlaGy9botlhlpDAQVWVs8INF+jtvth8jPD6qrB19oEM2OVSItwHDLlo3UmzJoCF51y72dz21AcNn1uuPPeGN3GPb3VlO3J7zbv+90duuaAtNdoilhBv4GcoGd8rVOOqo+8WxL/i2UJgC15ZYAFpeCRVjcCOC3/Vc/r3f5u3+iXnhsGi/ZX++DYq7BjrL5oNN+2npdl2Ajetz1/r4F0XViAHgRJ8DFYgPSxQwswJ5rtOYUnWo6gjXipEMAK0DAMdwqXtPzpjfc3Oy/9rhcR0kQip0MIU0sEIF2Wj4ftu6ukgMbEytr958QNK+dajT8FnbrQrdxXH/sTchTHvkEdk7XhyusDCRsQmrv3FYAPOGeXi/mcBknAwwGBYHLJZGvYcbl4hlZ62XH2tWhdOOPpvKGf6Bxp/8FkN/aNaMfPXPl2SC4ptJhAUCMBwBTIZgwQFlQpbplpYi032gF10Y2ogmEDAY62TeoEJERRBIB1CbeM+S9XgDBk7CDPxSeGd8Ssi13os2Hftdd7vffCMozjyxl44X8dyX4vgoch0MYZDi26be/+mtvtmYoSGchQgQArAwUAAwccyiXSGi/DiodDyKX3z50E4FPapsD+uPj4jdnjIvv2gKJfofocVDABmkgYqEaAlIQBZfNu0yyQ3H9ijzFVdEAJKtEMHwRBIQSECSNAhIBTly1Q8VHNt/JF9eeBHIruJtjEbRv9g/xeuPQrRiikYslapoXmgjHSpI4SraNM6qdz5nwvAGfCAMARCyiIHgFBUZTCQY6teD5hVfM1ETTJ+XkRXSL0AxofFqqW2I6xtoQBwIECgXLnQCmFlECBTYHoHGdnvtdSaXetgw4aABO0BlMlQgEO5CEGDgJAgAqoF610RXELmIqK9YHDqgPjpfd/+04f4kebIBOrDwHQwGg+UA6EoAwQMjWb/Z0FwA2MwP07IwaBAGBIgpTLJJKPKglqF+kBSwfRKe/uQg+up9vqyRNkC3vPubOH9LgMg6AKjuQCBWhUlURGKQhmifWNy2XNMHvofw0NKEwAhIUgiDcoL5ZCgGwKIEIAhK4QyDVj2RjYITGE2Uc572VOb7jr+o72OjK+8g4E0SEiSQiJiJjxoCBHDIUdtuWCUjgRAJNBKixSAAJQh1jd++8ihW9/wjzp2yWa6l9XcNnD3jvR5K9Mj7EbiDrUdo1QAdLuGg2dhxZCCk2AK1iCxjGQPExAOCMjUVFuouuM6FEFTIEAEPHjVwGsgzBBBkUnPQggBwgchUCUsd625f0Yp1hQhTV/7K0bve2B15JGxYUgP0jOaBEgISaQU8wUBogFl3Ebb48xhA1CJSEErCsCGQSY8o5Nw48GgtxrtIMRYAwIgXcAACOVWeAQ4TBeS2ApVQ1UmFUaTJVlPxZfW2aPjrjdX2zYqEAIUKrSmYiM073SKEQ6GAYHcBAEW9wuqq3RwXgmKoBmFQNDQShJA4hasdW7zGpY2gZIxIIuVceccdmSqWf+0BwzuLFNIUpI0uJiFRkYTHHerdQ/9DAuECpSueBQhoSuB0ZDgGYAAAZgAVoAMGLhpjYGOcH8apEPvh2XT7pIYGa/VlumAkuM6QFWvPVQ+xm3rnn11HWjSOXtx5mOciRmYQoAZ0zm52RkHBC4mRmOa4J3p7c48u6m2OPGmbadwNLBuTlkR3ui2qABEAA9YitUMf2UqJxkFaKUoACOxz5Fpb7e+nhs6Q8d1JqzIjC5pUOFieqCIJSFz8ylDPyOLkEA48h84hgDuP9un2NioANuQNrkNLGXMu5zRhBvXyXs5E0Gest32rvSy17BjR9n1qsncv4bEULHTKz9VdsPBTd/c4C/r5AX7o6s3YSQWq92GS4VQFleFoCgM5wwtZzoGX4gXY3tlJNzy5PbPbBweaNdTqW5wxkOyNyyIIqMOahUjQB6AICQrRWis2BtIQYqIALNq5h6Z+7+/v7308PnHy9uoS0wbigWasFTwJD7GL6JAOMjhRmSa0w4wgAbI3FS19iGHvYgaXmzZV7z1D+AmM0rxmIwPq3JhhQlG2xTuD+4+1S61jMw4Re7PyR8GMxLMKKNmwdMlnofxLnttKjaznF4Vn/OlBwO+tH6Fr5QNP8xnarWTEbHtlonqhJdk1wBNUCP0ZKY1f1annhANNuZTifun3vjW0R//T0oxCyS8QAtSFQlkKQggUDkEQBC0iYVPOUpWtz/hwyNfc67ZdrLXGpoIm5gliSeEauiIIHkujFhra85eFv7hhuEwvPgcxd0Kj6zlHzv3WCvqIbjJvS0XoWFQCKboxWg/wiLnVxgFc7ko3g1DCku4IMsCKFbmF2eYDOAhSNyb160Hd63tk5708B7bkSohGjvn1HMyGBTAR8g5U1rTDTzEl4RttLtv/Pyo86i7xp6Zf3CJMZUXvHHfF/VNHmm9GEt1ehJIhy4ICMoLjIjOXYALMB0DH1WOcmg+88PNNfOgnMBtorS8ZMBjRzA/1LKeTY7NripVFLY8lsjsOaI/SUjVYQ1hOEiv8M6dO92xLFxipj2Mvm9IBfOx5Sjl4d9RNiZIKttm+MvOfTJk9Sxa6C3h273ctRi9q0/+gImCkys0CWOLu14z6U07vppOLRaz07LTinEimAAKyloTBdY08RwSkEnk7o5P/PclJ7/yiIrm/qvFU14d9l2Yyue5dH3oMa2cGwtuA+1QwAO6wFpkxfuTACdQ1qn5Tv/Rzp2On0zztrH2l4/f8a53/doo484uOpvIbie2YWQ3bKfNOJBYqqc+Xev8QgZwALLTKiV3T9tN/RW8sDL5MbSDe5ojORTLDmZmWHINGTB4XenFKvNKtXITvNoGZSX/ILw9j5jh94tsZ8a1006iW2GeBJX4JjOD8IygEscCUpAEFQIlY2Mr1/Q8hxQgF6FgCqtLNlggRomQNIXsQ/L0d1VKhxc1L1SG9KL1I6nnhAQPqGJSD4T8kQnG4CPV0tB3WXXUY/mDT3+fe+e1GydrTzpgWEaiLY5NWNa7YEV6TOu+d3W2dvKjT19brWpdvw8sUAAII8paBW+dz123M+6AN0/COzoTB77CpSb9hA7yZnfKJD6gPUVTSLok7jqgBQSnSRpe9OZiOVbMIgvBLPZCFL7QsmCgFI6GmIqjF4amwTURnimJD4RQtTgGDrtPqswMLGqXqtUrfN1g+cABisLFnbgcZdYSBNNckGvnO/g5vzyEc/+y4PaTJevWwK+VqdCGsVhMTTs7FLaD6908QgUDMUKfh3BBuOsAIqN4kkDYdOci417cEZJ/W3iOmwrySysGXZ4Yi6+QpNyFJSSggVkwQMvWZsXh/45NhiKIYXCEJIwEYBhA0AIzIKYWR84CbOLCp2IFaVLwIrJtzVyAXwMD5qeKtdVUesenR7+3PEX7Gl14P2ZA8ZDcDc1usV3vJovXbAt+YtjQCS+aEfCX0EF3Vi7MoSAVQWqEdivVesIQ5sydoHDlWOtPvfNdPmKVqVA82t0vqDwyym9zeALui4S+UHyBM7+e4CCSApJAAECzQLVspQO5cpIbaiFLkBQHhRHRnUIhUKDIQGAyGtGeGZa0JVpwRpm8LGcMjcZUKCofNJXOcbP5EV31OYCHKGagA5DUbS5bZcfMr+R/CA0ASOCjAYGABPFh9Lcw4TkOGp5o5g/gshrX5axN5R1yNyV44ALwxYAdxXghPIHk1zH0gvNLxRBWTVQAAI0QwUB5NDccVe06t6NssVrn4wThiOjuxGwx/flP8R6tOaLTCQQkqFRhHqQFWwiNwZ+2XrW8yWtG2qQys/rAHc/wik8BljxUipDd0Dov3cjb2qwKqocIAYXQQLYjxjdf80MLIcNzHbOYs0PvkMIv84YPhQUhzA+VRwfMhdFeycWIKYOlsIpxQsHccMlOC3DU+A94ABMyEEFLSIWN688b8vMjvoskJEk6w2Db82dez9K5L3Z+LFejl6cFOWgADg00hX+Gm38RhbTiTovEluZ8WZUPzU/77InDKVjUBCSAvu32ykbfZIuuoK0ABgQBJAMYB+Kn3zgoTAgNQtxCiCARZkWugACXeEIYCfXSaoICQNAORLRAQEoiIoAy6OhEEQpAYQBDYrhsPz1naHKqE1uuSez22pOeP/Mu9QYw8EL26J/ZY56GIAUskArggZDuwj8vmb7NAKKS8RUxeEQuHx7e/Nrn++Rxeyzqwx4JkE/4qzurmuPmQH0LFuZJGCBgABQrRDoigAAIStCNokAAIACEqCDMAQ4icIEDRDiCDkCUYSZ2xJr4U2waHBWnI4lcaXtSUSipUy4DPjk2fnhb8eBJu/5x5m3bu55Cof+p51wp4Ci75zGnkwtwAT00o4sRNkJqxm5bOIkzJPFeZSJZqw+Hhc8dvux8qOP2kUUd677zkxhp9PXq8mlicpKAECJhdEINt8wdyKYd0wZwgAAUjMAABygwN8yhDTKIX2AjTXc1R6mYCqgW/BHtj1OtHaWylKg9Y7526vzYen5RorojrVMDacHwzo3/eT/7mT2vMtl22mv9CYIrSewAtbG2dlnEvcdql084O+Nm8Lg2Go05OUd5yx8TrUrBJXGA1YOjywD0+MoBUY65/ebqSnDA3QQAHgAwQke9qpZa9EwSIhAwgTUIIEAQlQSEtkwLNHFlmU1JFVSQqoc66Dg6wHOoHJREy/iCSWHRarVh5MFjjz48NOMnZk5eBXbbIE/sSfCefsAEF21LHfE0/F9bcv8W6kzi92I+bnj/R4U7v/QJj/pto6ufgj/+Ez79n8WnPmqixkIgBMCMKtHpPDtp3PeD1HsDVOy5OIDSlbuNFSVNALMEB0mYmQqidROm37N3+ssOcMrEmSGUXObINg1lC1UvqgF1CzbBlXEFCTSiEAVAQoTjhoGDkEK0wtDEdEKrtH/TMw5uew4odnPAbc4EbhV+3EP+3wc6ZbEEZab+zLbOZof33AZWDJRgzECvEeM1Jn2E6Lf8EefbX5b48ZWzSdrvfoI2OB6EG5ZIFaPrnjHPBsg9EKBPwG27rOTbZJwDz3gRolUbbwnFa8zJdeb+U25Lr0FKFk7lw2Qr6ilBGo4T0AqkoM0YBA5CMhEhFZA15A3FYIpCVi6tUIi1B1QcDG/2DGW7+keRv5ZbvUjYqLi64Gf9hql/edzP3viLxHVp35qSqeJVBZcAgQAIWBVWH3KE8WXRu31A2RtzP3rb/M/KvVdNYx3hbqwgakjMAlCG2Ipthmu6epgs3ihTIi2g9zgC48MOZsg453EBKlkfg1tCeyhetH6IURwnhKyIySQs5EBB6JUUJAVMriBhLu6wAEe0uQCRJTNz69oyw/UaL+MhEV7J03+DcMgoMLwA1n67Kq4vP8Zdwb6zS0wKkeAlYAEQQAAFclGd81fOP5Nwlp5L9xsYLpnXzD++PzjrlKn63EBaO70A/g26W6HIJ2YXd2lV+W5ot14YPUHhjOE3zROcw7XS4h6JxVt8Jd80vefu2By5WcWao1/IS9KGhEIEmAXoRltQggRCIgnKgzBpFdhCU9K0Qe9iJpKcLu+BVjPIuG2w04k7w4nb7EV//Na1K/7wHk96zwOW/7WQk0SpkC7kIAkKJACCJmgJV0V1CLaILiTz6tpj7RWVPxPR9+S9/wJMhb5ij14m+LHsRs+31tU62K0XVE8hJsUKobY75+brn0plV6FAN+ccSCyDZ6gQRBTlUIgSNNCEYzqAwDENyAtlYkgsAqkCLAAvETwPdBfXBTLs+ufeDb/hJftOJ2J1Fr7dmv2axstuhJaPRDWSRQIDYf6bmMEaoQjgQDmGYQhtBacJNK1duO03lzZ2/AVx3J7H7dHHh/kRAMZWu33tji3NABa6RDnQCMCI8JrhsmIEqQDQkdEeNIEAACSQAAAFBP9BA7qQifbCR2wLLYfZb/LMAE9Teg/gGOhMCflJe92NW0mxcsZk5cS6lZk07v6n2re/feG+lzYapUc1SKJMmEmEbHbf1PZDFsSygR7awACaYTsnT07A+ULuuZOMnOPOx87ez190fRzrvurfLw+4PQN1CS+LBARYI0QCSPDVMEnQCyZoBe7BQBhABIEyEcB1NEtogIpjA5QzSo7y4H56umspbQPOaJ1RmgHdUSlLh7ZT5W7DOe2JR6oz0kGBlsGts3v+P8TvHZUuy8FGtGUwwO2RTYPrJD9986ZqcbIxfdlEty1ZHAYgDoJDAKen1HN36osfvK07n7nxAI6fv7Re4Jc3qLcaBFhCBwkmqAZspAPr+l9zwxFGjRTCpdLAbchsylWRklACFcmmoYk4hI7EL0EA4ehYpWPf7uzHlnw7Jq0DvJdb9tnDINngJQ/+vRndwMucYwL0tM2sjyG3WNJtNnsDpU91A3cwaDWzc0nMvxcnbn6r7P4Y7P7vl9G1heUmYFMBAA4gEIJLwDry8A2PxYdpe8y/ArBqbz2iyBSj1lYDWLmbJDGQutDiKRn9pdDsLx1q/9J9GyRMbmzkp1RkDGEQ5BCYU0ATpIBAGEiBBeGhCOH8e/ed+NIN3GZcdbgtRW2F3IULdtqnm9zNtfROvhJQb5VdMr9KZpBreFI1nioeFitnYf8nVDLPY2ydDLUbbgvH2DYU32+MT6p9tQ/7D13NAySHDgCE0cB4CPC/qrcv1ak+qD//fSt/0WccyNQ7W1cvPWCW4AOOW9Oc0fyVjb2XVNI9jMXSA5uOQe339ZrpbnyE6UAZU7AMcYWskLaQA0WQqkM2oFW55frdeqZoaUVZRhpFsmvhpI6AfwSPJ6AaqJGDuMMjLtgFxlOSMndw28Sloqy7WFPMf0VLfLkr3iwe3C4VFq3gDDsmo7M+pEi8XOy2AkWgBDKQjBwztoS1lPK/eP7p/Rm/HA/3G0cMWl52kbEHXjAFZ9w0216gY2KqU+3Oa2/uQeo91Rw0az6uX6GAKSA5lwwuZsZyoIwCDoEVd008cQn/goUZX4jYykreUdnIft4K9HakAegAIKZGLcEJc8ruaKeZp4S1BFOnM1W9s+VQv5Ccr5WHpPLVldtfg3PeFXZ84cQ1V6bOL71kPQrPAmLyVlFdRQkk6AHWwwGeifqHWWrufX+sef+NTPSaCd+NKyq3XaABN7CQbY74V3qbeba11zv22y0PdMXkvtQjRgG6S9QjCuZiFiJAEYIA39Au2Cvj2P87UW/m1COTApM5HLMHblxV4w7yF0jmSAXzbWzck9KeXX0tptdw4xJTxlUoATnnnzfPkU3lacdzl/z4nznlqsklGd1ippWDuTZcBXQEt8LosQtPRBWoCBGTYBdCe0T4as6N+zRp8IiLtmAbU4Czuap+O3gag2kkDIwgKAbOPtrp41XMhYHAoUWFlVcOox5RC1KhQRDFJzMwe6uF6fQOFGbcVOSHUTOFisnu/n5o+6QvSF/T1pM0Mnpcjj3C/pgflkxACrYGHkVgK0XOG7vxERaOd5x5MDM9HaU34HK6DkZtzm4FTGo7Y//7AHsTxQiMjkaMwmuxVspKpbiSn/xgS0s7Zm1v40TaRqB6gTWIQpoMRJw0EWYCBECw2FIEytARUQggEEEotA1OqSyl205It9hTMEZ5L1Y8NNuVlkGzIFmTjgh3+T4DVCSBCcCG3cHVxsH4wSBenarRyQgv9nPufv4y7pWcGbYTP4nOZockvTO7WlRrHPi/UPn60C+ROxBBF6cRDlFC5fobP7lh+ZGfXvjQOUuBiLyvdRrVHinM1nzbQfRQxidbp2NTmCSAGCN1wCjFdLGNtY0/UEXWwbpCifDm6hGd8IK+YcYN0ttlSXOLOG82AlsIEM9dqr2jGv9bB+EKSlDUPunym/OZUByk4qbPfOUvGT8487cXcV+HB29OMYzhRkpAUC65jLUNLq5NrQ7LO7P0LW7gLIR28BAdjYgIT0rUcsl9v9wv+dPBT16wlYXXv94ZcvvY3AoBrU+NYTjPO5Vwm1n/l1X/Hbdcn0FPmA2qJDe6rChUQ2UTaSBtiSv4wDNRBbOpNx5ewEoGwEvusIVcCkOjcwzCBCUOPeZTkfDffEamjVaiXPr1X+qSw84FBxv2bnH4+h4xtO4r+3r3eg7gguHwCQkrC6qc020Y4JA166TeOrr34j5WG+WFCsYfnCwuVyzTPVo3dfBWHK/6x+mINzDcMPDSJXgA3Co3pO3fOPU1kQu3HOJNDtzYMHVH3r5+wO0UKFEOBZREK5AKEAwDKyjOZ4bSEb8umEkrmjJhsDLJoXBMlAk3dNRS44yyY9JCR8b0qes50JzecGJjzOnCHCfmunDW/paxbQNdUGCgNLjSFb6CCU63rZ8DOmLgfrPvoSMiCQANhDu/g1FbJB1iyx5b2jiCgf46ADooo9xVwg31/TdaH/Y4nEdVMX8zufSZTS/xPXePkjRj+SghZC3kDQUhJ8QN2WyeNOmBL2kziHEMrpDFIJlnAgokAzGUxjVXmW8Zymn14uNFm3mXy5RnW9y6qLVPaVTXeWVg4TTCi9MWB0UdEEQNG4qckkkKM7N5tOAmgEEapMQfQJNgALZjzhbM5fPj7LKc+jcJwCoJiQQpby6621ykOhNQzP7zRxta4uTzsJaK3aHI4jKEBBL1wAng8M21TIKcQOzFvSNSRZsoHLcQsRDEILwGgqJi2qjRzNx6e8/M4ZuUww4taOuFhPC4JTJcZI3388rUhkbztx+2Qo9HIUlXsfDKbZRgDi5tcyIhXhm5GKloKIgwp2REAYQciOiiiVv5LNfVo9Y1CKQOIoLRRbpi7uoX+f3xF1Pb1j42qAKHYAlWhJDMY14VVSCCCUxcoSN4Yw8TpAw5uDkrgOT8KLv/jziGx/oFbfjr4w85zbKZB27h3vOTOa4dhlciwJRYmItKEOWCxSwiZR4AhBdBF4VEEDAhRoYKtACCMqMEKSNLkDkIghEYtyX0LtbUXUir5BQCydd4c/W4lx7jHD+DBhRAogUNCHFY1YNBmwGAMgaBRedhSCIQSy5q8EEQZQodMAqUnJT868kH6OMtuwY3nFxPMgVCxOFRMz3RoF3fMpAwW+CbFLxCDjJBFwKJAF+FxqjBhO4i4oYcOhgloVK4JdJDdGHDlhZeaKx76wUi9VAZSjwXKxaj9Zy0CdMrvAyUREtIYIZYBBRGYM4FUrKJNE7gjgkSpEIku4ykXSoiyFT5AGFIGbSR1mjuZM/u1UqnD+66lxxwwf0vePKr3o2UMaRTd8Dm7tFSa8ROJJAAwjxQcYWmUwVIo7rb1POCJEYRMuBGy0BAo4Q2wKTeLfAUAODO1toZMvZIIMRAOpL1OqzOnja76GlqXAMQmKHVu7Xit/FL/BwbyLqkalLOUmnmOj6hZRTOdPSD+mjadcIlatSBEG7ss3ult/fa4ZVfX3iGOJrLx4mDq7m7rlz1rMM7nvnGa2qgU6/JtPbvIusDMhZIBglMYgymd9Y5lBOTZON4avwaEHEFIWiBVFSlbAmRPf7dAktUN4rW2Vu4VRWMAUMkWAsnttlrGIu/sXDvX7gdmLR88MOT1lt5hAvagk8IBAE0UIIcUD8frQSQjIxiAFk1VsZW72xFmfiGQBLEgf3irkue+mCZ9IJQPnDnnUd97dqZM9/4IsOyg/fJX698mYQGvhm3TdrTZCNAu4AJuegSIGKjC3l2aR8NvXJ03y+eY8UNMWUaEQ6I8CkWY6V9KKGor7fkSHoetLtap94MVM+UK0uo/lvB9IZW04gtXnKb7XMMB0b8YB3md0EKStAGpGAmIUPUEFWY1mULqgUVAKMVMmqUS4NHZyZ4IJAJkpSumctuVrzZGU2S9V1L60fdfnOAoVGYg+cLmNaEG0axfzpxUJKVEFByvLjanlA3kYyJFRB5Rfbgj02NCaoUEE3gMGtsIvMHTeNdYMdOFp9vgXsoAD3RhpzOtJUKasAEf0zmmi2JuEIpiU6P3Lo5T4CRGuctForTTpEiJ/SoKBjyIGUmJAGFt4fPUV3vWj8AdxdEieeakWR9syUxF88lAGRmf9+b+F+5yEJpZpgGcUk8X4CeqHhMO0iiJB7JlftTzFGskwARAJFag/6wy6GTO8Th7xhZq0aPBd8Fo6iMSIuFrLp8uJ18xh9X1vf+uiVt1Bn0O22zERb69N0Nh7D04ue6v0FnSG67/aDUncekVURJPjq86Nu6JeqByyBQCoHEA45cy7OEN2LHV9y3gFHgx1pgoR/X6RDgwIKXgzcAkrn92bknnbROTUU7iIdDz5AsCK1wGJge6t2OL1x8pd0uJ08r6IVwgSKNFvlVLZQKCiN/gdVPGpya4Y4DMqNNzAS/KXZPNmrl0laEGp4AaLfy9RjAKat7RvyxXu8ApEOIkXrPba76pUxJmB6Sx02WdlUVGPtEQYlSVMsAaBCo4PVYvmD6dys+FT/0DCZGZm5dSLUDGxfIIMYOsmcw3g5m1bBiC0xkSBA5FBrX77WuaYwJpEAyyqGKUbhFN6l+l9kXO7Uw/7Yzc0eIjllQBsyMFyWUKiaEgGh9z/cf9cpjlyug13X3Cv+vzbqkDU4QxjrRjMClJkW4FAoDymw3CFVWFT4iswrBASwChdho9kQTXxqTgqzSsbtyNlHyJUoOBa9UhIuSiGDKyL5kboqyrZNtjFJDNlfV/lSb4dokAzQAQQnaTVMj3m8xlURUsMNi7lIne7SnxgzEikqi3KT3PILzaF1j9Pq3feck0Ou53IVPYrsa6411akAHXRhQLpqMCBqgILjwgaLGXhWDAXwMF1KwZLytW1huyDYDiehgmnbKyjtcwBS8bMjhIYGMVZDFOI17xLXB4887Rqzx1AgSJhY1WQQKFBAS5gYdEYLTw9gVztSwg6k0CWBAwZeJYdwhRzuJ+0M/sue2h576Hobj9uzjiu/9ywKQKtdDDTWQdQICBEYgQQMCRAEIF6ha1DAqBCkKt0E3QigM7lDn7MaZCgKnQoFUkJAbtkUHuFNnUNHFiSIeQrFSO+0dKoPrl8leLzImhokU7DTgnWw7vSBW9aSZ5atT0VtJz7gNghiIOQYUJFkI6KZE3WntxsY2v+37ewE2jG8fB+jXhIEh22uaFQSAdIEqLJmpoJEOF1UAgQCaACCJJvCE3Njr3HNkzA7IIKAADs1A0Bubb2j3SWmsNEkCD9JFu7Q2RXsHKxbRxkCCk8UCUz54snrMDu3Z7Fj4208ycfwBJhcOVqcoj8gEEQxGjiZWIdN5hM9qzd7OBvDTT0L2hEMaqGqHZp6ogABAIvICQpEWDCvCMQPJWcpMKmhGOYqTbA7D5p0wPWUggBitQdNP9JepQd5XarzM7zd0dgutPvNKoCBqNJBNzyiTZMXVNtyEW07ex4NXHjX+t1/r2Txg8C4aV52fCwQEmAu4g+DCENYAr7Db87ZpOkDdkl9mt2vd9X/X83Y2OcQYAUCCANRQoRgdmw5UwLByAEDEAJuR3Gz7BIeJkMR1VEA0rGkjUUDAMEyB/AwPWZ9t2VFvmQATJNNg2guDLJuWKnfM7//0Dnk6Bf3EdE4uqDCzqnT+vVi56lwZlSrahLlYDnJIM4hAia4HKmYC5AfBFm2XQwLIr/lhbns5dg+HQfEUKiGJbRS0RJtRR3b8UvW6jJxgWAEK8Cwc5G5VeeVfnI/PaRIPXspVVbBwujgHrExn6ZZaq5tUFCyN0EO4BIOO0L5mep49uUW0B9j0iDmbC2I2n0c/+uCJN8arTu1PhW4FuerVbmDPVVfNxk/OA4HDNGCdNUGAUgbR0MrSjwewB6Lb7dmAeu+zq+XTb/35KfkKIpEieNmgyRABJUxCSa776Kq+5dVP+dEn0849OiR6QAlJtMBwyZFs5Ikb//ThoeLFPDD1Ide9+0v+qv3V8p31z4tDH3/rG+rONz0nP6m4K7foXTiRDA8VE3A5Tk1brZPm2mmpk7KOhIXiD/Gc1/7VVX0v3DH75y9RBSoLxYqOTo5BjIEBa7FiW7F60tSKwWvBo/rDqkcAPAwCGgzH/jt7a3FhXPLorDXLTpABGWklXGiD8de0eqfNjhNeZt7x2ifU55YiCBYJdaPUqEyHBcxsfeG15ZFX/hdzRuqN54ZedcfTP+Ofvf5D/84Z73q73ob/vrPqD8oMu8/UnkpmT7qyb7ps80GRLgqmICxI1SjUSC5QIidhnlaSnruaq+UKF8iFClDBiAVvg92M5m9u1v3HW3XFSsefImr8/JRdrAXwcAAJ9fIP1tY/70P38S5sVZVymCXhLugSmVjLS2fsLB78Bc2uk7e763qXTe7vty0vJ7WzGNvVh8r2eBhBzZiNNnUBrAaI4+cwuWDgYvmz7/LpxuGar9+xY1+AAPhxiMufwo3t4d3/BbuJQlO1vBFDFmH1UFARKohKsPZxw5fLSX/ZSLZAGW0ggxNK1hhzLVvuc2KvW2ezET6P/0YfsdcABv9n23x4jMZXPN47f2U6aiOTdv0D6U76algJjE6oGgMQx49ffvX2KbTu/zh0A7/Txc7r3vxYw600C6UeDWDm75/uEBSABiAIxjz9iXvnA8Txy6FzHMDjLn/aK5nVxccbX/4j+5VOrLOw9bI4eNDEW5nqIBmNadcW/ZNiz7dE/uvfhzyLMS3gldB0ompWqq2ptkl7v6EP+Ct1qAe+8EFeAABQPgz5MP0ZgzR1q7Onfa9+v3v82U/+8mo6qh+F0BgAkBMcJ+E/3WDC5P7k6saiO8Hsq3U3H+s74AaoTNFguOQPErQ98Dqrnzo6//2Rw9H86X/W8XAVxv6K2Q7MaoAOXZzoG+Wn9iSvTyRHQQs6QU59OzQs5g2f9eMvfHvxCN8AxMP293DI9sTfZ/c/PuWy8Txf5Vb6CUDXVMvlW+3/bMFf0zMzUwQEVLv4n+04AQMw+eqODvd35YSmcYxD2S0IMR3FZITAwlCEWBGi+SkyiZ8UbC4u6B80++N75/wFsBVAvsQI9Hx4BcDd3eNH6IZrs8bwv4G/30ICAA==');
}

body.gold-refunds-page-v47 .gold-refunds-menu-link-v47 .navbar-icon {
  color: transparent !important;
  font-size: 0 !important;
  background-image: var(--gold-refunds-artwork-v47) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

body.gold-refunds-page-v47 .gold-refunds-menu-link-v47 .navbar-icon::before,
body.gold-refunds-page-v47 .gold-refunds-notice-v47__icon > i,
body.gold-refunds-page-v47 .gold-refunds-title-v47__icon > i,
body.gold-refunds-page-v47 .gold-refunds-empty-v47__icon > i {
  display: none !important;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__icon,
body.gold-refunds-page-v47 .gold-refunds-title-v47__icon,
body.gold-refunds-page-v47 .gold-refunds-empty-v47__icon {
  background-image: var(--gold-refunds-artwork-v47) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

body.gold-refunds-page-v47 .gold-main > .container {
  width: 100%;
  max-width: 1320px;
  padding-right: 28px;
  padding-left: 28px;
}

body.gold-refunds-page-v47 .gold-refunds-layout-v47 {
  float: none;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47 {
  position: relative;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 15px;
  align-items: center;
  min-height: 92px;
  margin: 0 0 20px;
  padding: 16px 54px 16px 18px;
  color: #59400d;
  background: linear-gradient(135deg, #fffaf0, #f7eac4);
  border: 1px solid #d8b85e;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(112, 76, 8, 0.09);
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  overflow: hidden;
  border: 1px solid #ddb746;
  border-radius: 15px;
  background: linear-gradient(145deg, #fffdf5, #f0ce65);
  box-shadow: 0 7px 16px rgba(139, 90, 8, 0.16);
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__icon img,
body.gold-refunds-page-v47 .gold-refunds-title-v47__icon img,
body.gold-refunds-page-v47 .gold-refunds-empty-v47__icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__copy strong {
  color: #4d3203;
  font-size: 16px;
  line-height: 1.35;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47__copy > span {
  color: #75664e;
  font-size: 13px;
  line-height: 1.55;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47 .close {
  position: absolute;
  top: 14px;
  right: 16px;
  width: 30px;
  height: 30px;
  padding: 0;
  color: #775411;
  font-size: 23px;
  line-height: 28px;
  opacity: 0.7;
  border-radius: 9px;
}

body.gold-refunds-page-v47 .gold-refunds-notice-v47 .close:hover,
body.gold-refunds-page-v47 .gold-refunds-notice-v47 .close:focus {
  opacity: 1;
  background: rgba(176, 121, 17, 0.1);
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47 {
  display: grid;
  grid-template-columns: repeat(3, max-content) minmax(280px, 1fr);
  gap: 10px;
  align-items: center;
  margin: 0 0 20px;
  padding: 8px;
  background: rgba(255, 254, 249, 0.78);
  border: 1px solid #dec87f;
  border-radius: 17px;
  box-shadow: 0 8px 24px rgba(102, 72, 15, 0.06);
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47::before,
body.gold-refunds-page-v47 .gold-refunds-filters-v47::after {
  display: none;
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li {
  float: none;
  margin: 0;
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li > a {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  color: #6c5d43;
  font-weight: 700;
  border: 1px solid transparent;
  border-radius: 12px;
  transition: transform 160ms ease, background 160ms ease, border-color 160ms ease;
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li > a:hover,
body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li > a:focus {
  color: #684409;
  background: #fff7df;
  border-color: #e1c271;
  transform: translateY(-1px);
}

body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li.active > a,
body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li.active > a:hover,
body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li.active > a:focus {
  color: #231704;
  background: linear-gradient(135deg, #f4d87b, #c98e24);
  border-color: #c68b20;
  box-shadow: 0 7px 16px rgba(154, 99, 10, 0.18);
}

body.gold-refunds-page-v47 .gold-refunds-search-v47 {
  justify-self: end;
  width: min(100%, 430px);
}

body.gold-refunds-page-v47 .gold-refunds-search-v47 form,
body.gold-refunds-page-v47 .gold-refunds-search-v47 .input-group {
  width: 100%;
}

body.gold-refunds-page-v47 .gold-refunds-search-v47 .form-control,
body.gold-refunds-page-v47 .gold-refunds-search-v47 .btn {
  height: 44px;
  border-color: #d9c17a;
  box-shadow: none;
}

body.gold-refunds-page-v47 .gold-refunds-search-v47 .form-control {
  padding-right: 14px;
  padding-left: 15px;
  color: #3c2d17;
  background: #fffef9;
  border-radius: 12px 0 0 12px;
}

body.gold-refunds-page-v47 .gold-refunds-search-v47 .btn {
  min-width: 48px;
  color: #805807;
  background: #fff8e5;
  border-radius: 0 12px 12px 0;
}

body.gold-refunds-page-v47 .gold-refunds-shell-v47 {
  margin-bottom: 32px;
  padding: 20px;
  border-radius: 22px;
  box-shadow: 0 16px 40px rgba(95, 63, 5, 0.09);
}

body.gold-refunds-page-v47 .gold-refunds-title-v47 {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  min-height: 64px;
  padding-bottom: 16px;
}

body.gold-refunds-page-v47 .gold-refunds-title-v47__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #d5a52d;
  border-radius: 13px;
  background: linear-gradient(145deg, #fff9e8, #e9bd3b);
  box-shadow: 0 6px 14px rgba(139, 89, 6, 0.17);
}

body.gold-refunds-page-v47 .gold-refunds-title-v47 .gold-orders-title__count {
  min-width: 92px;
  text-align: center;
}

body.gold-refunds-page-v47 .gold-refunds-table-wrap-v47 {
  overflow: hidden;
  border: 1px solid #dfc676;
  border-radius: 16px;
}

body.gold-refunds-page-v47 .gold-refunds-table-v47 {
  margin: 0;
}

body.gold-refunds-page-v47 .gold-refunds-table-v47 thead th {
  padding: 15px 16px;
  color: #62450d;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: linear-gradient(180deg, #fffaf0, #f4df9a);
  border-color: #dfc676;
}

body.gold-refunds-page-v47 .gold-refunds-table-v47 tbody td {
  padding: 15px 16px;
  vertical-align: middle;
  border-color: #eadcae;
}

body.gold-refunds-page-v47 .gold-refunds-empty-v47 {
  min-height: 350px;
  margin-top: 4px;
  padding: 44px 28px;
  border: 1px dashed #d4b450;
  border-radius: 18px;
  background: radial-gradient(circle at 50% 20%, rgba(233, 188, 58, 0.15), transparent 13rem), linear-gradient(145deg, #fffefb, #fbf3df);
}

body.gold-refunds-page-v47 .gold-refunds-empty-v47__icon {
  width: 78px;
  height: 78px;
  margin-bottom: 16px;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #d5a62d;
  border-radius: 21px;
  background: linear-gradient(145deg, #fffaf0, #edc34f);
  box-shadow: 0 10px 24px rgba(140, 89, 7, 0.18);
}

body.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__title {
  color: #4f3505;
  font-size: 23px;
}

body.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__copy {
  max-width: 540px;
  color: #786c5a;
  line-height: 1.6;
}

body.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__action {
  min-height: 46px;
  padding: 12px 20px;
}

body.gold-dark.gold-refunds-page-v47 .gold-refunds-notice-v47,
body.gold-dark.gold-refunds-page-v47 .gold-refunds-filters-v47,
body.gold-dark.gold-refunds-page-v47 .gold-refunds-empty-v47 {
  color: #e8d9b9;
  background: linear-gradient(145deg, #17130d, #0c0a07);
  border-color: #6d5321;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.28);
}

body.gold-dark.gold-refunds-page-v47 .gold-refunds-notice-v47__copy strong,
body.gold-dark.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__title {
  color: #f2d174;
}

body.gold-dark.gold-refunds-page-v47 .gold-refunds-notice-v47__copy > span,
body.gold-dark.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__copy {
  color: #b9ad98;
}

body.gold-dark.gold-refunds-page-v47 .gold-refunds-filters-v47 > li > a {
  color: #cfc1a6;
}

body.gold-dark.gold-refunds-page-v47 .gold-refunds-search-v47 .form-control,
body.gold-dark.gold-refunds-page-v47 .gold-refunds-search-v47 .btn {
  color: #ead9b8;
  background: #0d0b08;
  border-color: #725822;
}

@media (max-width: 767px) {
  body.gold-refunds-page-v47 .gold-main > .container {
    padding-right: 12px;
    padding-left: 12px;
  }

  body.gold-refunds-page-v47 .gold-refunds-notice-v47 {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
    min-height: 82px;
    margin-bottom: 14px;
    padding: 13px 42px 13px 13px;
    border-radius: 16px;
  }

  body.gold-refunds-page-v47 .gold-refunds-notice-v47__icon {
    width: 48px;
    height: 48px;
    border-radius: 13px;
  }

  body.gold-refunds-page-v47 .gold-refunds-notice-v47__copy strong {
    font-size: 14px;
  }

  body.gold-refunds-page-v47 .gold-refunds-notice-v47__copy > span {
    font-size: 11px;
    line-height: 1.45;
  }

  body.gold-refunds-page-v47 .gold-refunds-notice-v47 .close {
    top: 7px;
    right: 8px;
  }

  body.gold-refunds-page-v47 .gold-refunds-filters-v47 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-bottom: 14px;
    padding: 6px;
    border-radius: 15px;
  }

  body.gold-refunds-page-v47 .gold-refunds-filters-v47 > li > a {
    gap: 5px;
    width: 100%;
    min-height: 42px;
    padding: 9px 6px;
    font-size: 11px;
    border-radius: 10px;
  }

  body.gold-refunds-page-v47 .gold-refunds-search-v47 {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 2px;
  }

  body.gold-refunds-page-v47 .gold-refunds-search-v47 .form-control,
  body.gold-refunds-page-v47 .gold-refunds-search-v47 .btn {
    height: 46px;
  }

  body.gold-refunds-page-v47 .gold-refunds-shell-v47 {
    padding: 14px;
    border-radius: 18px;
  }

  body.gold-refunds-page-v47 .gold-refunds-title-v47 {
    grid-template-columns: 42px minmax(0, 1fr) auto;
    gap: 9px;
    min-height: 58px;
    padding-bottom: 13px;
  }

  body.gold-refunds-page-v47 .gold-refunds-title-v47__icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  body.gold-refunds-page-v47 .gold-refunds-title-v47 .gold-orders-title__copy {
    font-size: 16px;
  }

  body.gold-refunds-page-v47 .gold-refunds-title-v47 .gold-orders-title__copy small {
    font-size: 10px;
  }

  body.gold-refunds-page-v47 .gold-refunds-title-v47 .gold-orders-title__count {
    min-width: 72px;
    padding: 7px 9px;
    font-size: 10px;
  }

  body.gold-refunds-page-v47 .gold-refunds-empty-v47 {
    min-height: 310px;
    padding: 34px 18px;
    border-radius: 15px;
  }

  body.gold-refunds-page-v47 .gold-refunds-empty-v47__icon {
    width: 68px;
    height: 68px;
    border-radius: 18px;
  }

  body.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__title {
    font-size: 20px;
  }

  body.gold-refunds-page-v47 .gold-refunds-empty-v47 .gold-orders-empty__copy {
    font-size: 12px;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-wrap-v47 {
    overflow: visible;
    border: 0;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-v47,
  body.gold-refunds-page-v47 .gold-refunds-table-v47 tbody,
  body.gold-refunds-page-v47 .gold-refunds-row-v47 {
    display: block;
    width: 100%;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-v47 thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  body.gold-refunds-page-v47 .gold-refunds-row-v47 {
    margin-bottom: 12px;
    overflow: hidden;
    background: #fffefa;
    border: 1px solid #d8bd6a;
    border-radius: 15px;
    box-shadow: 0 7px 18px rgba(101, 68, 9, 0.08);
  }

  body.gold-refunds-page-v47 .gold-refunds-row-v47:last-child {
    margin-bottom: 0;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-v47 tbody td {
    display: grid;
    grid-template-columns: minmax(104px, 42%) minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    width: 100%;
    min-height: 48px;
    padding: 11px 13px;
    text-align: right;
    border: 0;
    border-bottom: 1px solid #eee1ba;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-v47 tbody td:last-child {
    border-bottom: 0;
  }

  body.gold-refunds-page-v47 .gold-refunds-table-v47 tbody td::before {
    content: attr(data-label);
    color: #8a6b2c;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-align: left;
    text-transform: uppercase;
  }

  body.gold-dark.gold-refunds-page-v47 .gold-refunds-row-v47 {
    background: #100d09;
    border-color: #6d5321;
  }

  body.gold-dark.gold-refunds-page-v47 .gold-refunds-table-v47 tbody td {
    border-color: #493817;
  }
}


/* Refund history alignment v47.1 */
body.gold-refunds-page-v47 .gold-refunds-title-v47 .gold-orders-view-toggle {
  display: none !important;
}

/* Add funds v48: page-scoped floating WhatsApp shortcut. */
body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 {
  --gold-addfunds-whatsapp-bottom-v48: 20px;
  position: fixed;
  z-index: 1034;
  right: 20px;
  bottom: var(--gold-addfunds-whatsapp-bottom-v48);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  color: #fff;
  background: linear-gradient(145deg, #35df7a, #17a84f);
  border: 1px solid #138e42;
  border-radius: 14px;
  box-shadow: 0 11px 24px rgba(21, 148, 70, 0.3), inset 0 1px rgba(255, 255, 255, 0.5);
  font-size: 23px;
  line-height: 1;
  text-decoration: none;
  transform: translateZ(0);
  transition: transform 170ms ease, box-shadow 170ms ease, background 170ms ease;
  -webkit-tap-highlight-color: transparent;
}

body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48:hover,
body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48:focus-visible {
  color: #fff;
  background: linear-gradient(145deg, #46ea88, #139747);
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 211, 102, 0.2), 0 13px 28px rgba(20, 137, 64, 0.36);
  text-decoration: none;
  transform: translateY(-2px) scale(1.03);
}

body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48:active {
  transform: translateY(0) scale(0.94);
}

body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 i {
  display: block;
  line-height: 1;
}

body.gold-dark.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 {
  border-color: #5ee895;
  box-shadow: 0 11px 26px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(37, 211, 102, 0.12);
}

@media (max-width: 991px) {
  body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 {
    --gold-addfunds-whatsapp-bottom-v48: 96px;
    right: max(14px, env(safe-area-inset-right));
    width: 40px;
    height: 40px;
    border-radius: 12px;
    font-size: 21px;
  }
}

@media (max-width: 374px) {
  body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 {
    right: max(11px, env(safe-area-inset-right));
    width: 38px;
    height: 38px;
    border-radius: 11px;
    font-size: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-addfunds-page.gold-addfunds-whatsapp-ready-v48 .gold-addfunds-whatsapp-v48 {
    transition: none !important;
  }
}


/* Refunds sidebar v49: render the supplied refunds artwork globally. */
body.gold-auth #navbar .navbar-left-block a[href="/orders/refunds"] .gold-refunds-sidebar-icon-v49,
body.gold-auth #navbar .navbar-left-block a[href="/orders/refunds/"] .gold-refunds-sidebar-icon-v49 {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

body.gold-auth #navbar .navbar-left-block a[href="/orders/refunds"] .gold-refunds-sidebar-icon-v49::before,
body.gold-auth #navbar .navbar-left-block a[href="/orders/refunds/"] .gold-refunds-sidebar-icon-v49::before {
  content: none !important;
  display: none !important;
}


/* New Order search results v50: readable, touch-friendly service cards. */
body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open {
  z-index: 1045;
  isolation: isolate;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container {
  z-index: 1046;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container > .select2-container--open {
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-dropdown {
  top: 5px;
  width: 100% !important;
  max-width: 100% !important;
  padding: 9px 7px 7px !important;
  overflow: hidden;
  color: #3a2c18;
  background: linear-gradient(160deg, #fffef9, #fbf3df) !important;
  border: 1px solid #d0a33a !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 42px rgba(91, 59, 8, 0.17), 0 0 0 3px rgba(216, 170, 60, 0.08);
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results::before {
  display: block;
  margin: 0 5px 5px;
  padding: 2px 4px 9px;
  color: #8a661e;
  border-bottom: 1px solid #ead79f;
  content: 'Matching services';
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.09em;
  line-height: 1.2;
  text-transform: uppercase;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results > div {
  width: 100% !important;
  max-width: 100% !important;
  max-height: min(52vh, 420px) !important;
  padding-right: 2px;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  scrollbar-color: #c99327 transparent;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results > div::-webkit-scrollbar {
  width: 5px;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results > div::-webkit-scrollbar-thumb {
  background: linear-gradient(#e5c45e, #ad741c);
  border-radius: 999px;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__options {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  padding-top: 2px !important;
  padding-right: 3px !important;
  padding-left: 2px !important;
  overflow-x: hidden !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0;
  margin: 5px 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a {
  position: relative;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 64px;
  padding: 9px 10px !important;
  overflow: hidden !important;
  color: #332817 !important;
  background: linear-gradient(145deg, #fffefb, #f9f0d9) !important;
  border: 1px solid #dfc477 !important;
  border-radius: 12px !important;
  box-shadow: inset 3px 0 0 #d8a631, 0 5px 14px rgba(96, 62, 7, 0.08);
  line-height: 1.35;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  transition: transform 150ms ease, border-color 150ms ease, box-shadow 150ms ease, background 150ms ease;
  -webkit-tap-highlight-color: transparent;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a:hover,
body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a:focus,
body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option.active > a,
body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option[aria-selected="true"] > a,
body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option--highlighted > a {
  color: #241805 !important;
  background: linear-gradient(145deg, #fff9e8, #f4dfaa) !important;
  border-color: #b77b16 !important;
  box-shadow: inset 4px 0 0 #bd7c13, 0 8px 19px rgba(96, 62, 7, 0.14);
  outline: none;
  transform: translateY(-1px);
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__id {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 25px;
  margin: 0 !important;
  padding: 3px 8px !important;
  color: #241704 !important;
  background: linear-gradient(135deg, #f6da7c, #cb8c20) !important;
  border: 1px solid rgba(136, 83, 5, 0.25) !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 8px rgba(101, 64, 7, 0.16);
  font-size: 10px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text {
  display: grid !important;
  gap: 5px;
  min-width: 0;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  color: #332817 !important;
  white-space: normal !important;
  text-overflow: clip !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:first-child {
  display: -webkit-box !important;
  min-width: 0;
  overflow: hidden !important;
  color: #2f2619 !important;
  font-size: 12px;
  font-weight: 720;
  line-height: 1.35;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:last-child {
  display: inline-flex !important;
  justify-self: start;
  max-width: 100%;
  min-height: 21px;
  padding: 3px 7px;
  overflow: hidden;
  color: #6c4a09 !important;
  background: rgba(228, 190, 89, 0.18);
  border: 1px solid rgba(193, 140, 33, 0.24);
  border-radius: 999px;
  font-size: 9.5px;
  font-weight: 760;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .text__highlight {
  color: #8a5905 !important;
  font-weight: 900 !important;
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-dropdown {
  color: #f2e7cf;
  background: linear-gradient(155deg, #17120b, #0c0a07) !important;
  border-color: #8c6820 !important;
  box-shadow: 0 20px 46px rgba(0, 0, 0, 0.48), 0 0 0 3px rgba(218, 174, 70, 0.07);
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results::before {
  color: #d8b75e;
  border-bottom-color: #483817;
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a {
  color: #eadfc9 !important;
  background: linear-gradient(145deg, #1b160e, #0d0b08) !important;
  border-color: #624b20 !important;
  box-shadow: inset 3px 0 0 #b6872e, 0 6px 16px rgba(0, 0, 0, 0.3);
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text,
body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:first-child {
  color: #f2e8d6 !important;
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:last-child {
  color: #e6c66f !important;
  background: rgba(204, 155, 44, 0.12);
  border-color: rgba(216, 173, 69, 0.24);
}

body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a:hover,
body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a:focus,
body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option.active > a,
body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option[aria-selected="true"] > a,
body.gold-dark.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option--highlighted > a {
  color: #fff4dc !important;
  background: linear-gradient(145deg, #30240f, #151008) !important;
  border-color: #d3a23a !important;
}

@media (max-width: 767px) {
  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-dropdown {
    top: 4px;
    padding: 8px 5px 6px !important;
    border-radius: 13px !important;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results::before {
    margin-bottom: 4px;
    padding: 2px 5px 8px;
    content: 'Tap a service to select';
    font-size: 9px;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results > div {
    max-height: min(48vh, 390px) !important;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option {
    margin: 4px 0 !important;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 8px;
    min-height: 70px;
    padding: 9px 8px !important;
    border-radius: 11px !important;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__id {
    min-width: 48px;
    height: 24px;
    padding: 3px 6px !important;
    font-size: 9.5px !important;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:first-child {
    font-size: 11.5px;
    line-height: 1.38;
  }

  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-selection__text > span:last-child {
    min-height: 20px;
    padding: 3px 6px;
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gold-auth.gold-neworder-sort .search-dropdown.select2-container--open #select-category-container .select2-results__option > a {
    transition: none !important;
  }
}


/* Account details popup v51: larger icon artwork and one clear footer action. */
.gold-account-popup__header-icon > i,
.gold-account-popup__detail-icon > i {
  display: inline-block;
  line-height: 1;
  color: #684006;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}

.gold-account-popup__header-icon > i {
  font-size: 21px;
}

.gold-account-popup__detail-icon > i {
  font-size: 17px;
}

.gold-account-popup__dismiss {
  display: none !important;
}

.gold-account-popup__footer,
.gold-account-popup__footer.gold-account-popup__footer--single {
  grid-template-columns: minmax(0, 1fr);
}

.gold-account-popup__profile-link {
  width: 100%;
}

body.gold-dark .gold-account-popup__header-icon,
body.gold-dark .gold-account-popup__detail-icon {
  color: #ffe8a6;
  background: linear-gradient(145deg, rgba(183, 128, 24, 0.92), rgba(103, 68, 10, 0.92));
  border-color: rgba(247, 205, 105, 0.7);
  box-shadow:
    inset 0 1px rgba(255, 242, 190, 0.42),
    0 3px 9px rgba(0, 0, 0, 0.2);
}

body.gold-dark .gold-account-popup__header-icon > i,
body.gold-dark .gold-account-popup__detail-icon > i {
  color: #fff0b5;
  text-shadow: 0 1px 2px rgba(35, 20, 0, 0.75);
  filter: drop-shadow(0 0 3px rgba(255, 211, 101, 0.28));
}

@media (max-width: 767px) {
  .gold-account-popup__header-icon > i {
    font-size: 19px;
  }

  .gold-account-popup__detail-icon > i {
    font-size: 16px;
  }

  .gold-account-popup__footer {
    grid-template-columns: minmax(0, 1fr);
  }

  .gold-account-popup__profile-link {
    min-height: 44px;
  }
}


/* New Order platform filter v52: expanded platform catalogue. */
body.gold-platform-filter-v52 .gold-platform-filter__menu {
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

body.gold-platform-filter-v52 .gold-platform-filter__icon img {
  border-radius: 5px;
}

body.gold-platform-filter-v52 .gold-platform-filter__option[data-gold-platform="others"] .gold-platform-filter__icon img,
body.gold-platform-filter-v52 .gold-platform-filter__trigger[data-gold-platform="others"] .gold-platform-filter__icon img {
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
}

@media (min-width: 768px) {
  body.gold-platform-filter-v52 .gold-platform-filter__menu {
    width: 260px;
  }
}


/* Services search v53: visible, accessible results on public and signed-in pages. */
body.gold-services-search-v53 .gold-services-search-hidden {
  display: none !important;
}

body.gold-services-search-v53 .gold-services-search-announcement {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.gold-services-search-v53 .gold-services-search-empty-row[hidden] {
  display: none !important;
}

body.gold-services-search-v53 .gold-services-search-empty-row:not([hidden]) {
  display: table-row !important;
}

body.gold-services-search-v53 .gold-services-search-empty-row > td {
  padding: 42px 20px !important;
  border: 0 !important;
  text-align: center !important;
  color: #5d503c !important;
  background: rgba(255, 251, 240, 0.9) !important;
}

body.gold-services-search-v53 .gold-services-search-empty-row > td > * {
  display: block;
}

body.gold-services-search-v53 .gold-services-search-empty__icon {
  display: flex !important;
  width: 52px;
  height: 52px;
  margin: 0 auto 12px;
  border: 1px solid rgba(190, 140, 39, 0.42);
  border-radius: 16px;
  color: #7c5200;
  background: linear-gradient(145deg, #ffe69a, #d69a18);
  box-shadow: 0 10px 22px rgba(121, 77, 0, 0.16);
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

body.gold-services-search-v53 .gold-services-search-empty-row strong {
  margin-bottom: 5px;
  color: #2f281e;
  font-size: 17px;
}

body.gold-services-search-v53 .gold-services-search-empty-row small {
  color: #80725f;
  font-size: 13px;
  line-height: 1.5;
}

body.gold-services-search-v53 [data-filter-serch-btn="true"].is-clear {
  color: #8d5d00 !important;
  background: rgba(227, 177, 55, 0.16) !important;
}

body.gold-dark.gold-services-search-v53 .gold-services-search-empty-row > td {
  color: #ddcfb4 !important;
  background: rgba(25, 20, 13, 0.94) !important;
}

body.gold-dark.gold-services-search-v53 .gold-services-search-empty-row strong {
  color: #fff0c8;
}

body.gold-dark.gold-services-search-v53 .gold-services-search-empty-row small {
  color: #b9aa90;
}

/* Services category filter v54: preserve the native hidden state in every view. */
body.gold-services-filter-v54 #service-table > tbody > tr.hidden,
body.gold-services-filter-v54 #service-table > tbody > tr.gold-services-filter-hidden-v54 {
  display: none !important;
}

/* Services category filter UX v55: responsive trigger and visible active state. */
body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar {
  min-width: 0;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar > li:first-child {
  flex: 0 0 clamp(112px, 32vw, 210px) !important;
  width: clamp(112px, 32vw, 210px) !important;
  min-width: 0 !important;
  max-width: 210px !important;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar > li.search {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown,
body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-toggle {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-toggle {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 7px;
  padding: 0 10px !important;
  overflow: hidden !important;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-toggle > .fa-filter,
body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-toggle > .caret {
  flex: 0 0 auto;
}

body.gold-services-page.gold-services-filter-ux-v55 [data-filter-active-category="true"] {
  display: block !important;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden !important;
  color: #241602;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-menu {
  width: min(440px, calc(100vw - 28px));
  max-width: calc(100vw - 28px);
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-menu > li > a {
  gap: 8px;
  padding-right: 9px;
  transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-menu > li > a.is-active {
  color: #241602 !important;
  background: linear-gradient(135deg, #f7dd83, #d69a27) !important;
  border-color: #ad7414 !important;
  box-shadow: inset 4px 0 #724500, 0 5px 12px rgba(118, 73, 5, 0.15);
}

body.gold-services-page.gold-services-filter-ux-v55 .gold-services-filter-check-v55 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin-left: auto;
  color: #5e3b00;
  background: #fff7d7;
  border: 1px solid rgba(106, 67, 4, 0.28);
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.75);
  transition: opacity 150ms ease, transform 150ms ease;
}

body.gold-services-page.gold-services-filter-ux-v55 .dropdown-item.is-active .gold-services-filter-check-v55 {
  opacity: 1;
  transform: scale(1);
}

body.gold-dark.gold-services-page.gold-services-filter-ux-v55 [data-filter-active-category="true"] {
  color: #251601;
}

body.gold-dark.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar .dropdown-menu > li > a.is-active {
  color: #fff5d5 !important;
  background: linear-gradient(135deg, #715018, #3c280d) !important;
  border-color: #d3a23a !important;
  box-shadow: inset 4px 0 #f0c354, 0 5px 14px rgba(0, 0, 0, 0.32);
}

body.gold-dark.gold-services-page.gold-services-filter-ux-v55 .gold-services-filter-check-v55 {
  color: #261704;
  background: #f1cc67;
  border-color: #f8dd91;
}

@media (max-width: 480px) {
  body.gold-services-page.gold-services-filter-ux-v55 .gold-services-toolbar > li:first-child {
    flex-basis: clamp(108px, 32vw, 132px) !important;
    width: clamp(108px, 32vw, 132px) !important;
  }

  body.gold-services-page.gold-services-filter-ux-v55 [data-filter-active-category="true"] {
    font-size: 10px;
  }
}

/* Services favorites empty state v56: clearer guidance in list and card layouts. */
body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row > td {
  overflow: visible !important;
}

body.gold-services-page.gold-services-empty-state-v56 .gold-services-empty-state__content-v56 {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: min(100%, 620px);
  min-height: 132px;
  margin: 0 auto;
  text-align: center;
}

body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row.is-favorites-empty-v56 .gold-services-search-empty__icon {
  color: #744a00;
  background: linear-gradient(145deg, #ffeaa1, #e3ab2f);
  box-shadow: 0 11px 24px rgba(131, 82, 0, 0.2);
}

body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row strong,
body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row small {
  max-width: 560px;
  text-wrap: balance;
}

body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row small {
  margin: 0 auto;
}

body.gold-dark.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row.is-favorites-empty-v56 .gold-services-search-empty__icon {
  color: #2b1900;
  background: linear-gradient(145deg, #f3d270, #b87916);
  border-color: #e0b752;
}

@media (max-width: 767px) {
  body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row > td {
    padding: 24px 0 !important;
  }

  body.gold-services-page.gold-services-empty-state-v56 .gold-services-empty-state__content-v56 {
    position: sticky;
    left: 12px;
    width: calc(100vw - 52px);
    min-height: 154px;
    margin: 0;
    padding: 10px 14px;
    box-sizing: border-box;
  }

  body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row strong {
    font-size: 16px;
    line-height: 1.25;
  }

  body.gold-services-page.gold-services-empty-state-v56 .gold-services-search-empty-row small {
    max-width: 330px;
    font-size: 12px;
    line-height: 1.45;
  }
}

/* Services favorite feedback v57: compact add/remove confirmation beside the star. */
body.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57 {
  position: fixed;
  z-index: 2147483000;
  display: flex;
  align-items: center;
  gap: 7px;
  max-width: min(190px, calc(100vw - 24px));
  padding: 8px 10px;
  color: #fff;
  background: rgba(40, 27, 8, 0.96);
  border: 1px solid rgba(241, 195, 78, 0.72);
  border-radius: 9px;
  box-shadow: 0 8px 22px rgba(36, 22, 2, 0.24);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transform: translateY(5px) scale(0.97);
  transition: opacity 160ms ease, transform 160ms ease;
}

body.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

body.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57 i {
  flex: 0 0 auto;
  color: #ffd45e;
  font-size: 12px;
}

body.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57.is-removed i {
  color: #f7e6b4;
}

body.gold-services-page.gold-services-favorite-feedback-v57 [data-favorite-service-id]:focus-visible {
  outline: 2px solid #c58a16;
  outline-offset: 3px;
}

body.gold-dark.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57 {
  color: #fff8e3;
  background: rgba(25, 17, 5, 0.97);
  border-color: rgba(241, 195, 78, 0.8);
  box-shadow: 0 9px 24px rgba(0, 0, 0, 0.42);
}

@media (prefers-reduced-motion: reduce) {
  body.gold-services-page.gold-services-favorite-feedback-v57 .gold-services-favorite-toast-v57 {
    transition: none;
  }
}

/* Orders list status alignment v58: keep every icon and label on the same axes. */
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(8) {
  padding-left: 15px !important;
  text-align: left !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > .gold-orders-cell--status {
  padding-right: 9px !important;
  padding-left: 15px !important;
  text-align: left !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--status .gold-orders-status__icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin: 0 6px 0 0 !important;
  font-size: 9px;
  line-height: 1;
  vertical-align: middle;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--status .gold-orders-status__label {
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
}

/* Orders list status alignment v58: keep every icon and label on the same axes. */
body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-table > thead > tr > th:nth-child(8) {
  padding-left: 15px !important;
  text-align: left !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-row > td.gold-orders-cell.gold-orders-cell--status {
  padding-right: 9px !important;
  padding-left: 15px !important;
  text-align: left !important;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--status .gold-orders-status__icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin: 0 6px 0 0 !important;
  font-size: 9px;
  line-height: 1;
  vertical-align: middle;
}

body.gold-orders-page.gold-orders-view-switch-v8.gold-orders-list-view .gold-orders-cell--status .gold-orders-status__label {
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
}

/* Account level popup v59: premium membership progress and perks sheet. */
body.gold-level-popup-ready .gold-summary-card--level {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
}

body.gold-level-popup-ready .gold-summary-card--level .gold-summary-card__level-hint {
  position: absolute;
  top: 50%;
  right: 14px;
  z-index: 1;
  display: inline-flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  color: #704807;
  background: rgba(249, 222, 139, 0.72);
  border: 1px solid rgba(171, 119, 23, 0.3);
  border-radius: 50%;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
  font-size: 8px;
  transform: translateY(-50%);
  transition: transform 180ms ease, background-color 180ms ease;
}

body.gold-level-popup-ready .gold-summary-card--level:hover .gold-summary-card__level-hint,
body.gold-level-popup-ready .gold-summary-card--level:focus .gold-summary-card__level-hint {
  background: rgba(241, 199, 83, 0.9);
  transform: translate(2px, -50%);
}

body.gold-level-popup-open {
  overflow: hidden;
}

.gold-level-popup {
  position: fixed;
  z-index: 100100;
  inset: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s linear 240ms, opacity 240ms ease;
}

.gold-level-popup.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.gold-level-popup__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  inset: 0;
  background: rgba(24, 16, 5, 0.62);
  border: 0;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

.gold-level-popup__dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(560px, calc(100% - 28px));
  max-height: calc(100dvh - 28px);
  overflow-x: hidden;
  overflow-y: auto;
  color: #4b3b22;
  background:
    radial-gradient(circle at 92% 3%, rgba(246, 205, 88, 0.24), transparent 24rem),
    linear-gradient(155deg, #fffdf7, #f8efda);
  border: 1px solid rgba(176, 124, 23, 0.54);
  border-radius: 24px;
  box-shadow: 0 30px 86px rgba(38, 23, 2, 0.38), inset 0 1px rgba(255, 255, 255, 0.94);
  outline: 0;
  transform: translate(-50%, calc(-50% + 16px)) scale(0.98);
  transition: transform 250ms ease;
}

.gold-level-popup.is-open .gold-level-popup__dialog {
  transform: translate(-50%, -50%) scale(1);
}

.gold-level-popup__handle {
  display: none;
}

.gold-level-popup__header {
  position: sticky;
  top: 0;
  z-index: 5;
  display: grid;
  padding: 16px 18px 14px;
  grid-template-columns: 40px minmax(0, 1fr) 38px;
  align-items: center;
  gap: 11px;
  background: rgba(255, 251, 240, 0.94);
  border-bottom: 1px solid rgba(177, 130, 39, 0.22);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.gold-level-popup__header-icon,
.gold-level-popup__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gold-level-popup__header-icon {
  width: 40px;
  height: 40px;
  color: #694104;
  background: linear-gradient(145deg, #ffe58d, #d99b21);
  border: 1px solid #c38416;
  border-radius: 12px;
  box-shadow: 0 7px 16px rgba(126, 78, 3, 0.18), inset 0 1px rgba(255, 255, 255, 0.78);
  font-size: 16px;
}

.gold-level-popup__header-copy,
.gold-level-popup__current-copy,
.gold-level-popup__next-copy,
.gold-level-popup__level-copy,
.gold-level-popup__stat > span:last-child {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gold-level-popup__header-copy {
  gap: 2px;
}

.gold-level-popup__header-copy strong {
  color: #3e2908;
  font-size: 17px;
  font-weight: 900;
}

.gold-level-popup__header-copy small {
  color: #8d7957;
  font-size: 10px;
  font-weight: 650;
}

.gold-level-popup__close {
  width: 38px;
  height: 38px;
  padding: 0;
  color: #6b4a13;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(171, 123, 31, 0.36);
  border-radius: 12px;
  transition: background 180ms ease, transform 180ms ease;
}

.gold-level-popup__close:hover,
.gold-level-popup__close:focus {
  background: rgba(239, 205, 112, 0.48);
  outline: 2px solid rgba(205, 154, 48, 0.3);
  outline-offset: 2px;
  transform: rotate(3deg);
}

.gold-level-popup__content {
  display: grid;
  padding: 16px 18px 20px;
  gap: 12px;
}

.gold-level-popup__current {
  position: relative;
  display: grid;
  min-height: 104px;
  padding: 15px;
  overflow: hidden;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  background:
    radial-gradient(circle at 90% 0, rgba(255, 239, 178, 0.34), transparent 48%),
    linear-gradient(135deg, #6e4508, #b77813 56%, #e4af35);
  border: 1px solid #9f6811;
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(113, 68, 3, 0.18), inset 0 1px rgba(255, 244, 195, 0.42);
}

.gold-level-popup__current::after {
  position: absolute;
  right: -19px;
  bottom: -35px;
  color: rgba(255, 239, 178, 0.12);
  content: '\f521';
  font-family: 'Font Awesome 5 Free';
  font-size: 112px;
  font-weight: 900;
  line-height: 1;
  pointer-events: none;
}

.gold-level-popup__tier-icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 13px;
  box-shadow: 0 7px 15px rgba(45, 29, 5, 0.14), inset 0 1px rgba(255, 255, 255, 0.42);
  font-size: 15px;
}

.gold-level-popup__tier-icon--hero {
  width: 58px;
  height: 58px;
  flex-basis: 58px;
  border-radius: 17px;
  font-size: 21px;
}

.gold-level-popup__tier-icon.is-new {
  background: linear-gradient(145deg, #97abc5, #657992);
}

.gold-level-popup__tier-icon.is-regular {
  background: linear-gradient(145deg, #4fc5ee, #167fbe);
}

.gold-level-popup__tier-icon.is-elite {
  background: linear-gradient(145deg, #a27af2, #6641bd);
}

.gold-level-popup__tier-icon.is-vip {
  background: linear-gradient(145deg, #ffca67, #e17d22);
}

.gold-level-popup__tier-icon.is-king {
  color: #3a2300;
  background: linear-gradient(145deg, #ffe889, #e2a51f);
}

.gold-level-popup__current-copy {
  position: relative;
  z-index: 1;
  gap: 1px;
}

.gold-level-popup__current-copy small {
  color: #ffe7a8;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.gold-level-popup__current-copy strong {
  color: #fffaf0;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.16;
}

.gold-level-popup__current-copy > span {
  color: #f9d981;
  font-size: 11px;
  font-weight: 750;
}

.gold-level-popup__discount-badge {
  position: relative;
  z-index: 1;
  display: grid;
  min-width: 94px;
  padding: 9px 10px;
  grid-template-columns: 20px auto;
  grid-template-areas: 'icon value' 'icon label';
  align-items: center;
  column-gap: 6px;
  color: #4a2d02;
  background: rgba(255, 246, 208, 0.9);
  border: 1px solid rgba(255, 235, 160, 0.8);
  border-radius: 13px;
  box-shadow: 0 7px 15px rgba(72, 42, 2, 0.12);
}

.gold-level-popup__discount-badge i {
  grid-area: icon;
  color: #bd7910;
  font-size: 14px;
}

.gold-level-popup__discount-badge strong {
  grid-area: value;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

.gold-level-popup__discount-badge small {
  grid-area: label;
  margin-top: 2px;
  color: #86652d;
  font-size: 7.5px;
  font-weight: 750;
  white-space: nowrap;
}

.gold-level-popup__progress-card {
  padding: 13px 14px;
  background: rgba(255, 253, 246, 0.76);
  border: 1px solid rgba(177, 131, 41, 0.24);
  border-radius: 15px;
}

.gold-level-popup__progress-heading,
.gold-level-popup__progress-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.gold-level-popup__progress-heading {
  color: #6f5b39;
  font-size: 10px;
  font-weight: 750;
}

.gold-level-popup__progress-heading strong {
  color: #5e3b03;
  font-size: 11px;
  font-weight: 900;
}

.gold-level-popup__progress-track {
  height: 9px;
  margin: 9px 0 7px;
  overflow: hidden;
  background: #e8dfca;
  border: 1px solid rgba(139, 102, 32, 0.12);
  border-radius: 999px;
  box-shadow: inset 0 2px 4px rgba(74, 45, 3, 0.08);
}

.gold-level-popup__progress-fill {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #a96a08, #efbd46);
  border-radius: inherit;
  box-shadow: 0 0 12px rgba(213, 151, 27, 0.34);
}

.gold-level-popup__progress-meta {
  color: #8e7b5d;
  font-size: 8.5px;
  font-weight: 700;
}

.gold-level-popup__stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}

.gold-level-popup__stat {
  display: grid;
  min-height: 62px;
  padding: 10px 11px;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  background: rgba(255, 254, 249, 0.74);
  border: 1px solid rgba(177, 131, 41, 0.22);
  border-radius: 14px;
}

.gold-level-popup__stat > span:first-child {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  color: #704707;
  background: linear-gradient(145deg, #f6dc8d, #d7a33a);
  border-radius: 10px;
  font-size: 12px;
}

.gold-level-popup__stat small {
  color: #967e57;
  font-size: 7.5px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.gold-level-popup__stat strong {
  overflow: hidden;
  color: #4b3108;
  font-size: 12px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gold-level-popup__next {
  display: grid;
  padding: 12px 13px;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, rgba(232, 247, 237, 0.92), rgba(203, 232, 212, 0.64));
  border: 1px solid rgba(50, 143, 83, 0.35);
  border-radius: 15px;
}

.gold-level-popup__next.is-maximum {
  background: linear-gradient(135deg, rgba(255, 242, 194, 0.94), rgba(240, 207, 111, 0.6));
  border-color: rgba(183, 125, 23, 0.38);
}

.gold-level-popup__next-icon {
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(145deg, #37c477, #16874c);
  border-radius: 50%;
  box-shadow: 0 7px 14px rgba(30, 127, 74, 0.2);
  font-size: 14px;
}

.gold-level-popup__next.is-maximum .gold-level-popup__next-icon {
  color: #3f2700;
  background: linear-gradient(145deg, #ffe785, #dfa01d);
  box-shadow: 0 7px 14px rgba(158, 100, 10, 0.18);
}

.gold-level-popup__next-copy {
  gap: 2px;
}

.gold-level-popup__next-copy small {
  color: #3f8b5b;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.gold-level-popup__next-copy strong {
  color: #184f2d;
  font-size: 13px;
  font-weight: 900;
}

.gold-level-popup__next-copy > span {
  color: #547460;
  font-size: 9px;
  font-weight: 650;
  line-height: 1.35;
}

.gold-level-popup__next.is-maximum .gold-level-popup__next-copy small,
.gold-level-popup__next.is-maximum .gold-level-popup__next-copy strong {
  color: #6d4708;
}

.gold-level-popup__next.is-maximum .gold-level-popup__next-copy > span {
  color: #816c47;
}

.gold-level-popup__all-levels {
  padding: 13px;
  background: rgba(255, 252, 243, 0.68);
  border: 1px solid rgba(177, 131, 41, 0.22);
  border-radius: 16px;
}

.gold-level-popup__section-title {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  gap: 8px;
  color: #4a3108;
}

.gold-level-popup__section-title > span {
  display: inline-flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  color: #8b5708;
  background: #f6d97f;
  border-radius: 9px;
  font-size: 10px;
}

.gold-level-popup__section-title strong {
  font-size: 13px;
  font-weight: 900;
}

.gold-level-popup__levels-list {
  display: grid;
  gap: 7px;
}

.gold-level-popup__level-row {
  display: grid;
  min-height: 60px;
  padding: 8px 9px;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 253, 0.75);
  border: 1px solid rgba(177, 131, 41, 0.18);
  border-radius: 14px;
}

.gold-level-popup__level-row.is-current {
  background: linear-gradient(135deg, rgba(255, 239, 184, 0.92), rgba(245, 210, 111, 0.62));
  border-color: #c88c20;
  box-shadow: 0 7px 16px rgba(133, 83, 5, 0.1);
}

.gold-level-popup__level-row.is-upcoming {
  opacity: 0.72;
}

.gold-level-popup__level-copy {
  gap: 2px;
}

.gold-level-popup__level-copy strong {
  color: #4b3512;
  font-size: 11.5px;
  font-weight: 900;
}

.gold-level-popup__level-copy small {
  color: #249258;
  font-size: 9px;
  font-weight: 750;
}

.gold-level-popup__level-state {
  display: inline-flex;
  min-width: 58px;
  min-height: 25px;
  padding: 4px 7px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #7c6d55;
  background: rgba(238, 232, 218, 0.78);
  border-radius: 999px;
  font-size: 7.5px;
  font-weight: 850;
}

.gold-level-popup__level-row.is-current .gold-level-popup__level-state,
.gold-level-popup__level-row.is-unlocked .gold-level-popup__level-state {
  color: #157d45;
  background: rgba(211, 243, 222, 0.88);
}

body.gold-dark .gold-summary-card__level-hint {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
}

body.gold-dark .gold-level-popup__dialog {
  color: #d8c9ad;
  background:
    radial-gradient(circle at 92% 3%, rgba(205, 153, 46, 0.14), transparent 26rem),
    linear-gradient(155deg, #211a10, #17120c);
  border-color: rgba(183, 139, 52, 0.5);
}

body.gold-dark .gold-level-popup__header {
  background: rgba(29, 22, 13, 0.94);
  border-color: rgba(170, 127, 44, 0.28);
}

body.gold-dark .gold-level-popup__header-copy strong,
body.gold-dark .gold-level-popup__progress-heading strong,
body.gold-dark .gold-level-popup__stat strong,
body.gold-dark .gold-level-popup__section-title,
body.gold-dark .gold-level-popup__level-copy strong {
  color: #f1ddb0;
}

body.gold-dark .gold-level-popup__header-copy small,
body.gold-dark .gold-level-popup__progress-heading,
body.gold-dark .gold-level-popup__progress-meta,
body.gold-dark .gold-level-popup__stat small {
  color: #aa9878;
}

body.gold-dark .gold-level-popup__close,
body.gold-dark .gold-level-popup__progress-card,
body.gold-dark .gold-level-popup__stat,
body.gold-dark .gold-level-popup__all-levels,
body.gold-dark .gold-level-popup__level-row {
  color: #d5c19b;
  background: rgba(68, 51, 22, 0.42);
  border-color: rgba(166, 123, 37, 0.32);
}

body.gold-dark .gold-level-popup__progress-track {
  background: #3b3020;
  border-color: rgba(196, 151, 57, 0.16);
}

body.gold-dark .gold-level-popup__level-row.is-current {
  background: linear-gradient(135deg, rgba(115, 77, 16, 0.72), rgba(75, 53, 18, 0.8));
  border-color: #c89128;
}

@media (max-width: 767px) {
  body.gold-level-popup-ready .gold-summary-card--level {
    padding-right: 42px;
  }

  body.gold-level-popup-ready .gold-summary-card--level .gold-summary-card__level-hint {
    right: 9px;
    width: 24px;
    height: 24px;
  }

  .gold-level-popup__dialog {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: min(90dvh, 760px);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 24px 24px 0 0;
    transform: translateY(100%);
  }

  .gold-level-popup.is-open .gold-level-popup__dialog {
    transform: translateY(0);
  }

  .gold-level-popup__handle {
    display: block;
    width: 38px;
    height: 4px;
    margin: 8px auto 0;
    background: rgba(137, 103, 39, 0.32);
    border-radius: 999px;
  }

  .gold-level-popup__header {
    padding: 9px 14px 11px;
    grid-template-columns: 35px minmax(0, 1fr) 36px;
    gap: 9px;
  }

  .gold-level-popup__header-icon {
    width: 35px;
    height: 35px;
    border-radius: 10px;
    font-size: 13px;
  }

  .gold-level-popup__header-copy strong {
    font-size: 14px;
  }

  .gold-level-popup__header-copy small {
    font-size: 8.5px;
  }

  .gold-level-popup__close {
    width: 36px;
    height: 36px;
    border-radius: 10px;
  }

  .gold-level-popup__content {
    padding: 12px 14px calc(18px + env(safe-area-inset-bottom));
    gap: 10px;
  }

  .gold-level-popup__current {
    min-height: 94px;
    padding: 12px;
    grid-template-columns: 50px minmax(0, 1fr) auto;
    gap: 9px;
    border-radius: 16px;
  }

  .gold-level-popup__tier-icon--hero {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
    border-radius: 15px;
    font-size: 18px;
  }

  .gold-level-popup__current-copy strong {
    font-size: 18px;
  }

  .gold-level-popup__discount-badge {
    min-width: 84px;
    padding: 8px;
  }

  .gold-level-popup__progress-card {
    padding: 11px 12px;
  }

  .gold-level-popup__level-row {
    min-height: 58px;
    padding: 8px;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    gap: 8px;
  }

  .gold-level-popup__level-row .gold-level-popup__tier-icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }
}

@media (max-width: 380px) {
  .gold-level-popup__current {
    grid-template-columns: 46px minmax(0, 1fr);
  }

  .gold-level-popup__tier-icon--hero {
    width: 46px;
    height: 46px;
    flex-basis: 46px;
  }

  .gold-level-popup__discount-badge {
    grid-column: 1 / -1;
    width: 100%;
    grid-template-columns: 18px auto 1fr;
    grid-template-areas: 'icon value label';
  }

  .gold-level-popup__discount-badge small {
    margin: 0 0 0 4px;
  }

  .gold-level-popup__stats {
    grid-template-columns: 1fr;
  }

  .gold-level-popup__level-state {
    min-width: 25px;
    width: 25px;
    height: 25px;
    padding: 0;
  }

  .gold-level-popup__level-state span {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-level-popup,
  .gold-level-popup__dialog,
  .gold-summary-card__level-hint {
    transition: none !important;
  }
}

/* Account level targets and dashboard actions v60. */
body.gold-summary-actions-v60 .gold-summary-card--username,
body.gold-summary-actions-v60 .gold-summary-card--balance {
  position: relative;
  padding-right: 48px;
}

body.gold-summary-actions-v60 .gold-summary-card--username::after {
  display: none !important;
  content: none !important;
}

body.gold-summary-actions-v60 .gold-summary-card__action-hint-v60 {
  position: absolute;
  top: 50%;
  right: 14px;
  z-index: 2;
  display: inline-flex;
  width: 27px;
  height: 27px;
  align-items: center;
  justify-content: center;
  color: #704807;
  background: rgba(249, 222, 139, 0.72);
  border: 1px solid rgba(171, 119, 23, 0.3);
  border-radius: 50%;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
  font-size: 8px;
  transform: translateY(-50%);
  transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
  pointer-events: none;
}

body.gold-summary-actions-v60 .gold-summary-card__action-hint-v60.is-add {
  color: #fff;
  background: linear-gradient(145deg, #3ac879, #16854b);
  border-color: #198c50;
  box-shadow: 0 6px 14px rgba(24, 137, 77, 0.2), inset 0 1px rgba(255, 255, 255, 0.4);
  font-size: 10px;
}

body.gold-summary-actions-v60 .gold-summary-card--username:hover .gold-summary-card__action-hint-v60,
body.gold-summary-actions-v60 .gold-summary-card--username:focus .gold-summary-card__action-hint-v60,
body.gold-summary-actions-v60 .gold-summary-card--balance:hover .gold-summary-card__action-hint-v60,
body.gold-summary-actions-v60 .gold-summary-card--balance:focus .gold-summary-card__action-hint-v60 {
  background-color: rgba(241, 199, 83, 0.92);
  transform: translate(2px, -50%);
}

body.gold-summary-actions-v60 .gold-summary-card--balance:hover .gold-summary-card__action-hint-v60.is-add,
body.gold-summary-actions-v60 .gold-summary-card--balance:focus .gold-summary-card__action-hint-v60.is-add {
  background: linear-gradient(145deg, #45d688, #159052);
}

.gold-level-popup__stat--target {
  background: linear-gradient(135deg, rgba(235, 248, 239, 0.92), rgba(210, 235, 218, 0.66));
  border-color: rgba(48, 145, 82, 0.3);
}

.gold-level-popup__stat--target > span:first-child {
  color: #fff;
  background: linear-gradient(145deg, #3ac879, #16854b);
  box-shadow: 0 6px 13px rgba(28, 132, 76, 0.18);
}

.gold-level-popup__stat--target small {
  color: #43805a;
}

.gold-level-popup__stat--target strong {
  color: #14532f;
}

.gold-level-popup__stat--target.is-achieved {
  background: linear-gradient(135deg, rgba(255, 243, 202, 0.94), rgba(240, 211, 124, 0.62));
  border-color: rgba(180, 123, 22, 0.34);
}

.gold-level-popup__stat--target.is-achieved > span:first-child {
  color: #3e2700;
  background: linear-gradient(145deg, #ffe785, #dfa01d);
}

body.gold-dark.gold-summary-actions-v60 .gold-summary-card__action-hint-v60 {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
}

body.gold-dark.gold-summary-actions-v60 .gold-summary-card__action-hint-v60.is-add {
  color: #fff;
  background: linear-gradient(145deg, #36bd72, #11683b);
  border-color: #35a66b;
}

body.gold-dark .gold-level-popup__stat--target {
  background: linear-gradient(135deg, rgba(27, 91, 53, 0.42), rgba(40, 70, 45, 0.5));
  border-color: rgba(72, 175, 108, 0.36);
}

body.gold-dark .gold-level-popup__stat--target small {
  color: #8bc6a0;
}

body.gold-dark .gold-level-popup__stat--target strong {
  color: #c7efd5;
}

@media (max-width: 767px) {
  body.gold-summary-actions-v60 .gold-summary-card--username,
  body.gold-summary-actions-v60 .gold-summary-card--balance {
    padding-right: 42px;
  }

  body.gold-summary-actions-v60 .gold-summary-card__action-hint-v60 {
    right: 9px;
    width: 24px;
    height: 24px;
  }

  .gold-level-popup__stat--target strong {
    font-size: 11px;
  }
}

/* Dashboard balance action colour v61: match the username and account-level controls. */
body.gold-summary-actions-v60 .gold-summary-card--balance .gold-summary-card__action-hint-v60.is-add {
  color: #704807;
  background: rgba(249, 222, 139, 0.72);
  border-color: rgba(171, 119, 23, 0.3);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-summary-actions-v60 .gold-summary-card--balance:hover .gold-summary-card__action-hint-v60.is-add,
body.gold-summary-actions-v60 .gold-summary-card--balance:focus .gold-summary-card__action-hint-v60.is-add {
  color: #704807;
  background: rgba(241, 199, 83, 0.92);
  border-color: rgba(171, 119, 23, 0.3);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
}

body.gold-dark.gold-summary-actions-v60 .gold-summary-card--balance .gold-summary-card__action-hint-v60.is-add {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
}

body.gold-dark.gold-summary-actions-v60 .gold-summary-card--balance:hover .gold-summary-card__action-hint-v60.is-add,
body.gold-dark.gold-summary-actions-v60 .gold-summary-card--balance:focus .gold-summary-card__action-hint-v60.is-add {
  color: #f3ce69;
  background: rgba(118, 84, 25, 0.86);
  border-color: rgba(211, 163, 63, 0.4);
}

/* Account level dark action colour v63: match the username and balance controls. */
body.gold-dark.gold-level-popup-ready .gold-summary-card--level .gold-summary-card__level-hint {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
}

body.gold-dark.gold-level-popup-ready .gold-summary-card--level:hover .gold-summary-card__level-hint,
body.gold-dark.gold-level-popup-ready .gold-summary-card--level:focus .gold-summary-card__level-hint {
  color: #f3ce69;
  background: rgba(118, 84, 25, 0.86);
  border-color: rgba(211, 163, 63, 0.4);
}

/* Account level dark action colour v63: match the username and balance controls. */
body.gold-dark.gold-level-popup-ready .gold-summary-card--level .gold-summary-card__level-hint {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
}

body.gold-dark.gold-level-popup-ready .gold-summary-card--level:hover .gold-summary-card__level-hint,
body.gold-dark.gold-level-popup-ready .gold-summary-card--level:focus .gold-summary-card__level-hint {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
}

/* Account details one-click copy v64. */
.gold-account-popup__detail--copyable-v64 {
  grid-template-columns: 34px minmax(0, 1fr) 34px;
}

.gold-account-copy-button-v64 {
  display: inline-flex;
  width: 34px;
  height: 34px;
  padding: 0;
  align-items: center;
  justify-content: center;
  color: #704807;
  background: rgba(249, 222, 139, 0.72);
  border: 1px solid rgba(171, 119, 23, 0.34);
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.72);
  font-size: 12px;
  cursor: pointer;
  touch-action: manipulation;
  transition: color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.gold-account-copy-button-v64:hover,
.gold-account-copy-button-v64:focus-visible {
  color: #4d3002;
  background: rgba(241, 199, 83, 0.94);
  outline: 2px solid rgba(183, 127, 20, 0.3);
  outline-offset: 2px;
}

.gold-account-copy-button-v64:active {
  transform: scale(0.92);
}

.gold-account-copy-button-v64.is-copied {
  color: #fff;
  background: #16854b;
  border-color: #16854b;
}

.gold-account-copy-button-v64:disabled {
  opacity: 0.42;
  cursor: wait;
}

.gold-account-copy-toast-v64 {
  position: absolute;
  bottom: max(86px, calc(72px + env(safe-area-inset-bottom)));
  left: 50%;
  z-index: 5;
  display: inline-flex;
  min-height: 36px;
  padding: 8px 13px;
  align-items: center;
  gap: 7px;
  color: #fff;
  background: rgba(25, 91, 55, 0.96);
  border: 1px solid rgba(126, 220, 163, 0.42);
  border-radius: 999px;
  box-shadow: 0 10px 28px rgba(22, 54, 35, 0.28);
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
  opacity: 0;
  transform: translate(-50%, 8px);
  transition: opacity 180ms ease, transform 180ms ease;
  pointer-events: none;
}

.gold-account-copy-toast-v64.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.gold-account-copy-toast-v64.is-error {
  background: rgba(151, 48, 38, 0.96);
  border-color: rgba(255, 170, 155, 0.5);
}

body.gold-dark .gold-account-copy-button-v64 {
  color: #f3ce69;
  background: rgba(101, 72, 21, 0.76);
  border-color: rgba(211, 163, 63, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
}

body.gold-dark .gold-account-copy-button-v64.is-copied {
  color: #fff;
  background: #16854b;
  border-color: #36b674;
}

@media (max-width: 767px) {
  .gold-account-popup__detail--copyable-v64 {
    grid-template-columns: 29px minmax(0, 1fr) 30px;
  }

  .gold-account-copy-button-v64 {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-account-copy-button-v64,
  .gold-account-copy-toast-v64 {
    transition: none !important;
  }
}

/* Orders actions v65: a single, clear in-flight state for cancel and refill. */
.gold-order-action-dialog-v38.is-sending-v65 .gold-order-action-dialog-v38__panel {
  cursor: progress;
}

.gold-order-action-dialog-v38.is-sending-v65 .gold-order-action-dialog-v38__backdrop {
  pointer-events: none;
}

.gold-order-action-dialog-v38.is-sending-v65 .gold-order-action-dialog-v38__button--back {
  opacity: 0.48;
}

.gold-order-action-dialog-v38__button--confirm.is-loading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

.gold-order-action-dialog-v38__button--confirm.is-loading::before {
  width: 15px;
  height: 15px;
  content: '';
  border: 2px solid rgba(255, 255, 255, 0.42);
  border-top-color: #fff;
  border-radius: 50%;
  animation: gold-order-action-spin-v65 720ms linear infinite;
}

.gold-order-action-dialog-v38.is-slow-v65 .gold-order-action-dialog-v38__copy {
  color: #735414;
}

.gold-orders-action.is-inflight-v65 {
  pointer-events: none !important;
  opacity: 0.58 !important;
}

body.gold-dark .gold-order-action-dialog-v38.is-slow-v65 .gold-order-action-dialog-v38__copy {
  color: #e2c87d;
}

@keyframes gold-order-action-spin-v65 {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gold-order-action-dialog-v38__button--confirm.is-loading::before {
    animation-duration: 1.4s;
  }
}

/* Public drawer artwork v66: clean supplied artwork and shared signed-in icons. */
@media (max-width: 767px) {
  body.gold-public .navbar-default .gold-public-drawer--artwork-v66 .gold-public-drawer__header {
    grid-template-columns: 48px minmax(0, 1fr) 42px;
    gap: 10px;
  }

  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__brand-emoji--image-v66,
  body.gold-public.gold-dark .gold-public-drawer--artwork-v66 .gold-public-drawer__brand-emoji--image-v66 {
    width: 48px;
    height: 48px;
    overflow: visible;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__brand-emoji--image-v66 img {
    display: block;
    width: 48px;
    height: 48px;
    object-fit: contain;
    filter: drop-shadow(0 5px 7px rgba(74, 42, 2, 0.2));
  }

  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__emoji--image-v66 {
    overflow: hidden;
    font-size: 0;
  }

  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__emoji--image-v66 img {
    display: block;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    object-fit: contain;
    filter: drop-shadow(0 3px 4px rgba(86, 50, 4, 0.13));
  }

  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__emoji--services-v66 img,
  body.gold-public .gold-public-drawer--artwork-v66 .gold-public-drawer__emoji--api-v66 img {
    width: 35px;
    height: 35px;
    flex-basis: 35px;
  }

  body.gold-public.gold-dark .gold-public-drawer--artwork-v66 .gold-public-drawer__brand-emoji--image-v66 img {
    filter: drop-shadow(0 5px 8px rgba(0, 0, 0, 0.46));
  }
}


/* Bottom navigation v67: keep the Service Analytic label aligned on small screens. */
.gold-bottom-nav a[href="/serviceanalytics"] span {
  font-size: clamp(8px, 2.5vw, 10px);
  line-height: 12px;
  white-space: nowrap;
}
