

@keyframes dash-ticket-submit-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes dash-copy-tooltip-in {
  0% {
    opacity: 0;
    transform: translate(-50%, -4px);
  }
}
html {
  scroll-behavior: smooth;
  background-color: var(--color-page);
  transition: background-color 0.35s;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: var(--scrollbar-size);
  height: var(--scrollbar-size);
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
  border-radius: 999px;
  border: 1px solid transparent;
  background-clip: padding-box;
}
html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner,
*::-webkit-scrollbar-corner {
  background: transparent;
}
:root {
  --color-body: #292929;
  --color-primary: #1f41bb;
  --color-forgot: #f94346;
  --color-nav: #343e56;
  --color-border: #d9d9d9;
  --color-black: #020618;
  --color-white: #fff;
  --color-page: #f5f5f7;
  --gradient-brand: linear-gradient(95deg, #1f41bb 2%, #3d5fd4 75%);
  --gradient-text: linear-gradient(95deg, #1f41bb 2%, #3d5fd4 75%);
  --gradient-table-head: linear-gradient(
    90.98deg,
    #000 18.85%,
    #1f41bb 101.08%
  );
  --Border-Gradient: linear-gradient(
    135deg,
    #1f41bb 0%,
    #0b0d12 50%,
    #1f41bb 100%
  );
  --Dark-Mode-Input-bg: #232529;
  --Dark-Mode-Card-bg: #0d0c10;
  --font-sans: 'Bricolage Grotesque', system-ui, -apple-system, sans-serif;
  --font-display: 'Bricolage Grotesque', var(--font-sans);
  --radius-header: 20px;
  --radius-btn: 12px;
  --radius-field: 12px;
  --shadow-header: 0 4px 24px #1818180a;
  --shadow-cta: 0 24.721px 16.129px #1f41bb14, 0 2px 3px #1f41bb33;
  --shadow-card: 0 4px 4px #0000001a;
  --page-max: 1440px;
  --scrollbar-size: 6px;
  --scrollbar-track: #eaf0fa;
  --scrollbar-thumb: #1f41bb99;
  --scrollbar-thumb-hover: #1f41bb;

  --dash-svg-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23020618' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --dash-svg-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --dash-svg-3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23146c43'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  --dash-svg-4: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238be0a9'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  --dash-svg-5: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f41bb'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  --dash-svg-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c8083d'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  --dash-svg-6: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b8cff'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E");
  --dash-svg-7: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23020618'/%3e%3c/svg%3e");
  --dash-svg-8: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
html[data-theme='dark'] {
  color-scheme: dark;
  --color-black: #f7f2f2;
  --color-body: #c8c4c0;
  --color-nav: #ebecef;
  --color-border: #ffffff1f;
  --color-white: #1a1a1a;
  --color-page: #1f1e2a;
  --shadow-header: 0 4px 24px #00000059;
  --shadow-card: 0 4px 12px #00000059;
  --scrollbar-track: #1a1d27;
  --scrollbar-thumb: #1f41bb99;
  --scrollbar-thumb-hover: #1f41bb;
}
html[data-theme='dark'] .theme-toggle__track {
  background: #fff;
  border-color: #fbbd08;
}
*,
:after,
:before {
  box-sizing: border-box;
}
body {
  min-height: 100vh;
  min-height: 100dvh;
  font-family: var(--font-sans);
  color: var(--color-black);
  background: var(--color-page);
  margin: 0;
  transition:
    background-color 0.35s,
    color 0.35s;
  position: relative;
}
*,
.dash-orders-table-wrap,
.dash-select-wrap .select2-results__options,
.dash-sidebar {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
.dash-orders-table-wrap::-webkit-scrollbar,
.dash-select-wrap .select2-results__options::-webkit-scrollbar,
.dash-sidebar::-webkit-scrollbar {
  width: var(--scrollbar-size);
  height: var(--scrollbar-size);
}
.dash-orders-table-wrap::-webkit-scrollbar-track,
.dash-select-wrap .select2-results__options::-webkit-scrollbar-track,
.dash-sidebar::-webkit-scrollbar-track-track {
  background: var(--scrollbar-track);
  border-radius: 999px;
}
.dash-orders-table-wrap::-webkit-scrollbar-thumb,
.dash-select-wrap .select2-results__options::-webkit-scrollbar-thumb,
.dash-sidebar::-webkit-scrollbar-thumb-thumb {
  background-color: var(--scrollbar-thumb);
  background-clip: content-box;
  border: 2px solid #0000;
}
.dash-orders-table-wrap::-webkit-scrollbar-thumb,
.dash-sidebar::-webkit-scrollbar-thumb,
.dash-select-wrap .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 999px;
}
.dash-orders-table-wrap::-webkit-scrollbar-thumb:hover,
.dash-select-wrap .select2-results__options::-webkit-scrollbar-thumb:hover,
.dash-sidebar::-webkit-scrollbar-thumb:hover-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}
.dash-orders-table-wrap::-webkit-scrollbar-corner,
.dash-select-wrap .select2-results__options::-webkit-scrollbar-corner,
.dash-sidebar::-webkit-scrollbar-corner-corner {
  background: none;
}
img {
  max-width: 100%;
  display: block;
}
a {
  text-decoration: none;
}
.theme-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  width: 74px;
  height: 32px;
  padding: 0;
  position: relative;
}
.theme-toggle__track {
  background: #fff;
  border: 0.5px solid #fbbd08;
  border-radius: 100px;
  width: 64px;
  height: 23px;
  transition:
    background 0.25s,
    border-color 0.25s;
  left: 10px;
  box-shadow: inset 0 0 0 0.5px #fbbd0833;
}
.theme-toggle__label,
.theme-toggle__thumb,
.theme-toggle__track {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.theme-toggle__label {
  z-index: 1;
  letter-spacing: 0.02em;
  text-align: center;
  white-space: nowrap;
  background-image: var(--gradient-brand);
  -webkit-text-fill-color: transparent;
  color: #0000;
  pointer-events: none;
  -webkit-background-clip: text;
  background-clip: text;
  min-width: 28px;
  margin: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition:
    right 0.25s,
    left 0.25s;
  right: 10px;
}
.theme-toggle__thumb {
  z-index: 2;
  filter: drop-shadow(0 2px 3px #00000038);
  width: 32px;
  height: 32px;
  transition: left 0.25s;
  left: 0;
}
.theme-toggle__icon {
  object-fit: contain;
  width: 32px;
  height: 32px;
  transition: opacity 0.2s;
  display: block;
  position: absolute;
  inset: 0;
}
.theme-toggle__icon--dark {
  background-image: var(--gradient-brand);
  color: #fff;
  z-index: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: none;
}
.theme-toggle__icon--dark iconify-icon {
  color: #fff;
  width: 20px;
  height: 20px;
  display: block;
}
.theme-toggle__icon--dark iconify-icon svg {
  fill: currentColor;
}
.theme-toggle.is-dark .theme-toggle__thumb {
  left: 42px;
}
.theme-toggle.is-dark .theme-toggle__label {
  left: 15px;
  right: auto;
}
.theme-toggle.is-dark .theme-toggle__icon--light {
  opacity: 0;
  visibility: hidden;
}
.theme-toggle.is-dark .theme-toggle__icon--dark {
  display: inline-flex;
}
.theme-toggle:focus-visible {
  outline: 0;
}
.theme-toggle:focus-visible .theme-toggle__track {
  box-shadow: 0 0 0 3px #f47b202e;
}
.platform-tab__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: inline-flex;
  position: relative;
}
.platform-tab__polygon {
  object-fit: contain;
  pointer-events: none;
  opacity: 0.85;
  width: 38px;
  height: 38px;
  position: absolute;
  inset: 0;
}
.platform-tab__icon > img.platform-tab__logo,
.platform-tab__logo {
  z-index: 1;
  object-fit: contain;
  width: 24px;
  height: 24px;
  position: relative;
}
.platform-tab__label {
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}
.platform-tab__logo:not(img) {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.sign-in-page,
html[data-theme='dark'] .sign-in-page {
  --si-tabs-border: #c8083d;
  --si-tabs-shadow: 0 2px 2px #0000001f, inset 2px 2px 8px 0 #ff345d1a;
  --si-icon-filter: none;
  --si-back-label: linear-gradient(97.22deg, #c8083d 2.35%, #ff345d 75%);
}
.sign-in-page {
  --si-bg: #fff;
  --si-text: #020618;
  --si-muted: #292929;
  --si-label: #020618;
  --si-card: #f8fafc;
  --si-field-bg: #f8fafc;
  --si-field-border: #d9d9d9;
  --si-placeholder: #292929;
  --si-checkbox-border: #d9d9d9;
  --si-checkbox-bg: #f8fafc;
  --si-checkbox-text: #292929;
  --si-tab-idle: #020618;
  --si-tabs-fill: #fff;
  --si-google-text: #020618;
  --si-divider: #d9d9d9;
  --si-create: #292929;
  --si-back-bg: #fff;
  --si-back-shadow: 0 4px 3px #0000001f;
  background: var(--si-bg);
  min-height: 100vh;
  color: var(--si-text);
  margin: 0;
  padding: 0;
  transition:
    background 0.25s,
    color 0.25s;
  overflow-x: hidden;
}
html[data-theme='dark'] .sign-in-page {
  --si-bg: #040102;
  --si-text: #fff;
  --si-muted: #fffc;
  --si-label: #fff;
  --si-card: #0d0c10;
  --si-field-bg: #0d0c10;
  --si-field-border: #575757;
  --si-placeholder: #fffc;
  --si-checkbox-border: #575757;
  --si-checkbox-bg: #0d0c10;
  --si-checkbox-text: #fffc;
  --si-tab-idle: #fff;
  --si-tabs-fill: #0d0c10;
  --si-google-text: #fff;
  --si-divider: #575757;
  --si-create: #fffc;
  --si-back-bg: #040102;
  --si-back-shadow: 0 2px 2px #ff345d3d;
}
.sign-in-layout {
  box-sizing: border-box;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 4vw, 48px);
  max-width: 1440px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 30px 40px;
  display: grid;
}
.sign-in-form-wrapper--reset .sign-in-header {
  gap: 24px;
  max-width: 386px;
}
.sign-in-form-wrapper--reset .sign-in-header__title {
  font-size: 28px;
}
.sign-in-form-wrapper--reset,
.sign-in-form-wrapper--reset .sign-in-form,
.sign-in-form-wrapper--reset .sign-in-form__fields {
  gap: 32px;
}
.sign-in-btn--full {
  flex: none;
  width: 100%;
}
.sign-in-otp {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  display: grid;
}
.sign-in-otp__input {
  aspect-ratio: 1;
  box-sizing: border-box;
  border: 1px solid var(--si-field-border);
  background: var(--si-field-bg);
  width: 100%;
  max-height: 64px;
  color: var(--si-text);
  font-family: var(--font-sans);
  text-align: center;
  caret-color: var(--si-text);
  border-radius: 8px;
  outline: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  transition:
    background 0.25s,
    border-color 0.25s;
}
.sign-in-form-side {
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}
.sign-in-form-wrapper {
  flex-direction: column;
  gap: 37px;
  width: 100%;
  max-width: 603px;
  display: flex;
}
.sign-in-form-wrapper--auth {
  gap: 32px;
  max-width: 460px;
}
.sign-in-header {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 386px;
  margin: 0 auto;
  display: flex;
}
.sign-in-logo-link {
  justify-content: center;
  align-items: center;
  line-height: 0;
  text-decoration: none;
  display: inline-flex;
}
.sign-in-logo {
  object-fit: cover;
  width: 79px;
  height: 79px;
  display: block;
}
.sign-in-logo--brand {
  object-fit: contain;
  width: 133px;
  height: 30px;
}
.sign-in-header__text {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.sign-in-header__title {
  font-family: var(--font-sans);
  letter-spacing: -0.56px;
  text-transform: capitalize;
  color: var(--si-text);
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
.sign-in-header__subtitle {
  font-family: var(--font-sans);
  color: var(--si-muted);
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.si-icon--dark,
html[data-theme='dark'] .si-icon--light {
  display: none !important;
}
html[data-theme='dark'] .si-icon--dark {
  display: block !important;
}
.sign-in-tabs {
  border: 1px solid var(--si-tabs-border);
  background: var(--si-tabs-fill);
  width: 100%;
  box-shadow: var(--si-tabs-shadow);
  border-radius: 12px;
  padding: 4px;
  display: flex;
}
.sign-in-tab,
.sign-in-tab__label {
  color: var(--si-tab-idle);
  line-height: 1.5;
}
.sign-in-tab {
  min-height: 48px;
  font-family: var(--font-sans);
  border-radius: 12px;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition:
    opacity 0.25s,
    transform 0.25s;
  display: flex;
}
.sign-in-tab__label {
  display: inline-block;
  overflow: visible;
}
.sign-in-tab--active {
  color: #f7f2f2;
  background-image: linear-gradient(110.15deg, #c8083d 2.35%, #ff345d 75%);
  box-shadow:
    0 24.721px 16.129px #c8083d14,
    0 2px 3px #c8083d33;
}
.sign-in-tab--active img {
  filter: brightness(0) invert();
  width: 16px;
  height: 16px;
}
.sign-in-tab--active .sign-in-tab__label {
  color: #f7f2f2;
  -webkit-text-fill-color: #f7f2f2;
  background-image: none;
}
.sign-in-form {
  flex-direction: column;
  gap: 37px;
  width: 100%;
  display: flex;
}
.sign-in-form--signup {
  gap: 32px;
}
.sign-in-form__fields,
.sign-in-form__footer {
  flex-direction: column;
  gap: 16px;
  display: flex;
}
.sign-in-form--signup .sign-in-form__fields {
  gap: 16px;
}
.sign-in-form__footer {
  gap: 12px;
}
.sign-in-divider {
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.sign-in-divider__line {
  background: var(--si-divider);
  flex: 1;
  height: 1px;
}
.sign-in-divider__text {
  font-family: var(--font-sans);
  color: var(--si-muted);
  text-align: center;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.sign-in-field {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  display: flex;
}
.sign-in-field-row {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}
.sign-in-agreement {
  display: flex;
}
.sign-in-agreement,
.sign-in-agreement .sign-in-checkbox {
  align-items: flex-start;
}
.sign-in-agreement .sign-in-checkbox__box {
  margin-top: 2px;
}
.sign-in-agreement .sign-in-checkbox__text {
  white-space: normal;
  line-height: 1.5;
}
.sign-in-agreement__link {
  background-image: var(--gradient-text);
  -webkit-text-fill-color: transparent;
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
  text-decoration: none;
}
.sign-in-agreement__link:hover {
  opacity: 0.9;
  text-decoration: underline;
}
.sign-in-field__label {
  font-family: var(--font-sans);
  color: var(--si-label);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.sign-in-field__input-wrap {
  border: 1px solid var(--si-field-border);
  background: var(--si-field-bg);
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 16px;
  transition:
    background 0.25s,
    border-color 0.25s;
  display: flex;
}
.sign-in-field__input-wrap:has(.sign-in-field__icon--password) {
  gap: 4px;
}
.sign-in-tab img,
.sign-in-field__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.sign-in-field__icon.si-icon--light,
.sign-in-field__input-wrap > iconify-icon.si-icon--light {
  color: #9ca3af;
}
.sign-in-field__icon.si-icon--dark,
.sign-in-field__input-wrap > iconify-icon.si-icon--dark {
  color: #c5c7ce;
}
html[data-theme='dark']
  .sign-in-field__input-wrap
  > iconify-icon.si-icon--dark {
  color: #c5c7ce;
  display: inline-flex !important;
}
.sign-in-field__input-wrap > iconify-icon.sign-in-field__icon {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.sign-in-field__icon--password,
.sign-in-field__toggle img {
  width: 18px;
  height: 18px;
}
html:not([data-theme='dark']) .sign-in-field__icon--password {
  filter: brightness(0) opacity(0.7);
}
.sign-in-field__input {
  min-width: 0;
  font-family: var(--font-sans);
  color: var(--si-text);
  background: none;
  border: 0;
  outline: 0;
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.sign-in-field__input::placeholder {
  color: var(--si-placeholder);
}
.sign-in-field__toggle {
  cursor: pointer;
  opacity: 0.85;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding: 0;
  transition: opacity 0.25s;
  display: flex;
}
.sign-in-field__toggle:hover {
  opacity: 1;
}
.sign-in-options {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}
.sign-in-checkbox {
  cursor: pointer;
  align-items: center;
  gap: 10px;
  display: flex;
  position: relative;
}
.sign-in-checkbox__input {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}
.sign-in-checkbox__box {
  border: 1px solid var(--si-checkbox-border);
  background: var(--si-checkbox-bg);
  box-sizing: border-box;
  border-radius: 4px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transition:
    border-color 0.2s,
    background 0.2s;
  position: relative;
  overflow: hidden;
}
.sign-in-checkbox__input:checked + .sign-in-checkbox__box {
  background-image: var(--gradient-brand);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
}
.sign-in-checkbox__input:checked + .sign-in-checkbox__box:after {
  content: '';
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  width: 4px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: 5px;
  transform: rotate(45deg);
}
.sign-in-checkbox__text,
.sign-in-forgot {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.sign-in-checkbox__text {
  color: var(--si-checkbox-text);
}
.sign-in-forgot {
  background-image: var(--gradient-text);
  -webkit-text-fill-color: transparent;
  color: #0000;
  text-underline-offset: 2px;
  white-space: nowrap;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: underline;
  transition: opacity 0.25s;
}
.sign-in-actions {
  gap: 23px;
  width: 100%;
  display: flex;
}
.sign-in-btn {
  box-sizing: border-box;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  font-family: var(--font-sans);
  cursor: pointer;
  border: 0;
  border-radius: 12px;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition:
    opacity 0.25s,
    transform 0.25s,
    border-color 0.25s;
  display: flex;
}
.sign-in-btn img {
  flex-shrink: 0;
}
.sign-in-btn--primary {
  background: var(--gradient-brand);
  color: #f7f2f2;
  box-shadow:
    0 24.721px 16.129px #c8083d14,
    0 2px 3px #c8083d33;
}
.sign-in-btn--primary img {
  filter: none;
  width: 16px;
  height: 16px;
}
.sign-in-btn--google {
  border: 1px solid var(--si-field-border);
  background: var(--si-card);
  color: var(--si-google-text);
  border-radius: 8px;
  gap: 10px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}
.sign-in-btn--google .sign-in-btn__label {
  color: var(--si-google-text);
  line-height: 1.5;
  display: inline-block;
}
.sign-in-btn--primary:hover,
.sign-in-btn--google:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}
.sign-in-btn__google-icon {
  object-fit: contain;
  object-position: center;
  flex-shrink: 0;
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  padding: 0;
  display: block;
}
.sign-in-google {
  user-select: none;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.sign-in-google:hover {
  opacity: 1;
  transform: none;
}
.sign-in-google__face {
  z-index: 1;
  box-sizing: border-box;
  border-radius: inherit;
  background: var(--si-card);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 100%;
  min-height: 56px;
  padding: 0 28px;
  display: flex;
  position: relative;
}
.sign-in-google__hit {
  z-index: 2;
  opacity: 0.001;
  cursor: pointer;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.sign-in-google__hit iframe,
.sign-in-google__hit > div {
  border: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}
.sign-in-create {
  font-family: var(--font-sans);
  color: var(--si-create);
  text-align: left;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.sign-in-create__link {
  text-underline-offset: 2px;
  background-image: var(--gradient-text);
  -webkit-text-fill-color: transparent;
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  display: inline-block;
}
.sign-in-back:hover,
.sign-in-create__link:hover {
  opacity: 0.9;
}
.sign-in-image-side {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 0;
  display: flex;
}
.sign-in-hero {
  --hero-w: 720;
  --hero-h: 900;
  width: min(100%, 721px, calc((100vh - 60px) * var(--hero-w) / var(--hero-h)));
  aspect-ratio: 720 / 900;
  height: auto;
  position: relative;
  overflow: visible;
  container: sign-in-hero / inline-size;
}
.sign-in-back__icon img,
.sign-in-hero__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.sign-in-hero__bg,
.sign-in-hero__img {
  object-fit: fill;
  object-position: top left;
  pointer-events: none;
  z-index: 0;
}
.sign-in-hero__img {
  object-fit: contain;
  object-position: center bottom;
  z-index: 1;
  width: 82.5%;
  height: 94%;
  position: absolute;
  top: 47%;
  left: 52%;
  transform: translate(-50%, -50%);
}
.sign-in-hero__img--character {
  object-fit: contain;
  object-position: center top;
  width: 115%;
  max-width: none;
  height: 92%;
  top: 46%;
  left: 50%;
}
.sign-in-back,
.sign-in-back__icon {
  justify-content: center;
  align-items: center;
}
.sign-in-back {
  --si-back-scale: calc(100cqi / 720);
  z-index: 10;
  gap: calc(10 * var(--si-back-scale));
  max-width: 18.0556%;
  padding: calc(6 * var(--si-back-scale)) calc(20 * var(--si-back-scale))
    calc(6 * var(--si-back-scale)) calc(6 * var(--si-back-scale));
  background: var(--si-back-bg);
  box-shadow: var(--si-back-shadow);
  box-sizing: border-box;
  border: 1px solid #c8083d;
  border-radius: 100px;
  line-height: 0;
  text-decoration: none;
  transition: opacity 0.25s;
  display: inline-flex;
  position: absolute;
  top: 1.77778%;
  left: 2.22222%;
}
.sign-in-back__icon {
  width: calc(32 * var(--si-back-scale));
  height: calc(32 * var(--si-back-scale));
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scaleY(-1) rotate(180deg);
}
.sign-in-back__icon img {
  object-fit: contain;
  max-width: none;
}
.sign-in-logo--dark,
html[data-theme='dark'] .sign-in-logo--light,
.sign-in-field-row:empty,
.sign-in-back__icon-img--dark,
html[data-theme='dark'] .sign-in-back__icon .sign-in-back__icon-img--light {
  display: none;
}
html[data-theme='dark'] .sign-in-logo--dark,
.sign-in-back__icon-img--light,
html[data-theme='dark'] .sign-in-back__icon .sign-in-back__icon-img--dark {
  display: block;
}
.sign-in-back__label {
  font-family: var(--font-sans);
  font-size: calc(16 * var(--si-back-scale));
  background-image: var(--si-back-label);
  -webkit-text-fill-color: transparent;
  color: #0000;
  white-space: nowrap;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
  line-height: 1.5;
}
.sign-in-trust {
  z-index: 5;
  -webkit-backdrop-filter: blur(14px);
  background: #04010247;
  border: 1px solid #ffffff2e;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: min(278px, 86%);
  padding: 16px 20px;
  display: flex;
  position: absolute;
  bottom: 4.5%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 24px #00000038;
}
.sign-in-trust__avatars {
  align-items: center;
  display: flex;
}
.sign-in-trust__avatar {
  object-fit: cover;
  border: 0.5px solid #fff;
  border-radius: 15px;
  width: 24px;
  height: 24px;
  margin-left: -11px;
}
.sign-in-trust__avatar:first-child {
  margin-left: 0;
}
.sign-in-trust__text {
  font-family: var(--font-sans);
  color: #fff;
  white-space: nowrap;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
}
.sign-in-testimonial {
  z-index: 5;
  -webkit-backdrop-filter: blur(18px);
  box-sizing: border-box;
  color: #fff;
  background: #ffffff0d;
  border: 0.5px solid #ffffff80;
  border-radius: 32px;
  flex-direction: column;
  gap: 28px;
  width: min(640px, 89%);
  padding: 32px;
  display: flex;
  position: absolute;
  bottom: 4.5%;
  left: 50%;
  transform: translateX(-50%);
}
.sign-in-testimonial__swiper {
  width: 100%;
  overflow: hidden;
}
.sign-in-testimonial__slide {
  box-sizing: border-box;
  flex-direction: column;
  gap: 28px;
  display: flex;
}
.sign-in-testimonial__quote {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.sign-in-testimonial__title {
  font-family: var(--font-sans);
  letter-spacing: -0.8px;
  color: #fff;
  margin: 0;
  font-size: min(40px, 5.556cqi);
  font-weight: 700;
  line-height: 1.2;
}
.sign-in-testimonial__body {
  font-family: var(--font-sans);
  color: #fff;
  margin: 0;
  font-size: min(18px, 2.5cqi);
  font-weight: 600;
  line-height: 1.5;
}
.sign-in-testimonial__footer {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  display: flex;
}
.sign-in-testimonial__author {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}
.sign-in-testimonial__name,
.sign-in-testimonial__role {
  font-family: var(--font-sans);
  color: #fff;
  margin: 0;
  font-size: min(20px, 2.778cqi);
  font-weight: 600;
  line-height: 1.5;
}
.sign-in-testimonial__role {
  font-size: min(14px, 1.944cqi);
}
.sign-in-testimonial__meta {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-end;
  gap: 8px;
  display: flex;
}
.sign-in-testimonial__stars {
  width: 108px;
  height: 20px;
  display: block;
}
.sign-in-testimonial__nav-spacer {
  width: 88px;
  height: 40px;
}
.sign-in-testimonial__nav {
  z-index: 6;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  bottom: 32px;
  right: 32px;
}
.sign-in-testimonial__nav-btn {
  cursor: pointer;
  background: #ffffff0a;
  border: 0;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px 13px 8px 15px;
  transition: opacity 0.2s;
  display: flex;
  position: relative;
}
.sign-in-testimonial__nav-btn:before {
  content: '';
  background: var(--gradient-brand);
  filter: blur(5px);
  opacity: 0.9;
  pointer-events: none;
  border-radius: 100px;
  width: 16px;
  height: 16px;
  position: absolute;
}
.sign-in-testimonial__nav-btn:first-child {
  transform: scaleX(-1);
}
.sign-in-testimonial__nav-btn img {
  z-index: 1;
  object-fit: contain;
  width: 12px;
  height: 24px;
  position: relative;
}
.sign-in-tab:not(.sign-in-tab--active):hover,
.sign-in-forgot:hover,
.sign-in-testimonial__nav-btn:hover {
  opacity: 0.85;
}
.auth-page {
  --auth-bg: #fffefc;
  --auth-text: #232323;
  --auth-muted: #646464;
  --auth-primary: #1f41bb;
  --auth-field-bg: #f1f4ff;
  --auth-field-border: #dee5ff;
  --auth-field-text: #707ca7;
  --auth-input-text: #232323;
  --auth-btn-shadow: 0 4px 7.5px #1f41bb5c;
  background: var(--auth-bg);
  color: var(--auth-text);
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
html[data-theme='dark']:has(.auth-page),
html[data-theme='dark']:has(.sign-in-page--public-mobile) {
  --color-page: #2a2b40;
  background-color: #2a2b40;
}
html[data-theme='dark'] .auth-page {
  --auth-bg: #2a2b40;
  --auth-text: #fff;
  --auth-muted: #fff;
  --auth-field-bg: #f1f4ff;
  --auth-field-border: #dee5ff;
  --auth-field-text: #6b7280;
  --auth-input-text: #000;
}
.auth-page__bg {
  pointer-events: none;
  z-index: 0;
  position: absolute;
}
.auth-page__bg--top {
  object-fit: cover;
  width: min(42vw, 541px);
  height: auto;
  top: -120px;
  right: 0;
}
.auth-page__decor {
  pointer-events: none;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.auth-page__decor-square {
  border: 2px solid var(--auth-primary);
  opacity: 0.1;
  position: absolute;
}
.auth-page__decor-square--one {
  width: 216px;
  height: 216px;
  bottom: 24px;
  left: -60px;
}
.auth-page__decor-square--two {
  width: 264px;
  height: 264px;
  bottom: 0;
  left: -84px;
  transform: rotate(15deg);
}
.auth-page__inner {
  z-index: 1;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 30px clamp(20px, 8vw, 150px) 48px;
  display: flex;
  position: relative;
}
.auth-page__mobile-bar,
.auth-page__brand,
.auth-page__mobile-bg {
  display: none;
}
.auth-page__topbar {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: clamp(32px, 8vh, 100px);
  display: flex;
}
.auth-page__logo-link {
  line-height: 0;
  text-decoration: none;
  display: inline-flex;
}
.auth-page__logo {
  object-fit: contain;
  width: auto;
  max-width: min(210px, 42vw);
  height: 48px;
  display: block;
}
.auth-page__theme {
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  display: inline-flex;
}
.auth-page__theme-icon {
  object-fit: contain;
  width: 30px;
  height: 30px;
  display: block;
}
.auth-page__theme-icon--dark,
html[data-theme='dark'] .auth-page__theme-icon--light {
  display: none;
}
html[data-theme='dark'] .auth-page__theme-icon--dark {
  display: block;
}
.auth-page__layout {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  flex: 1;
  align-items: start;
  gap: clamp(32px, 5vw, 80px);
  width: 100%;
  display: grid;
}
.auth-page__promo {
  flex-direction: column;
  align-items: center;
  gap: 5px;
  max-width: 478px;
  margin: 0 auto;
  display: flex;
}
.auth-page__illustration {
  object-fit: contain;
  width: 100%;
  max-width: 478px;
  height: auto;
  display: block;
}
.auth-page__promo-copy {
  flex-direction: column;
  gap: 5px;
  width: 100%;
  display: flex;
}
.auth-page__promo-title {
  font-family: var(--font-sans);
  color: var(--auth-text);
  margin: 0;
  font-size: clamp(26px, 3vw, 34px);
  font-weight: 800;
  line-height: 1.2;
}
.auth-page__promo-accent {
  color: var(--auth-primary);
}
.auth-page__promo-text {
  font-family: var(--font-sans);
  color: var(--auth-muted);
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.auth-page__promo-text strong {
  color: var(--auth-text);
  font-weight: 700;
}
.auth-page__panel {
  flex-direction: column;
  gap: 50px;
  width: 100%;
  max-width: 500px;
  margin: clamp(0px, 4vh, 40px) 0 0 auto;
  display: flex;
}
.auth-page__panel-head {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  display: flex;
}
.auth-page__panel-title {
  font-family: var(--font-sans);
  color: var(--auth-primary);
  margin: 0;
  font-size: 34px;
  font-weight: 800;
  line-height: normal;
}
.auth-page__panel-subtitle {
  font-family: var(--font-sans);
  color: var(--auth-muted);
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.auth-page__body {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.auth-page__form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.auth-page__fields {
  flex-direction: column;
  gap: 15px;
  display: flex;
}
.auth-page__field-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  display: grid;
}
.auth-page__field-row:empty {
  display: none;
}
.auth-field {
  min-width: 0;
}
.auth-page__field-row--single {
  grid-template-columns: 1fr;
}
.auth-page__agreement {
  display: flex;
}
.auth-page__agreement,
.auth-page__agreement .auth-page__checkbox {
  align-items: flex-start;
}
.auth-page__agreement .auth-page__checkbox-box {
  margin-top: 2px;
}
.auth-page__agreement .auth-page__checkbox-text {
  white-space: normal;
  line-height: 1.5;
}
.auth-page__agreement-link {
  color: var(--auth-primary);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.auth-field__wrap > iconify-icon.auth-field__icon {
  color: var(--auth-field-text);
  flex-shrink: 0;
}
.auth-field__wrap:focus-within > iconify-icon.auth-field__icon {
  color: var(--auth-primary);
}
.auth-field__wrap {
  border: 1px solid var(--auth-field-border);
  background: var(--auth-field-bg);
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 42px;
  padding: 11px 8px;
  transition:
    border-color 0.2s,
    background 0.2s;
  display: flex;
}
.auth-field__wrap:focus-within {
  border-color: var(--auth-primary);
}
.auth-field__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.auth-field__input {
  min-width: 0;
  font-family: var(--font-sans);
  color: var(--auth-input-text);
  background: none;
  border: 0;
  outline: 0;
  flex: 1;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
.auth-field__input::placeholder {
  color: var(--auth-field-text);
}
.auth-field__toggle {
  cursor: pointer;
  color: var(--auth-field-text);
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding: 0;
  display: inline-flex;
}
.auth-field__eye--hide,
.auth-field__toggle.is-visible .auth-field__eye--show {
  display: none;
}
.auth-field__toggle.is-visible .auth-field__eye--hide {
  display: inline-flex;
}
.auth-page__options {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}
.auth-page__checkbox {
  cursor: pointer;
  align-items: center;
  gap: 10px;
  display: flex;
  position: relative;
}
.auth-page__checkbox-input {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}
.auth-page__checkbox-box {
  border: 1px solid var(--auth-field-border);
  background: var(--auth-field-bg);
  box-sizing: border-box;
  border-radius: 4px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
}
.auth-page__checkbox-input:checked + .auth-page__checkbox-box {
  background: var(--auth-primary);
  border-color: var(--auth-primary);
}
.auth-page__checkbox-input:checked + .auth-page__checkbox-box:after {
  content: '';
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  width: 4px;
  height: 8px;
  position: absolute;
  top: 2px;
  left: 5px;
  transform: rotate(45deg);
}
.auth-page__checkbox-text,
.auth-page__forgot {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.auth-page__checkbox-text {
  color: var(--auth-muted);
}
.auth-page__forgot {
  color: var(--auth-primary);
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.auth-page__actions {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.auth-page__btn {
  box-sizing: border-box;
  font-family: var(--font-sans);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 42px;
  padding: 11px 47px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
  text-decoration: none;
  transition:
    opacity 0.2s,
    transform 0.2s;
  display: flex;
}
.auth-page__btn--primary {
  color: #fff;
  background: var(--auth-primary);
  box-shadow: var(--auth-btn-shadow);
  border: 0;
}
.auth-page__btn--google {
  color: var(--auth-primary);
  background: #fff;
  border: 1px solid var(--auth-primary);
}
html[data-theme='dark'] .auth-page__panel-title {
  color: #fff;
}
html[data-theme='dark'] .auth-field__wrap {
  color-scheme: light;
}
html[data-theme='dark'] .auth-field__input:-webkit-autofill,
html[data-theme='dark'] .auth-field__input:-webkit-autofill:hover,
html[data-theme='dark'] .auth-field__input:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  caret-color: #000;
  box-shadow: 0 0 0 1000px #f1f4ff inset;
}
html[data-theme='dark'] .auth-page__bg {
  opacity: 0.22;
}
html[data-theme='dark'] .auth-page__btn--google {
  background: #fff;
  border-color: var(--auth-primary);
  color: var(--auth-primary);
}
.auth-page__btn--primary:hover,
.auth-page__btn--google:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}
.auth-page__divider {
  align-items: center;
  gap: 5px;
  display: flex;
}
.auth-page__divider-line {
  background: #dee5ff;
  flex: 1;
  height: 1px;
}
html[data-theme='dark'] .auth-page__divider-line {
  background: var(--auth-field-border);
}
.auth-page__divider-text {
  font-family: var(--font-sans);
  color: var(--auth-text);
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
}
.auth-page__google {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.auth-page__google:hover {
  opacity: 1;
  transform: none;
}
.auth-page__google-face {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  min-height: 42px;
  display: flex;
  position: relative;
}
.auth-page__google-hit {
  z-index: 2;
  opacity: 0.001;
  cursor: pointer;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.auth-page__google-hit iframe,
.auth-page__google-hit > div {
  border: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}
.auth-page__google-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.auth-page__google-label {
  line-height: 1.4;
}
.auth-page__switch {
  font-family: var(--font-sans);
  color: var(--auth-muted);
  text-align: center;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.auth-page__switch-link {
  color: var(--auth-primary);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.auth-page__panel-hero,
.auth-page__panel-title--mobile,
.auth-page__panel-subtitle--mobile,
.auth-page__btn-label--mobile,
.auth-page__otp--mobile,
.auth-field__icon--mobile {
  display: none;
}
.auth-page__otp {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  display: grid;
}
.auth-page__otp-input {
  aspect-ratio: 1;
  box-sizing: border-box;
  border: 1px solid var(--auth-field-border);
  background: var(--auth-field-bg);
  width: 100%;
  max-height: 48px;
  height: 48px;
  color: var(--auth-input-text);
  font-family: var(--font-sans);
  text-align: center;
  caret-color: var(--auth-input-text);
  border-radius: 8px;
  outline: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.auth-page__otp-input:focus {
  border-color: var(--auth-primary);
  box-shadow: 0 0 0 1px var(--auth-primary);
}
@media (width <= 991.98px) {
  .auth-page {
    overflow-x: hidden;
    overflow-y: visible;
    background-color: #fff;
  }
  html[data-theme='dark']:has(.auth-page),
  html[data-theme='dark']:has(.sign-in-page--public-mobile) {
    --color-page: #05081a;
    background-color: #05081a;
  }
  html[data-theme='dark'] .auth-page {
    --auth-bg: #05081a;
    background-color: #05081a;
  }
  .auth-page__mobile-bg {
    pointer-events: none;
    z-index: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0;
    display: block;
  }
  .auth-page__mobile-bg--dark,
  html[data-theme='dark'] .auth-page__mobile-bg--light {
    display: none;
  }
  html[data-theme='dark'] .auth-page__mobile-bg--dark {
    display: block;
  }
  .auth-page__bg,
  .auth-page__decor {
    display: none;
  }
  .auth-page__topbar {
    display: none;
  }
  .auth-page__mobile-bar {
    z-index: 20;
    position: fixed;
    top: max(32px, env(safe-area-inset-top, 0px));
    right: max(24px, env(safe-area-inset-right, 0px));
    left: max(24px, env(safe-area-inset-left, 0px));
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .auth-page__back {
    color: #fff;
    cursor: pointer;
    background: #081352;
    border: 0;
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    text-decoration: none;
    display: inline-flex;
  }
  .auth-page__theme--mobile {
    color: #232323;
    background: #f1f4f9;
    border: 1px solid #d0e1fc;
    border-radius: 8px;
    width: 40px;
    height: 32px;
  }
  .auth-page__theme--mobile .auth-page__theme-icon,
  .auth-page__theme--mobile iconify-icon {
    width: 20px;
    height: 20px;
  }
  html[data-theme='dark'] .auth-page__theme--mobile {
    color: #000;
    background: #f1f4f9;
    border-color: #d0e1fc;
  }
  .auth-page__inner {
    justify-content: flex-start;
    max-width: none;
    min-height: 100vh;
    padding: 88px 16px 32px;
  }
  .auth-page__layout {
    display: block;
    flex: none;
    width: 100%;
    margin-block: auto;
  }
  .auth-page__promo {
    display: none;
  }
  .auth-page__panel {
    align-items: center;
    gap: 20px;
    max-width: 480px;
    margin: 0 auto;
  }
  .auth-page__panel-head {
    align-items: center;
    gap: 8px;
    text-align: center;
  }
  .auth-page__brand {
    object-fit: contain;
    width: 100px;
    height: 100px;
    margin: 0 auto 12px;
    display: block;
  }
  .auth-page__panel-title {
    color: var(--auth-primary);
    text-align: center;
    font-size: 30px;
    font-weight: 800;
  }
  html[data-theme='dark'] .auth-page__panel-title {
    color: #fff;
  }
  .auth-page__panel-subtitle {
    color: #6b7280;
    text-align: center;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
  }
  html[data-theme='dark'] .auth-page__panel-subtitle {
    color: #fff;
  }
  .auth-page__body,
  .auth-page__form,
  .auth-page__fields,
  .auth-page__actions {
    width: 100%;
  }
  .auth-page__field-row {
    grid-template-columns: 1fr;
  }
  .auth-field__wrap {
    min-height: 48px;
    padding: 12px 16px;
  }
  .auth-field__input {
    font-size: 16px;
  }
  .auth-page__options {
    width: 100%;
    margin-top: 4px;
  }
  .auth-page__checkbox-text,
  .auth-page__forgot {
    font-size: 16px;
  }
  .auth-page__btn {
    min-height: 48px;
    font-size: 16px;
  }
  .auth-page__google-icon {
    width: 24px;
    height: 24px;
  }
  .auth-page__switch {
    margin-top: 4px;
    font-size: 16px;
  }
  .auth-page--public-mobile .auth-page__panel-hero {
    object-fit: contain;
    width: min(300px, 72vw);
    height: auto;
    margin: 0 auto 12px;
    display: block;
  }
  .auth-page--public-mobile .auth-page__panel-title--desktop,
  .auth-page--public-mobile .auth-page__panel-subtitle--desktop,
  .auth-page--public-mobile .auth-page__btn-label--desktop,
  .auth-page--public-mobile .auth-field--desktop-only,
  .auth-page--public-mobile .auth-field__icon--desktop {
    display: none;
  }
  .auth-page--public-mobile .auth-page__panel-title--mobile {
    color: var(--auth-primary);
    text-align: center;
    margin: 0 0 8px;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.2;
    display: block;
  }
  html[data-theme='dark'] .auth-page--public-mobile .auth-page__panel-title--mobile {
    color: #fff;
  }
  .auth-page--public-mobile .auth-page__panel-subtitle--desktop {
    display: none;
  }
  .auth-page--public-mobile .auth-page__panel-subtitle--mobile {
    color: #6b7280;
    text-align: center;
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
  }
  html[data-theme='dark'] .auth-page--public-mobile .auth-page__panel-subtitle--mobile {
    color: #fff;
  }
  .auth-page--public-mobile .auth-page__btn-label--mobile {
    display: inline;
  }
  .auth-page--public-mobile .auth-field__icon--mobile {
    color: var(--auth-primary);
    flex-shrink: 0;
    display: inline-flex;
  }
  .auth-page--public-mobile .auth-page__field-row {
    grid-template-columns: 1fr;
  }
  .auth-page--public-mobile .auth-page__otp--mobile {
    justify-content: center;
    gap: 12px;
    margin: 8px 0 4px;
    display: grid;
  }
}
.sign-in-header__hero,
.sign-in-header__title--mobile,
.sign-in-header__subtitle--mobile,
.sign-in-btn__label--mobile,
.sign-in-otp--mobile,
.sign-in-field__icon--mobile {
  display: none;
}
@media (width <= 991.98px) {
  .sign-in-page--public-mobile {
    overflow-x: hidden;
    overflow-y: visible;
    background-color: #fff;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile {
    --si-bg: #05081a;
    --si-text: #fff;
    --si-muted: #fff;
    --si-label: #fff;
    --si-field-bg: #f1f4ff;
    --si-field-border: #dee5ff;
    --si-placeholder: #6b7280;
    background-color: #05081a;
  }
  .sign-in-page--public-mobile .sign-in-layout {
    position: relative;
    z-index: 1;
    grid-template-columns: 1fr;
    align-items: center;
    min-height: 100vh;
    margin: 0 auto;
    padding: 88px 16px 32px;
  }
  .sign-in-page--public-mobile .sign-in-image-side {
    display: none;
  }
  .sign-in-page--public-mobile .sign-in-form-wrapper,
  .sign-in-page--public-mobile .sign-in-form-wrapper--reset,
  .sign-in-page--public-mobile .sign-in-form-wrapper--reset .sign-in-form,
  .sign-in-page--public-mobile .sign-in-form-wrapper--reset .sign-in-form__fields {
    gap: 16px;
    max-width: 480px;
    margin: 0 auto;
    width: 100%;
  }
  .sign-in-page--public-mobile .sign-in-logo-link {
    display: none;
  }
  .sign-in-page--public-mobile .sign-in-header {
    gap: 8px;
    max-width: none;
  }
  .sign-in-page--public-mobile .sign-in-header__hero {
    object-fit: contain;
    width: min(300px, 72vw);
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .sign-in-page--public-mobile .sign-in-header__title--desktop,
  .sign-in-page--public-mobile .sign-in-btn__label--desktop,
  .sign-in-page--public-mobile .sign-in-field__label,
  .sign-in-page--public-mobile .sign-in-field__icon.si-icon--light,
  .sign-in-page--public-mobile .sign-in-field__icon.si-icon--dark,
  .sign-in-page--public-mobile .sign-in-field__input-wrap > img.sign-in-field__icon {
    display: none;
  }
  .sign-in-page--public-mobile .sign-in-field-row {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .sign-in-page--public-mobile .sign-in-header__title--mobile {
    color: #1f41bb;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    margin: 20px 0 8px;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.2;
    display: block;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile .sign-in-header__title--mobile {
    color: #fff;
  }
  .sign-in-page--public-mobile .sign-in-header__subtitle--mobile {
    color: #6b7280;
    text-align: center;
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile .sign-in-header__subtitle--mobile {
    color: #fff;
  }
  .sign-in-page--public-mobile .sign-in-field__input-wrap {
    border: 1px solid #dee5ff;
    background: #f1f4ff;
    min-height: 48px;
    height: auto;
    padding: 12px 16px;
  }
  .sign-in-page--public-mobile .sign-in-field__icon--mobile {
    color: #1f41bb;
    flex-shrink: 0;
    display: inline-flex;
  }
  .sign-in-page--public-mobile .sign-in-field__toggle .si-icon--light,
  .sign-in-page--public-mobile .sign-in-field__toggle .si-icon--dark {
    display: block;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile .sign-in-field__toggle .si-icon--light {
    display: none !important;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile .sign-in-field__toggle .si-icon--dark {
    display: block !important;
  }
  .sign-in-page--public-mobile .sign-in-field__toggle {
    color: #9ca3af;
    width: 25px;
    height: 24px;
  }
  .sign-in-page--public-mobile .sign-in-field__input {
    color: #232323;
    font-size: 16px;
  }
  html[data-theme='dark'] .sign-in-page--public-mobile .sign-in-field__input {
    color: #000;
  }
  .sign-in-page--public-mobile .sign-in-field__input::placeholder {
    color: #6b7280;
  }
  .sign-in-page--public-mobile .sign-in-btn--primary {
    background: #1f41bb;
    box-shadow: 0 4px 7.5px #1f41bb5c;
    border-radius: 8px;
    min-height: 48px;
    height: auto;
    max-height: none;
    font-weight: 800;
  }
  .sign-in-page--public-mobile .sign-in-btn__label--mobile {
    display: inline;
  }
  .sign-in-page--public-mobile .sign-in-otp--mobile {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    justify-content: center;
    gap: 12px;
    margin: 8px 0 4px;
    display: grid;
  }
  .sign-in-page--public-mobile .sign-in-otp--mobile .sign-in-otp__input {
    aspect-ratio: 1;
    width: 100%;
    max-height: 48px;
    height: 48px;
    border: 1px solid #d1d5db;
    background: #f1f4ff;
    color: #000;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
  }
  .sign-in-page--public-mobile .sign-in-otp--mobile .sign-in-otp__input:focus {
    border-color: #1f41bb;
    box-shadow: 0 0 0 1px #1f41bb;
  }
}
.dash-page,
.dash-shell {
  max-width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0;
  padding: 0;
  overflow-x: clip;
}
.dash-page {
  background: var(--color-page);
  color: var(--color-black);
}
.dash-shell {
  width: 100%;
  display: flex;
  position: relative;
}
.dash-sidebar {
  background: var(--color-white);
  align-items: center;
  gap: 0;
  transition:
    width 0.25s,
    padding 0.25s,
    opacity 0.25s,
    border-color 0.25s;
}
.dash-sidebar-edge-toggle {
  top: 48px;
  left: var(--dash-sidebar-width);
  z-index: 1050;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 50%;
  flex: 0 0 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  transition:
    left 0.25s,
    transform 0.25s;
  display: inline-flex;
  position: fixed;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.dash-sidebar-edge-toggle iconify-icon {
  width: 16px;
  height: 16px;
  transition: transform 0.25s;
  display: block;
}
.dash-page.is-sidebar-collapsed .dash-sidebar {
  opacity: 0;
  pointer-events: none;
  border: 0;
  flex: 0 0 0;
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0;
  overflow: hidden;
}
.dash-page.is-sidebar-collapsed .dash-sidebar-edge-toggle {
  left: 20px;
  transform: translateY(-50%);
}
.dash-page.is-sidebar-collapsed .dash-sidebar-edge-toggle iconify-icon {
  transform: rotate(180deg);
}
.dash-page.is-sidebar-collapsed .dash-header {
  padding-left: 68px;
}
.dash-sidebar__body,
.dash-sidebar__top {
  align-items: center;
  width: 100%;
  display: flex;
}
.dash-sidebar__top {
  flex-shrink: 0;
  gap: 12px;
}
.dash-sidebar__body {
  -ms-overflow-style: none;
  scrollbar-width: none;
  flex-direction: column;
  flex: auto;
  min-height: 0;
  padding-bottom: 32px;
  overflow: hidden auto;
}
.gradient-border {
  isolation: isolate;
  position: relative;
  border: 0 !important;
}
.gradient-border:before {
  content: '';
  z-index: 1;
  border-radius: inherit;
  -webkit-mask-composite: xor;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #fbbd08 0,
    #f47b20 25%,
    #c4272e 50%,
    #8b1a4a 75%,
    #3d1053 100%
  );
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position:
    0 0,
    0 0;
  mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}
.dash-profile {
  background: var(--color-white);
  border-radius: 12px;
}
.dash-profile .card-body {
  padding: 24px 16px 20px;
}
.dash-profile__avatar {
  background: #eee;
  border: 1px solid #f48b1987;
  border-radius: 12px;
  width: 76px;
  height: 70px;
  overflow: hidden;
}
.dash-profile__avatar img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.dash-profile__name {
  font-family: var(--font-sans);
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-profile__add,
.dash-profile__amount {
  justify-content: center;
  align-items: center;
  min-height: 32px;
  display: inline-flex;
}
.dash-profile__amount {
  background-image: var(--gradient-brand);
  color: #fff;
  border-radius: 100px;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.dash-profile__add {
  width: 32px;
  color: var(--color-black);
  background: #eee;
  border-radius: 50px;
}
.dash-profile__add:focus-visible,
.dash-profile__add:hover {
  background: #e6e6e6;
}
.dash-nav {
  gap: 2px;
}
.dash-nav__section {
  flex-direction: column;
  gap: 8px;
  display: flex;
}
.dash-nav__heading {
  cursor: pointer;
  background: none;
  border: 0.5px solid #0000;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  transition:
    background 0.22s,
    border-color 0.22s,
    box-shadow 0.22s;
  display: flex;
}
.dash-nav__heading:hover {
  background: #f47b200f;
}
.dash-nav__heading:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #f47b20;
}
.dash-nav__heading.collapsed,
.dash-nav__heading:not(.collapsed) {
  box-shadow: none;
  background: none;
  border-color: #0000;
}
.dash-nav__heading.collapsed:hover {
  box-shadow: none;
  background: #f47b200f;
  border-color: #0000;
}
.dash-nav__heading > span {
  font-family: var(--font-sans);
  letter-spacing: 0.02em;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-nav__chevron {
  color: #f47b20;
  background: #f47b201a;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  transition:
    transform 0.22s,
    background 0.22s,
    color 0.22s;
  display: inline-flex;
}
.dash-nav__heading.collapsed .dash-nav__chevron {
  color: #f47b20;
  background: #f47b201a;
  transform: rotate(180deg);
}
.dash-nav .collapse {
  overflow: hidden;
}
.dash-page .dash-nav__group > .collapse {
  display: none;
  overflow: hidden;
}
.dash-page .dash-nav__group.is-open > .collapse {
  display: block;
}
.dash-page .dash-nav__group > .collapse > .dash-nav__sub {
  overflow: hidden;
}
.dash-nav .collapsing {
  height: auto !important;
  transition: none !important;
}
.dash-page .dash-nav .collapse.is-instant-hide,
.dash-page .dash-nav .collapse.is-instant-hide.collapsing {
  transition: none !important;
}
.dash-page .dash-nav__accent img {
  transition: none !important;
}
.dash-nav__list {
  flex-direction: column;
  gap: 2px;
  display: flex;
}
.dash-nav__link {
  color: var(--color-body);
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition:
    background 0.2s,
    color 0.2s;
  display: flex;
}
.dash-nav__link:hover {
  color: var(--color-black);
  background: #f47b200f;
}
.dash-content {
  flex: 1;
  overflow-x: clip;
}
.dash-header {
  z-index: 1020;
  transition: padding-left 0.25s;
  position: sticky;
  top: 0;
}
.dash-header__title-icon {
  color: var(--color-primary);
}
.dash-sidebar-toggle {
  background: var(--color-white);
  width: 40px;
  height: 40px;
  min-height: 40px;
  color: var(--color-black);
  box-shadow: none;
  border: 0.8px solid #dfe0e4;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0;
  line-height: 0;
  transition:
    background 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  display: inline-flex;
}
.dash-sidebar-toggle iconify-icon {
  vertical-align: middle;
  flex-shrink: 0;
  margin: 0;
  line-height: 0;
  display: block;
}
.dash-sidebar-toggle__icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  margin: 0;
  display: block;
}
.dash-sidebar-toggle:focus-visible,
.dash-sidebar-toggle:hover {
  color: var(--color-black);
  background: #f47b200f;
  border-color: #f47b2059;
}
.dash-header__logo {
  background: var(--color-white);
  border: 0.8px solid #dfe0e4;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
  overflow: hidden;
}
.dash-header__logo img,
.dash-header__logo-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.dash-sidebar__logo img,
html[data-theme='dark'] .dash-header__logo-img--dark {
  display: block;
}
.dash-notify,
.dash-user,
.dash-wallet {
  background: var(--color-white);
  min-height: 40px;
  box-shadow: none;
  border: 0.8px solid #dfe0e4;
  align-items: center;
  gap: 4px;
  padding: 5px;
  display: inline-flex;
}
.dash-wallet,
.dash-user {
  color: var(--color-nav);
  border-radius: 20px;
}
.dash-notify:active,
.dash-notify:focus,
.dash-notify:focus-visible,
.dash-notify:hover,
.dash-user:active,
.dash-user:focus,
.dash-user:focus-visible,
.dash-user:hover,
.dash-wallet:active,
.dash-wallet:focus,
.dash-wallet:focus-visible,
.dash-wallet:hover {
  background: var(--color-white);
  color: var(--color-nav);
  box-shadow: none;
  border-color: #dfe0e4;
}
.dash-wallet__icon {
  background-image: var(--gradient-brand);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: inline-flex;
}
.dash-wallet__amount {
  color: var(--color-nav);
  padding-inline: 2px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-notify {
  width: 40px;
  height: 40px;
  color: var(--color-primary);
  border-radius: 50px;
  justify-content: center;
  position: relative;
}
.dash-notify__dot {
  background: #f94346;
  border: 1.5px solid #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 8px;
  right: 10px;
}
.dash-notify__count {
  z-index: 1;
  color: #fff;
  pointer-events: none;
  background: #c8083d;
  border: 1.5px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  position: absolute;
  top: -4px;
  right: -4px;
}
.dash-user__avatar {
  object-fit: cover;
  width: 30px;
  height: 30px;
}
.dash-header .dropdown {
  position: relative;
}
.dash-profile-menu {
  --bs-dropdown-min-width: 160px;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-border-color: #d9d9d9;
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-spacer: 8px;
  top: calc(100% + var(--bs-dropdown-spacer));
  border: 1px solid #d9d9d9;
  width: 160px;
  transition: none;
  position: absolute;
  left: auto;
  right: 0;
  overflow: hidden;
  box-shadow: 0 4px 6px #00000029;
  margin: 0 !important;
  transform: none !important;
}
.dash-currency-menu {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  max-height: 240px;
  overflow: hidden auto;
}
.dash-currency-menu::-webkit-scrollbar {
  width: 6px;
}
.dash-currency-menu::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: 999px;
}
.dash-currency-menu::-webkit-scrollbar-track {
  background: none;
}
.dash-profile-menu .dropdown-item,
.dash-profile-menu__link {
  color: #292929;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-radius: 0;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 10px 16px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}
.dash-profile-menu__link iconify-icon {
  color: #292929;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.dash-profile-menu__link:focus,
.dash-profile-menu__link:hover {
  color: #292929;
  background: #f8fafc;
}
.dash-profile-menu__link.is-accent:focus,
.dash-profile-menu__link.is-accent:hover {
  background-color: #f8fafc;
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-profile-menu__link.is-logout {
  color: #c8083d;
  background: #f8fafc;
  border-top: 0.5px solid #d9d9d9;
  gap: 8px;
  line-height: 1.5;
}
.dash-profile-menu__link.is-logout:focus,
.dash-profile-menu__link.is-logout:hover {
  color: #c8083d;
  background: #f1f5f9;
}
.dash-profile-menu__link.is-logout iconify-icon {
  color: #c8083d;
  flex-shrink: 0;
}
.dash-nav__link iconify-icon,
.dash-sidebar__top .dash-notify,
.dash-header .theme-toggle {
  flex-shrink: 0;
}
.dash-header .theme-toggle:active,
.dash-header .theme-toggle:focus,
.dash-header .theme-toggle:focus-visible,
.dash-header .theme-toggle:hover {
  box-shadow: none;
  background: none;
  outline: 0;
}
.dash-header .theme-toggle__label {
  background-image: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  -webkit-text-fill-color: #424242;
  color: #424242;
}
.dash-stat .card-body {
  padding: 32px;
}
.dash-stat__icon {
  flex-shrink: 0;
  display: inline-flex;
}
.dash-stat__icon img {
  object-fit: contain;
  width: 36px;
  height: 36px;
}
.dash-stat__label,
.dash-stat__value {
  color: var(--color-black);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
}
.dash-stat__value {
  font-family: var(--font-sans);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}
.dash-stat__hint {
  font-family: var(--font-sans);
  color: var(--color-body);
  font-size: 12px;
  line-height: 1.5;
}
.dash-hero-card {
  border: 1px solid var(--color-primary);
  background-image: linear-gradient(181deg, #d8630a 0.77%, #000 102%);
  border-radius: 24px;
  min-height: 294px;
  position: relative;
  overflow: hidden;
}
.dash-hero-card__img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.dash-panel {
  background: var(--color-white);
  border-radius: 28px;
  border: 0.5px solid #84848466 !important;
}
.dash-panel .card-body {
  padding: 28px 20px 34px;
}
.dash-panel__toolbar {
  backdrop-filter: blur(20px);
  background: #eee;
  border: 1px solid #bebebe66;
  border-radius: 14px;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  padding: 8px 8px 8px 16px;
  display: flex;
}
.dash-panel__toolbar--details {
  padding: 8px;
}
.dash-panel__title {
  min-width: 0;
  color: var(--color-black);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  overflow: hidden;
}
.dash-search,
.dash-search .input-wrapper {
  background: #f5f5f5;
  border-radius: 12px;
  position: relative;
  overflow: visible;
}
.dash-search {
  z-index: 30;
}
.dash-search .input-wrapper {
  width: 100%;
  display: block;
}
.dash-search .input-wrapper .form-control {
  width: 100%;
  min-height: 56px;
  box-shadow: none;
  color: var(--color-body);
  font-family: var(--font-sans);
  background: #f5f5f5;
  border: 0;
  border-radius: 12px;
  padding: 16px 18px 16px 48px;
  font-size: 16px;
}
.dash-search .input-wrapper > button,
.dash-search__btn {
  z-index: 2;
  color: var(--color-body);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
#new-order-search .dropdown-menu,
#new-order-search [class*='autocomplete'],
#new-order-search [class*='search-result'],
#new-order-search ul,
.dash-search.search-dropdown .dropdown-menu {
  z-index: 1050 !important;
}
.dash-field-label {
  font-family: var(--font-sans);
  color: var(--color-black);
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-select-wrap {
  z-index: 1;
  background: #eee;
  border-radius: 12px;
  min-height: 64px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}
.dash-select-wrap.show,
.dash-select-wrap:has(.dropdown-menu.show) {
  z-index: 20;
}
.dash-funds-form,
.dash-panel,
.dash-panel .card-body {
  overflow: visible;
}
.dash-select-toggle {
  width: 100%;
  min-height: 64px;
  box-shadow: none;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 12px;
  align-items: center;
  padding: 8px 46px 8px 18px;
  display: flex;
  position: relative;
}
.dash-search .input-wrapper .form-control:focus,
.dash-select-toggle.show,
.dash-select-toggle:focus,
.dash-select-toggle:focus-visible {
  box-shadow: none;
  outline: 0;
}
.dash-select-toggle:after {
  border-top: 6px solid var(--color-body);
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-35%);
}
.dash-select-toggle.show:after {
  border-top: 0;
  border-bottom: 6px solid var(--color-body);
  transform: translateY(-65%);
}
.dash-select-toggle .dash-select2-option {
  flex: auto;
  min-width: 0;
  max-width: 100%;
}
.dash-select-menu.dropdown-menu {
  --bs-dropdown-min-width: 100%;
  background: var(--color-white);
  border: 1px solid #dfe0e4;
  border-radius: 12px;
  width: 100%;
  padding: 6px 0;
  overflow: hidden;
  box-shadow: 0 8px 24px #18181814;
  margin-top: 8px !important;
}
.dash-select-item.dropdown-item {
  white-space: normal;
  font-family: var(--font-sans);
  color: var(--color-body);
  align-items: center;
  padding: 10px 18px;
  font-size: 14px;
  display: flex;
}
.dash-select-item.dropdown-item.is-active,
.dash-select-item.dropdown-item:focus,
.dash-select-item.dropdown-item:hover {
  color: #fff;
  background: #1f41bb;
}
.dash-select-wrap__icon {
  z-index: 1;
  object-fit: contain;
  pointer-events: none;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
}
.dash-select-item .dash-select2-option__text {
  white-space: normal;
  font-size: 14px;
}
.dash-input {
  min-height: 56px;
  box-shadow: none;
  font-family: var(--font-sans);
  color: var(--color-body);
  background: #eee;
  border: 0;
  border-radius: 12px;
  padding: 16px 18px;
  font-size: 16px;
}
.dash-input:focus {
  box-shadow: none;
  background: #eee;
  border-color: #0000;
}
.dash-search .input-wrapper .form-control::placeholder,
.dash-input::placeholder,
.dash-mass-order-textarea::placeholder {
  color: var(--color-body);
}
.dash-submit {
  background-image: var(--gradient-brand);
  color: #fff;
  text-shadow: 0 1.35px 4px #0e231633;
  border: 0;
  border-radius: 12px;
  min-height: 56px;
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-gradient-text {
  background-image: var(--gradient-brand);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-account-panel.dash-panel {
  border-radius: 18px !important;
}
.dash-account-password.auth-input {
  height: 56px;
  box-shadow: none;
  background: #eee;
  border: 0;
  border-radius: 12px;
  padding: 0 18px;
}
.dash-header .theme-toggle__track,
.dash-header .theme-toggle:focus-visible .theme-toggle__track,
.dash-account-password.auth-input:focus-within {
  box-shadow: none;
}
.dash-account-password .form-control {
  height: 100%;
  box-shadow: none;
  font-family: var(--font-sans);
  color: var(--color-body);
  background: none;
  padding: 16px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-account-password .form-control:focus {
  box-shadow: none;
  color: var(--color-body);
  background: none;
}
.dash-account-password__toggle {
  width: 20px;
  height: 20px;
  color: var(--color-body);
  margin-left: 12px;
}
.dash-account-password__toggle.is-visible .dash-account-password__icon--on {
  display: inline-flex;
}
.dash-account-submit {
  background-image: var(--gradient-brand);
  color: #fff;
  text-shadow: 0 1.35px 4px #0e231633;
  border: 0;
  border-radius: 16px;
  min-height: 56px;
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-submit:focus-visible,
.dash-submit:hover,
.dash-account-submit:focus-visible,
.dash-account-submit:hover {
  color: #fff;
  opacity: 0.95;
}
.dash-account-info {
  font-family: var(--font-sans);
  color: var(--color-body);
  background: #eee;
  border: 0.5px solid #84848466;
  border-radius: 12px;
  padding: 14px 18px;
  font-size: 16px;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-account-info {
  background: #1b1b1b;
  border-color: #ffffff24;
}
.dash-nav__link.is-active:hover,
html[data-theme='dark'] .dash-2fa-verification-text {
  color: #fff;
}
.dash-account-modal .modal-dialog {
  max-width: 820px;
}
.dash-account-modal .modal-content {
  background: var(--color-white);
  border: 0.5px solid #ffffff29;
  border-radius: 18px;
  padding: 28px 24px 34px;
}
.dash-account-modal .modal-body {
  gap: 30px;
  padding: 0;
}
.dash-account-modal .form-label {
  font-family: var(--font-sans);
  color: #222e48;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}
.dash-account-modal__close {
  z-index: 2;
  background-image: var(--gradient-brand);
  color: #fff;
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 49px;
  height: 47px;
  display: inline-flex;
  position: absolute;
  top: -22px;
  right: -20px;
}
.dash-account-modal__close:focus-visible,
.dash-account-modal__close:hover {
  color: #fff;
  opacity: 0.96;
}
html[data-theme='dark'] .dash-account-modal .modal-content {
  background: #000;
  border-color: #ffffff24;
}
html[data-theme='dark'] .dash-account-modal .form-label {
  color: #e7e9ef;
}
html[data-theme='dark'] .dash-account-password.auth-input {
  background: #1b1b1b;
}
.dash-mass-order-layout {
  align-items: stretch;
  gap: 24px;
  display: flex;
}
.dash-mass-order-layout__form {
  flex: 1 1 0;
  min-width: 0;
}
.dash-mass-order-layout__guide {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
}
.dash-mass-order-layout__form .dash-panel__toolbar {
  flex-wrap: wrap;
  min-width: 0;
  overflow: hidden;
}
.dash-mass-order-textarea {
  min-height: 312px;
  box-shadow: none;
  resize: vertical;
  font-family: var(--font-sans);
  color: var(--color-body);
  background: #eee;
  border: 0;
  border-radius: 12px;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 1.5;
}
.dash-mass-order-textarea:focus {
  box-shadow: none;
  background: #eee;
}
.dash-mass-guide__header {
  backdrop-filter: blur(20px);
  background: #eee;
  border: 1px solid #79797929;
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  min-height: 80px;
  padding: 12px 16px;
  display: flex;
}
.dash-mass-guide__title .dash-mass-guide__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 25px;
  height: 28px;
}
.dash-mass-guide__body {
  font-family: var(--font-sans);
  color: var(--color-body);
  font-size: 16px;
  line-height: 1.5;
}
.dash-mass-guide__link {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none;
}
.dash-mass-guide__link:hover {
  opacity: 0.9;
}
.dash-mass-guide__list {
  margin: 0;
  padding-left: 1.25rem;
}
html[data-theme='dark'] .dash-mass-guide__body,
html[data-theme='dark'] .dash-mass-guide__header,
html[data-theme='dark'] .dash-mass-order-textarea {
  color: var(--color-body);
  background: #1b1b1b;
}
html[data-theme='dark'] .dash-mass-guide__header {
  border-color: #ffffff24;
}
.dash-details-badge {
  background-image: var(--gradient-brand);
  color: #fff;
  border-radius: 8px;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-details-body {
  font-family: var(--font-sans);
  color: var(--color-body);
  background: #eee;
  border: 0.5px solid #ffffff40;
  border-radius: 12px;
  padding: 14px 18px;
  font-size: 16px;
  line-height: 1.5;
}
.dash-details-divider {
  border-top: 0.4px dashed #00000029;
  width: 100%;
  margin: 1.25rem 0;
}
.dash-details-body__title {
  color: var(--color-black);
  font-weight: 500;
}
.dash-details-checks__mark {
  color: #33af75;
  margin-right: 4px;
}
.dash-addfunds-instruction:not(:empty) {
  border-top: 1px solid #84848440;
  padding-top: 20px;
}
.dash-addfunds-instruction__block + .dash-addfunds-instruction__block {
  margin-top: 16px;
}
.dash-addfunds-instruction__content {
  color: var(--color-body);
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.6;
}
.dash-addfunds-instruction__content h1,
.dash-addfunds-instruction__content h2,
.dash-addfunds-instruction__content h3,
.dash-addfunds-instruction__content h4 {
  color: var(--color-black);
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
}
.dash-addfunds-instruction__content p {
  margin: 0 0 8px;
}
.dash-mass-guide__list li,
.dash-addfunds-instruction__content p:last-child {
  margin-bottom: 0;
}
#dash-addfunds-instruction .form-group.instruction,
#dash-addfunds-instruction [id^='instruction_'] {
  display: block !important;
}
.dash-sidebar__body::-webkit-scrollbar,
.dash-header__logo-img--dark,
html[data-theme='dark'] .dash-header__logo-img--light,
.dash-account-password__icon--on,
.dash-account-password__toggle.is-visible .dash-account-password__icon--off,
#dash-addfunds-instruction .form-group.instruction > .control-label,
#dash-addfunds-instruction [id^='instruction_'] > .control-label {
  display: none;
}
.dash-funds-form #amount-fields.is-dynamic-fields {
  flex-direction: column;
  gap: 24px;
  display: flex;
}
.dash-funds-form #amount-fields.is-dynamic-fields .form-group,
.dash-funds-form #amount-fields.is-dynamic-fields > div,
.dash-funds-form .dash-addfunds-dynamic-group,
.dash-funds-form #amount-fields.is-dynamic-fields .form-group,
.dash-funds-form #amount-fields.is-dynamic-fields > div,
.dash-funds-form .dash-addfunds-dynamic-group {
  margin: 0;
}
.dash-funds-form #amount-fields.is-dynamic-fields .dash-addfunds-dynamic-input,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control,
.dash-funds-form #amount-fields.is-dynamic-fields .dash-addfunds-dynamic-input,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control {
  min-height: 56px;
}
.dash-funds-form #amount-fields.is-dynamic-fields .dash-addfunds-dynamic-input,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control,
.dash-funds-form #amount-fields.is-dynamic-fields textarea,
.dash-funds-form #amount-fields.is-dynamic-fields .dash-addfunds-dynamic-input,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control,
.dash-funds-form #amount-fields.is-dynamic-fields textarea {
  width: 100%;
  box-shadow: none;
  font-family: var(--font-sans);
  color: var(--color-body);
  text-align: left;
  background: #eee;
  border: 0;
  border-radius: 16px;
  padding: 16px 18px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-addfunds-dynamic-input:focus,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control:focus,
.dash-funds-form #amount-fields.is-dynamic-fields textarea:focus,
.dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-addfunds-dynamic-input:focus,
.dash-funds-form #amount-fields.is-dynamic-fields .form-control:focus,
.dash-funds-form #amount-fields.is-dynamic-fields textarea:focus {
  box-shadow: none;
  background: #eee;
  outline: 0;
}
.dash-addfunds .dash-funds-form #cpf.dash-addfunds-dynamic-input,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group .form-control,
.dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group select,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group textarea,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-input,
.dash-funds-form #cpf.dash-addfunds-dynamic-input,
.dash-funds-form .dash-addfunds-dynamic-group .form-control,
.dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.dash-funds-form .dash-addfunds-dynamic-group select,
.dash-funds-form .dash-addfunds-dynamic-group textarea,
.dash-funds-form .dash-addfunds-dynamic-input {
  width: 100%;
  min-height: 56px;
  font-family: var(--font-sans);
  color: var(--color-body);
  text-align: left;
  border-radius: 16px;
  padding: 16px 18px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: none !important;
  background: #eee !important;
  border: 0 !important;
}
.dash-addfunds .dash-funds-form #cpf.dash-addfunds-dynamic-input:focus,
.dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control:focus,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group input:focus,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group select:focus,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group textarea:focus,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-input:focus,
.dash-funds-form #cpf.dash-addfunds-dynamic-input:focus,
.dash-funds-form .dash-addfunds-dynamic-group .form-control:focus,
.dash-funds-form .dash-addfunds-dynamic-group input:focus,
.dash-funds-form .dash-addfunds-dynamic-group select:focus,
.dash-funds-form .dash-addfunds-dynamic-group textarea:focus,
.dash-funds-form .dash-addfunds-dynamic-input:focus {
  outline: 0;
  box-shadow: none !important;
  background: #eee !important;
}
.dash-funds-form #amount-fields.is-dynamic-fields textarea,
.dash-addfunds .dash-funds-form .dash-addfunds-dynamic-group textarea {
  resize: vertical;
  min-height: 120px;
}
.dash-funds-form .dash-addfunds-method-instruction:not([hidden]) {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.dash-addfunds,
.dash-history-id span {
  min-width: 0;
}
.dash-stat,
.dash-intro-card {
  background: var(--color-white);
  border-radius: 24px;
  border: 1px solid #84848466 !important;
}
.dash-intro-card .card-body {
  padding: 24px;
}
.dash-intro-card__title {
  letter-spacing: 0.2px;
  color: var(--color-black);
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-intro-card__text {
  color: var(--color-body);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-pay-tabs {
  grid-template-columns: repeat(var(--dash-pay-tabs-count, 4), minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  display: grid;
}
.dash-pay-tab {
  background: var(--color-white);
  cursor: pointer;
  border: 1px solid #84848466;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 64px;
  padding: 12px 10px;
  transition:
    background 0.2s,
    border-color 0.2s;
  display: flex;
}
.dash-pay-tab img {
  object-fit: contain;
  flex-shrink: 0;
  width: 28px;
  max-width: 100%;
  height: 28px;
  max-height: 28px;
  display: block;
}
.dash-pay-tab__label {
  max-width: 100%;
  font-family: var(--font-sans);
  text-align: center;
  color: var(--color-black);
  word-break: break-word;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}
.dash-pay-tab.is-active {
  background: #f47b2014;
  border-color: #f47b20ab;
}
.dash-pay-tab.is-active img {
  filter: none;
}
.dash-panel__toolbar--accent {
  border-color: #f47b20ab;
  min-height: 72px;
}
.dash-panel__toolbar--info .dash-panel__title {
  white-space: normal;
}
.dash-amount-display {
  background-image: linear-gradient(
    90deg,
    #fbbd0833 0,
    #f47b2033 25%,
    #c4272e33 50%,
    #8b1a4a33 75%,
    #3d105333 100%
  );
  border: 1px solid #f47b20ab;
  border-radius: 16px;
  padding: 20px 30px;
}
.dash-amount-display__input {
  width: 100%;
  color: var(--color-black);
  font-family: var(--font-sans);
  letter-spacing: 0.2px;
  text-align: left;
  background: none;
  border: 0;
  outline: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-details-body--info {
  border-color: #b2b2b266;
}
.dash-addfunds-method-instruction .dash-field-label {
  margin-bottom: 0.5rem;
}
.dash-funds-form .form-group.instruction,
.dash-funds-form [id^='instruction_'],
.dash-funds-form .form-group.instruction,
.dash-funds-form [id^='instruction_'],
.dash-addfunds-method-instruction[hidden] {
  display: none !important;
}
.dash-addfunds .col-lg-6 > .dash-history {
  min-height: 100%;
}
.dash-info-list {
  font-family: var(--font-sans);
  color: var(--color-body);
  flex-direction: column;
  gap: 10px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}
.dash-history {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #84848466 !important;
}
.dash-history__head {
  background-image: var(--gradient-brand);
  padding: 20px;
}
.dash-history__title {
  font-family: var(--font-sans);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-history__body {
  flex-direction: column;
  gap: 8px;
  padding-top: 4px;
  display: flex;
}
.dash-history-table > :not(caption) > * > * {
  box-shadow: none;
  border-bottom-width: 0;
}
.dash-history-table thead th {
  font-family: var(--font-sans);
  white-space: nowrap;
  vertical-align: middle;
  background: none;
  border: 0;
  border-bottom: 0.5px solid #84848466;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
.dash-header__title .dash-header__title > span,
.dash-nav__heading > span,
.dash-history-table thead .dash-history-id span,
.dash-profile-menu__link.is-accent,
.dash-history-table thead th:not(:has(.dash-history-id)) {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-history-table thead th:first-child {
  padding-left: 30px;
}
.dash-history-table thead th:last-child {
  padding-right: 30px;
}
.dash-history-table tbody td {
  color: #181818;
  vertical-align: middle;
  background: none;
  border: 0;
  border-bottom: 0.5px solid #84848466;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-history-table tbody td:first-child {
  padding-left: 28px;
}
.dash-history-table tbody td:last-child {
  padding-right: 28px;
}
.dash-history-table tbody tr:last-child td,
.dash-orders-table tbody tr:last-child td {
  border-bottom: 0;
}
.dash-history-id {
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: inline-flex;
}
.dash-history__check {
  width: 16px;
  height: 16px;
  box-shadow: none;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fbb70b;
  border-radius: 4px;
  flex-shrink: 0;
  margin: 0;
}
.dash-history__check:checked {
  background-color: #00a6ff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  border-color: #00a6ff;
}
.dash-history__check:focus {
  border-color: #fbb70b;
  box-shadow: 0 0 0 0.15rem #fbb70b40;
}
.dash-history__check:checked:focus {
  border-color: #00a6ff;
  box-shadow: 0 0 0 0.15rem #00a6ff40;
}
.dash-history .table-responsive {
  -webkit-overflow-scrolling: touch;
  margin: 0;
}
.dash-sidebar-backdrop {
  z-index: 1035;
  -webkit-backdrop-filter: blur(2px);
  background: #1c10248c;
  position: fixed;
  inset: 0;
}
.dash-sidebar-backdrop[hidden] {
  display: none !important;
}
html[data-theme='dark'] .dash-header,
html[data-theme='dark'] .dash-sidebar {
  background: linear-gradient(90deg, #000 30%, #242424 100%);
}
html[data-theme='dark'] .dash-profile {
  background: #1a1a1a;
}
html[data-theme='dark'] .dash-sidebar {
  border-color: #ffffff1f;
}
.dash-page .dash-funds-table thead,
.dash-page .dash-orders-table thead,
html[data-theme='dark'] .dash-sidebar__body,
html[data-theme='dark'] .dash-sidebar__top {
  background: none;
}
html[data-theme='dark'] .dash-header {
  border-color: #ffffff1f;
}
html[data-theme='dark'] .dash-header__logo,
html[data-theme='dark'] .dash-sidebar-toggle {
  color: #fff;
  background: #1a1a1a;
  border-color: #ffffff24;
}
html[data-theme='dark'] .dash-sidebar-toggle:focus-visible,
html[data-theme='dark'] .dash-sidebar-toggle:hover {
  color: #fff;
  background: #f47b201f;
  border-color: #f47b2066;
}
html[data-theme='dark'] .dash-nav__heading.collapsed:hover,
html[data-theme='dark'] .dash-nav__heading:hover {
  background: #f47b201a;
}
html[data-theme='dark'] .dash-nav__heading.collapsed {
  box-shadow: none;
  background: none;
  border-color: #0000;
}
html[data-theme='dark'] .dash-nav__chevron,
html[data-theme='dark'] .dash-nav__heading.collapsed .dash-nav__chevron {
  color: #fbbd08;
  background: #ffffff14;
}
html[data-theme='dark'] .dash-nav__link:not(.is-active):hover {
  color: #fff;
  background: #f47b2024;
}
html[data-theme='dark'] .dash-notify,
html[data-theme='dark'] .dash-user,
html[data-theme='dark'] .dash-wallet,
html[data-theme='dark'] .dash-notify:active,
html[data-theme='dark'] .dash-notify:focus,
html[data-theme='dark'] .dash-notify:hover,
html[data-theme='dark'] .dash-user:active,
html[data-theme='dark'] .dash-user:focus,
html[data-theme='dark'] .dash-user:hover,
html[data-theme='dark'] .dash-wallet:active,
html[data-theme='dark'] .dash-wallet:focus,
html[data-theme='dark'] .dash-wallet:hover {
  color: #ebecef;
  background: #1a1a1a;
  border-color: #ffffff24;
}
html[data-theme='dark'] .dash-profile-menu {
  --bs-dropdown-bg: #1a1a1a;
  --bs-dropdown-border-color: #ffffff24;
  background: #1a1a1a;
  border-color: #ffffff24;
  box-shadow: 0 4px 6px #00000059;
}
html[data-theme='dark'] .dash-profile-menu__link {
  color: #ebecef;
  background: #1a1a1a;
}
html[data-theme='dark'] .dash-profile-menu__link iconify-icon,
html[data-theme='dark'] .dash-wallet__amount {
  color: #ebecef;
}
html[data-theme='dark'] .dash-profile-menu__link:focus,
html[data-theme='dark'] .dash-profile-menu__link:hover {
  color: #fff;
  background: #242424;
}
html[data-theme='dark'] .dash-profile-menu__link.is-logout {
  color: #c8083d;
  background: #141414;
  border-top-color: #ffffff24;
}
html[data-theme='dark'] .dash-profile-menu__link.is-logout:focus,
html[data-theme='dark'] .dash-profile-menu__link.is-logout:hover {
  color: #c8083d;
  background: #1f1f1f;
}
.dash-page .dash-footer__nav a:hover,
html[data-theme='dark'] .dash-page .dash-form-card__icon iconify-icon,
html[data-theme='dark'] .dash-page .dash-form-card__icon img,
html[data-theme='dark'] .dash-profile-menu__link.is-logout iconify-icon {
  color: #1f41bb;
}
html[data-theme='dark'] .dash-header .theme-toggle__label {
  -webkit-text-fill-color: #ebecef;
  color: #ebecef;
}
html[data-theme='dark'] .dash-header .theme-toggle__track {
  box-shadow: none;
  background: #2a2a2a;
  border: 1px solid #ffffff24;
}
html[data-theme='dark'] .dash-panel__toolbar,
html[data-theme='dark'] .dash-details-body,
html[data-theme='dark'] .dash-input,
html[data-theme='dark'] .dash-search .form-control,
html[data-theme='dark'] .dash-search .input-group-text,
html[data-theme='dark'] .dash-select-wrap {
  color: var(--color-body);
  background: #1b1b1b;
}
html[data-theme='dark'] .dash-details-divider {
  border-top-color: #ffffff29;
}
html[data-theme='dark'] .dash-select-menu.dropdown-menu {
  background: #1a1a1a;
  border-color: #ffffff24;
}
html[data-theme='dark'] .dash-select-item.dropdown-item.is-active,
html[data-theme='dark'] .dash-select-item.dropdown-item:focus,
html[data-theme='dark'] .dash-select-item.dropdown-item:hover {
  color: #fff;
  background: #1f41bb;
}
html[data-theme='dark'] .dash-profile__add {
  color: #fff;
  background: #2a2a2a;
}
html[data-theme='dark'] .dash-panel {
  background: #000;
  border-color: #ffffff24 !important;
}
/* Shared select shell (addfunds / confirmemail) — not tickets page */
.dash-ticket-panel__header {
  backdrop-filter: blur(20px);
  background: #eee;
  border-radius: 16px;
  align-items: center;
  min-height: 80px;
  margin-bottom: 24px;
  padding: 12px 16px;
  display: flex;
}
.dash-ticket-panel__title,
.dash-ticket-select .form-select {
  font-family: var(--font-sans);
  color: var(--color-black);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-ticket-select {
  backdrop-filter: blur(40px);
  background: #eee;
  border-radius: 16px;
  align-items: center;
  min-height: 56px;
  padding: 0 18px;
  display: flex;
  position: relative;
}
.dash-ticket-select .form-select {
  min-height: 56px;
  box-shadow: none;
  color: var(--color-body);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  flex: 1;
  padding: 16px 32px 16px 0;
  font-size: 16px;
  font-weight: 400;
}
.dash-ticket-select .form-select:focus {
  box-shadow: none;
  background: none;
}
.dash-ticket-select__chevron {
  color: var(--color-body);
  pointer-events: none;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
html[data-theme='dark'] .dash-ticket-panel__header,
html[data-theme='dark'] .dash-ticket-select {
  background: #1b1b1b;
}
html[data-theme='dark'] .dash-ticket-select .form-select {
  color: var(--color-body);
}
.dash-mass-form .dash-submit-btn.is-loading,
.dash-mass-order-form .dash-submit.is-loading,
.dash-page .dash-tickets-form__submit.is-loading {
  cursor: wait;
  opacity: 0.8;
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: inline-flex;
}
.dash-mass-form .dash-submit-btn.is-loading:before,
.dash-mass-order-form .dash-submit.is-loading:before,
.dash-page .dash-tickets-form__submit.is-loading:before {
  content: '';
  border: 2px solid #ffffff73;
  border-top-color: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  animation: 0.7s linear infinite dash-ticket-submit-spin;
}
.dash-page .dash-header__title-info.is-loading {
  color: #1f41bb;
}
.dash-orders-page {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  max-width: 100%;
  display: flex;
}
.dash-orders-toolbar .dash-orders-filters {
  flex-wrap: wrap;
  gap: 12px;
  min-width: 0;
  display: flex;
}
.dash-orders-filter:hover {
  transform: translateY(-1px);
}
.dash-orders-filter.is-active {
  background: var(--gradient-brand);
  color: #fff;
  box-shadow: var(--shadow-card);
  background-clip: border-box;
  border: 0;
}
.dash-orders-search {
  background-origin: border-box;
  background-clip: padding-box, border-box;
  gap: 8px;
  min-height: 48px;
}
.dash-orders-search .form-control {
  color: var(--color-black);
  font-family: var(--font-sans);
  box-shadow: none;
  background: none;
  border: 0;
  padding: 13px 0;
  font-size: 14px;
  line-height: 1.5;
}
.dash-orders-search .form-control::placeholder {
  color: var(--color-body);
}
.dash-orders-table-wrap .dash-orders-empty,
.dash-page .dash-orders-table-card > .dash-orders-empty {
  min-height: 240px;
  color: var(--color-body);
  font-family: var(--font-sans);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 48px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-orders-empty__title {
  color: #020618;
  font-family: var(--font-display);
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-page .dash-orders-empty__text {
  color: #64748b;
  max-width: 420px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-orders-empty__cta {
  background: linear-gradient(115.7deg, #1f41bb 2.35%, #3d5fd4 75%);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  color: #fff !important;
}
.dash-page .dash-orders-empty__cta:hover {
  opacity: 0.92;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-empty__title {
  color: #f8fafc;
}
html[data-theme='dark'] .dash-page .dash-orders-empty__text {
  color: #94a3b8;
}
.dash-orders-table
  .dash-orders-table
  thead
  tr
  .dash-orders-table
  thead
  th
  .dash-orders-table
  thead
  th:first-child {
  width: 116px;
  padding-left: 28px;
}
.dash-orders-table thead th:first-child .form-check {
  margin: 0;
}
.dash-orders-table tbody td {
  font-family: var(--font-sans);
  border-bottom: 0.5px solid #84848466;
}
.dash-orders-table tbody td:first-child {
  padding-left: 10px;
}
.dash-orders-table thead th:last-child,
.dash-orders-table tbody td:last-child {
  padding-right: 10px;
}
.dash-orders-select {
  align-items: center;
  gap: 12px;
  display: inline-flex;
}
.dash-orders-select .form-check-input {
  width: 18px;
  height: 18px;
  box-shadow: none;
  border-color: #181818;
  border-radius: 2px;
  margin-top: 0;
}
.dash-orders-copy-btn iconify-icon,
.dash-orders-date span {
  display: block;
}
.dash-orders-link {
  color: #181818;
  text-decoration: none;
}
.dash-orders-col-link {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  vertical-align: middle;
  width: 150px;
  max-width: 150px;
}
.dash-orders-col-service {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  vertical-align: top;
  width: 260px;
  min-width: 260px;
  max-width: 280px;
}
.dash-orders-col-link .dash-orders-link,
.dash-orders-col-link .dash-orders-accent {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
  overflow: visible;
}
.dash-orders-link:hover {
  text-decoration: underline;
}
.dash-orders-status .dash-orders-action {
  text-decoration: none;
}
.dash-orders-action:hover {
  color: #181818;
  background: #f47b2014;
}
html[data-theme='dark'] .dash-orders-empty {
  color: #ffffffb3;
}
html[data-theme='dark'] .dash-orders-filter:not(.is-active) {
  background: #0a0a0a33;
  border-color: #ffffff1f;
}
html[data-theme='dark'] .dash-orders-filter.is-active {
  background: var(--gradient-brand);
  box-shadow: none;
  background-clip: border-box;
  border: 0;
}
html[data-theme='dark'] .dash-orders-search {
  z-index: 0;
  isolation: isolate;
  background: #0a0a0a33;
  border: 0;
  position: relative;
}
html[data-theme='dark'] .dash-orders-search:before {
  content: '';
  z-index: -1;
  border-radius: inherit;
  background: var(--gradient-brand);
  -webkit-mask-composite: xor;
  pointer-events: none;
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position:
    0 0,
    0 0;
  mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}
.order-actions {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: flex;
}
.dash-orders-action.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.72;
}
.dash-orders-action--reorder,
.dash-orders-action--reorder:hover {
  color: #1f41bb;
  filter: none;
  background: none;
  border: 1px solid #1f41bb73;
}
.dash-orders-action--reorder:hover {
  filter: none;
  background: #1f41bb14;
}
.dash-orders-action--cancel,
.dash-orders-action--cancel:hover {
  background: var(--gradient-brand);
  color: #fff;
}
.dash-orders-action--cancel:hover {
  filter: brightness(1.05);
}
.dash-orders-action--requested {
  color: #8a6500;
  white-space: nowrap;
  background: #d4a11f26;
  border: 1px solid #d4a11f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.order-actions:not(:has(a)):not(:has(button)):not(
    :has(.dash-orders-action--requested)
  ) {
  color: #8a6500;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
}
html[data-theme='dark'] .dash-orders-action--reorder,
html[data-theme='dark'] .dash-orders-action--reorder:hover {
  color: #3d5fd4 !important;
  background: none !important;
  border-color: #3d5fd48c !important;
}
html[data-theme='dark'] .dash-orders-action--reorder:hover {
  background: #3d5fd41f !important;
}
html[data-theme='dark'] .dash-orders-action--cancel,
html[data-theme='dark'] .dash-orders-action--cancel:hover {
  color: #fff;
  border-color: #0000 !important;
}
html[data-theme='dark'] .dash-orders-action--requested {
  color: #f5cb59;
  background: #d4a11f26;
  border-color: #d4a11f;
}
html[data-theme='dark']
  .order-actions:not(:has(a)):not(:has(button)):not(
    :has(.dash-orders-action--requested)
  ) {
  color: #f5cb59;
}
html[data-theme='dark'] .dash-orders-table thead tr {
  background-image: linear-gradient(90deg, #000 30%, #242424 100%);
  position: relative;
}
html[data-theme='dark'] .dash-orders-table thead tr:after {
  content: '';
  background: var(--gradient-brand);
  pointer-events: none;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
html[data-theme='dark'] .dash-orders-table thead th {
  color: #fff;
  border: 0;
}
html[data-theme='dark'] .dash-orders-table thead th:first-child {
  border-top-left-radius: 16px;
}
html[data-theme='dark'] .dash-orders-table thead th:last-child {
  border-top-right-radius: 16px;
}
html[data-theme='dark'] .dash-orders-table tbody td {
  color: #fff;
  background: none;
  border-bottom-color: #ffffff1f;
}
html[data-theme='dark'] .dash-orders-select .form-check-input {
  background-color: #0000;
  border-color: #fff;
  border-radius: 2px;
}
.dash-drip-table
  .dash-refill-table
  .dash-refunds-table
  .dash-refunds-table
  thead
  th:first-child,
.dash-refunds-table tbody td:first-child {
  width: 24%;
}
.dash-refunds-table tbody td:nth-child(2),
.dash-refunds-table thead th:nth-child(2) {
  width: 34%;
}
.dash-refunds-table tbody td:nth-child(3),
.dash-refunds-table thead th:nth-child(3) {
  width: 18%;
}
.dash-refunds-table tbody td:nth-child(4),
.dash-refunds-table thead th:nth-child(4) {
  text-align: right;
  width: 24%;
}
.dash-refunds-table tbody td:nth-child(4) .dash-orders-status {
  margin-left: auto;
}
.dash-orders-copy-btn {
  color: #fff;
  cursor: pointer;
  background: #0daf4f;
  border: 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding: 0;
  display: inline-flex;
  position: relative;
  box-shadow: 0 1px 2px #00000026;
}
.dash-orders-copy-btn:hover {
  background: #0b9a45;
}
.dash-orders-copy-btn.is-copied:after {
  z-index: 20;
  color: #fff;
  content: attr(data-copy-tooltip);
  font-family: var(--font-sans);
  white-space: nowrap;
  pointer-events: none;
  background: #181818;
  border-radius: 6px;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  animation: 0.18s ease-out dash-copy-tooltip-in;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
}
.dash-updates-table tbody td:nth-child(4),
.dash-updates-table thead th:nth-child(4) {
  text-align: right;
}
.dash-updates-table tbody td:nth-child(2) {
  white-space: normal;
  min-width: 360px;
}
.dash-updates-id {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}
.dash-page .dash-drip-table th:first-child,
.dash-page .dash-drip-table td:first-child {
  white-space: nowrap;
  width: 72px;
}
.dash-page .dash-drip-table .dash-orders-col-date {
  white-space: nowrap;
  width: 170px;
  min-width: 170px;
}
.dash-page .dash-drip-table .dash-orders-col-link {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
.dash-page .dash-drip-table .dash-orders-col-service {
  width: 160px;
  min-width: 160px;
  max-width: 180px;
}
.dash-page .dash-drip-table .dash-orders-col-link .dash-orders-link {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  max-width: 100%;
  display: block;
  overflow: visible;
}
.dash-refunds-table tbody td,
.dash-refunds-table thead th,
.dash-subscriptions-table tbody td,
.dash-subscriptions-table thead th,
.dash-updates-table tbody td:first-child,
.dash-updates-table tbody td:nth-child(3),
.dash-updates-table tbody td:nth-child(4),
.dash-updates-table thead th:first-child,
.dash-updates-table thead th:nth-child(3),
.dash-updates-table thead th:nth-child(4),
.dash-drip-runs,
.dash-page
  .dash-drip-table
  td:not(.dash-orders-col-link):not(.dash-orders-col-service),
.dash-page
  .dash-drip-table
  th:not(.dash-orders-col-link):not(.dash-orders-col-service) {
  white-space: nowrap;
}
.dash-drip-runs__current {
  background-image: var(--gradient-brand);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme='dark'] .dash-history,
html[data-theme='dark'] .dash-intro-card {
  background: #000;
  border-color: #424242 !important;
}
html[data-theme='dark'] .dash-history-table tbody td {
  color: var(--color-body);
  border-bottom-color: #ffffff24;
}
html[data-theme='dark'] .dash-history-table thead th {
  border-bottom-color: #ffffff24;
}
html[data-theme='dark'] .dash-pay-tab:not(.is-active) {
  background: #1b1b1b;
  border-color: #424242;
}
html[data-theme='dark'] .dash-amount-display__input {
  color: var(--color-body);
}
html[data-theme='dark'] .dash-addfunds-instruction:not(:empty) {
  border-top-color: #ffffff24;
}
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-ticket-select,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .form-control,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  textarea,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-addfunds-dynamic-input:focus,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .form-control:focus,
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  textarea:focus {
  color: #fff;
  background: #232333;
}
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  #cpf.dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .dash-ticket-select,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  select,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  textarea,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-input,
html[data-theme='dark'] .dash-funds-form #cpf.dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .dash-ticket-select,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
html[data-theme='dark'] .dash-funds-form .dash-addfunds-dynamic-group select,
html[data-theme='dark'] .dash-funds-form .dash-addfunds-dynamic-group textarea,
html[data-theme='dark'] .dash-funds-form .dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  #cpf.dash-addfunds-dynamic-input:focus,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control:focus,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:focus,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  select:focus,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  textarea:focus,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-input:focus,
html[data-theme='dark'] .dash-funds-form #cpf.dash-addfunds-dynamic-input:focus,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control:focus,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:focus,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  select:focus,
html[data-theme='dark']
  .dash-funds-form
  .dash-addfunds-dynamic-group
  textarea:focus,
html[data-theme='dark'] .dash-funds-form .dash-addfunds-dynamic-input:focus {
  color: #fff;
  background: #232333 !important;
}
html[data-theme='dark']
  .dash-funds-form
  #amount-fields.is-dynamic-fields
  .dash-ticket-select
  .form-select,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .dash-ticket-select
  .form-select {
  color: var(--color-body);
  background: none;
}
.dash-notify-page {
  flex-direction: column;
  gap: 24px;
  display: flex;
}
.dash-notify-tabs__link:focus-visible,
.dash-notify-tabs__link:hover {
  color: var(--color-black);
  opacity: 0.9;
}
.dash-notify-tabs__link.is-active {
  background-image: var(--gradient-brand);
  color: #fff;
  border-color: #0000;
}
.dash-notify-card {
  background: var(--color-white);
  box-shadow: var(--shadow-card);
  border: 0.5px solid #84848459;
  border-radius: 18px;
  overflow: hidden;
}
.dash-notify-card__header {
  background-image: var(--gradient-brand);
  color: #fff;
  padding: 24px 28px;
}
.dash-notify-card__title {
  font-family: var(--font-sans);
  color: #fff;
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}
.dash-notify-card__subtitle {
  font-family: var(--font-sans);
  color: #ffffffe6;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-notify-row,
.dash-notify-table__head {
  grid-template-columns: minmax(0, 1fr) repeat(
      var(--notify-sender-count, 1),
      minmax(72px, 96px)
    );
  align-items: center;
  gap: 16px;
  padding: 18px 28px;
  display: grid;
}
.dash-notify-table__head {
  color: var(--color-black);
  font-family: var(--font-sans);
  border-bottom: 0.5px solid #84848447;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-notify-switch-wrap,
.dash-notify-table__sender {
  justify-self: end;
}
.dash-notify-row {
  border-bottom: 0.5px solid #84848438;
}
.dash-notify-row:last-child {
  border-bottom: 0;
}
.dash-notify-row__label {
  min-width: 0;
  color: var(--color-black);
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-notify-switch-wrap {
  display: inline-flex;
}
.dash-notify-switch {
  cursor: pointer;
  margin: 0;
  position: relative;
}
.dash-notify-switch.is-disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.dash-notify-switch input:not(.form-check-input) {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.dash-notify-switch__track {
  background: #d7d7d7;
  border-radius: 999px;
  align-items: center;
  width: 48px;
  height: 28px;
  padding: 3px;
  transition: background 0.2s;
  display: inline-flex;
}
.dash-notify-switch__thumb {
  background: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  transition: transform 0.2s;
  box-shadow: 0 1px 3px #0003;
}
.dash-notify-switch input:checked + .dash-notify-switch__track {
  background-image: var(--gradient-brand);
}
.dash-notify-switch
  input:checked
  + .dash-notify-switch__track
  .dash-notify-switch__thumb {
  transform: translateX(20px);
}
.dash-notify-switch input:focus-visible + .dash-notify-switch__track {
  outline-offset: 2px;
  outline: 2px solid #f47b20;
}
.dash-notify-aside__body,
.dash-notify-form__footer {
  padding: 20px 28px 28px;
}
html[data-theme='dark'] .dash-notify-tabs__link {
  color: #fff;
  background: #1b1b1b;
  border-color: #ffffff1f;
}
html[data-theme='dark'] .dash-notify-tabs__link.is-active {
  color: #fff;
  border-color: #0000;
}
html[data-theme='dark'] .dash-notify-card {
  background: #121212;
  border-color: #ffffff1f;
}
html[data-theme='dark'] .dash-notify-row,
html[data-theme='dark'] .dash-notify-table__head {
  border-bottom-color: #ffffff1a;
}
html[data-theme='dark'] .dash-addfunds-instruction__content h1,
html[data-theme='dark'] .dash-addfunds-instruction__content h2,
html[data-theme='dark'] .dash-addfunds-instruction__content h3,
html[data-theme='dark'] .dash-addfunds-instruction__content h4,
html[data-theme='dark'] .dash-pay-tab__label,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .control-label,
html[data-theme='dark']
  .dash-addfunds
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .dash-field-label,
html[data-theme='dark'] .dash-notify-row__label,
html[data-theme='dark'] .dash-notify-table__head {
  color: #fff;
}
html[data-theme='dark'] .dash-notify-switch__track {
  background: #3a3a3a;
}
.dash-confirm-email {
  width: 100%;
  min-width: 0;
}
.dash-confirm-email__card {
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: none;
}
.dash-confirm-email__body {
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  display: flex;
}
.dash-confirm-email__intro {
  flex-direction: column;
  gap: 10px;
  display: flex;
}
.dash-confirm-email__title {
  color: #292929;
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-confirm-email__copy {
  text-align: left;
}
.dash-confirm-email__text {
  color: #292929;
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}
.dash-confirm-email__email {
  color: #292929;
  word-break: break-word;
  margin-left: 4px;
  font-weight: 600;
  display: inline-block;
}
.dash-confirm-email__actions {
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
  display: flex;
}
.dash-confirm-email__resend,
.dash-confirm-email__change {
  flex: 1 1 0;
  min-width: 0;
  min-height: 48px;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  display: inline-flex;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}
.dash-confirm-email__resend {
  color: #fff;
  background: #1f41bb;
}
.dash-confirm-email__resend:hover,
.dash-confirm-email__resend:focus-visible,
.dash-confirm-email__resend.btn:hover,
.dash-confirm-email__resend.btn:focus-visible {
  color: #fff;
  background: #1a3699;
  border-color: transparent;
  box-shadow: 0 4px 12px #1f41bb33;
  filter: none;
}
.dash-confirm-email__change {
  color: #292929;
  background: #f1f4f9;
}
.dash-confirm-email__change:focus-visible,
.dash-confirm-email__change:hover,
.dash-confirm-email__change.btn:hover,
.dash-confirm-email__change.btn:focus-visible {
  color: #292929;
  background: #e2e8f3;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
.dash-confirm-email__promo {
  position: relative;
  overflow: visible;
  background: #1f41bb;
  color: #fbfbfb;
  border-radius: 8px;
  min-height: 280px;
  margin-bottom: 90px;
  padding: 20px;
  display: flex;
  z-index: 2;
}
.dash-confirm-email__promo-copy {
  position: relative;
  z-index: 2;
  flex-direction: column;
  gap: 15px;
  max-width: calc(100% - 295px);
  display: flex;
}
.dash-confirm-email__promo-title {
  color: #fbfbfb;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}
.dash-confirm-email__promo-text {
  flex-direction: column;
  gap: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  display: flex;
}
.dash-confirm-email__promo-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 140px;
  min-height: 48px;
  padding: 10px 30px;
  border-radius: 8px;
  background: #fbfbfb;
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
}
.dash-confirm-email__promo-btn:hover {
  color: #292929;
  background: #fff;
}
.dash-confirm-email__promo-art {
  position: absolute;
  right: 0;
  bottom: -80px;
  z-index: 1;
  width: 275px;
  height: 282px;
  pointer-events: none;
  line-height: 0;
  overflow: hidden;
}
.dash-confirm-email__promo-art img {
  display: block;
  width: 275px;
  height: 282px;
  max-width: none;
  object-fit: contain;
  object-position: bottom right;
}
.dash-acct-email-modal__form .dash-acct-field__control[readonly] {
  color: #575757;
  cursor: default;
}
.dash-acct-email-modal__actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}
.dash-acct-email-modal__btn {
  cursor: pointer;
  text-align: center;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 16px;
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}
.dash-acct-email-modal__btn--secondary {
  color: #292929;
  background: #f1f4f9;
}
.dash-acct-email-modal__btn--secondary:hover,
.dash-acct-email-modal__btn--secondary:focus-visible {
  color: #292929;
  background: #e8edf5;
}
.dash-acct-email-modal__form .dash-acct-panel__btn {
  width: 100%;
  margin: 0;
}
.dash-confirm-email .dash-acct-email-modal .modal-dialog,
.dash-page .dash-acct-email-modal .modal-dialog {
  width: calc(100% - 24px);
  max-width: 520px;
}
.dash-confirm-email .dash-acct-email-modal__head,
.dash-confirm-email .dash-acct-email-modal__divider,
.dash-confirm-email .dash-acct-email-modal__form,
.dash-confirm-email .dash-acct-field {
  width: 100%;
}
.dash-confirm-email .dash-acct-field {
  flex-direction: column;
  gap: 9px;
  display: flex;
}
.dash-confirm-email .dash-acct-field__label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-confirm-email .dash-acct-field__control {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  padding: 14px 20px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
html[data-theme='dark'] .dash-confirm-email__card,
html[data-theme='dark'] .dash-confirm-email__body {
  background: #2a2b40;
}
html[data-theme='dark'] .dash-confirm-email__title,
html[data-theme='dark'] .dash-confirm-email__text,
html[data-theme='dark'] .dash-confirm-email__email {
  color: #fff;
}
html[data-theme='dark'] .dash-confirm-email__change {
  color: #fff;
  background: #232333;
}
html[data-theme='dark'] .dash-confirm-email__change:focus-visible,
html[data-theme='dark'] .dash-confirm-email__change:hover,
html[data-theme='dark'] .dash-confirm-email__change.btn:hover,
html[data-theme='dark'] .dash-confirm-email__change.btn:focus-visible {
  color: #fff;
  background: #2f3045;
  border-color: transparent;
  filter: none;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal
  .modal-content,
html[data-theme='dark'] .dash-acct-email-modal .modal-content {
  background: #2a2b40;
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 24px #0206181f;
}
html[data-theme='dark'] .dash-confirm-email .dash-acct-email-modal__title,
html[data-theme='dark'] .dash-confirm-email .dash-acct-email-modal__close,
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-field__label,
html[data-theme='dark'] .dash-acct-email-modal__title,
html[data-theme='dark'] .dash-acct-email-modal__close,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-field__label {
  color: #fbfbfb;
}
html[data-theme='dark'] .dash-confirm-email .dash-acct-email-modal__close:hover,
html[data-theme='dark'] .dash-acct-email-modal__close:hover {
  background: #232333;
}
html[data-theme='dark'] .dash-confirm-email .dash-acct-email-modal__divider,
html[data-theme='dark'] .dash-acct-email-modal__divider {
  background: #ffffff1f;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-field__control,
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-field__control,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-pass {
  color: #fbfbfb;
  background: #232333;
  border: 0;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-field__control:focus,
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass:focus-within,
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-field__control:focus,
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-pass:focus-within {
  box-shadow: 0 0 0 2px #1f41bb59;
  outline: 0;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-field__control[readonly],
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-field__control[readonly] {
  color: #8d919d;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass
  input,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-pass input {
  color: #fbfbfb;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass__toggle,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-pass__toggle {
  color: #8d919d;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass__toggle:hover,
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-pass__toggle:hover {
  color: #fbfbfb;
}
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-field__control::placeholder,
html[data-theme='dark']
  .dash-confirm-email
  .dash-acct-email-modal__form
  .dash-acct-pass
  input::placeholder,
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-field__control::placeholder,
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-pass
  input::placeholder {
  color: #8d919d;
}
html[data-theme='dark'] .dash-acct-email-modal__btn--secondary {
  color: #fbfbfb;
  background: #232333;
}
html[data-theme='dark'] .dash-acct-email-modal__btn--secondary:hover,
html[data-theme='dark'] .dash-acct-email-modal__btn--secondary:focus-visible {
  color: #fbfbfb;
  background: #2f3045;
}
html[data-theme='dark'] .dash-confirm-email__resend {
  background: #1f41bb;
  color: #fff;
}
html[data-theme='dark'] .dash-confirm-email__promo {
  background: #1f41bb;
}
html[data-theme='dark'] .dash-confirm-email__promo-title,
html[data-theme='dark'] .dash-confirm-email__promo-text {
  color: #fbfbfb;
}
html[data-theme='dark'] .dash-confirm-email__promo-btn {
  color: #292929;
  background: #fbfbfb;
}
@media (width <= 767.98px) {
  .dash-confirm-email__actions {
    flex-direction: column;
  }
  .dash-confirm-email__resend,
  .dash-confirm-email__change {
    flex-basis: auto;
    width: 100%;
  }
  .dash-confirm-email__promo {
    min-height: 240px;
    margin-bottom: 70px;
  }
  .dash-confirm-email__promo-copy {
    max-width: calc(100% - 180px);
    padding-right: 0;
  }
  .dash-confirm-email__promo-art {
    right: -6px;
    bottom: -95px;
    width: 200px;
    height: 205px;
  }
  .dash-confirm-email__promo-art img {
    width: 200px;
    height: 205px;
  }
  .dash-acct-email-modal__actions {
    grid-template-columns: 1fr;
  }
}
@media (width <= 479.98px) {
  .dash-confirm-email__promo {
    min-height: 220px;
    margin-bottom: 52px;
  }
  .dash-confirm-email__promo-copy {
    max-width: calc(100% - 130px);
  }
  .dash-confirm-email__promo-art {
    right: -4px;
    bottom: -70px;
    width: 150px;
    height: 154px;
  }
  .dash-confirm-email__promo-art img {
    width: 150px;
    height: 154px;
  }
}
.dash-funds-form .form-group {
  position: relative;
}
.dash-funds-form select.form-control {
  width: 100%;
  min-height: 64px;
  box-shadow: none;
  color: var(--color-body);
  font-family: var(--font-sans);
  background: #eee;
  border: 0;
  border-radius: 12px;
  padding: 16px 18px;
  font-size: 16px;
}
.dash-funds-form .select2-container--default .select2-selection--single {
  height: auto;
  min-height: 64px;
  box-shadow: none;
  background: #eee;
  border: 0;
  border-radius: 12px;
  align-items: center;
  padding: 8px 46px 8px 18px;
  display: flex;
}
.dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.dash-funds-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--color-black);
  line-height: 1.4;
  font-family: var(--font-sans);
  align-items: center;
  gap: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.dash-funds-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  width: 20px;
  height: 20px;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
.dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.dash-funds-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: var(--color-body) transparent transparent transparent;
  border-width: 6px 5px 0;
  margin-top: -2px;
  margin-left: -5px;
}
.dash-funds-form .select2-selection__rendered .img-responsive,
.dash-funds-form .select2-selection__rendered img,
.select2-results__option img {
  object-fit: contain;
  vertical-align: middle;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.dash-funds-form .select2-container,
.dash-funds-form .dash-select-wrap .select2-container {
  width: 100% !important;
}
.dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single {
  height: auto;
  min-height: 64px;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 12px;
  align-items: center;
  padding: 8px 46px 8px 18px;
  display: flex;
}
.dash-funds-form .dash-select-wrap .select2-results__option img,
.dash-funds-form .dash-select-wrap .select2-selection__rendered .img-responsive,
.dash-funds-form .dash-select-wrap .select2-selection__rendered img {
  object-fit: contain;
  vertical-align: middle;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.dash-funds-form
  #orderform-service
  + .select2-container
  .select2-selection__rendered
  .dash-select2-option__badge,
.dash-funds-form .select2-selection__rendered .dash-select2-option__badge,
.dash-funds-form .dash-select-wrap--service .dash-select2-option__badge,
.dash-funds-form
  .dash-select-wrap--service
  .select2-selection__rendered
  .dash-select2-option__badge {
  background-image: var(--gradient-brand);
  color: #fff;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 28px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}
.dash-funds-form .dash-select-wrap select.dash-input {
  width: 100%;
  min-height: 64px;
}
.dash-funds-form #fields .form-group,
.dash-page .dash-description-body p {
  margin: 0;
}
.dash-funds-form #fields .control-label,
.dash-funds-form #fields label {
  color: var(--color-black);
  font-family: var(--font-sans);
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}
.dash-funds-form #fields .form-control,
.dash-funds-form #fields input:not([type='checkbox']):not([type='radio']),
.dash-funds-form #fields select,
.dash-funds-form #fields textarea {
  width: 100%;
  min-height: 56px;
  box-shadow: none;
  font-family: var(--font-sans);
  color: var(--color-body);
  background: #eee;
  border: 0;
  border-radius: 16px;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 1.5;
}
.dash-funds-form #fields textarea {
  min-height: 120px;
}
.dash-funds-form #fields .form-control:focus,
.dash-funds-form #fields input:focus,
.dash-funds-form #fields select:focus,
.dash-funds-form #fields textarea:focus {
  box-shadow: none;
  outline: 0;
}
.dash-funds-form #fields .help-block {
  color: var(--color-body);
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.4;
}
@media (width <= 379.98px) {
  .dash-panel__title {
    font-size: 12px;
  }
  .dash-search .input-wrapper .form-control {
    min-height: 44px;
    font-size: 13px;
  }
  .dash-funds-form .dash-select-wrap,
  .dash-funds-form
    .dash-select-wrap
    .select2-container--default
    .select2-selection--single,
  .dash-funds-form .select2-container--default .select2-selection--single,
  .dash-funds-form select.form-control,
  .dash-select-toggle {
    min-height: 48px;
  }
  .dash-input,
  .dash-funds-form #fields .form-control,
  .dash-funds-form #fields input:not([type='checkbox']):not([type='radio']),
  .dash-funds-form #fields select {
    min-height: 44px;
  }
}
.dash-details-body .dash-details-body__title,
.dash-details-body .panel-body > b:first-child,
.dash-details-body .panel-body > p:first-child,
.dash-details-body .panel-body > strong:first-child {
  color: var(--color-black);
  font-weight: 500;
}
.dash-details-body .panel-body ul {
  padding-left: 1.1rem;
}
html[data-theme='dark'] .dash-funds-form #fields .form-control,
html[data-theme='dark']
  .dash-funds-form
  #fields
  input:not([type='checkbox']):not([type='radio']),
html[data-theme='dark'] .dash-funds-form #fields select,
html[data-theme='dark'] .dash-funds-form #fields textarea,
html[data-theme='dark']
  .dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  .dash-funds-form
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark'] .dash-funds-form select.form-control {
  color: #fff;
  background: #1b1b1b;
  border: 1px solid #ffffff24;
}
html[data-theme='dark'] .dash-funds-form #fields .form-control:focus,
html[data-theme='dark']
  .dash-funds-form
  #fields
  input:not([type='checkbox']):not([type='radio']):focus,
html[data-theme='dark'] .dash-funds-form #fields select:focus,
html[data-theme='dark'] .dash-funds-form #fields textarea:focus,
html[data-theme='dark']
  .dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single:focus,
html[data-theme='dark']
  .dash-funds-form
  .select2-container--default
  .select2-selection--single:focus {
  border-color: #f47b2080;
  box-shadow: 0 0 0 3px #f47b201a;
}
html[data-theme='dark']
  .dash-funds-form
  .dash-select-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
html[data-theme='dark']
  .dash-funds-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #ffffffb3 #0000 #0000;
}
html[data-theme='dark'] .dash-search,
html[data-theme='dark'] .dash-search .input-wrapper,
html[data-theme='dark'] .dash-search .input-wrapper .form-control {
  color: #fff;
  background: #1b1b1b;
}
html[data-theme='dark'] .dash-search .fas,
html[data-theme='dark'] .dash-search .input-wrapper > button,
html[data-theme='dark'] .dash-search__btn {
  color: #ffffffb3;
}
.select2-dropdown.is-dark-theme,
html[data-theme='dark'] .select2-container--open .select2-dropdown,
html[data-theme='dark'] .select2-dropdown {
  color: #fff !important;
  background-color: #1b1b1b !important;
  border-color: #ffffff24 !important;
}
.select2-dropdown.is-dark-theme
  .select2-search--dropdown
  .select2-search__field,
html[data-theme='dark']
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  color: #fff !important;
  background-color: #121212 !important;
  border-color: #ffffff24 !important;
}
.select2-dropdown.is-dark-theme .select2-results__options,
html[data-theme='dark']
  .select2-container--default
  .select2-results
  > .select2-results__options,
html[data-theme='dark'] .select2-results__options {
  background-color: #1b1b1b !important;
}
.select2-dropdown.is-dark-theme .select2-results__option,
html[data-theme='dark'] .select2-container--default .select2-results__option,
html[data-theme='dark'] .select2-results__option {
  color: #ffffffe0 !important;
  background-color: #1b1b1b !important;
}
.select2-dropdown.is-dark-theme .select2-results__option--highlighted,
.select2-dropdown.is-dark-theme
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  color: #fff !important;
  background-color: #1f41bb !important;
}
.select2-dropdown.is-dark-theme .select2-results__option[aria-selected='true'],
html[data-theme='dark']
  .select2-container--default
  .select2-results__option[aria-selected='true'] {
  color: #fff !important;
  background-color: #f47b201f !important;
}
.select2-dropdown.is-dark-theme .select2-results__message,
.select2-dropdown.is-dark-theme
  .select2-results__option
  .dash-select2-option__text,
html[data-theme='dark'] .select2-results__message,
html[data-theme='dark'] .select2-results__option .dash-select2-option__text,
.select2-dropdown.is-dark-theme .select2-results__option .dash-select2-option,
.select2-dropdown.is-dark-theme
  .select2-results__option
  .dash-select2-option__icon-wrap,
.select2-dropdown.is-dark-theme
  .select2-results__option
  span:not(.dash-select2-option__badge),
html[data-theme='dark'] .select2-results__option .dash-select2-option,
html[data-theme='dark']
  .select2-results__option
  .dash-select2-option__icon-wrap,
html[data-theme='dark']
  .select2-results__option
  span:not(.dash-select2-option__badge) {
  color: #ffffffe0 !important;
}
.select2-dropdown.is-dark-theme
  #orderform-category
  + .select2-container
  .select2-selection__rendered
  span,
html[data-theme='dark']
  #orderform-category
  + .select2-container
  .select2-selection__rendered,
html[data-theme='dark']
  #orderform-category
  + .select2-container
  .select2-selection__rendered
  .dash-select2-option__text,
html[data-theme='dark']
  #orderform-category
  + .select2-container
  .select2-selection__rendered
  span {
  color: #fff !important;
}
.select2-results__option .dash-select2-option__icon,
.select2-results__option .dash-select2-option__icon-wrap img {
  object-fit: contain;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.hidden {
  display: none !important;
}
.visually-hidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
}
.dash-page {
  --dash-sidebar-gradient: linear-gradient(
    to bottom,
    #0d0c10 3.5%,
    #0d0c10 29%,
    #c8083d 104%
  );
  --dash-card-dark: #0d0c10;
  --dash-input-bg: #f8fafc;
  --dash-border: #d9d9d9;
  --dash-title: #020618;
  --dash-body: #292929;
  --dash-brand: #1f41bb;
  --dash-brand-light: #3d5fd4;
  --color-page: #fff;
  --color-body: var(--dash-body);
  --color-black: var(--dash-title);
  font-family: var(--font-sans);
}
.dash-page .dash-sidebar {
  align-items: stretch;
  gap: 16px;
}
.dash-page .dash-sidebar__top {
  justify-content: space-between;
  padding-bottom: 0;
}
.dash-page .dash-sidebar__logo {
  align-items: center;
  gap: 6px;
  text-decoration: none;
}
.dash-page .dash-sidebar__logo img {
  max-width: 133px;
  display: block;
}
.dash-page .dash-sidebar__logo svg {
  object-fit: contain;
  border-radius: 0;
  width: auto;
  max-width: 133px;
  height: 30px;
  display: block;
}
.dash-page .dash-sidebar__top .dash-notify {
  color: #fff;
  background: #ffffff14;
  border: 0.5px solid #ffffff2e;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: inline-flex;
}
.dash-page .dash-sidebar__top .dash-notify:focus-visible,
.dash-page .dash-sidebar__top .dash-notify:hover {
  color: #fff;
  background: #ffffff24;
  border-color: #ffffff47;
}
.dash-page .dash-user-card {
  gap: 10px;
}
.dash-page .dash-user-card__avatar {
  overflow: hidden;
}
.dash-page .dash-user-card__balance {
  align-items: center;
  gap: 6px;
}
.dash-page .dash-user-card__amount {
  min-height: 30px;
}
.dash-page .dash-user-card__add {
  color: #fff;
  background: #ffffff14;
  border: 0.5px solid #ffffff38;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-height: 30px;
  display: inline-flex;
}
.dash-page .dash-user-card__add:focus-visible,
.dash-page .dash-user-card__add:hover {
  color: #fff;
  background: #ffffff29;
}
.dash-page .dash-level-card__head {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-level-card__label {
  color: #ffffffb8;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-page .dash-level-card__badge img {
  object-fit: contain;
  width: 28px;
  height: 28px;
  display: block;
}
.dash-page .dash-level-fill {
  transition: width 0.35s;
}
.dash-page .dash-nav__group-head {
  font-family: var(--font-display);
  justify-content: space-between;
  font-weight: 600;
  line-height: 1.4;
  transition:
    background 0.2s,
    color 0.2s;
}
.dash-page .dash-nav__group-head:focus-visible,
.dash-page .dash-nav__group-head:hover {
  color: #fff;
  background: #ffffff0f;
  outline: 0;
}
.dash-page .dash-nav__badge {
  min-width: 20px;
  min-height: 20px;
}
.dash-page .dash-nav__tree .dash-nav__link:hover {
  background: #ffffff0f;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active:hover {
  color: #ff5f7f;
}
.dash-page .dash-sidebar .dash-nav__heading {
  color: #ffffffb8;
  background: none;
  border: 0;
}
.dash-page .dash-sidebar .dash-nav__heading > span {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: #ffffffb8;
  font-family: var(--font-display);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 11px;
}
.dash-page .dash-sidebar .dash-nav__chevron {
  color: #ffffff8c;
  background: #ffffff14;
}
.dash-page .dash-nav__group-head .dash-nav__chevron {
  margin-left: auto;
  transform: none;
}
.dash-page .dash-nav__group-head[aria-expanded='false'] .dash-nav__chevron,
.dash-page
  .dash-nav__group:not(.is-open)
  > .dash-nav__group-head
  .dash-nav__chevron {
  transform: none;
}
.dash-page .dash-nav__group-head[aria-expanded='true'] .dash-nav__chevron,
.dash-page .dash-nav__group.is-open > .dash-nav__group-head .dash-nav__chevron {
  transform: rotate(180deg);
}
.dash-page .dash-sidebar .dash-nav__link {
  color: #ffffffc7;
}
.dash-page .dash-sidebar .dash-nav__link:hover {
  color: #fff;
  background: #ffffff0f;
}
.dash-page .dash-sidebar .dash-nav__link.is-active {
  color: var(--dash-brand-light);
  background: none;
}
.dash-page .dash-sidebar .dash-profile {
  background: #0d0c108c;
  border: 0.5px solid #c8083d73;
}
.dash-page .dash-header__title > span,
.dash-page .dash-sidebar .dash-profile__name {
  background: var(--gradient-brand);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-page .dash-account-card__avatar {
  border: 0.5px solid #ffffff2e;
  width: 40px;
  height: 40px;
}
.dash-page .dash-content {
  background: #f1f4f9;
  min-width: 0;
  max-width: 100%;
}
.dash-page .dash-header {
  background: #fff;
  border-bottom: 0.5px solid #e3e3e3;
  border-left: 0.5px solid #e3e3e3;
  min-height: 0;
  padding: 20px 40px;
  box-shadow: 0 2px 2px #00000014;
}
.dash-page .dash-header {
  gap: 16px;
  min-width: 0;
  overflow: hidden;
}
.dash-page .dash-header__start {
  flex: 0 0 auto;
  min-width: 0;
}
.dash-page .dash-header__menubar {
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex-shrink: 0;
  display: flex;
}
.dash-page .dash-header__menu-btn {
  cursor: pointer;
  color: #292929;
  background: #f8fafc;
  border: 0.5px solid #dfe0e4;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  transition:
    background 0.2s,
    border-color 0.2s,
    color 0.2s;
}
.dash-page .dash-header__menu-btn iconify-icon {
  display: block;
  flex-shrink: 0;
}
.dash-page .dash-header__menu-btn:focus-visible,
.dash-page .dash-header__menu-btn:hover {
  color: #1f41bb;
  background: #f1f4f9;
  border-color: #1f41bb59;
}
.dash-page .dash-header__brand {
  align-items: center;
  min-width: 0;
  line-height: 0;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-header__brand-logo {
  object-fit: contain;
  width: auto;
  max-width: 120px;
  height: 28px;
  display: block;
}
.dash-page .dash-header__breadcrumb {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.dash-page .dash-header__breadcrumb li + li:before {
  color: #29292959;
  content: none;
  font-weight: 400;
}
.dash-page .dash-header__breadcrumb li:last-child {
  color: var(--dash-brand);
}
.dash-page .dash-header-search__input {
  border: 0.5px solid var(--dash-border);
  background: var(--dash-input-bg);
  width: 100%;
  min-height: 40px;
  color: var(--dash-title);
}
.dash-page .dash-header-search__input::placeholder {
  color: #29292973;
}
.dash-page .dash-header-search__icon {
  color: #29292973;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}
.dash-page .dash-header .dash-theme-switch,
.dash-page .dash-theme-switch {
  transition:
    background 0.2s,
    border-color 0.2s;
}
.dash-page .dash-theme-switch:focus-visible,
.dash-page .dash-theme-switch:hover {
  background: #c8083d24;
  border-color: #c8083d8c;
}
.dash-page .dash-header .theme-toggle__track {
  background: #c8083d14;
  border: 0.5px solid #c8083d59;
}
.dash-page .dash-currency-btn:focus-visible,
.dash-page .dash-currency-btn:hover {
  background: #c8083d0a;
  border-color: #c8083d73;
}
.dash-page .dash-currency-btn,
.dash-page .dash-user-menu {
  border: 0.5px solid var(--dash-border);
  color: var(--dash-title);
  background: #fff;
}
.dash-page .dash-user-menu__avatar {
  object-fit: cover;
}
.dash-page .dash-notify,
.dash-page .dash-user,
.dash-page .dash-wallet {
  border: 0;
}
.dash-page .dash-sidebar-edge-toggle {
  background: var(--gradient-brand);
  box-shadow: none;
}
.dash-page .dash-main {
  background: #f1f4f9;
  min-width: 0;
  max-width: 100%;
  padding: 24px 20px 40px;
  overflow: visible;
}
.dash-page .dash-platform-chip {
  transition:
    background 0.2s,
    border-color 0.2s,
    color 0.2s;
}
.dash-page .dash-form-card--panels .dash-platform-chip,
.dash-page .dash-platform-strip .dash-platform-chip {
  transition:
    background 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
}
.dash-page .dash-platform-chip iconify-icon {
  object-fit: contain;
  width: 22px;
  height: 22px;
}
.dash-page .dash-platform-chip:hover {
  border-color: #1f41bb73;
}
.dash-page .dash-action-pills .btn {
  color: #020618;
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 40px;
  min-height: 40px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition:
    filter 0.2s,
    opacity 0.2s;
  display: inline-flex;
  box-shadow:
    0 24.721px 16.129px #00000014,
    0 2px 3px #0003;
}
.dash-page .dash-action-pills .btn:hover {
  color: #020618;
  opacity: 0.92;
  background: #fff;
  border-color: #c8083d;
}
.dash-page .dash-action-pill:hover {
  border-color: #c8083d;
}
.dash-page .dash-action-pills .is-primary {
  color: #fff;
  background: linear-gradient(105.26deg, #c8083d 2.35%, #ff345d 75%);
  border-color: #0000;
  font-weight: 600;
}
.dash-page .dash-action-pills .is-primary:hover {
  filter: brightness(1.04);
  color: #fff;
  opacity: 1;
}
.dash-page .dash-form-card {
  overflow: hidden;
}
.dash-page .dash-form-card__head h2,
.dash-page .dash-form-card__head h3 {
  font-family: var(--font-display);
  color: var(--dash-title);
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
}
.dash-page .dash-form-card__body {
  padding: 20px;
}
.dash-page .dash-funds-form .control-label,
.dash-page .dash-funds-form .dash-field-label {
  color: var(--dash-title);
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-page .dash-field .form-control,
.dash-page .dash-field select,
.dash-page .dash-field textarea,
.dash-page .dash-funds-form .form-control,
.dash-page .dash-funds-form select.form-control {
  border: 0.5px solid var(--dash-border);
  background: var(--dash-input-bg);
  min-height: 44px;
  color: var(--dash-title);
  border-radius: 12px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.4;
}
.dash-page .dash-header-search__input:focus,
.dash-page .dash-field .form-control:focus,
.dash-page .dash-funds-form .form-control:focus {
  border-color: #1f41bb8c;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-charge {
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  display: flex;
}
.dash-page .dash-field__label,
.dash-page .dash-charge-bar__label {
  color: var(--dash-title);
}
.dash-page .dash-header .theme-toggle__thumb,
.dash-page .dash-user-menu__name,
.dash-page .dash-wallet__icon,
.dash-page .dash-charge #charge,
.dash-page .dash-charge-bar__value,
.dash-page .dash-submit-btn {
  background: var(--gradient-brand);
}
.dash-page .dash-charge #charge {
  font-family: var(--font-display);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.dash-page .dash-submit-btn {
  box-shadow: var(--shadow-cta);
  display: flex;
}
.dash-page .dash-funds-form .btn-primary,
.dash-page .dash-funds-form button[type='submit'] {
  background: var(--gradient-brand);
  color: #fff;
  width: 100%;
  min-height: 48px;
  box-shadow: var(--shadow-cta);
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  transition:
    filter 0.2s,
    transform 0.2s;
  display: flex;
}
.dash-page .dash-funds-form .btn-primary:hover,
.dash-page .dash-funds-form button[type='submit']:hover {
  filter: brightness(1.05);
  color: #fff;
}
.dash-page .dash-details-body {
  background: #fff;
  border-radius: 12px;
  border: 0.5px solid var(--dash-border) !important;
}
.dash-page .dash-warning-card__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.dash-page .dash-warning-card__content {
  min-width: 0;
}
.dash-page .dash-warning-card__title {
  font-family: var(--font-display);
  color: var(--dash-title);
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
}
.dash-page .dash-warning-card__text {
  color: var(--dash-body);
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page {
  --color-page: #000;
  --dash-card-dark: #0d0c10;
  --dash-input-bg: #232529;
  --dash-border: #1f41bb;
  --dash-title: #fff;
  --dash-body: #fffc;
  --color-body: var(--dash-body);
  --color-black: var(--dash-title);
}
html[data-theme='dark'] .dash-page .dash-sidebar {
  color: #fff;
  background-color: #0d0c10;
  background-image: url('https://my-smmgen-com.ahmad-iftekhar2004.workers.dev/pages/layout/sidebar-bg.png');
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  border-right-color: #c8083d59;
}
html[data-theme='dark'] .dash-page .dash-header__breadcrumb li + li:before {
  color: #ffffff59;
}
html[data-theme='dark'] .dash-page .dash-form-card {
  border-radius: 16px;
}
html[data-theme='dark'] .dash-page .dash-action-pills,
html[data-theme='dark'] .dash-page .dash-details-body,
html[data-theme='dark'] .dash-page .dash-info-panel,
html[data-theme='dark'] .dash-page .dash-warning-card {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  border-radius: 16px;
  box-shadow: 0 4px 4px #0000001f;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-form-card--panels
  .dash-form-card__icon,
html[data-theme='dark'] .dash-page .dash-form-card__icon {
  border-radius: 8px;
}
.dash-page .dash-wallet,
.dash-page .dash-user,
html[data-theme='dark'] .dash-page .dash-platform-chip:not(.is-active) {
  border-radius: 12px;
}
html[data-theme='dark'] .dash-page .dash-action-pill.is-primary,
html[data-theme='dark'] .dash-page .dash-action-pills .is-primary {
  color: #fff;
  background: linear-gradient(105.26deg, #c8083d 2.35%, #ff345d 75%);
  border-color: #0000;
}
html[data-theme='dark'] .dash-page .dash-field .form-select,
html[data-theme='dark'] .dash-page .dash-field input.dash-field__control,
html[data-theme='dark'] .dash-page .dash-field textarea.dash-field__control,
html[data-theme='dark'] .dash-page .dash-field__control,
html[data-theme='dark'] .dash-page .dash-select + .select2 .select2-selection {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box;
  color: #fff;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 0.5px solid #0000;
  border-radius: 12px;
}
html[data-theme='dark'] .dash-page .dash-field .form-select:focus,
html[data-theme='dark'] .dash-page .dash-field input.dash-field__control:focus,
html[data-theme='dark']
  .dash-page
  .dash-field
  textarea.dash-field__control:focus,
html[data-theme='dark'] .dash-page .dash-field__control:focus {
  border-color: #0000;
  box-shadow: 0 0 0 3px #1f41bb2e;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection--single {
  min-height: 52px;
  box-shadow: none;
  background: #232529;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  padding: 14px 52px 14px 20px;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__rendered
  .dash-select2-option {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__rendered
  .dash-select2-option__badge {
  color: #fff;
  background: linear-gradient(99.85deg, #1f41bb 2.35%, #3d5fd4 75.01%);
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 22px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__rendered
  .dash-select2-option__text {
  color: #fffc;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__arrow {
  width: 20px;
  height: 20px;
  right: 20px;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__arrow
  b {
  display: none;
}
html[data-theme='dark']
  .dash-page
  #dashService
  + .select2
  .select2-selection__arrow:before {
  content: '';
  border-bottom: 1.5px solid #ffffffd9;
  border-right: 1.5px solid #ffffffd9;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -65%) rotate(45deg);
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results {
  background: #232529;
  border: 0;
  padding: 6px 0;
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results
  .select2-results__option {
  padding: 10px 20px;
  color: #fffc !important;
  background: #232529 !important;
}
.dash-page .dash-header__breadcrumb li,
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results
  .select2-results__option
  .dash-select2-option {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results
  .select2-results__option
  .dash-select2-option__badge {
  background: linear-gradient(99.85deg, #c8083d 2.35%, #ff345d 75.01%);
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
  color: #fff !important;
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashService-results
  .select2-results__option--highlighted {
  color: #fff !important;
  background: #ffffff14 !important;
}
html[data-theme='dark']
  .dash-page
  #dashCategory
  + .select2
  .select2-selection--single {
  padding-left: 16px;
}
html[data-theme='dark']
  .dash-page
  #dashCategory
  + .select2
  .select2-selection__rendered {
  gap: 10px;
}
html[data-theme='dark']
  .dash-page
  #dashCategory
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap,
html[data-theme='dark']
  .dash-page
  #dashCategory
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap
  img {
  width: 32px;
  height: 32px;
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashCategory-results
  .select2-results__option
  .dash-select2-option {
  align-items: center;
  gap: 10px;
  display: inline-flex;
}
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashCategory-results
  .select2-results__option
  .dash-select2-option__icon-wrap,
html[data-theme='dark']
  .select2-container--open
  .select2-dropdown
  .select2-results__options#select2-dashCategory-results
  .select2-results__option
  .dash-select2-option__icon-wrap
  img {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}
html[data-theme='dark'] .dash-page .dash-description-body,
html[data-theme='dark'] .dash-page .dash-field textarea.dash-field__control,
html[data-theme='dark'] .dash-page .dash-field__control--search input,
html[data-theme='dark'] .dash-page .dash-field__control--static,
html[data-theme='dark'] .dash-page .dash-field__control--static span,
html[data-theme='dark'] .dash-page .dash-field__control--textarea,
html[data-theme='dark'] .dash-page .dash-field__hint {
  color: #fffc;
}
html[data-theme='dark'] .dash-page .dash-field__control--static img {
  filter: brightness(0) invert();
  opacity: 0.8;
}
html[data-theme='dark']
  .dash-page
  .dash-field__control--search
  input::placeholder,
html[data-theme='dark'] .dash-page .dash-field__control::placeholder {
  color: #ffffff8c;
}
html[data-theme='dark']
  .dash-page
  .dash-select
  + .select2
  .select2-selection__arrow
  b {
  border-color: #ffffffd9 #0000 #0000;
}
html[data-theme='dark'] .dash-page .dash-field__label,
html[data-theme='dark'] .dash-page .dash-funds-form .control-label,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field-label,
html[data-theme='dark']
  .dash-page
  .dash-select
  + .select2
  .select2-selection__rendered,
html[data-theme='dark']
  .dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__text,
html[data-theme='dark'] .dash-page .dash-warning-card__copy,
html[data-theme='dark'] .dash-page .dash-warning-card__text,
html[data-theme='dark'] .dash-page .dash-warning-card__title {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-warning-card__art-wrap {
  background:
    linear-gradient(
        var(--Dark-Mode-Input-bg, #232529),
        var(--Dark-Mode-Input-bg, #232529)
      )
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 0.5px solid #0000;
  border-radius: 60px;
}
html[data-theme='dark'] .dash-page ~ .select2-container .select2-dropdown,
html[data-theme='dark'] .select2-dropdown.is-dark-theme {
  color: #fff !important;
  background-color: #232529 !important;
  border-color: #c8083d !important;
}
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-search--dropdown
  .select2-search__field {
  color: #fff !important;
  background-color: #0d0c10 !important;
  border-color: #c8083d !important;
}
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__option,
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__options {
  color: #ffffffe0 !important;
  background-color: #232529 !important;
}
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__option--highlighted,
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__option--highlighted[aria-selected] {
  color: #fff !important;
  background-color: #1f41bb !important;
}
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__option[aria-selected='true'] {
  color: #fff !important;
  background-color: #c8083d24 !important;
}
@media (width >= 992px) {
  .dash-page .dash-header__logo {
    display: none !important;
  }
}
.dash-page .dash-user-card__row {
  text-align: left;
}
.dash-page .dash-user-card {
  align-items: stretch;
}
.dash-page .dash-level-fill {
  min-height: 10px;
}
.dash-page .dash-level-fill span {
  min-width: 22px;
}
.dash-page .dash-nav__group-head-main {
  color: #fff;
}
.dash-page .dash-nav__group-head {
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
}
.dash-page .dash-nav__group .dash-nav__group-head[aria-expanded='false'],
.dash-page .dash-nav__group:not(.is-open) .dash-nav__group-head {
  background: #0000001f;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active {
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-page .dash-header__title-block {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-header__title {
  font-family: var(--font-display);
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color: #020618;
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.dash-page .dash-header__breadcrumb {
  font-family: var(--font-sans);
  color: #292929;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  list-style: none;
  display: block;
}
.dash-page .dash-header__actions {
  flex: 1 1 0;
  min-width: 0;
  margin-left: auto;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-header__controls {
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-header-search {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  align-items: stretch;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  max-width: 320px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.dash-page .dash-header-search input,
.dash-page .dash-header-search__input {
  min-width: 0;
  height: 100%;
  box-shadow: none;
  color: #292929;
  font-family: var(--font-sans);
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  flex: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-field__control--search input::placeholder,
.dash-page .dash-header-search input::placeholder,
.dash-page .dash-header-search__input::placeholder,
.dash-page .dash-orders-search input::placeholder {
  color: #292929;
  opacity: 1;
}
.dash-page .dash-ticket-history__search input::placeholder {
  color: #7f7f7f;
  opacity: 1;
}
.dash-page .dash-header-search input:focus,
.dash-page .dash-header-search__input:focus {
  box-shadow: none;
  border: 0;
  outline: 0;
}
.dash-page .dash-header-search__btn {
  color: #fff;
  background: linear-gradient(95.79deg, #c8083d 2.35%, #ff345d 75%);
  border: 0;
  border-radius: 0;
  flex-shrink: 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 52px;
  height: auto;
  margin: 0;
  padding: 0 16px;
  line-height: 0;
  display: inline-flex;
}
.dash-page .dash-header-search__btn img,
.dash-page .dash-theme-switch__thumb img {
  object-fit: contain;
  width: 20px;
  height: 20px;
  display: block;
}
.dash-page .dash-header-search__btn:focus-visible,
.dash-page .dash-header-search__btn:hover {
  color: #fff;
  opacity: 0.95;
}
.dash-page .dash-header .dash-theme-switch,
.dash-page .dash-theme-switch {
  color: #fff;
  width: 56px;
  height: 32px;
  box-shadow: none;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: inline-flex;
  position: relative;
}
.dash-page .dash-header .dash-theme-switch:focus-visible,
.dash-page .dash-header .dash-theme-switch:hover,
.dash-page .dash-theme-switch:focus-visible,
.dash-page .dash-theme-switch:hover {
  box-shadow: none;
  background: none;
  border: 0;
  outline: 0;
}
.dash-page .dash-theme-switch__track {
  background: #d9d9d9;
  border: 0;
  border-radius: 100px;
  width: 56px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.dash-page .dash-theme-switch__thumb {
  z-index: 1;
  color: #fff;
  background: linear-gradient(94.46deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px 7px;
  line-height: 0;
  display: inline-flex;
  position: relative;
}
.dash-page .dash-theme-switch.is-dark .dash-theme-switch__thumb,
.dash-page .dash-theme-switch[aria-pressed='true'] .dash-theme-switch__thumb,
html[data-theme='dark']
  .dash-page
  .dash-theme-switch[aria-pressed='true']
  .dash-theme-switch__thumb {
  margin-left: auto;
}
.dash-page .dash-currency-btn,
.dash-page .dash-header .dash-currency-btn.btn {
  color: #020618;
  height: 37px;
  min-height: 37px;
  font-family: var(--font-sans);
  box-shadow: none;
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  align-items: center;
  gap: 4px;
  padding: 8px 8px 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-currency-btn:focus-visible,
.dash-page .dash-currency-btn:hover,
.dash-page .dash-header .dash-currency-btn.btn:focus-visible,
.dash-page .dash-header .dash-currency-btn.btn:hover {
  color: #020618;
  box-shadow: none;
  background: #f8fafc;
  border-color: #c8083d;
}
.dash-page .dash-currency-btn [data-dash-currency-amount],
.dash-page .dash-currency-btn span {
  color: #0000;
  background-image: linear-gradient(98.03deg, #c8083d 2.35%, #ff345d 75%);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}
.dash-page .dash-currency-btn__caret {
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}
.dash-page .dash-header .dash-user-menu.btn,
.dash-page .dash-user-menu {
  color: #020618;
  min-height: 40px;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  align-items: center;
  gap: 8px;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-header .dash-user-menu.btn:focus-visible,
.dash-page .dash-header .dash-user-menu.btn:hover,
.dash-page .dash-user-menu:focus-visible,
.dash-page .dash-user-menu:hover {
  box-shadow: none;
  background: none;
  border: 0;
}
.dash-page .dash-user-menu__avatar {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 2px;
  display: inline-flex;
  overflow: hidden;
}
.dash-page .dash-user-menu__avatar img {
  object-fit: cover;
  border-radius: 12px;
  width: 36px;
  height: 36px;
  display: block;
}
.dash-page .dash-user-menu__meta {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: inline-flex;
}
.dash-page .dash-user-menu__text {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-user-menu__name {
  font-family: var(--font-sans);
  color: #0000;
  background-image: linear-gradient(106.93deg, #c8083d 2.35%, #ff345d 75%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-user-menu__role {
  font-family: var(--font-sans);
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-user-menu__caret {
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}
.dash-page .dash-header .dash-notify.btn,
.dash-page .dash-notify {
  color: #1f41bb;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  box-shadow: none;
  background: #f1f4f9;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  line-height: 0;
  display: inline-flex;
  position: relative;
}
.dash-page .dash-header .dash-notify.btn:focus-visible,
.dash-page .dash-header .dash-notify.btn:hover,
.dash-page .dash-notify:focus-visible,
.dash-page .dash-notify:hover {
  color: #1f41bb;
  box-shadow: none;
  background: #eaf0fa;
  border: 0;
}
.dash-page .dash-notify__icon {
  width: 20px;
  height: 20px;
  color: inherit;
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: flex;
}
.dash-page .dash-notify__icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.dash-page .dash-notify__dot {
  display: none;
}
html[data-theme='dark'] .dash-page .dash-header {
  background: #232333 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-left: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-header__menu-btn {
  color: #fff !important;
  background: #1a1d27 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-header__menu-btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-header__menu-btn:hover {
  color: #fff !important;
  background: #0d0c10 !important;
  border-color: #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-header__title {
  -webkit-text-fill-color: #fff;
  color: #fff !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark'] .dash-page .dash-header-search input,
html[data-theme='dark'] .dash-page .dash-header-search__input {
  -webkit-text-fill-color: #fff;
  color: #fff !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-header-search input::placeholder,
html[data-theme='dark'] .dash-page .dash-header-search__input::placeholder,
html[data-theme='dark'] .dash-page .dash-orders-search input::placeholder,
html[data-theme='dark']
  html[data-theme='dark']
  .dash-page
  .dash-ticket-history__search
  input::placeholder {
  opacity: 1;
  color: #fffc !important;
}
html[data-theme='dark'] .dash-page .dash-theme-switch__track {
  background: #575757 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-theme-switch__thumb {
  background: linear-gradient(94.46deg, #c8083d 2.35%, #ff345d 75%) !important;
}
html[data-theme='dark'] .dash-page .dash-currency-btn,
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn,
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn,
html[data-theme='dark'] .dash-page .dash-notify {
  color: #e5e7eb !important;
  box-shadow: none !important;
  background: #1a1d27 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn:hover,
html[data-theme='dark'] .dash-page .dash-notify:focus-visible,
html[data-theme='dark'] .dash-page .dash-notify:hover {
  color: #e5e7eb !important;
  background: #1a1d27 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-currency-btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-currency-btn:hover,
html[data-theme='dark']
  .dash-page
  .dash-header
  .dash-currency-btn.btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn:hover {
  color: #fff !important;
  background: #0d0c10 !important;
  border-color: #c8083d !important;
}
html[data-theme='dark']
  .dash-page
  .dash-currency-btn
  [data-dash-currency-amount],
html[data-theme='dark'] .dash-page .dash-currency-btn span {
  -webkit-text-fill-color: transparent;
  color: #0000 !important;
  background-image: linear-gradient(
    98.03deg,
    #c8083d 2.35%,
    #ff345d 75%
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-user-menu.btn,
html[data-theme='dark'] .dash-page .dash-user-menu {
  box-shadow: none !important;
  color: #fff !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-header
  .dash-user-menu.btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-header .dash-user-menu.btn:hover,
html[data-theme='dark'] .dash-page .dash-user-menu:focus-visible,
html[data-theme='dark'] .dash-page .dash-user-menu:hover {
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-header-search,
html[data-theme='dark'] .dash-page .dash-user-menu__avatar {
  background: #0d0c10 !important;
  border: 0.5px solid #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-user-menu__name {
  -webkit-text-fill-color: transparent;
  color: #0000 !important;
  background-image: linear-gradient(
    106.93deg,
    #c8083d 2.35%,
    #ff345d 75%
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
html[data-theme='dark'] .dash-page .dash-header__breadcrumb,
html[data-theme='dark'] .dash-page .dash-footer__nav a,
html[data-theme='dark'] .dash-page .dash-orders-search input,
html[data-theme='dark'] .dash-page .dash-user-menu__role {
  color: #fffc !important;
}
html[data-theme='dark'] .dash-page .dash-user-menu__caret {
  filter: brightness(0) invert();
  opacity: 0.85;
}
.dash-page .dash-form-card,
.dash-page .dash-form-card--panels {
  flex-direction: column;
  gap: 20px;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-form-card {
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  padding: 28px;
}
.dash-page .dash-form-card--panels {
  border-color: #1f41bb;
}
.dash-page .dash-form-card__head {
  background: none;
  border-bottom: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  min-height: 33px;
  margin: 0;
  padding: 4px 0;
  display: flex;
}
.dash-page .dash-form-card--panels .dash-form-card__head {
  width: 100%;
  margin-bottom: 0;
}
.dash-page .dash-form-card__icon {
  color: #1f41bb;
  box-sizing: border-box;
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  position: relative;
}
.dash-page .dash-form-card--panels .dash-form-card__icon {
  background-color: #0000;
  background-image:
    linear-gradient(#fff, #fff),
    linear-gradient(135deg, #1f41bb 0, #040102 50%, #1f41bb 100%);
  background-position:
    0 0,
    0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 1px solid #0000;
}
.dash-page .dash-form-card__icon:before {
  content: none;
  display: none;
}
.dash-page .dash-form-card__icon iconify-icon,
.dash-page .dash-form-card__icon img {
  z-index: 1;
  object-fit: contain;
  color: #1f41bb;
  width: 16px;
  height: 16px;
  font-size: 16px;
  display: block;
  position: relative;
}
.dash-page .dash-form-card__title {
  min-width: 0;
  font-family: var(--font-display);
  background: linear-gradient(94.46deg, #1f41bb 2.35%, #3d5fd4 75.01%);
  -webkit-text-fill-color: transparent;
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  flex: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-form-card--panels .dash-form-card__title {
  background-image: linear-gradient(165.27deg, #1f41bb 2.35%, #3d5fd4 75%);
  flex: 0 auto;
  width: auto;
}
.dash-page .dash-form-card__stack {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-order-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.dash-page .dash-order-layout > [class*='col-'] {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.dash-page .dash-platform-strip {
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 52px;
  display: flex;
}
.dash-page .dash-platform-chip,
.dash-page .dash-platform-chip__icon {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}
.dash-page .dash-platform-chip {
  --chip-glow: #1f41bb59;
  color: #020618;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  height: 52px;
  padding: 6px;
  box-shadow: 0 4px 4px #00000014;
}
.dash-page .dash-platform-chip__icon {
  width: 40px;
  height: 40px;
  box-shadow:
    8px 4px 16px #00000014,
    inset 0 0 8px var(--chip-glow);
  background: linear-gradient(135deg, #f8fbff8c 0, #fff0 100%), #fff;
  border: 0.8px solid #d8d8d80d;
  border-radius: 8px;
  flex-shrink: 0;
  overflow: hidden;
}
.dash-page .dash-platform-chip__icon:after {
  content: '';
  z-index: 0;
  background: var(--chip-glow);
  filter: blur(6px);
  pointer-events: none;
  border-radius: 50%;
  width: 23px;
  height: 13px;
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
}
.dash-page .dash-platform-chip img,
.dash-page .dash-platform-chip__icon img {
  z-index: 1;
  object-fit: contain;
  width: 28px;
  max-width: 28px;
  height: 28px;
  max-height: 28px;
  display: block;
  position: relative;
}
.dash-page .dash-platform-chip[data-platform='tiktok'] img {
  width: 24px;
  height: 24px;
}
.dash-page .dash-platform-chip.is-active {
  color: #fff;
  background: linear-gradient(126.61deg, #000 14.06%, #1f41bb 105.18%);
  border-color: #1f41bb;
  box-shadow: 0 4px 4px #00000014;
}
.dash-page .dash-platform-chip.is-active .dash-platform-chip__icon {
  box-shadow: inset 0 0 8px var(--chip-glow);
  background: linear-gradient(135deg, #f8fbff0a 0, #fff0 100%), none;
}
.dash-page .dash-action-pill,
.dash-page .dash-action-pills {
  background: #fff;
  border: 0.5px solid #c8083d;
  align-items: center;
}
.dash-page .dash-action-pills {
  border-radius: 16px;
  flex-wrap: wrap;
  gap: 12px;
  padding: 24px 28px;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-action-pill {
  color: #020618;
  height: 40px;
  min-height: 40px;
  font-family: var(--font-sans);
  border-radius: 12px;
  justify-content: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition:
    filter 0.2s,
    opacity 0.2s;
  display: inline-flex;
  box-shadow:
    0 24.721px 16.129px #00000014,
    0 2px 3px #0003;
}
.dash-page .dash-action-pill:hover {
  color: #020618;
  opacity: 0.92;
  background: #fff;
}
.dash-page .dash-action-pill.is-primary {
  color: #fff;
  background: linear-gradient(105.26deg, #c8083d 2.35%, #ff345d 75%);
  border-color: #0000;
  font-weight: 600;
}
.dash-page .dash-action-pill iconify-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
html[data-theme='dark'] .dash-page .dash-action-pill:not(.is-primary):before,
html[data-theme='dark']
  .dash-page
  .dash-action-pills
  .dash-action-pill:not(.is-primary):before,
html[data-theme='dark']
  .dash-page
  .dash-info-panel
  .dash-info-tab:not(.is-active):before,
html[data-theme='dark']
  .dash-page
  .dash-info-tabs
  .dash-info-tab:not(.is-active):before {
  content: '';
  z-index: 0;
  border-radius: inherit;
  -webkit-mask-composite: xor;
  pointer-events: none;
  background: linear-gradient(90deg, #ffffff80 0, #1f41bb33 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position:
    0 0,
    0 0;
  mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}
html[data-theme='dark'] .dash-page .dash-action-pill:not(.is-primary):hover,
html[data-theme='dark']
  .dash-page
  .dash-action-pills
  .dash-action-pill:not(.is-primary):hover,
html[data-theme='dark']
  .dash-page
  .dash-info-panel
  .dash-info-tab:not(.is-active):hover,
html[data-theme='dark']
  .dash-page
  .dash-info-tabs
  .dash-info-tab:not(.is-active):hover {
  opacity: 1;
  color: #fff !important;
  background: linear-gradient(90deg, #ffffff1a 0, #9999991a 14.66%) !important;
  border: 1px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-action-pill.is-primary:before,
html[data-theme='dark']
  .dash-page
  .dash-info-panel
  .dash-info-tab.is-active:before,
html[data-theme='dark']
  .dash-page
  .dash-info-tabs
  .dash-info-tab.is-active:before {
  content: none;
}
.dash-page .dash-field__label {
  color: #020618;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: block;
}
.dash-page .dash-field {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin: 0;
  display: flex;
}
.dash-page .dash-field .form-select,
.dash-page .dash-field input.dash-field__control,
.dash-page .dash-field__control,
.dash-page .dash-select + .select2 .select2-selection {
  color: #292929;
  width: 100%;
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-field textarea.dash-field__control {
  width: 100%;
  box-shadow: none;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-field .form-select:focus,
.dash-page .dash-field input.dash-field__control:focus,
.dash-page .dash-field textarea.dash-field__control:focus,
.dash-page .dash-field__control:focus {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-field__control--search {
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-field__control--search input {
  min-width: 0;
  height: auto;
  min-height: 0;
  box-shadow: none;
  background: none;
  border: 0;
  outline: 0;
  flex: 1;
  padding: 0;
}
.dash-page .dash-field__control--static {
  color: #1f41bb;
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-field__control--static span {
  color: #292929;
}
.dash-page .dash-field textarea.dash-field__control,
.dash-page .dash-field__control--textarea {
  white-space: normal;
  color: #292929;
  align-items: flex-start;
  height: auto;
  min-height: 0;
  max-height: none;
  display: block;
  overflow: visible;
}
.dash-page .dash-field textarea.dash-mass-form__textarea,
.dash-page .dash-mass-form__textarea {
  resize: none;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  overflow-y: auto;
}
.dash-page .dash-info-panel .dash-field__control--textarea {
  scrollbar-width: none;
  height: 406px;
  min-height: 406px;
  max-height: 406px;
  padding: 14px 20px;
  overflow: hidden auto;
}
.dash-page .dash-info-panel .dash-field__control--textarea::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.dash-page .dash-description-body {
  white-space: pre-wrap;
  word-break: break-word;
  width: 100%;
}
.dash-page .dash-description-body,
.dash-page .dash-field__hint {
  color: #292929;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-charge-bar {
  background: linear-gradient(136.06deg, #1f41bb26 2.35%, #3d5fd426 75%);
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-charge-bar__label {
  font-family: var(--font-display);
  color: #020618;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-charge-bar strong,
.dash-page .dash-charge-bar__value {
  font-family: var(--font-display);
  color: #0000;
  background-image: linear-gradient(99.99deg, #1f41bb 2.35%, #3d5fd4 75%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-submit-btn {
  color: #fff;
  width: 100%;
  height: 48px;
  min-height: 48px;
  font-family: var(--font-sans);
  background: linear-gradient(145.38deg, #1f41bb 2.35%, #3d5fd4 75%);
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  transition: filter 0.2s;
  display: inline-flex;
  box-shadow:
    0 24.721px 16.129px #00000014,
    0 2px 3px #0003;
}
.dash-page .dash-submit-btn.btn,
.dash-page .dash-submit-btn.btn-primary {
  color: #fff;
  background: linear-gradient(145.38deg, #1f41bb 2.35%, #3d5fd4 75%);
  border: 0;
}
.dash-page .dash-submit-btn:hover {
  color: #fff;
  filter: brightness(1.04);
}
.dash-page .dash-submit-btn.btn:hover,
.dash-page .dash-submit-btn.btn-primary:hover {
  color: #fff;
  background: linear-gradient(145.38deg, #1f41bb 2.35%, #3d5fd4 75%);
}
.dash-page .dash-info-panel {
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 28px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-info-panel__header {
  background: var(--gradient-table-head);
  border: 0;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 15px 28px;
  display: flex;
}
.dash-page .dash-info-tabs {
  background: none;
  border: 0;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  display: flex;
}
.dash-page .dash-info-tab {
  color: #020618;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: fit-content;
  height: 40px;
  min-height: 40px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  transition:
    filter 0.2s,
    opacity 0.2s;
  display: inline-flex;
  box-shadow:
    0 24.721px 16.129px #00000014,
    0 2px 3px #0003;
}
.dash-page .dash-info-tab:hover {
  color: #020618;
  opacity: 0.92;
}
.dash-page .dash-info-tab.is-active {
  color: #fff;
  background: linear-gradient(106.19deg, #c8083d 2.35%, #ff345d 75%);
  border-color: #0000;
  font-weight: 600;
}
.dash-page .dash-action-pill.is-primary:hover,
.dash-page .dash-info-tab.is-active:hover {
  color: #fff;
  opacity: 1;
  filter: brightness(1.04);
}
.dash-page .dash-info-tab iconify-icon,
.dash-page .dash-services-toolbar__btn iconify-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: block;
}
.dash-page .dash-info-tab > span {
  align-items: center;
  line-height: 1.2;
  display: inline-flex;
}
html[data-theme='dark'] .dash-page .dash-action-pill:not(.is-primary),
html[data-theme='dark']
  .dash-page
  .dash-action-pills
  .dash-action-pill:not(.is-primary),
html[data-theme='dark']
  .dash-page
  .dash-info-panel
  .dash-info-tab:not(.is-active),
html[data-theme='dark']
  .dash-page
  .dash-info-tabs
  .dash-info-tab:not(.is-active) {
  isolation: isolate;
  opacity: 1;
  position: relative;
  background: linear-gradient(90deg, #ffffff1a 0, #9999991a 14.66%) !important;
  background-origin: unset !important;
  background-clip: unset !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #0000 !important;
  border-radius: 12px !important;
}
html[data-theme='dark'] .dash-page .dash-action-pill:not(.is-primary) > *,
html[data-theme='dark']
  .dash-page
  .dash-action-pills
  .dash-action-pill:not(.is-primary)
  > *,
html[data-theme='dark']
  .dash-page
  .dash-info-panel
  .dash-info-tab:not(.is-active)
  > *,
html[data-theme='dark']
  .dash-page
  .dash-info-tabs
  .dash-info-tab:not(.is-active)
  > * {
  z-index: 1;
  position: relative;
}
html[data-theme='dark'] .dash-page .dash-info-panel .dash-info-tab.is-active,
html[data-theme='dark'] .dash-page .dash-info-tabs .dash-info-tab.is-active {
  background: linear-gradient(106.19deg, #1f41bb 2.35%, #3d5fd4 75%) !important;
  background-origin: unset !important;
  background-clip: unset !important;
  color: #fff !important;
  border-color: #0000 !important;
}
.dash-page .dash-info-panel__body {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding: 0 28px;
  display: flex;
}
.dash-page .dash-info-panel__pane {
  width: 100%;
  display: none;
}
.dash-page .dash-info-panel__pane.is-active {
  display: block;
}
.dash-page .dash-info-panel__pane[hidden] {
  display: none !important;
}
.dash-page .dash-info-panel .dash-warning-card--in-panel {
  box-sizing: border-box;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 20px;
}
.dash-page
  .dash-info-panel
  .dash-warning-card--in-panel
  .dash-warning-card__art-wrap {
  width: 96px;
  height: 96px;
}
.dash-page .dash-info-stats {
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-info-stats > .dash-field {
  flex: 1 1 0;
  min-width: 0;
}
.dash-page .dash-info-panel .dash-field,
.dash-page .dash-info-panel .row {
  padding-left: 0;
  padding-right: 0;
}
.dash-page .dash-info-panel .dash-field__control--static img {
  object-fit: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.dash-page .dash-info-panel .dash-field--description {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.dash-page .dash-info-panel .dash-field--description .dash-field__label {
  text-align: left;
  width: 100%;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option {
  align-items: center;
  gap: 10px;
  display: inline-flex;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: inline-flex;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap
  img {
  object-fit: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__badge {
  margin-right: 8px;
}
.dash-page .dash-info-panel .dash-field__control--textarea {
  box-sizing: border-box;
  scrollbar-width: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 14px 20px;
  overflow: visible;
}
.dash-page .dash-info-panel .dash-field__control--textarea::-webkit-scrollbar {
  display: initial;
  width: initial;
  height: initial;
}
.dash-page .dash-warning-card {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  align-items: center;
  gap: 24px;
  padding: 24px 28px;
  display: flex;
}
.dash-page .dash-warning-card__copy {
  color: #020618;
  opacity: 0.85;
  flex: auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-info-tab {
  font-size: 12px;
}
.dash-page .dash-warning-card__art-wrap {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 60px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
}
.dash-page .dash-warning-card__art-wrap:before {
  content: '';
  opacity: 0.5;
  filter: blur(15px);
  pointer-events: none;
  background: #c8083d;
  border-radius: 40px;
  width: 30px;
  height: 30px;
  position: absolute;
}
.dash-page .dash-warning-card__art {
  z-index: 1;
  object-fit: contain;
  width: 75px;
  height: 80px;
  position: relative;
}
.dash-page .dash-select + .select2 {
  width: 100% !important;
}
.dash-page .dash-select + .select2 .select2-selection--single {
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 0 20px;
  display: flex;
}
.dash-page #fundsPaymentMethod + .select2 .select2-selection,
.dash-page #fundsPaymentMethod + .select2 .select2-selection--single {
  padding-left: 10px;
}
.dash-page .dash-select + .select2 .select2-selection__rendered {
  color: #292929;
  align-items: center;
  padding: 0;
  line-height: 1.5;
  display: flex;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon,
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap,
.dash-page .dash-select + .select2 .select2-selection__rendered img {
  object-fit: contain;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: inline-flex;
}
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__text {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
}
.dash-page .dash-select + .select2 .select2-selection__arrow {
  height: 100%;
  right: 16px;
}
body.dash-page .select2-dropdown {
  background: #fff;
  border: 0;
  border-radius: 0 0 12px 12px;
  margin-top: 4px;
  overflow: hidden;
  box-shadow: 0 8px 24px #0000001f;
}
body.dash-page .select2-dropdown--above {
  border-radius: 12px 12px 0 0;
  margin-top: 0;
  margin-bottom: 4px;
}
body.dash-page .select2-results__options {
  border: 0;
  padding: 0;
}
body.dash-page .select2-container--default .select2-results__option {
  color: #292929;
  background: #fff;
  padding: 10px 16px;
}
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted,
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted[aria-selected='true'],
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  color: #fff !important;
  background-color: #1f41bb !important;
}
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option,
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option__text,
body.dash-page
  .select2-container--default
  .select2-results__option--highlighted
  span:not(.dash-select2-option__badge) {
  color: #fff !important;
}
body.dash-page .select2-results__option .dash-select2-option,
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option {
  align-items: center;
  gap: 12px;
  display: inline-flex;
}
body.dash-page .select2-results__option .dash-select2-option__icon-wrap,
.dash-page
  .dash-select
  + .select2
  .select2-selection__rendered
  .dash-select2-option__icon-wrap {
  flex-shrink: 0;
  margin-right: 0;
}
.dash-page .dash-sidebar__body,
.dash-page .dash-sidebar__top {
  background: none;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.dash-page .dash-sidebar__body {
  gap: 12px;
}
.dash-page .dash-shell {
  --dash-sidebar-width: 303px;
}
.dash-page .dash-sidebar {
  z-index: 1040;
  width: var(--dash-sidebar-width);
  color: #fff;
  background-color: #0d0c10;
  background-image: url('https://my-smmgen-com.ahmad-iftekhar2004.workers.dev/pages/layout/sidebar-bg.png');
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: 0.5px solid #e3e3e3;
  flex: 0 0 var(--dash-sidebar-width);
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
  padding: 32px 0 16px;
  display: flex;
  position: sticky;
  top: 0;
  align-self: flex-start;
  overflow: hidden;
  box-shadow: 0 16px 32px -12px #00000047;
  box-sizing: border-box;
  transition: width 0.25s, opacity 0.25s;
}
.dash-page .dash-sidebar__glow {
  display: none !important;
}
.dash-page .dash-sidebar__inner {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
}
.dash-page .dash-sidebar__brand {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30px;
  padding: 0 16px;
  display: flex;
  position: relative;
}
.dash-page .dash-sidebar__logo {
  flex-shrink: 0;
  width: 133px;
  height: 30px;
  display: inline-flex;
}
.dash-page .dash-sidebar__logo img {
  object-fit: contain;
  border-radius: 0;
  width: 133px;
  height: 30px;
}
.dash-page .dash-sidebar__close {
  color: #fff;
  cursor: pointer;
  background: #c8083d2e;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  line-height: 0;
  transition:
    background 0.2s,
    border-color 0.2s,
    opacity 0.2s;
  display: none;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.dash-page .dash-sidebar__close:focus-visible,
.dash-page .dash-sidebar__close:hover {
  color: #fff;
  opacity: 1;
  background: #c8083d52;
  border-color: #ff345d;
}
.dash-page .dash-sidebar__close iconify-icon {
  pointer-events: none;
  display: block;
}
.dash-page .dash-sidebar__scroll {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  flex-direction: column;
  flex: auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden auto;
}
.dash-page .dash-sidebar__scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.dash-page .dash-sidebar__body,
.dash-page .dash-sidebar__top {
  display: contents;
}
.dash-page .dash-user-card {
  text-align: left;
  background: linear-gradient(
    124.32deg,
    #c8083d40 0,
    #9a093240 30.8%,
    #0d0c1040 125.71%
  );
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  width: 268px;
  min-height: 100px;
  margin-top: 16px;
  padding: 20px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.dash-page .dash-user-card__pattern {
  opacity: 0.5;
  pointer-events: none;
  background: radial-gradient(circle at 30% 30%, #ff345d59, #0000 60%);
  width: 150px;
  height: 150px;
  position: absolute;
  top: -55px;
  left: -21px;
}
.dash-page .dash-user-card__row {
  z-index: 1;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
  position: relative;
}
.dash-page .dash-user-card__avatar {
  background: #ffffff0a;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}
.dash-page .dash-user-card__meta {
  flex-direction: column;
  flex: auto;
  gap: 5px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-user-card__name {
  font-family: var(--font-display);
  white-space: nowrap;
  background: linear-gradient(109.76deg, #c8083d 2.35%, #ff345d 75%);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.dash-page .dash-user-card__balance {
  display: inline-flex;
}
.dash-page .dash-user-card__amount {
  color: #fff;
  background: linear-gradient(103.16deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-user-card__rank {
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 40px;
  padding: 0;
  display: inline-flex;
}
.dash-page .dash-user-card__rank img {
  object-fit: contain;
  width: 37px;
  height: 40px;
}
.dash-page .dash-user-card__rank:focus-visible,
.dash-page .dash-user-card__rank:hover {
  opacity: 0.88;
}
.dash-page .dash-level-card {
  background: linear-gradient(
    126.28deg,
    #c8083d40 0,
    #9a093240 30.8%,
    #0d0c1040 125.71%
  );
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  gap: 8px;
  width: 268px;
  padding: 20px 16px;
  display: flex;
}
.dash-page .dash-level-card__labels {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-level-card__labels span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}
.dash-page .dash-level-card__labels img {
  object-fit: contain;
  width: 15px;
  height: 16px;
}
.dash-page .dash-level-bar {
  background: #575757;
  border-radius: 100px;
  width: 100%;
  height: 10px;
  position: relative;
  overflow: visible;
  box-shadow: 2px 2px 4px #00000005;
}
.dash-page .dash-level-fill {
  background: linear-gradient(140.2deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  height: 10px;
  padding: 0 1px;
  display: flex;
  position: relative;
}
.dash-page .dash-level-fill span {
  color: #fff;
  background: #0d0c10;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 8px;
  padding: 0 6px;
  font-size: 6px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  box-shadow: 2px 2px 2px #00000005;
}
.dash-page .dash-level-card__hint {
  color: #fffc;
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
}
.dash-page .dash-nav {
  flex-direction: column;
  width: 100%;
  margin: 0;
  display: flex;
}
.dash-page .dash-nav__group {
  flex-direction: column;
  gap: 0;
  width: 100%;
  display: flex;
}
.dash-page .dash-nav__group-head {
  color: #fff;
  cursor: pointer;
  text-align: left;
  background: #0000001f;
  border: 0;
  border-radius: 0;
  align-items: center;
  gap: 22px;
  width: 100%;
  min-height: 56px;
  margin: 0;
  padding: 10px 32px 10px 0;
  display: flex;
}
.dash-page .dash-nav__group-head[aria-expanded='true'],
.dash-page .dash-nav__group.is-open > .dash-nav__group-head {
  background: #ffffff14;
}
.dash-page .dash-nav__accent {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 36px;
  display: inline-flex;
}
.dash-page .dash-nav__accent img {
  object-fit: contain;
  width: 10px;
  height: 36px;
  display: block;
}
.dash-page .dash-nav__group-head-main {
  min-width: 0;
  font-family: var(--font-sans);
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  flex: auto;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-nav__group-head-main > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  background: linear-gradient(
    88.44deg,
    #fff6 1.56%,
    #fff 23.75% 50.16%,
    #fff6 97.72%
  );
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  flex: 0 auto;
  min-width: 0;
  overflow: hidden;
}
.dash-page .dash-nav__grid {
  object-fit: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.dash-page .dash-nav__badge,
.dash-page .dash-nav__tree .dash-nav__link {
  color: #fffc;
  align-items: center;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-nav__badge {
  background: linear-gradient(95.66deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  width: 28px;
  height: 22px;
  padding: 1px 10px 0 9px;
  font-size: 12px;
  display: inline-flex;
}
.dash-page .dash-nav__link .badge {
  background: #c8083d !important;
  background-color: #c8083d !important;
  color: #fff !important;
  border-radius: 999px;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  vertical-align: middle;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #fff !important;
}
.dash-page .dash-nav__sub {
  --dash-nav-row: 41px;
  --dash-nav-stem-x: 42px;
  --dash-nav-branch: 14px;
  --dash-nav-sub-pad: 16px;
  width: 100%;
  padding: var(--dash-nav-sub-pad) 0;
  background: #ffffff14;
  display: block;
  position: relative;
}
.dash-page .dash-nav__tree-line {
  display: none !important;
}
.dash-page .dash-nav__sub:before {
  content: '';
  left: var(--dash-nav-stem-x);
  top: 0;
  bottom: calc(
    var(--dash-nav-sub-pad) + (var(--dash-nav-row) / 2) + var(--dash-nav-branch)
  );
  pointer-events: none;
  z-index: 0;
  background: #fffc;
  width: 1px;
  position: absolute;
}
.dash-page .dash-nav__tree {
  z-index: 1;
  background: none;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}
.dash-page .dash-nav__tree:before,
.dash-page .dash-nav__tree > li:before {
  content: none;
  display: none;
}
.dash-page .dash-nav__tree > li {
  height: var(--dash-nav-row);
  min-height: var(--dash-nav-row);
  align-items: center;
  padding: 0 16px 0 60px;
  display: flex;
  position: relative;
}
.dash-page .dash-nav__tree > li:after {
  content: '';
  left: var(--dash-nav-stem-x);
  width: var(--dash-nav-branch);
  height: var(--dash-nav-branch);
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath d='M0.5 0.5C0.5 8.232 6.768 14.5 14.5 14.5' stroke='%23fff' stroke-opacity='0.8' stroke-linecap='round'/%3E%3C/svg%3E")
    0 0 / 100% 100% no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
}
.dash-page .dash-nav__tree .dash-nav__link {
  border-radius: 0;
  gap: 12px;
  width: 100%;
  min-height: 20px;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  background: none !important;
}
.dash-page .dash-nav__tree .dash-nav__link iconify-icon {
  color: #ffffffe6;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}
.dash-page .dash-nav__tree .dash-nav__link > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  line-height: 1.25;
}
.dash-page .dash-nav__tree .dash-nav__link:hover {
  color: #fff;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active {
  color: #0000;
  font-weight: 500;
  background: none !important;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active > span {
  background: linear-gradient(104.76deg, #c8083d 2.35%, #ff345d 75%);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active iconify-icon {
  color: #ff345d;
}
.dash-page .dash-account-card {
  isolation: isolate;
  background: #00000026;
  border: 0;
  border-radius: 12px;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
  width: 268px;
  margin: 0;
  padding: 16px;
  display: flex;
  position: relative;
}
.dash-page .dash-account-card:before {
  content: '';
  z-index: 0;
  border-radius: inherit;
  -webkit-mask-composite: xor;
  pointer-events: none;
  background: linear-gradient(135deg, #fff 0, #040102 50%, #fff 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position:
    0 0,
    0 0;
  mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}
.dash-page .dash-account-card > * {
  z-index: 1;
  position: relative;
}
.dash-page .dash-account-card__avatar {
  background: #00000040;
  border-radius: 12px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-user-card__avatar img,
.dash-page .dash-account-card__avatar img {
  object-fit: cover;
  border-radius: 12px;
  width: 48px;
  height: 48px;
}
.dash-page .dash-account-card__meta {
  min-width: 0;
}
.dash-page .dash-account-card__name {
  color: #fff;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-account-card__role {
  color: #fffc;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-account-card__logout {
  color: #fff;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: auto;
  padding: 0;
  display: inline-flex;
}
.dash-page .dash-account-card__logout img {
  width: 20px;
  height: 20px;
  display: block;
}
@media (width <= 1499.98px) and (width >= 992px) {
  .sign-in-layout {
    gap: clamp(20px, 2.4vw, 34px);
    max-width: 1320px;
    padding: 24px 28px;
  }
  .sign-in-form-wrapper {
    gap: 20px;
    max-width: 520px;
  }
  .sign-in-form-wrapper--auth {
    gap: 18px;
    max-width: 430px;
  }
  .sign-in-header {
    gap: 10px;
    max-width: 100%;
  }
  .sign-in-header__text {
    gap: 6px;
  }
  .sign-in-header__title {
    letter-spacing: -0.24px;
    font-size: 22px;
    line-height: 1.25;
  }
  .sign-in-header__subtitle {
    font-size: 13px;
  }
  .sign-in-form {
    gap: 18px;
  }
  .sign-in-form--signup {
    gap: 16px;
  }
  .sign-in-field,
  .sign-in-form__fields,
  .sign-in-form--signup .sign-in-form__fields {
    gap: 12px;
  }
  .sign-in-image-side {
    justify-content: center;
  }
  .sign-in-hero {
    width: min(
      100%,
      640px,
      calc((100vh - 56px) * var(--hero-w) / var(--hero-h))
    );
  }
  .sign-in-back {
    top: 1.55556%;
    left: 1.94444%;
  }
  .sign-in-testimonial {
    border-radius: 24px;
    gap: 20px;
    width: min(560px, 86%);
    padding: 24px;
  }
  .sign-in-testimonial__slide {
    gap: 20px;
  }
  .sign-in-testimonial__title {
    letter-spacing: -0.4px;
    font-size: min(30px, 4.7cqi);
  }
  .sign-in-testimonial__body {
    font-size: min(15px, 2.3cqi);
  }
  .sign-in-testimonial__name,
  .sign-in-testimonial__role {
    font-size: min(17px, 2.5cqi);
  }
  .sign-in-testimonial__role {
    font-size: min(13px, 1.8cqi);
  }
  .sign-in-testimonial__stars {
    width: 94px;
    height: 17px;
  }
  .sign-in-testimonial__nav {
    bottom: 24px;
    right: 24px;
  }
  .sign-in-testimonial__nav-spacer {
    width: 76px;
    height: 34px;
  }
  .sign-in-testimonial__nav-btn {
    width: 34px;
    height: 34px;
    padding: 6px 10px 6px 12px;
  }
  .dash-page .dash-shell {
    --dash-sidebar-width: 280px;
  }
  .dash-page .dash-user-card,
  .dash-page .dash-level-card,
  .dash-page .dash-account-card {
    width: calc(100% - 20px);
  }
  .dash-page .dash-nav__group-head {
    gap: 16px;
    padding-right: 20px;
  }
  .dash-page .dash-nav__group-head-main {
    font-size: 15px;
  }
  .dash-page .dash-nav__sub {
    --dash-nav-stem-x: 36px;
  }
  .dash-page .dash-nav__tree > li {
    padding-left: 54px;
  }
}
/* Services topbar — search + filter (Figma 1479:93049) */
.dash-page .dash-services-topbar {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.dash-page .dash-services-topbar__search {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
  height: 60px;
  margin: 0;
  padding: 10px 20px;
  background: #fefefe;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  cursor: text;
}
.dash-page .dash-services-topbar__search-icon {
  flex-shrink: 0;
  color: #1f41bb;
  display: block;
}
.dash-page .dash-services-topbar__input {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.dash-page .dash-services-topbar__input::placeholder {
  color: #7f7f7f;
}
.dash-page .dash-services-topbar__filter {
  flex: 0 0 auto;
}
.dash-page .dash-services-topbar__filter-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 252px;
  max-width: 100%;
  height: 60px;
  padding: 10px 15px;
  border: 0;
  border-radius: 8px;
  background: #1f41bb;
  color: #fff;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  transition:
    background 0.15s ease,
    opacity 0.15s ease;
}
.dash-page .dash-services-topbar__filter-btn:hover,
.dash-page .dash-services-topbar__filter-btn:focus-visible {
  background: #18359a;
  outline: 0;
}
.dash-page .dash-services-topbar__filter-icon {
  flex-shrink: 0;
  color: #fff;
  display: block;
}
.dash-page .dash-services-topbar__filter-btn span {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .dash-page .dash-services-topbar {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .dash-page .dash-services-topbar__filter-btn {
    width: 100%;
  }
}
html[data-theme='dark'] .dash-page .dash-services-topbar__search {
  background: #2a2b40;
  border-color: transparent;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-page .dash-services-topbar__input {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__input::placeholder {
  color: #7f7f7f;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__search-icon {
  color: #1f41bb;
}

.dash-page .dash-services-toolbar {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
  box-shadow: none;
}
.dash-page .dash-services-toolbar__left {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}
.dash-page .dash-services-toolbar__btn {
  color: #292929;
  height: 40px;
  min-height: 40px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
  display: inline-flex;
  box-shadow: none;
}
.dash-page .dash-services-toolbar__btn.is-primary {
  color: #fff;
  background: #1f41bb;
  border-color: #1f41bb;
  font-weight: 600;
}
.dash-page .dash-services-toolbar__btn:hover {
  color: #1f41bb;
  background: #eaf0fa;
  border-color: #1f41bb66;
}
.dash-page .dash-orders-toolbar__btn.is-primary:hover,
.dash-page .dash-services-toolbar__btn.is-primary:hover {
  color: #fff;
  background: #18359a;
  border-color: #18359a;
  filter: none;
  opacity: 1;
}
[data-dash-services-category-filter] {
  position: relative;
}
[data-dash-services-category-filter] > .dropdown-menu {
  min-width: 420px;
  max-width: min(420px, calc(100vw - 32px));
  max-height: 360px;
  overflow-y: auto;
  margin-top: 6px !important;
  inset: 100% 0 auto auto !important;
  transform: none !important;
}
[data-dash-services-category-filter] .dash-profile-menu__link {
  word-break: break-word;
  align-items: center;
  gap: 8px;
  line-height: 1.35;
  white-space: normal !important;
  display: flex !important;
}
[data-dash-services-category-filter] .dash-profile-menu__link img,
[data-dash-services-category-filter] .dash-profile-menu__link iconify-icon,
[data-dash-services-category-filter]
  .dash-profile-menu__link
  > span:first-child:has(+ span) {
  flex-shrink: 0;
}
[data-dash-services-category-filter]
  .dash-profile-menu__link
  > span:last-child {
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
/* Services list (current design) */
.dash-page .dash-services-table-card {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}
.dash-page .dash-services-groups {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  min-width: 0;
}
.dash-page .dash-chat-msg__bubble p,
.dash-page .dash-mass-guide__panel p,
.dash-page .dash-services-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  min-width: 0;
}
.dash-page .dash-services-group__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 10px;
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  list-style: none;
  cursor: pointer;
}
.dash-page .dash-services-group__summary::-webkit-details-marker {
  display: none;
}
.dash-page .dash-services-group__title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: #1f41bb;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.dash-page .dash-services-group__title > span:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dash-page .dash-services-group__title > img:first-child,
.dash-page .dash-services-group__title > span:first-child:not(:only-child) {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  object-fit: contain;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dash-page .dash-services-group__title img {
  width: 16px !important;
  height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
}
.dash-page .dash-services-group__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #1f41bb;
  opacity: 0.7;
}
.dash-page .dash-services-group__toggle iconify-icon {
  width: 16px;
  height: 16px;
  color: inherit;
  display: block;
  transition: transform 0.15s ease;
}
.dash-page
  .dash-services-group[open]
  .dash-services-group__toggle
  iconify-icon {
  transform: rotate(180deg);
}
.dash-page .dash-services-group__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0;
}
.dash-page .dash-services-infinite__mount {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
.dash-page .dash-services-infinite__initial {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  padding: 32px 16px;
}
.dash-page .dash-services-infinite__loader {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #5c5c5c;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
}
.dash-page .dash-services-infinite__loader--inline {
  justify-content: center;
  width: 100%;
  padding: 16px 0 8px;
}
.dash-page .dash-services-infinite__spinner {
  width: 22px;
  height: 22px;
  border: 2px solid #e2e2e2;
  border-top-color: #1f41bb;
  border-radius: 50%;
  animation: dash-services-spin 0.7s linear infinite;
  flex-shrink: 0;
}
.dash-page .dash-services-infinite__footer {
  padding-top: 4px;
}
.dash-page .dash-services-infinite__end {
  padding: 12px 0 4px;
  color: #8a8a8a;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.dash-page .dash-services-infinite__sentinel {
  width: 100%;
  height: 1px;
}
.dash-page .dash-services-infinite__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 180px;
  padding: 32px 16px;
  text-align: center;
}
.dash-page .dash-services-infinite__empty-title {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
}
.dash-page .dash-services-infinite__empty-text {
  color: #8a8a8a;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 400;
}
@keyframes dash-services-spin {
  to {
    transform: rotate(360deg);
  }
}
html[data-theme='dark'] .dash-page .dash-services-infinite__loader {
  color: #b8b8c8;
}
html[data-theme='dark'] .dash-page .dash-services-infinite__spinner {
  border-color: #3a3c52;
  border-top-color: #6b8cff;
}
html[data-theme='dark'] .dash-page .dash-services-infinite__end,
html[data-theme='dark'] .dash-page .dash-services-infinite__empty-text {
  color: #9a9ab0;
}
html[data-theme='dark'] .dash-page .dash-services-infinite__empty-title {
  color: #f0f0f5;
}
.dash-page .dash-service-row {
  display: grid;
  grid-template-columns:
    minmax(110px, 0.9fr)
    minmax(160px, 1.6fr)
    minmax(88px, 0.7fr)
    minmax(80px, 0.65fr)
    minmax(96px, 0.8fr)
    minmax(100px, 0.85fr)
    minmax(180px, 1.2fr);
  align-items: center;
  gap: 12px 16px;
  min-height: 110px;
  height: auto;
  margin: 0;
  padding: 18px 20px;
  background: #fbfbfb;
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  color: #292929;
}
.dash-page .dash-service-row > * {
  min-width: 0;
  padding: 0;
}
.dash-page .dash-service-row__col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  min-width: 0;
}
.dash-page .dash-service-row__label {
  color: #8d919d;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.dash-page .dash-services-table-card .dash-orders-id {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 30px;
  height: auto;
  padding: 4px 10px;
  margin: 0;
  background: #292929;
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  transition:
    background 0.15s ease,
    transform 0.15s ease;
}
.dash-page .dash-services-table-card .dash-orders-id:hover,
.dash-page .dash-services-table-card .dash-orders-id:focus-visible {
  background: #1f41bb;
  color: #fff;
  outline: 0;
}
.dash-page .dash-services-table-card .dash-orders-id.is-copied,
.dash-page .dash-services-table-card .dash-orders-id.is-copied:hover,
.dash-page .dash-services-table-card .dash-orders-id.is-copied:focus-visible {
  background: #02ab1e;
}
.dash-page .dash-services-table-card .dash-orders-id iconify-icon,
.dash-page .dash-services-table-card .dash-orders-id__icon {
  width: 24px;
  height: 24px;
  color: #fff;
  display: block;
  flex-shrink: 0;
}
.dash-page .dash-service-row__service,
.dash-page .dash-service-row__name {
  display: block;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-service-row__tags {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-service-tag {
  color: #fff;
  white-space: nowrap;
  background: #1f41bb;
  border-radius: 6px;
  align-items: center;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}
.dash-page .dash-service-row__name span,
.dash-page .dash-service-row__rate,
.dash-page .dash-service-row__min,
.dash-page .dash-service-row__max,
.dash-page .dash-service-row__avg,
.dash-page .dash-service-row__avg span {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.dash-page .dash-service-row__name span {
  display: block;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-line-clamp: unset;
  line-clamp: unset;
}
.dash-page .dash-service-row__name img {
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.dash-page .dash-service-row__col--actions {
  align-items: flex-start;
}
.dash-page .dash-service-row__action {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  width: 100%;
  flex-wrap: nowrap;
}
.dash-page .dash-service-row__icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 38px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 6px;
  background: #292929;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  flex-shrink: 0;
  transition:
    background 0.15s ease,
    opacity 0.15s ease;
}
.dash-page .dash-service-row__icon-btn:hover,
.dash-page .dash-service-row__icon-btn:focus-visible {
  background: #1f41bb;
  color: #fff;
  outline: 0;
}
.dash-page .dash-service-row__icon-btn.favorite-active {
  background: #1f41bb;
}
.dash-page .dash-service-row__icon-btn iconify-icon {
  width: 22px;
  height: 22px;
  color: inherit;
}
.dash-page .dash-service-row__icon-btn iconify-icon.is-favorite-loading {
  opacity: 0.45;
  pointer-events: none;
}
.dash-page .dash-service-row__icon-btn iconify-icon.fa:before,
.dash-page .dash-service-row__icon-btn iconify-icon.far:before,
.dash-page .dash-service-row__icon-btn iconify-icon.fas:before,
.dash-page .dash-service-row__icon-btn iconify-icon.fal:before {
  content: none !important;
  display: none !important;
}
.dash-page .dash-service-row__icon-btn iconify-icon.fa-spin {
  animation: none !important;
}
.dash-page .dash-service-row__view {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  min-width: 80px;
  height: 38px;
  padding: 0 15px;
  margin: 0;
  border: 0;
  border-radius: 8px;
  background: #1f41bb;
  color: #fff;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none;
  text-decoration: none;
}
.dash-page .dash-service-row__view:hover,
.dash-page .dash-service-row__view:focus-visible {
  background: #18359a;
  color: #fff;
  outline: 0;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .dash-page .dash-services-groups {
    min-width: 1100px;
  }
}
html[data-theme='dark'] .dash-page .dash-services-group__summary {
  background: #1a1d27;
}
html[data-theme='dark'] .dash-page .dash-services-group__title,
html[data-theme='dark'] .dash-page .dash-services-group__toggle {
  color: #6b8cff;
}
html[data-theme='dark'] .dash-page .dash-services-group__body {
  gap: 8px;
  padding: 0;
}
html[data-theme='dark'] .dash-page .dash-service-row {
  background: #2a2b40;
  color: #fff;
  border: 0;
  border-radius: 10px;
  min-height: 110px;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-service-row__label {
  color: #8d919d;
}
html[data-theme='dark'] .dash-page .dash-service-row__name span,
html[data-theme='dark'] .dash-page .dash-service-row__rate,
html[data-theme='dark'] .dash-page .dash-service-row__min,
html[data-theme='dark'] .dash-page .dash-service-row__max,
html[data-theme='dark'] .dash-page .dash-service-row__avg,
html[data-theme='dark'] .dash-page .dash-service-row__avg span {
  color: #fff;
}

/* Services details modal */
.dash-page .dash-service-details-modal .modal-dialog {
  width: min(860px, 100% - 24px);
  max-width: 860px;
}
.dash-page .dash-service-details-modal .modal-content {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: none;
}
.dash-page .dash-service-details-modal__head {
  background: #1f41bb;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 64px;
  padding: 16px 24px;
  display: flex;
}
.dash-page .dash-service-details-modal__title {
  color: #fff;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
}
.dash-page .dash-service-details-modal__close {
  color: #fff;
  background: #0003;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}
.dash-page .dash-service-details-modal__body {
  background: #fbfbfb;
  flex-direction: column;
  gap: 16px;
  padding: 20px 24px;
  display: flex;
}
.dash-page .dash-service-details-modal__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}
.dash-page .dash-service-details-modal__item,
.dash-page .dash-service-details-modal__desc {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex-direction: column;
  gap: 6px;
  padding: 14px 16px;
  display: flex;
}
.dash-page .dash-service-details-modal__label,
.dash-page .dash-service-details-modal__desc-title {
  color: #8d919d;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-page .dash-service-details-modal__value {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.dash-page .dash-service-details-modal__desc-text {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-service-details-modal__foot {
  justify-content: flex-end;
  gap: 12px;
  padding: 0 24px 20px;
  display: flex;
}
.dash-page .dash-service-details-modal__btn {
  min-width: 148px;
  height: 44px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  cursor: pointer;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
}
.dash-page .dash-service-details-modal__btn--ghost {
  color: #1f41bb;
  background: #fff;
  border: 1px solid #1f41bb;
}
.dash-page .dash-service-details-modal__btn--primary {
  color: #fff;
  background: #1f41bb;
}
.dash-page .dash-service-details-modal__btn--primary:hover {
  background: #18359a;
  color: #fff;
}
.dash-page .dash-service-details-modal__btn--ghost:hover {
  background: #eaf0fa;
  color: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal .modal-content {
  background: #1a1d27;
  border-color: #2a2f3a;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal__body {
  background: #1a1d27;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal__item,
html[data-theme='dark'] .dash-page .dash-service-details-modal__desc {
  background: #12141c;
  border-color: #2a2f3a;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal__label,
html[data-theme='dark'] .dash-page .dash-service-details-modal__desc-title {
  color: #94a3b8;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal__value,
html[data-theme='dark'] .dash-page .dash-service-details-modal__desc-text {
  color: #e5e7eb;
}
html[data-theme='dark'] .dash-page .dash-service-details-modal__btn--ghost {
  color: #6b8cff;
  background: transparent;
  border-color: #1f41bb;
}
html[data-theme='dark']
  .dash-page
  .dash-form-card--panels
  .dash-form-card__icon,
html[data-theme='dark'] .dash-page .dash-form-card__icon {
  background:
    linear-gradient(
        var(--Dark-Mode-Input-bg, #232529),
        var(--Dark-Mode-Input-bg, #232529)
      )
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #1f41bb !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-platform-chip:not(.is-active) {
  box-shadow: 0 4px 4px #00000014;
  background:
    linear-gradient(
        var(--Dark-Mode-Input-bg, #232529),
        var(--Dark-Mode-Input-bg, #232529)
      )
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #fff !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-platform-chip__icon {
  box-shadow:
    8px 4px 16px #00000014,
    inset 0 0 8px var(--chip-glow);
  background:
    linear-gradient(135deg, #f8fbff0a 0, #fff0 100%), #0d0c10 !important;
  border-color: #d8d8d814 !important;
}
html[data-theme='dark'] .dash-page .dash-platform-chip.is-active {
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-platform-chip.is-active {
  background:
    linear-gradient(126.61deg, #000 14.06%, #1f41bb 105.18%) padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-platform-chip.is-active
  .dash-platform-chip__icon {
  background:
    linear-gradient(135deg, #f8fbff14 0, #fff0 100%), #ffffff0f !important;
}
html[data-theme='dark']
  .dash-page
  .dash-platform-chip.uses-dark-asset
  .dash-platform-chip__icon {
  box-shadow: none !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-platform-chip.uses-dark-asset
  .dash-platform-chip__icon:after {
  content: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-platform-chip.uses-dark-asset
  .dash-platform-chip__icon
  img {
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
}
html[data-theme='dark'] .dash-page .dash-services-toolbar {
  background: #1a1d27;
  border: 1px solid #2a2f3a;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-services-toolbar__btn.is-primary {
  color: #fff !important;
  background: #1f41bb !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-footer {
  box-shadow: none;
  color: #e5e7eb !important;
  background: #12141c !important;
  border-top-color: #2a2f3a !important;
}
.dash-page .dash-footer {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  background: #fbfbfb;
  border-top: 1px solid #e2e2e2;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 32px;
  margin-top: auto;
  padding: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  box-shadow: none;
}
.dash-page .dash-footer__copy {
  white-space: nowrap;
  margin: 0;
}
.dash-page .dash-footer__nav {
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  display: flex;
}
.dash-page .dash-footer__nav a {
  color: #020618;
  white-space: nowrap;
  text-decoration: none;
}
.dash-page .dash-orders-table--wide {
  table-layout: fixed;
  width: 100%;
  min-width: 1680px;
}
.dash-page .dash-orders-table--rco {
  table-layout: fixed;
  width: 100%;
  min-width: 1280px;
}
.dash-page .dash-orders-table--rco thead th,
.dash-page .dash-orders-table--rco tbody td {
  vertical-align: middle;
  padding: 16px 12px;
  overflow: hidden;
}
.dash-page .dash-orders-table--rco thead th:first-child,
.dash-page .dash-orders-table--rco tbody td:first-child {
  padding-left: 20px;
}
.dash-page .dash-orders-table--rco thead th:last-child,
.dash-page .dash-orders-table--rco tbody td:last-child {
  padding-right: 20px;
}
.dash-page .dash-orders-table--rco tbody td {
  white-space: nowrap;
  height: auto;
  min-height: 74px;
}
.dash-page .dash-orders-table--rco thead th:first-child,
.dash-page .dash-orders-table--rco tbody td:first-child,
.dash-page .dash-orders-table--rco .dash-rco-col-id {
  white-space: nowrap;
  width: 90px;
}
.dash-page .dash-orders-table--rco thead th:nth-child(2),
.dash-page .dash-orders-table--rco tbody td:nth-child(2),
.dash-page .dash-orders-table--rco .dash-rco-col-date {
  white-space: nowrap;
  width: 120px;
}
.dash-page .dash-orders-table--rco thead th:nth-child(3),
.dash-page .dash-orders-table--rco tbody td:nth-child(3),
.dash-page .dash-orders-table--rco .dash-rco-col-link {
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  width: 170px;
  max-width: 170px;
  overflow: visible;
}
.dash-page .dash-orders-table--rco thead th:nth-child(4),
.dash-page .dash-orders-table--rco tbody td:nth-child(4),
.dash-page .dash-orders-table--rco thead th:nth-child(5),
.dash-page .dash-orders-table--rco tbody td:nth-child(5),
.dash-page .dash-orders-table--rco thead th:nth-child(6),
.dash-page .dash-orders-table--rco tbody td:nth-child(6),
.dash-page .dash-orders-table--rco thead th:nth-child(7),
.dash-page .dash-orders-table--rco tbody td:nth-child(7),
.dash-page .dash-orders-table--rco .dash-rco-col-num {
  white-space: nowrap;
  width: 110px;
}
.dash-page .dash-orders-table--rco thead th:nth-child(8),
.dash-page .dash-orders-table--rco tbody td:nth-child(8),
.dash-page .dash-orders-table--rco .dash-rco-col-service {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: top;
  width: 220px;
  max-width: 220px;
  overflow: visible;
}
.dash-page .dash-orders-table--rco thead th:nth-child(9),
.dash-page .dash-orders-table--rco tbody td:nth-child(9),
.dash-page .dash-orders-table--rco .dash-rco-col-status {
  text-align: left;
  white-space: nowrap;
  width: 130px;
}
.dash-page .dash-orders-table > :not(caption) > * > * {
  box-shadow: none;
  border-bottom-width: 0;
}
.dash-page .dash-funds-table thead tr,
.dash-page .dash-orders-table thead tr {
  background: var(--gradient-table-head);
}
.dash-page .dash-orders-table tbody td,
.dash-page .dash-orders-table thead th {
  vertical-align: middle;
  text-align: left;
  border: 0;
  padding: 16px 6px;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
}
.dash-page .dash-orders-table thead th {
  --bs-table-bg: transparent;
  --bs-table-bg-type: transparent;
  --bs-table-accent-bg: transparent;
  color: #fff;
  height: 70px;
  font-family: var(--font-display);
  white-space: nowrap;
  border-bottom: 0.5px solid #1f41bb;
  font-weight: 600;
  background: none !important;
}
.dash-page .dash-orders-table tbody td {
  color: #020618;
  background: #fff;
  height: auto;
  min-height: 74px;
  font-weight: 500;
}
.dash-page .dash-orders-table thead th.dash-orders-col-link,
.dash-page .dash-orders-table tbody td.dash-orders-col-link {
  text-align: center;
  vertical-align: middle;
}
.dash-page .dash-orders-table tbody td.dash-orders-col-link,
.dash-page .dash-orders-table tbody td.dash-orders-col-service {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  overflow: visible;
}
.dash-page .dash-orders-table tbody td.dash-orders-col-service {
  vertical-align: top;
}
.dash-page .dash-orders-table tbody td.dash-orders-col-link .dash-orders-link,
.dash-page
  .dash-orders-table
  tbody
  td.dash-orders-col-link
  .dash-orders-accent {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  max-width: 100%;
  text-overflow: unset;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: visible;
}
.dash-page
  .dash-orders-table
  tbody
  td.dash-orders-col-service
  .dash-orders-service__name,
.dash-page
  .dash-orders-table
  tbody
  td.dash-orders-col-service
  .dash-orders-accent {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  max-width: 100%;
  text-overflow: unset;
  display: block;
  overflow: visible;
}
.dash-page .dash-orders-table tbody tr:nth-child(odd) td {
  background: #f8fafc;
}
.dash-page .dash-orders-table tbody tr:nth-child(2n) td {
  background: #fff;
}
.dash-page .dash-orders-table tbody tr.is-selected td {
  background: #1f41bb0f;
}
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-check,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-check {
  text-align: center;
  width: 48px;
  padding-left: 12px;
  padding-right: 4px;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(2),
.dash-page .dash-orders-table--wide thead th:nth-child(2),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-id,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-id {
  white-space: nowrap;
  width: 140px;
  min-width: 140px;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(3),
.dash-page .dash-orders-table--wide thead th:nth-child(3),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-date,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-date {
  width: 140px;
  min-width: 140px;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(4),
.dash-page .dash-orders-table--wide thead th:nth-child(4),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-link,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-link {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  vertical-align: middle;
  width: 170px;
  max-width: 170px;
  overflow: visible;
}
.dash-page .dash-orders-table--rco .dash-rco-col-link .dash-orders-link,
.dash-page .dash-orders-table--rco .dash-rco-col-link .dash-orders-accent,
.dash-page
  .dash-orders-table--wide
  tbody
  td.dash-orders-col-link
  .dash-orders-link,
.dash-page
  .dash-orders-table--wide
  tbody
  td.dash-orders-col-link
  .dash-orders-accent,
.dash-page .dash-orders-table--wide tbody td:nth-child(4) .dash-orders-link,
.dash-page .dash-orders-table--wide tbody td:nth-child(4) .dash-orders-accent {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(7),
.dash-page .dash-orders-table--wide thead th:nth-child(7) {
  width: 80px;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(5),
.dash-page .dash-orders-table--wide tbody td:nth-child(6),
.dash-page .dash-orders-table--wide thead th:nth-child(5),
.dash-page .dash-orders-table--wide thead th:nth-child(6) {
  width: 90px;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(8),
.dash-page .dash-orders-table--wide thead th:nth-child(8),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-service,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-service {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  vertical-align: top;
  width: 260px;
  min-width: 260px;
  max-width: 280px;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(9),
.dash-page .dash-orders-table--wide thead th:nth-child(9),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-remains,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-remains {
  width: 90px;
  min-width: 90px;
  max-width: 100px;
  white-space: nowrap;
  overflow: visible;
}
.dash-page .dash-orders-service {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
}
.dash-page .dash-orders-service__badge {
  background: linear-gradient(99.85deg, #1f41bb 2.35%, #3d5fd4 75.01%);
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  color: #fff !important;
}
.dash-page .dash-orders-service__badge:hover {
  opacity: 0.9;
  color: #fff !important;
}
.dash-page .dash-orders-service__name {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  color: #020618;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  overflow: visible;
}
html[data-theme='dark'] .dash-page .dash-orders-service__name {
  color: #f8fafc;
}
.dash-page .dash-orders-table--wide tbody td:nth-child(10),
.dash-page .dash-orders-table--wide thead th:nth-child(10),
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-status,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-status {
  text-align: center;
  white-space: nowrap;
  width: 180px;
  min-width: 180px;
  overflow: visible;
}
.dash-page .dash-orders-table--wide tbody td:last-child,
.dash-page .dash-orders-table--wide thead th:last-child {
  text-align: center;
  white-space: nowrap;
  width: 140px;
  padding-right: 12px;
}
.dash-page .dash-orders-select {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: inline-flex;
}
.dash-page .dash-orders-select .form-check-input {
  width: 18px;
  height: 18px;
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #1f41bb;
  border-radius: 4px;
  margin: 0;
}
.dash-page .dash-orders-select .form-check-input:checked {
  background-color: #1f41bb;
  border-color: #1f41bb;
}
.dash-page .dash-orders-select .form-check-input:focus {
  box-shadow: 0 0 0 0.2rem #1f41bb33;
}
.dash-page .dash-orders-table thead .dash-orders-select .form-check-input {
  background-color: #0000;
  border-color: #ffffffd9;
}
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:checked {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231f41bb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5L12 5'/%3E%3C/svg%3E");
  border-color: #fff;
}
.dash-page .dash-orders-bulk {
  background: #1f41bb0f;
  border-bottom: 0.5px solid #1f41bb;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  display: flex;
}
.dash-page .dash-orders-bulk[hidden] {
  display: none !important;
}
.dash-page .dash-orders-bulk__copy {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(115.7deg, #1f41bb 2.35%, #3d5fd4 75%);
  border: 0;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-orders-bulk__copy.is-copied {
  background: linear-gradient(115.7deg, #146c43 2.35%, #28a745 75%);
}
.dash-page .dash-orders-bulk__hint {
  color: #64748b;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-orders-select .form-check-input {
  background-color: #0000;
}
html[data-theme='dark'] .dash-page .dash-orders-bulk {
  background: #3d5fd41f;
}
html[data-theme='dark'] .dash-page .dash-orders-bulk__hint {
  color: #94a3b8;
}
.dash-page .dash-orders-accent,
.dash-page .dash-orders-date {
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  text-decoration: none;
  display: flex;
}
.dash-page .dash-orders-accent {
  color: #0000;
  background-image: linear-gradient(110.08deg, #1f41bb 2.35%, #3d5fd4 75%);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}
.dash-page .dash-orders-accent:hover {
  opacity: 0.9;
}
.dash-page .dash-orders-status {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  color: inherit;
  font-family: var(--font-sans);
  text-align: center;
  white-space: nowrap;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-orders-status.is-completed {
  color: #4d8d00;
  background: #4d8d0033;
}
.dash-page .dash-orders-status.is-pending {
  color: #e67e22;
  background: #ff9f4333;
}
.dash-page .dash-orders-status.is-inprogress {
  color: #2980b9;
  background: #3498db33;
}
.dash-page .dash-orders-status.is-partial {
  color: #8e44ad;
  background: #9b59b633;
}
.dash-page .dash-orders-status.is-processing {
  color: #d4ac0d;
  background: #f1c40f33;
}
.dash-page .dash-orders-status.is-canceled {
  color: #c0392b;
  background: #e74c3c33;
}
.dash-page .dash-orders-action {
  height: auto;
  min-height: 0;
  color: inherit;
  font-family: var(--font-sans);
  text-align: center;
  white-space: nowrap;
  backdrop-filter: none;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-orders-action--reorder,
.dash-page .dash-orders-action--reorder:hover {
  color: #1f41bb;
  filter: none;
  background: none;
  border: 1px solid #1f41bb73;
}
.dash-page .dash-orders-action--reorder:hover {
  opacity: 1;
  background: #1f41bb14;
}
.dash-page .dash-orders-action--cancel,
.dash-page .dash-orders-action--cancel:hover {
  color: #fff;
  filter: none;
  background: linear-gradient(102.83deg, #1f41bb 2.35%, #3d5fd4 75%);
  border-color: #0000;
}
.dash-page .dash-orders-toolbar__btn:hover,
.dash-page .dash-orders-action--cancel:hover {
  opacity: 0.94;
}
html[data-theme='dark'] .dash-page .dash-orders-accent {
  color: #0000 !important;
  background-image: linear-gradient(
    110.08deg,
    #1f41bb 2.35%,
    #3d5fd4 75%
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
html[data-theme='dark'] .dash-page .dash-orders-status.is-completed {
  color: #4d8d00 !important;
  background: #4d8d0033 !important;
}
html[data-theme='dark'] .dash-page .dash-orders-action--reorder,
html[data-theme='dark'] .dash-page .dash-orders-action--reorder:hover {
  color: #3d5fd4 !important;
  background: none !important;
  border-color: #3d5fd48c !important;
}
html[data-theme='dark'] .dash-page .dash-orders-action--reorder:hover {
  background: #3d5fd41f !important;
}
html[data-theme='dark'] .dash-page .dash-orders-action--cancel,
html[data-theme='dark'] .dash-page .dash-orders-action--cancel:hover {
  color: #fff !important;
  background: linear-gradient(102.83deg, #1f41bb 2.35%, #3d5fd4 75%) !important;
  border-color: #0000 !important;
}
.dash-page .dash-mass-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.dash-page .dash-mass-form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-mass-guide {
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 28px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-mass-guide__head {
  background: #1f41bb;
  border-bottom: 0.5px solid #1f41bb;
  align-items: center;
  min-height: 70px;
  margin: 0;
  padding: 26px 28px;
  display: flex;
}
.dash-page .dash-mass-guide__title {
  color: #fff;
  font-family: var(--font-display);
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-mass-guide__body {
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0 28px;
}
.dash-page .dash-mass-guide__panel {
  color: #292929;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-form-card,
html[data-theme='dark'] .dash-page .dash-orders-toolbar,
html[data-theme='dark'] .dash-page .dash-orders-table-card,
html[data-theme='dark'] .dash-page .dash-mass-guide {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 4px #0000001f;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-mass-guide__head {
  background: #1f41bb !important;
  border-bottom: 0.5px solid #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-mass-guide__body {
  border: 0;
  border-radius: 0;
  padding: 0 28px;
  background: none !important;
}
html[data-theme='dark'] .dash-page .dash-footer__nav a:hover,
html[data-theme='dark'] .dash-page .dash-orders-date,
html[data-theme='dark'] .dash-page .dash-mass-guide__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-mass-guide__panel {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #fffc !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
.dash-page .dash-tickets-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
  align-items: flex-start !important;
}
.dash-page .dash-ticket-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
  width: 100%;
}
.dash-page .dash-ticket-step {
  min-height: 198px;
  height: 100%;
  padding: 16px 25px 20px;
  gap: 15px;
  justify-content: flex-start;
}
.dash-page .dash-ticket-step__badge {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  border-radius: 50px;
  background: #fbfbfb;
  color: #1f41bb;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
  text-align: center;
}
.dash-page .dash-ticket-step__badge-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
.dash-page .dash-ticket-step__badge-num {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1;
}
.dash-page .dash-ticket-step__copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}
.dash-page .dash-ticket-step__title {
  color: #fbfbfb;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
}
.dash-page .dash-ticket-step__text {
  color: #fbfbfb;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  opacity: 0.95;
}
.dash-page .dash-tickets-layout > [class*='col-'] {
  min-width: 0;
  float: none !important;
  align-self: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
}
.dash-page .dash-tickets-layout .dash-tickets-card,
.dash-page .dash-tickets-layout .dash-form-card.dash-tickets-card {
  width: 100%;
  min-width: 0;
  flex: none !important;
  align-self: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  background: #fbfbfb;
  border: 0;
  border-radius: 10px;
  padding: 0 0 20px;
  box-shadow: 0 4px 24px #00000014;
  overflow: hidden;
}
.dash-page .dash-tickets-tabs {
  display: flex;
  align-items: center;
  gap: 30px;
  width: 100%;
  padding: 20px 20px 0;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}
.dash-page .dash-tickets-tabs__tab {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0 0 16px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 40px;
  color: #29292999;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.dash-page .dash-tickets-tabs__tab iconify-icon {
  width: 24px;
  height: 24px;
  color: currentColor;
  flex-shrink: 0;
}
.dash-page .dash-tickets-tabs__tab.is-active {
  color: #292929;
}
.dash-page .dash-tickets-tabs__tab.is-active iconify-icon {
  color: #1f41bb;
}
.dash-page .dash-tickets-tabs__tab.is-active::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background: #1f41bb;
  border-radius: 2px 2px 0 0;
}
.dash-page .dash-tickets-panel {
  display: none;
  width: 100%;
  padding: 0 20px;
}
.dash-page .dash-tickets-panel.is-active {
  display: block;
}
.dash-page .dash-tickets-ai {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 0 0 8px;
  color: #292929;
}
.dash-page .dash-tickets-ai iconify-icon {
  color: #1f41bb;
}
.dash-page .dash-tickets-ai__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-page .dash-tickets-ai__text {
  color: #29292999;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  max-width: 36ch;
}
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-tickets-card,
html[data-theme='dark']
  .dash-page
  .dash-tickets-layout
  .dash-form-card.dash-tickets-card {
  background: #0d0c10;
  box-shadow: 0 4px 24px #00000066;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs {
  border-bottom-color: #ffffff1f;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab {
  color: #ffffff73;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab.is-active {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-tickets-ai,
html[data-theme='dark'] .dash-page .dash-tickets-ai__title {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-tickets-ai__text {
  color: #ffffff99;
}
.dash-page .dash-tickets-layout .dash-ticket-history {
  width: 100%;
  min-width: 0;
  flex-direction: column !important;
  flex: none !important;
  align-self: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  background: transparent;
  border: 0;
  border-radius: 0;
  gap: 20px;
  padding: 0;
  box-shadow: none;
  overflow: visible;
}
.dash-page .dash-tickets-layout .dash-tickets-form {
  flex: none !important;
  height: auto !important;
  min-height: 0 !important;
}
.dash-page .dash-tickets-form .dash-tickets-alert,
.dash-page .dash-tickets-form .ticket-danger,
.dash-page .dash-tickets-form .ticket-success {
  border: 0.5px solid #0000;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}
.dash-page
  .dash-tickets-form
  .ticket-danger:not([style*='display: none']):not([style*='display:none']),
.dash-page
  .dash-tickets-form
  .ticket-success:not([style*='display: none']):not([style*='display:none']),
.dash-page
  .dash-tickets-form
  .dash-tickets-alert.fade.show:not(.ticket-danger):not(.ticket-success) {
  align-items: center !important;
  display: flex !important;
  opacity: 1 !important;
}
.dash-page .dash-tickets-form .alert-danger,
.dash-page .dash-tickets-form .ticket-danger {
  color: #1f41bb;
  background: #1f41bb1a;
  border-color: #1f41bb59;
}
.dash-page .dash-tickets-form .alert-success,
.dash-page .dash-tickets-form .ticket-success {
  color: #146c43;
  background: #1987541f;
  border-color: #19875459;
}
.dash-page .dash-tickets-form .dash-tickets-alert__body {
  flex: auto;
  order: 1;
  min-width: 0;
}
.dash-page .dash-tickets-form .dash-tickets-alert .btn-close,
.dash-page .dash-tickets-form .dash-tickets-alert .close {
  opacity: 0.75;
  width: 12px;
  height: 12px;
  box-shadow: none;
  text-indent: -9999px;
  cursor: pointer;
  background: var(--dash-svg-danger) center / 12px 12px no-repeat;
  border: 0;
  flex-shrink: 0;
  order: 2;
  align-self: center;
  padding: 0;
  overflow: hidden;
  margin: 0 !important;
  position: static !important;
}
.dash-page .dash-tickets-form .alert-danger .btn-close,
.dash-page .dash-tickets-form .ticket-danger .btn-close,
.dash-page .dash-tickets-form .alert-danger .close,
.dash-page .dash-tickets-form .ticket-danger .close {
  background-image: var(--dash-svg-danger);
}
.dash-page .dash-tickets-form .alert-success .btn-close,
.dash-page .dash-tickets-form .ticket-success .btn-close,
.dash-page .dash-tickets-form .alert-success .close,
.dash-page .dash-tickets-form .ticket-success .close {
  background-image: var(--dash-svg-3);
}
.dash-page .dash-tickets-form .dash-tickets-alert .btn-close:hover,
.dash-page .dash-tickets-form .dash-tickets-alert .close:hover {
  opacity: 1;
}
#notify-wrapper.alert,
body.dash-page #notify-wrapper {
  z-index: 1080;
  color: #146c43;
  -webkit-text-fill-color: #146c43;
  background: #fff;
  border: 0.5px solid #19875459;
  border-radius: 12px;
  min-width: 280px;
  max-width: min(420px, 100vw - 32px);
  margin: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  position: fixed;
  top: 24px;
  right: 24px;
  box-shadow: 0 8px 24px #00000029;
}
#notify-wrapper.alert-danger {
  color: #c8083d;
  -webkit-text-fill-color: #c8083d;
  background: #fff;
  border-color: #c8083d59;
}
.sign-in-page .alert,
.dash-page .alert.alert-dismissible {
  align-items: center;
  gap: 16px;
  padding: 14px 16px;
  display: flex;
  position: relative;
}
.sign-in-page .alert .alert__body,
.dash-page .alert.alert-dismissible .alert__body {
  -webkit-text-fill-color: currentColor;
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  flex: auto;
  order: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.sign-in-page .alert .btn-close,
.dash-page .alert.alert-dismissible .btn-close {
  opacity: 1;
  width: 28px;
  height: 28px;
  box-shadow: none;
  filter: none;
  background-color: #c8083d1f;
  background-image: var(--dash-svg-danger);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 0;
  border-radius: 50%;
  flex-shrink: 0;
  order: 2;
  margin-top: 0;
  margin-left: auto;
  padding: 0;
  transition:
    background-color 0.2s,
    transform 0.2s,
    opacity 0.2s;
  position: static;
}
.sign-in-page .alert-danger .btn-close,
.dash-page .alert.alert-danger .btn-close {
  background-color: #c8083d1f;
  background-image: var(--dash-svg-danger);
}
.sign-in-page .alert-success .btn-close,
.dash-page .alert.alert-success .btn-close {
  background-color: #1987541f;
  background-image: var(--dash-svg-3);
}
.sign-in-page .alert .btn-close:hover,
.dash-page .alert.alert-dismissible .btn-close:hover {
  opacity: 1;
  background-color: #c8083d33;
  transform: scale(1.06);
}
.sign-in-page .alert-danger .btn-close:hover,
.dash-page .alert.alert-danger .btn-close:hover {
  background-color: #c8083d33;
}
.sign-in-page .alert-success .btn-close:hover,
.dash-page .alert.alert-success .btn-close:hover {
  background-color: #19875433;
}
.sign-in-page .alert-success,
.dash-page .alert.alert-success {
  color: #146c43;
  background: #1987541f;
  border: 0.5px solid #19875459;
}
.sign-in-page .alert-danger,
.dash-page .alert.alert-danger {
  color: #c8083d;
  background: #c8083d1a;
  border: 0.5px solid #c8083d59;
}
.dash-page .dash-tickets-form .dash-form-card__stack {
  gap: 15px;
}
.dash-page .dash-tickets-form .dash-field {
  flex-direction: column;
  gap: 9px;
  display: flex;
}
.dash-page .dash-tickets-form,
.dash-page .dash-tickets-form #ticket-fields {
  flex-direction: column;
  gap: 15px;
  width: 100%;
  display: flex;
}
.dash-page .dash-tickets-form #ticket-fields > *,
.dash-page .dash-tickets-form #ticket-fields .form-group,
.dash-page .dash-tickets-form #ticket-subcategory-fields,
.dash-page .dash-tickets-form #ticket-subcategory-fields .form-group {
  width: 100%;
  margin: 0 !important;
}
.dash-page .dash-tickets-form #ticket-subcategory-fields {
  flex-direction: column;
  gap: 15px;
  display: flex;
}
.dash-page .dash-tickets-form #ticket-fields .dash-field,
.dash-page .dash-tickets-form #ticket-fields .form-group,
.dash-page .dash-tickets-form #ticket-subcategory-fields .form-group {
  float: none !important;
  clear: both !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 9px !important;
  width: 100% !important;
  display: flex !important;
}
.dash-page .dash-tickets-form #ticket-fields .form-group:before,
.dash-page .dash-tickets-form #ticket-fields .form-group:after,
.dash-page .dash-tickets-form #ticket-subcategory-fields .form-group:before,
.dash-page .dash-tickets-form #ticket-subcategory-fields .form-group:after {
  content: none !important;
  display: none !important;
}
.dash-page .dash-tickets-form .dash-field__label,
.dash-page .dash-tickets-form #ticket-fields label,
.dash-page .dash-tickets-form #ticket-fields .control-label,
.dash-page .dash-tickets-form #ticket-fields .dash-field__label {
  float: none !important;
  color: #292929 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: block !important;
}
.dash-page .dash-tickets-form #ticket-fields .form-group,
.dash-page .dash-tickets-form #ticket-subcategory-fields .form-group {
  gap: 9px !important;
}
.dash-page
  .dash-tickets-form
  #ticket-fields
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.dash-page .dash-tickets-form #ticket-fields textarea,
.dash-page .dash-tickets-form #ticket-fields .form-control:not(select),
.dash-page .dash-tickets-form #ticket-fields input.dash-field__control,
.dash-page .dash-tickets-form .dash-field input.dash-field__control,
.dash-page .dash-tickets-form .dash-field textarea.dash-field__control,
.dash-page .dash-tickets-form .dash-field__control:not(select) {
  float: none !important;
  color: #292929 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  margin: 0 !important;
  padding: 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: block !important;
}
.dash-page .dash-tickets-form #ticket-fields textarea,
.dash-page .dash-tickets-form .dash-field textarea.dash-field__control,
.dash-page .dash-field textarea.dash-tickets-form__message,
.dash-page .dash-tickets-form__message {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important;
  resize: none;
  overflow-y: auto;
  align-items: flex-start !important;
}
.dash-page .dash-tickets-form select:not(.select2-hidden-accessible),
.dash-page
  .dash-tickets-form
  #ticket-fields
  select:not(.select2-hidden-accessible),
.dash-page
  .dash-tickets-form
  #ticket-fields
  select.form-control:not(.select2-hidden-accessible),
.dash-page
  .dash-tickets-form
  #ticket-fields
  select.form-select:not(.select2-hidden-accessible),
.dash-page
  .dash-tickets-form
  .form-select.dash-field__control:not(.select2-hidden-accessible) {
  -webkit-appearance: none !important;
  appearance: none !important;
  float: none !important;
  color: #292929 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  background-color: #fbfbfb !important;
  background-image: var(--dash-svg-1) !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: 24px 24px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  margin: 0 !important;
  padding: 10px 40px 10px 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: block !important;
  overflow: hidden !important;
}
.dash-page .dash-tickets-form select.select2-hidden-accessible,
.dash-page .dash-tickets-form #ticket-fields select.select2-hidden-accessible,
.dash-page .dash-tickets-form select:has(+ .select2-container) {
  opacity: 0 !important;
  pointer-events: none !important;
  background: none !important;
  border: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  position: absolute !important;
  left: -10000px !important;
  overflow: hidden !important;
}
.dash-page .dash-tickets-form .select2-container,
.dash-page .dash-tickets-form #ticket-fields .select2-container {
  width: 100% !important;
  margin: 0 !important;
  display: block !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-form #ticket-fields label,
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  .control-label,
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  .dash-field__label {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
html[data-theme='dark'] .dash-page .dash-tickets-form #ticket-fields textarea,
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  .form-control:not(select),
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  input.dash-field__control {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #fffc !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  select:not(.select2-hidden-accessible),
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  #ticket-fields
  select.form-control:not(.select2-hidden-accessible),
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  select:not(.select2-hidden-accessible),
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  .form-select.dash-field__control:not(.select2-hidden-accessible) {
  color-scheme: dark;
  color: #fffc !important;
  background-color: #232529 !important;
  background-image: var(--dash-svg-2) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  border: 0.5px solid #1f41bb !important;
}
.dash-page .dash-field textarea.dash-tickets-form__message,
.dash-page .dash-tickets-form__message {
  resize: none;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  overflow-y: auto;
}
.dash-page .dash-tickets-form__actions {
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 15px;
  width: 100%;
  display: flex;
}
.dash-page .dash-tickets-attach-toolbar {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-tickets-attach-preview {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  flex-flow: column;
  gap: 12px;
  width: 100%;
  max-height: min(360px, 50vh);
  padding-right: 2px;
  display: flex;
  overflow: hidden auto;
}
.dash-page .dash-tickets-attach-preview__item {
  box-sizing: border-box;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  flex: none;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 10px 12px;
  display: flex;
  position: relative;
}
.dash-page .dash-tickets-attach-preview__thumb {
  background: #1f41bb14;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-tickets-attach-preview__thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.dash-page .dash-tickets-attach-preview__meta {
  flex-direction: column;
  flex: auto;
  gap: 2px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-tickets-attach-preview__name {
  color: #020618;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  overflow: hidden;
}
.dash-page .dash-tickets-attach-preview__size {
  color: #64748b;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-page .dash-tickets-attach-preview__remove {
  color: #020618;
  cursor: pointer;
  background: #0206180f;
  border: 0;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  display: inline-flex;
}
.dash-page .dash-tickets-attach-preview__remove:hover {
  color: #1f41bb;
  background: #1f41bb1f;
}
.dash-page .dash-tickets-attach-remove-all {
  color: #1f41bb;
  cursor: pointer;
  background: none;
  border: 0.5px solid #1f41bb8c;
  border-radius: 10px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 36px;
  margin: 0;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}
.dash-page .dash-tickets-attach-remove-all:hover {
  background: #1f41bb14;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__item {
  background: #232529;
  border-color: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__thumb {
  background: #ffffff0f;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__thumb.is-file {
  color: #8ea4ff;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__name {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__size {
  color: #ffffff8c;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__remove {
  color: #fff;
  background: #ffffff14;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__remove:hover {
  color: #8ea4ff;
  background: #1f41bb40;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-remove-all {
  color: #8ea4ff;
  border-color: #8ea4ff8c;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-remove-all:hover {
  background: #1f41bb29;
}
.dash-page .dash-tickets-attach {
  box-sizing: border-box;
  background: none;
  border: 0;
  border-radius: 0;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  position: relative;
  color: #292929 !important;
  cursor: pointer !important;
  height: 24px !important;
  min-height: 24px !important;
  max-height: none !important;
  display: inline-flex !important;
  overflow: visible !important;
}
.dash-page .dash-tickets-attach:hover {
  background: none;
  color: #1f41bb !important;
}
.dash-page .dash-tickets-attach .files-wrapper {
  z-index: 1 !important;
  flex: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: auto !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  position: relative !important;
  overflow: visible !important;
}
.dash-page .dash-tickets-attach #uploader-button {
  z-index: 2 !important;
  width: auto !important;
  height: 24px !important;
  color: inherit !important;
  font: inherit !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  background: none !important;
  border: 0 !important;
  flex-flow: row !important;
  justify-content: flex-start !important;
  align-self: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: inline-flex !important;
  position: relative !important;
}
.dash-page .dash-tickets-attach:not(.is-has-files) #uploader-button {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.dash-page .dash-tickets-attach.is-has-files #uploader-button {
  /* Keep in layout under Remove All overlay, but don't steal clicks */
  pointer-events: none !important;
}
.dash-page .dash-tickets-attach.is-has-files:not(.is-uploading) .files-wrapper {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
}
.dash-page .dash-tickets-attach.is-uploading .files-wrapper,
.dash-page .dash-tickets-attach.is-uploading #uploader-button {
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  height: 24px !important;
  min-height: 24px !important;
  position: relative !important;
  clip: auto !important;
  overflow: visible !important;
}
.dash-page .dash-tickets-attach #uploader-button .paperclip,
.dash-page .dash-tickets-attach #uploader-button .files-label {
  pointer-events: none;
  color: inherit !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 !important;
  text-decoration: none !important;
  display: inline-flex !important;
}
.dash-page .dash-tickets-attach #uploader-button .paperclip {
  color: #1f41bb !important;
}
.dash-page .dash-tickets-attach #uploader-button .paperclip svg,
.dash-page .dash-tickets-attach #uploader-button svg {
  flex-shrink: 0;
  color: #1f41bb !important;
  fill: #1f41bb !important;
  width: 24px !important;
  height: 24px !important;
  display: block !important;
}
.dash-page .dash-tickets-attach__label {
  z-index: 5;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  display: none;
  position: absolute;
  inset: 0;
}
.dash-page .dash-tickets-attach.is-has-files .dash-tickets-attach__label {
  display: inline-flex;
}
.dash-page .dash-tickets-attach:not(.is-has-files) .dash-tickets-attach__label {
  display: none !important;
  pointer-events: none !important;
}
.dash-page .dash-tickets-attach.is-uploading .dash-tickets-attach__label,
.dash-page
  .dash-tickets-attach.is-uploading.is-has-files
  .dash-tickets-attach__label {
  display: none !important;
  pointer-events: none !important;
}
.dash-page .dash-tickets-attach:not(.is-has-files) .files-wrapper,
.dash-page .dash-tickets-attach:not(.is-has-files) #uploader-button {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.dash-page .dash-tickets-attach:not(.is-has-files) #uploader-button {
  display: inline-flex !important;
}
.dash-page .dash-tickets-attach .files-item {
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
  top: 0 !important;
  left: -10000px !important;
  overflow: hidden !important;
}
.dash-page .dash-tickets-form__submit {
  flex: none;
  width: 100%;
  min-width: 0;
  height: 48px;
  min-height: 48px;
  margin: 0;
  border-radius: 8px;
  background: #1f41bb;
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
}
.dash-page .dash-tickets-form__submit:hover {
  background: #1a38a3;
  filter: none;
}
.dash-page .dash-ticket-history {
  background: transparent;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  max-width: 100%;
  padding: 0;
  display: flex;
  overflow: visible;
  box-shadow: none;
}
.dash-page .dash-ticket-history__head {
  background: #fbfbfb;
  flex-shrink: 0;
  align-items: center;
  min-height: 0;
  margin: 0;
  padding: 20px;
  border-radius: 10px 10px 0 0;
  display: flex;
}
.dash-page .dash-ticket-history__title {
  color: #292929;
  font-family: inherit;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-ticket-history__body {
  background: none;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}
.dash-page .dash-ticket-history__empty {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 180px;
  padding: 24px 8px 8px;
  display: flex;
}
.dash-page .dash-ticket-history__search {
  background: #fefefe;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 10px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.dash-page .dash-ticket-history__search input {
  color: #292929;
  min-width: 0;
  height: 100%;
  box-shadow: none;
  background: none;
  border: 0;
  outline: 0;
  flex: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.dash-page .dash-ticket-history__search input::placeholder {
  color: #7f7f7f;
}
.dash-page .dash-ticket-history__search-btn {
  color: #1f41bb;
  background: none;
  border: 0;
  border-radius: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  order: -1;
}
.dash-page .dash-ticket-history__search-btn iconify-icon {
  width: 24px;
  height: 24px;
  color: #1f41bb;
}
.dash-page .dash-ticket-history__search-btn:focus-visible,
.dash-page .dash-ticket-history__search-btn:hover {
  color: #1a38a3;
  opacity: 1;
}
.dash-page .dash-ticket-history__list {
  --dash-ticket-item-gap: 20px;
  gap: var(--dash-ticket-item-gap);
  min-width: 0;
  max-width: 100%;
  max-height: min(720px, 70vh);
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) transparent;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: auto;
}
.dash-page .dash-ticket-history__list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.dash-page .dash-ticket-history__list::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: 999px;
}
.dash-page .dash-ticket-history__list::-webkit-scrollbar-track {
  background: none;
}
@media (max-width: 1199.98px) {
  .dash-page .dash-ticket-history,
  .dash-page .dash-ticket-history__body,
  .dash-page .dash-ticket-history__list,
  .dash-page .dash-chat-thread {
    max-height: none;
    overflow: visible;
    overscroll-behavior: auto;
  }
}
.dash-page .dash-ticket-history .dash-ticket-pagination {
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  display: flex;
}
.dash-page .dash-ticket-history .dash-ticket-pagination__btn {
  -webkit-appearance: none;
  appearance: none;
  color: #292929;
  min-width: 40px;
  min-height: 40px;
  font-family: var(--font-sans);
  cursor: pointer;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition:
    background 0.2s,
    color 0.2s,
    border-color 0.2s,
    filter 0.2s;
  display: inline-flex;
}
.dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #1f41bb;
  border-color: #1f41bb;
}
.dash-page .dash-ticket-history .dash-ticket-pagination__btn.is-active {
  color: #fff;
  background: #1f41bb;
  border-color: #1f41bb;
}
.dash-page .dash-ticket-history .dash-ticket-pagination__btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.dash-page .dash-ticket-item {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  color: inherit;
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  flex-shrink: 0;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.dash-page .dash-ticket-item.is-unread {
  margin-top: 0;
}
.dash-page .dash-ticket-item__badge {
  color: #fff;
  white-space: nowrap;
  background: #1f41bb;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 22px;
  padding: 0 8px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}
.dash-page .dash-ticket-item__row {
  box-sizing: border-box;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
}
.dash-page .dash-ticket-item__label {
  color: #292929;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-ticket-item__value {
  color: #292929;
  text-align: right;
  min-width: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dash-page .dash-ticket-item__value.is-accent {
  color: #1f41bb;
}
.dash-page .dash-ticket-item__value.is-closed {
  color: #ff3c00;
}
.dash-page .dash-ticket-item__value.is-pending,
.dash-page .dash-ticket-item__value.is-open {
  color: #1f41bb;
}
.dash-page .dash-ticket-item__value.is-default {
  color: #292929;
}
.dash-page .dash-ticket-item__cta {
  box-sizing: border-box;
  color: #fff;
  background: #1f41bb;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-ticket-item__cta:hover {
  color: #fff;
  background: #1a38a3;
  text-decoration: none;
}
.dash-page .dash-ticket-item__cols,
.dash-page .dash-ticket-item__col {
  display: none !important;
}
.dash-page .dash-tickets-attach-preview__thumb.is-file {
  color: #1f41bb;
}
.dash-page .dash-tickets-form .form-select.dash-field__control {
  appearance: none;
  background-image: var(--dash-svg-1);
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-right: 48px;
}
.dash-page .dash-tickets-form .ticket-danger[style*='display: none'],
.dash-page .dash-tickets-form .ticket-success[style*='display: none'],
.dash-page .dash-tickets-form .ticket-danger[style*='display:none'],
.dash-page .dash-tickets-form .ticket-success[style*='display:none'],
.dash-page .dash-tickets-attach-preview[hidden],
.dash-page .dash-tickets-attach-remove-all[hidden],
.dash-page .dash-tickets-attach-remove-all,
.dash-page .dash-tickets-form select.select2-hidden-accessible {
  display: none !important;
}
.dash-page .dash-tickets-form .select2-container {
  width: 100% !important;
  display: block !important;
}
.dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single {
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  padding: 0 40px 0 10px;
  display: flex;
}
.dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #292929;
  align-items: center;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: flex;
}
.dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  background: var(--dash-svg-1) center / 24px 24px no-repeat;
  border: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  top: 0;
  left: 0;
}
.dash-page
  .dash-tickets-form
  .select2-container--default.select2-container--open
  .select2-selection--single,
.dash-page
  .dash-tickets-form
  .select2-container--default.select2-container--focus
  .select2-selection--single {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}

.dash-page .dash-ticket-details-layout {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-chat-card {
  width: 100%;
  min-width: 0;
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.dash-page .dash-chat-card__head {
  box-sizing: border-box;
  background: #1f41bb;
  border-radius: 8px 8px 0 0;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 48px;
  padding: 10px 20px;
  display: flex;
}
.dash-page .dash-chat-card__back {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.dash-page .dash-chat-card__back img {
  display: block;
  width: 24px;
  height: 24px;
}
.dash-page .dash-chat-card__title {
  color: #fbfbfb;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
.dash-page .dash-chat-card__body {
  background: #fbfbfb;
  border-radius: 0 0 8px 8px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding: 20px;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-chat-thread-wrap {
  position: relative;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-chat-scroll-bottom {
  position: absolute;
  left: 50%;
  bottom: -16px;
  z-index: 2;
  width: 40px;
  height: 40px;
  border: 1px solid #d9d9d9;
  border-radius: 999px;
  background: #fff;
  color: #1f41bb;
  box-shadow: 0 4px 14px #0000001f;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  cursor: pointer;
  transform: translateX(-50%) translateY(8px);
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    visibility 0.2s ease;
  align-items: center;
  justify-content: center;
  display: inline-flex;
}
.dash-page .dash-chat-scroll-bottom.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}
.dash-page .dash-chat-scroll-bottom:hover {
  background: #f5f7ff;
  border-color: #1f41bb66;
}
.dash-page .dash-chat-scroll-bottom:focus-visible {
  outline: 2px solid #1f41bb;
  outline-offset: 2px;
}
html[data-theme='dark'] .dash-page .dash-chat-scroll-bottom {
  background: #1e1e1e;
  border-color: #3a3a3a;
  color: #8ea4ff;
  box-shadow: 0 4px 14px #00000066;
}
html[data-theme='dark'] .dash-page .dash-chat-scroll-bottom:hover {
  background: #292929;
  border-color: #8ea4ff80;
}
.dash-page .dash-chat-thread {
  background: none;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
  min-height: 280px;
  max-height: min(520px, 55vh);
  padding: 0;
  padding-inline-end: 12px;
  display: flex;
  overflow: hidden auto;
  scrollbar-gutter: stable;
}
.dash-page .dash-chat-msg {
  align-items: flex-end;
  gap: 5px;
  width: 100%;
  display: flex;
}
.dash-page .dash-chat-msg.is-user {
  justify-content: flex-end;
}
.dash-page .dash-chat-msg.is-support {
  justify-content: flex-start;
}
.dash-page .dash-chat-msg__avatar {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}
.dash-page .dash-chat-msg__avatar--brand {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 0;
  background: none;
  padding: 0;
}
.dash-page .dash-chat-msg__avatar--brand img {
  display: block;
  width: 40px;
  height: 40px;
}
.dash-page .dash-chat-msg__avatar--brand span {
  display: none;
}
.dash-page .dash-chat-msg__avatar--user {
  box-sizing: border-box;
  background: #1f41bb;
  border: 0;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  padding: 12px;
}
.dash-page .dash-chat-msg__avatar--user img {
  object-fit: contain;
  border-radius: 0;
  width: 16px;
  height: 16px;
  display: block;
}
.dash-page .dash-chat-msg__content {
  flex-direction: column;
  flex: 0 1 auto;
  gap: 0;
  min-width: 0;
  max-width: min(284px, calc(100% - 45px));
  display: flex;
}
.dash-page .dash-chat-msg.is-user .dash-chat-msg__content {
  align-items: flex-end;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__content {
  align-items: flex-start;
}
.dash-page .dash-chat-msg__bubble {
  box-sizing: border-box;
  border-radius: 8px 8px 8px 0;
  width: 100%;
  max-width: 284px;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.dash-page .dash-chat-msg.is-user .dash-chat-msg__bubble {
  color: #292929;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px 8px 0 8px;
  font-weight: 500;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__bubble {
  color: #fbfbfb;
  background: #1f41bb;
  border: 0;
}
.dash-page .dash-chat-msg__context {
  display: flex;
  flex-direction: column;
  gap: 7px;
  width: 100%;
}
.dash-page .dash-chat-msg__subject,
.dash-page .dash-chat-msg__id {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-chat-msg__id {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dash-page .dash-chat-msg__subject {
  overflow-wrap: anywhere;
}
.dash-page .dash-chat-msg.is-user .dash-chat-msg__subject,
.dash-page .dash-chat-msg.is-user .dash-chat-msg__id {
  color: #292929;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__subject,
.dash-page .dash-chat-msg.is-support .dash-chat-msg__id {
  color: #fbfbfb;
}
.dash-page .dash-chat-msg__id span {
  font-weight: 400;
}
.dash-page .dash-chat-msg__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.dash-page .dash-chat-msg__text {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  overflow-wrap: anywhere;
}
.dash-page .dash-chat-msg__text p:last-child {
  margin-bottom: 0;
}
.dash-page .dash-chat-msg__text a {
  color: #1f41bb;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__text a {
  color: #fff;
}
.dash-page .dash-chat-msg__meta {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.dash-page .dash-chat-msg.is-user .dash-chat-msg__meta {
  color: #8d919d;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__meta {
  color: #8292cc;
}
.dash-page .dash-chat-msg__files {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 0;
  display: flex;
}
.dash-page .dash-chat-msg__file {
  max-width: min(220px, 100%);
  color: inherit;
  background: #0206180f;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-chat-msg__file.is-doc {
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
}
.dash-page .dash-chat-msg__file-preview {
  background: #02061814;
  border-radius: 8px;
  width: 100%;
  height: 140px;
  display: block;
  overflow: hidden;
}
.dash-page .dash-chat-msg__file-preview img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.dash-page .dash-chat-msg__file-icon {
  color: #1f41bb;
  background: #1f41bb1f;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}
.dash-page .dash-chat-msg__file-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__file {
  color: #fff;
  background: #ffffff2e;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__file-preview {
  background: #0000002e;
}
.dash-page .dash-chat-msg.is-support .dash-chat-msg__file-icon {
  color: #fff;
  background: #ffffff33;
}
.dash-page .dash-chat-msg.is-user .dash-chat-msg__file {
  color: #292929;
  background: #fff;
}
.dash-page .dash-chat-msg__file:hover {
  text-decoration: none;
}
.dash-page .dash-chat-msg__file:hover .dash-chat-msg__file-name {
  text-decoration: underline;
}
.dash-page .dash-ticket-reply {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-ticket-reply__composer {
  box-sizing: border-box;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 68px;
  padding: 10px 20px;
  display: flex;
}
.dash-page .dash-ticket-reply__message {
  flex: 1 1 auto;
  min-width: 0;
  height: 48px;
  min-height: 48px;
  max-height: 120px;
  resize: none;
  border: 0;
  background: none;
  box-shadow: none;
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  padding: 16px 0;
  outline: 0;
}
.dash-page .dash-ticket-reply__message::placeholder {
  color: #8d919d;
}
.dash-page .dash-ticket-reply__message:focus {
  outline: 0;
  box-shadow: none;
  background: none;
}
.dash-page .dash-ticket-reply__tools {
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  display: flex;
}
.dash-page .dash-ticket-reply__attach.dash-tickets-attach {
  box-sizing: border-box !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  color: #1f41bb !important;
}
.dash-page .dash-ticket-reply__attach.dash-tickets-attach:hover {
  background: #fff !important;
  color: #1f41bb !important;
}
.dash-page .dash-ticket-reply__attach .files-wrapper,
.dash-page .dash-ticket-reply__attach #uploader-button {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  background: none !important;
  border: 0 !important;
  position: relative !important;
}
.dash-page .dash-ticket-reply__attach #uploader-button .paperclip,
.dash-page .dash-ticket-reply__attach #uploader-button .files-label {
  display: none !important;
}
.dash-page .dash-ticket-reply__attach-icon {
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
}
.dash-page .dash-ticket-reply__attach input[type='file'] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer !important;
  display: block !important;
  pointer-events: auto !important;
}
.dash-page .dash-ticket-reply__attach .files-item {
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
  top: 0 !important;
  left: -10000px !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
.dash-page .dash-ticket-reply__attach.is-has-files {
  width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.dash-page .dash-ticket-reply__attach.is-has-files .files-wrapper {
  display: none !important;
}
.dash-page .dash-ticket-reply #ticket-reply-attach-preview:not([hidden]) {
  margin-bottom: 0;
}
.dash-page .dash-ticket-reply__send {
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  min-width: 48px;
  margin: 0;
  padding: 12px;
  background: #1f41bb;
  border: 0;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dash-page .dash-ticket-reply__send img {
  display: block;
  width: 24px;
  height: 24px;
}
.dash-page .dash-ticket-reply__send:hover {
  background: #18369c;
}
.dash-page .dash-ticket-reply .dash-tickets-alert {
  border: 0.5px solid #0000;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-danger {
  color: #1f41bb;
  background: #1f41bb1a;
  border-color: #1f41bb59;
}
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-success {
  color: #146c43;
  background: #1987541f;
  border-color: #19875459;
}
.dash-page .dash-ticket-reply .dash-tickets-alert__body {
  flex: auto;
  order: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-ticket-reply .dash-tickets-alert .btn-close,
.dash-page .dash-ticket-reply .dash-tickets-alert .close {
  cursor: pointer;
  flex-shrink: 0;
  align-self: center;
  transition:
    background-color 0.2s,
    transform 0.2s,
    opacity 0.2s;
  float: none !important;
  opacity: 1 !important;
  width: 28px !important;
  height: 28px !important;
  box-shadow: none !important;
  color: #0000 !important;
  text-shadow: none !important;
  text-indent: 0 !important;
  filter: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: #c8083d1f !important;
  background-image: var(--dash-svg-danger) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
  border: 0 !important;
  border-radius: 50% !important;
  order: 2 !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  position: static !important;
  overflow: hidden !important;
}
.dash-page .dash-ticket-reply .dash-tickets-alert .close:before,
.dash-page .dash-ticket-reply .dash-tickets-alert .close:after {
  content: none !important;
  display: none !important;
}
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-danger .btn-close,
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-danger .close {
  background-color: #c8083d1f !important;
  background-image: var(--dash-svg-danger) !important;
}
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-success .btn-close,
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-success .close {
  background-color: #1987541f !important;
  background-image: var(--dash-svg-3) !important;
}
.dash-page .dash-ticket-reply .dash-tickets-alert .btn-close:hover,
.dash-page .dash-ticket-reply .dash-tickets-alert .close:hover {
  transform: scale(1.06);
  opacity: 1 !important;
  background-color: #c8083d33 !important;
}
.dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger
  .btn-close:hover,
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-danger .close:hover {
  background-color: #c8083d33 !important;
}
.dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success
  .btn-close:hover,
.dash-page .dash-ticket-reply .dash-tickets-alert.alert-success .close:hover {
  background-color: #19875433 !important;
}
.dash-page .dash-ticket-info {
  width: 100%;
  min-width: 0;
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: none;
}
.dash-page .dash-ticket-info__head {
  box-sizing: border-box;
  background: #1f41bb;
  border-radius: 8px 8px 0 0;
  align-items: center;
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin: 0;
  padding: 10px 20px;
  display: flex;
}
.dash-page .dash-ticket-info__title {
  color: #fbfbfb;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
.dash-page .dash-ticket-info__body {
  background: #fbfbfb;
  border: 0;
  border-radius: 0 0 8px 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-ticket-info__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 100%;
}
.dash-page .dash-ticket-info__field {
  box-sizing: border-box;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 10px;
  min-width: 0;
}
.dash-page .dash-ticket-info__field--note {
  grid-column: 1 / -1;
}
.dash-page .dash-ticket-info__label {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  white-space: normal;
}
.dash-page .dash-ticket-info__value {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  overflow-wrap: anywhere;
}
.dash-page .dash-ticket-info__value--note {
  line-height: 22px;
}
html[data-theme='dark'] .dash-page .dash-chat-card,
html[data-theme='dark'] .dash-page .dash-chat-card__body {
  background: #0d0c10;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__bubble {
  color: #fff !important;
  background: #232529 !important;
  border-color: #ffffff24 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__subject,
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__id,
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__text {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__meta {
  color: #ffffff8c !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__bubble {
  color: #fbfbfb !important;
  background: #1f41bb !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__composer {
  background: #232529;
  border-color: #ffffff24;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__message {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__message::placeholder {
  color: #ffffff8c;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply__attach.dash-tickets-attach {
  background: #16171b !important;
  border-color: #ffffff24 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__file {
  color: #ffffffd9;
  background: #ffffff14;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__file-preview {
  background: #ffffff0f;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__file-icon {
  color: #8ea4ff;
  background: #1f41bb33;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__file {
  color: #ffffffd9;
  background: #ffffff14;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__file-preview {
  background: #ffffff0f;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__file-icon {
  color: #8ea4ff;
  background: #1f41bb33;
}
html[data-theme='dark'] .dash-page .dash-chat-msg__avatar--user {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
}
html[data-theme='dark'] .dash-page .dash-chat-msg__name {
  -webkit-text-fill-color: #1f41bb;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-chat-msg__time,
html[data-theme='dark'] .dash-page .dash-tickets-attach,
html[data-theme='dark'] .dash-page .dash-tickets-attach a,
html[data-theme='dark'] .dash-page .dash-tickets-attach span,
html[data-theme='dark'] .dash-page .dash-tickets-attach svg {
  color: #fff !important;
  fill: currentColor !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__bubble {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  color: #fffc !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  .form-select.dash-field__control {
  color-scheme: dark;
  color: #fffc !important;
  background-color: #232529 !important;
  background-image: var(--dash-svg-2) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  border: 0.5px solid #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single {
  color: #fffc !important;
  background: #232529 !important;
  border: 0.5px solid #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  background-image: var(--dash-svg-2);
}
html[data-theme='dark'] .dash-page .dash-tickets-attach {
  isolation: isolate;
  position: relative;
  color: #fff !important;
  background: linear-gradient(90deg, #ffffff1a 0, #9999991a 14.66%) !important;
  border: 1px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach:before {
  content: '';
  z-index: 0;
  border-radius: inherit;
  -webkit-mask-composite: xor;
  pointer-events: none;
  background: linear-gradient(90deg, #ffffff80 0, #1f41bb33 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position:
    0 0,
    0 0;
  mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach .files-wrapper,
html[data-theme='dark'] .dash-page .dash-tickets-attach #uploader-button {
  z-index: 1;
  position: relative;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach:hover {
  color: #fff !important;
  background: linear-gradient(90deg, #ffffff24 0, #99999924 14.66%) !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__list {
  --dash-ticket-item-gap: 12px;
  gap: var(--dash-ticket-item-gap);
}
html[data-theme='dark'] .dash-page .dash-ticket-item {
  background: #0d0c10 !important;
  border: 1px solid #ffffff24 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
html[data-theme='dark'] .dash-page .dash-ticket-item__value {
  color: #fffc !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-accent,
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-pending,
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-open {
  color: #6b8cff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-closed {
  color: #ff7a45 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__row {
  background: #16171b !important;
  border-color: #ffffff24 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__cta {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn:not(.is-active) {
  background: var(--Dark-Mode-Input-bg, #232529);
  color: #ffffffd9;
  border-color: #ffffff24;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #fff;
  border-color: #1f41bb;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn.is-active {
  color: #fff;
  background: #1f41bb;
  border-color: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-ticket-history,
html[data-theme='dark'] .dash-page .dash-ticket-info {
  background: #0d0c10 !important;
  border: 0 !important;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__head {
  background: #0d0c10 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__head {
  background: #1f41bb !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__body,
html[data-theme='dark'] .dash-page .dash-ticket-info__body {
  background: #0d0c10 !important;
}
html[data-theme='dark'] .dash-page .dash-chat-thread {
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__field {
  background: #232529 !important;
  border-color: #ffffff24 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search {
  background: #16171b !important;
  border: 1px solid #ffffff24 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__title,
html[data-theme='dark'] .dash-page .dash-ticket-item__label,
html[data-theme='dark'] .dash-page .dash-ticket-info__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__label,
html[data-theme='dark'] .dash-page .dash-ticket-info__value {
  color: #fff !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: unset;
}
.dash-page .dash-funds-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.dash-page .dash-funds-layout > .col-lg-8,
.dash-page .dash-funds-layout > .col-xl-8 {
  flex: 2 640px;
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.dash-page .dash-funds-layout > .col-lg-4,
.dash-page .dash-funds-layout > .col-xl-4 {
  flex: 360px;
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.dash-page .dash-funds-form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-funds-quick {
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  display: flex;
}
.dash-page .dash-funds-quick__btn {
  -webkit-appearance: none;
  appearance: none;
  color: #1f41bb;
  text-align: center;
  cursor: pointer;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 8px;
  flex: calc(12.5% - 7px);
  justify-content: center;
  align-items: center;
  min-width: 72px;
  height: 36px;
  margin: 0;
  padding: 0 8px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-funds-quick__btn.is-active {
  color: #fff;
  background: linear-gradient(115.7deg, #1f41bb 2.35%, #3d5fd4 75%);
}
.dash-page .dash-funds-total {
  width: 100%;
  font-family: var(--font-display);
  background: linear-gradient(136.06deg, #1f41bb26 2.35%, #3d5fd426 75%);
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-funds-total[hidden] {
  display: none !important;
}
.dash-page .dash-funds-total__value {
  color: #0000;
  background-image: linear-gradient(100.15deg, #1f41bb 2.35%, #3d5fd4 75%);
  -webkit-background-clip: text;
  background-clip: text;
}
.dash-page .dash-funds-guide {
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 28px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-funds-guide__head {
  background: var(--gradient-table-head);
  align-items: center;
  min-height: 70px;
  margin: 0;
  padding: 15px 28px;
  display: flex;
}
.dash-page .dash-funds-guide__body {
  flex-direction: column;
  gap: 20px;
  padding: 0 28px;
  display: flex;
}
.dash-page .dash-funds-steps {
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}
.dash-page .dash-funds-steps__item {
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-funds-steps__num {
  color: #fff;
  background: linear-gradient(94.46deg, #1f41bb 2.35%, #3d5fd4 75%);
  border-radius: 16px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-funds-steps__text {
  color: #292929;
  flex: auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-funds-history__card {
  background: #fff;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 8px #00000029;
}
.dash-page .dash-funds-history__wrap {
  width: 100%;
  overflow-x: auto;
}
.dash-page .dash-funds-table {
  --bs-table-bg: transparent;
  --bs-table-color: #020618;
  --bs-table-border-color: transparent;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.dash-page .dash-funds-table > :not(caption) > * > * {
  box-shadow: none;
  border-bottom-width: 0;
}
.dash-page .dash-funds-table tbody td,
.dash-page .dash-funds-table thead th {
  vertical-align: middle;
  text-align: left;
  border: 0;
  padding: 16px 32px;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-funds-table thead th {
  --bs-table-bg: transparent;
  --bs-table-bg-type: transparent;
  --bs-table-accent-bg: transparent;
  color: #fff;
  height: 70px;
  font-family: var(--font-display);
  white-space: nowrap;
  border-bottom: 0;
  font-weight: 600;
  background: none !important;
}
.dash-page .dash-funds-table tbody td {
  color: #020618;
  background: #fff;
  font-weight: 500;
}
.dash-page .dash-funds-table tbody tr:nth-child(odd) td {
  background: #f8fafc;
}
.dash-page .dash-funds-table tbody tr:nth-child(2n) td {
  background: #fff;
}
html[data-theme='dark'] .dash-page .dash-funds-quick__btn:not(.is-active) {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  -webkit-text-fill-color: #1f41bb;
  border-radius: 8px;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  color: #1f41bb !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-quick__btn.is-active {
  -webkit-text-fill-color: #fff;
  background: linear-gradient(115.7deg, #1f41bb 2.35%, #3d5fd4 75%) !important;
  background-origin: unset !important;
  background-clip: unset !important;
  -webkit-background-clip: unset !important;
  color: #fff !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2
  .select2-selection,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field .form-select,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2
  .select2-selection {
  background: #232333 !important;
  background-image: none !important;
  background-origin: border-box !important;
  background-clip: border-box !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2.select2-container--focus
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2.select2-container--open
  .select2-selection,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field__control:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2.select2-container--focus
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2.select2-container--open
  .select2-selection {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-total,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-total {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-history__card {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  border-radius: 12px;
  box-shadow: 0 4px 8px #00000029;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-table {
  --bs-table-color: #fff;
  --bs-table-border-color: transparent;
}
html[data-theme='dark'] .dash-page .dash-funds-table tbody td {
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-table
  tbody
  tr:nth-child(odd)
  td {
  background: #232529 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-table tbody tr:nth-child(2n) td {
  background: #0d0c10 !important;
}
.dash-page .dash-drip-table {
  table-layout: fixed;
  min-width: 1600px;
}
.dash-page .dash-drip-table tbody td,
.dash-page .dash-drip-table thead th {
  text-align: left;
  padding: 16px 12px;
}
.dash-page .dash-drip-table tbody td:first-child,
.dash-page .dash-drip-table thead th:first-child {
  white-space: nowrap;
  width: 64px;
  padding-left: 20px;
  padding-right: 8px;
}
.dash-page .dash-drip-table tbody td:nth-child(3),
.dash-page .dash-drip-table thead th:nth-child(3) {
  width: 280px;
}
.dash-page .dash-drip-table tbody td:nth-child(4),
.dash-page .dash-drip-table thead th:nth-child(4) {
  width: 160px;
}
.dash-page .dash-drip-table tbody td:nth-child(7),
.dash-page .dash-drip-table thead th:nth-child(7) {
  white-space: nowrap;
  width: 80px;
}
.dash-page .dash-drip-table tbody td:nth-child(5),
.dash-page .dash-drip-table tbody td:nth-child(6),
.dash-page .dash-drip-table thead th:nth-child(5),
.dash-page .dash-drip-table thead th:nth-child(6),
.dash-page .dash-drip-table tbody td:nth-child(8),
.dash-page .dash-drip-table thead th:nth-child(8) {
  white-space: nowrap;
  width: 90px;
}
.dash-page .dash-drip-table tbody td:nth-child(9),
.dash-page .dash-drip-table thead th:nth-child(9) {
  white-space: nowrap;
  width: 120px;
}
.dash-page .dash-drip-table tbody td:nth-child(10),
.dash-page .dash-drip-table thead th:nth-child(10) {
  text-align: center;
  white-space: nowrap;
  width: 130px;
}
.dash-page .dash-drip-table tbody td:last-child,
.dash-page .dash-drip-table thead th:last-child {
  text-align: center;
  white-space: nowrap;
  width: 140px;
  padding-right: 20px;
}
.dash-page .dash-refunds-notice {
  background: linear-gradient(153.36deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-refunds-notice__text {
  color: #020618;
  opacity: 0.85;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-refunds-notice__text {
  opacity: 1;
  color: #fff !important;
}
.dash-page .dash-refunds-table {
  table-layout: fixed;
  min-width: 720px;
}
.dash-page .dash-refunds-table tbody td,
.dash-page .dash-refunds-table thead th {
  text-align: left;
  white-space: nowrap;
  width: 25%;
  padding: 16px 20px;
}
.dash-page .dash-refunds-table tbody td:last-child,
.dash-page .dash-refunds-table thead th:last-child {
  text-align: left;
}
.dash-page .dash-refill-table {
  table-layout: fixed;
  min-width: 1100px;
}
.dash-page .dash-refill-table tbody td,
.dash-page .dash-refill-table thead th,
.dash-page .dash-subs-table tbody td,
.dash-page .dash-subs-table thead th {
  text-align: left;
  white-space: nowrap;
  padding: 16px 20px;
}
.dash-page .dash-refill-table tbody td:nth-child(4),
.dash-page .dash-refill-table thead th:nth-child(4),
.dash-page .dash-refill-table tbody td:nth-child(5),
.dash-page .dash-refill-table thead th:nth-child(5) {
  white-space: normal;
  width: 200px;
}
.dash-page .dash-refill-table tbody td:nth-child(6),
.dash-page .dash-refill-table thead th:nth-child(6) {
  width: 140px;
}
.dash-page .dash-drip-table tbody td:nth-child(3) .dash-orders-accent,
.dash-page .dash-drip-table tbody td:nth-child(4) .dash-orders-accent,
.dash-page .dash-refill-table .dash-orders-accent,
.dash-page .dash-subs-table .dash-orders-accent,
.dash-page .dash-orders-table .dash-orders-accent {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  max-width: 100%;
  display: block;
  overflow: visible;
}
.dash-page .dash-drip-table-card,
.dash-page .dash-refunds-table-card,
.dash-page .dash-refill-table-card,
.dash-page .dash-subs-table-card {
  border-radius: 12px;
  box-shadow: 0 4px 8px #00000029;
}
.dash-page .dash-subs-table {
  table-layout: fixed;
  min-width: 1280px;
}
.dash-page .dash-drip-table tbody td:nth-child(2),
.dash-page .dash-drip-table thead th:nth-child(2),
.dash-page .dash-subs-table tbody td:first-child,
.dash-page .dash-subs-table thead th:first-child {
  width: 110px;
}
.dash-page .dash-subs-table tbody td:nth-child(3),
.dash-page .dash-subs-table thead th:nth-child(3) {
  white-space: normal;
  width: 220px;
}
.dash-page .dash-subs-table tbody td:nth-child(4),
.dash-page .dash-subs-table tbody td:nth-child(5),
.dash-page .dash-subs-table tbody td:nth-child(6),
.dash-page .dash-subs-table tbody td:nth-child(7),
.dash-page .dash-subs-table tbody td:nth-child(8),
.dash-page .dash-subs-table thead th:nth-child(4),
.dash-page .dash-subs-table thead th:nth-child(5),
.dash-page .dash-subs-table thead th:nth-child(6),
.dash-page .dash-subs-table thead th:nth-child(7),
.dash-page .dash-subs-table thead th:nth-child(8) {
  width: 100px;
}
.dash-page .dash-refill-table tbody td:first-child,
.dash-page .dash-refill-table thead th:first-child,
.dash-page .dash-refill-table tbody td:nth-child(3),
.dash-page .dash-refill-table thead th:nth-child(3),
.dash-page .dash-subs-table tbody td:nth-child(2),
.dash-page .dash-subs-table thead th:nth-child(2),
.dash-page .dash-subs-table tbody td:nth-child(10),
.dash-page .dash-subs-table tbody td:nth-child(9),
.dash-page .dash-subs-table thead th:nth-child(10),
.dash-page .dash-subs-table thead th:nth-child(9) {
  width: 120px;
}
.dash-page .dash-refill-table tbody td:nth-child(2),
.dash-page .dash-refill-table thead th:nth-child(2),
.dash-page .dash-subs-table tbody td:nth-child(11),
.dash-page .dash-subs-table thead th:nth-child(11) {
  width: 130px;
}
.dash-api-page {
  flex-direction: column;
  gap: 15px;
  width: 100%;
  min-width: 0;
  display: flex;
}
.dash-api-page,
.dash-page .dash-api-docs {
  width: 100%;
  min-width: 0;
}
.dash-api-page .dash-api-docs,
.dash-page .dash-api-docs {
  flex-direction: column;
  gap: 15px;
  display: flex;
}
.dash-api-page .dash-api-stats,
.dash-page .dash-api-stats {
  gap: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.dash-api-page .dash-api-stats--desktop,
.dash-page .dash-api-stats--desktop {
  flex-wrap: nowrap;
}
.dash-api-page .dash-api-stats--desktop .dash-api-stat,
.dash-page .dash-api-stats--desktop .dash-api-stat {
  flex: 1 1 0;
  min-width: 0;
}
.dash-api-page .dash-api-stat,
.dash-page .dash-api-stat {
  background: #1f41bb;
  border-radius: 8px;
  flex: 1 1 280px;
  align-items: center;
  gap: 15px;
  min-height: 85px;
  padding: 20px;
  display: flex;
  color: #fbfbfb;
}
.dash-api-page .dash-api-stat__icon,
.dash-page .dash-api-stat__icon {
  background: #fbfbfb;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 53px;
  height: 53px;
  display: inline-flex;
  color: #1f41bb;
}
.dash-api-page .dash-api-stat__badge,
.dash-page .dash-api-stat__badge {
  color: #1f41bb;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
}
.dash-api-page .dash-api-stat__copy,
.dash-page .dash-api-stat__copy {
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  display: flex;
}
.dash-api-page .dash-api-stat__label,
.dash-page .dash-api-stat__label {
  color: #fbfbfb;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-api-page .dash-api-stat__value,
.dash-page .dash-api-stat__value {
  color: #fbfbfb;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  word-break: break-word;
}
.dash-api-page .dash-api-panel,
.dash-page .dash-api-panel {
  background: #fbfbfb;
  border-radius: 8px;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  display: flex;
}
.dash-api-page .dash-api-panel__title,
.dash-page .dash-api-panel__title {
  color: #292929;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-api-page .dash-api-panel__content,
.dash-page .dash-api-panel__content {
  flex-direction: column;
  gap: 30px;
  display: flex;
}
.dash-api-page .dash-api-params,
.dash-page .dash-api-params {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-api-page .dash-api-param-row,
.dash-page .dash-api-param-row {
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-api-page .dash-api-param-cell,
.dash-page .dash-api-param-cell {
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex: 1 1 0;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 20px;
  display: flex;
}
.dash-api-page .dash-api-param-cell__label,
.dash-page .dash-api-param-cell__label {
  color: #292929;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-api-page .dash-api-param-cell__value,
.dash-page .dash-api-param-cell__value {
  color: #292929;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-align: right;
  word-break: break-word;
}
.dash-api-page .dash-api-param-row--compact,
.dash-page .dash-api-param-row--compact {
  flex-wrap: wrap;
}
.dash-api-page .dash-api-kv__link,
.dash-page .dash-api-kv__link {
  color: #1f41bb;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.dash-api-page .dash-api-kv__link:hover,
.dash-page .dash-api-kv__link:hover {
  color: #1a3699;
}
.dash-api-page .dash-api-example,
.dash-page .dash-api-example {
  flex-direction: column;
  gap: 15px;
  width: 100%;
  display: flex;
}
.dash-api-page .dash-api-example__title,
.dash-page .dash-api-example__title {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  border-bottom: 1px solid #e2e5ee;
  padding-bottom: 16px;
}
.dash-api-page .dash-api-example__code,
.dash-page .dash-api-example__code {
  color: #292929;
  white-space: pre;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  margin: 0;
  padding: 20px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  overflow-x: auto;
}
.dash-api-page .dash-api-example__code code,
.dash-page .dash-api-example__code code {
  font: inherit;
  color: inherit;
}
.dash-api-page .dash-api-service-type,
.dash-page .dash-api-service-type {
  width: 100%;
  max-width: 300px;
  display: flex;
}
.dash-api-page .dash-api-service-type__select,
.dash-page .dash-api-service-type__select {
  color: #292929;
  width: 100%;
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  background: #f1f4f9;
  border: 1px solid #1f41bb;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-api-page .dash-api-service-type__select:focus,
.dash-page .dash-api-service-type__select:focus {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb2e;
}
.dash-api-page .dash-api-php-btn,
.dash-page .dash-api-php-btn {
  background: #1f41bb;
  color: #fbfbfb;
  min-height: 48px;
  text-align: center;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}
.dash-api-page .dash-api-php-btn:hover,
.dash-page .dash-api-php-btn:hover {
  background: #1a3699;
  color: #fbfbfb;
}
html[data-theme='dark'] .dash-api-page .dash-api-panel,
html[data-theme='dark'] .dash-page .dash-api-panel {
  background: var(--Dark-Mode-Card-bg, #0d0c10) !important;
  border: 0.5px solid #575757;
}
html[data-theme='dark'] .dash-api-page .dash-api-panel__title,
html[data-theme='dark'] .dash-page .dash-api-panel__title {
  border-bottom-color: #575757 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-param-cell,
html[data-theme='dark'] .dash-page .dash-api-param-cell {
  background: var(--Dark-Mode-Input-bg, #232529) !important;
  border-color: #575757 !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-param-cell__label,
html[data-theme='dark'] .dash-page .dash-api-param-cell__label,
html[data-theme='dark'] .dash-api-page .dash-api-param-cell__value,
html[data-theme='dark'] .dash-page .dash-api-param-cell__value,
html[data-theme='dark'] .dash-api-page .dash-api-example__title,
html[data-theme='dark'] .dash-page .dash-api-example__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-example__code,
html[data-theme='dark'] .dash-page .dash-api-example__code {
  background: var(--Dark-Mode-Input-bg, #232529) !important;
  border-color: #575757 !important;
  color: #fffc !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-kv__link,
html[data-theme='dark'] .dash-page .dash-api-kv__link {
  color: #7b9bff !important;
}
.page-shell.dash-page .api-hero {
  padding: 24px 0 8px;
}
.page-shell.dash-page .api-hero__title {
  font-family: var(--font-display);
  color: #020618;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}
.page-shell.dash-page .api-hero__lead {
  color: #475569;
  max-width: 640px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-theme='dark'] .page-shell.dash-page .api-hero__lead {
  color: #ffffffbf !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-service-type__select,
html[data-theme='dark'] .dash-page .dash-api-service-type__select {
  background: var(--Dark-Mode-Input-bg, #232529) !important;
  border-color: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-service-type__select option,
html[data-theme='dark'] .dash-page .dash-api-service-type__select option,
html[data-theme='dark']
  .dash-api-page
  select.form-select.dash-api-service-type__select
  option,
html[data-theme='dark']
  .dash-page
  select.form-select.dash-api-service-type__select
  option {
  color: #1a1a1a !important;
  background-color: #fff !important;
}
.dash-page .dash-updates-page {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-updates-page .dash-orders-search {
  min-height: 60px;
  height: 60px;
}
.dash-page .dash-updates-page .dash-orders-filters {
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 2px;
  scrollbar-width: thin;
}
.dash-page .dash-updates-list {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-updates-list > .dash-orders-empty {
  background: #fbfbfb;
  border-radius: 10px;
  min-height: 220px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 48px 24px;
  display: flex;
}
.dash-page .dash-updates-card {
  background: #fbfbfb;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
}
.dash-page .dash-updates-card__grid {
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-updates-card__field {
  flex-direction: column;
  gap: 15px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-updates-card__field--id {
  flex: 0 0 auto;
}
.dash-page .dash-updates-card__field--service {
  flex: 1 1 214px;
  max-width: 320px;
}
.dash-page .dash-updates-card__field--date {
  flex: 0 0 auto;
  white-space: nowrap;
}
.dash-page .dash-updates-card__field--action {
  flex: 0 1 220px;
  align-items: flex-start;
}
.dash-page .dash-updates-card__label {
  color: #8d919d;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-updates-card__value {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-updates-card__value--service {
  line-height: 1.5;
}
.dash-page .dash-updates-card__service-link {
  color: #292929;
  text-decoration: none;
  display: inline;
}
.dash-page .dash-updates-card__service-link:hover {
  color: #1f41bb;
}
.dash-page .dash-updates-badge {
  color: #fff;
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-flex;
}
.dash-page .dash-updates-badge--neutral {
  background: #8d919d;
}
.dash-page .dash-updates-badge--success {
  background: #02ab1e;
  font-size: 14px;
}
.dash-page .dash-updates-badge--danger {
  background: #ab0202;
  font-size: 14px;
}
html[data-theme='dark'] .dash-page .dash-updates-card,
html[data-theme='dark'] .dash-page .dash-updates-list > .dash-orders-empty {
  background: #0d0c10;
}
html[data-theme='dark'] .dash-page .dash-updates-card__label {
  color: #ffffffa6;
}
html[data-theme='dark'] .dash-page .dash-updates-card__value,
html[data-theme='dark'] .dash-page .dash-updates-card__service-link {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-updates-card__service-link:hover {
  color: #9db4ff;
}
@media (width <= 991.98px) {
  .dash-page .dash-updates-card__grid {
    flex-direction: column;
    gap: 16px;
  }
  .dash-page .dash-updates-card__field--service,
  .dash-page .dash-updates-card__field--action {
    flex: 1 1 auto;
    max-width: none;
    width: 100%;
  }
  .dash-page .dash-updates-card__field--date {
    white-space: normal;
  }
}
.dash-page .dash-refunds-page {
  gap: 30px;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-refunds-page .dash-orders-search {
  min-height: 60px;
  height: 60px;
}
.dash-page .dash-refunds-page .dash-orders-filters {
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 2px;
  scrollbar-width: thin;
}
.dash-page .dash-refunds-list {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-refunds-list > .dash-orders-empty {
  background: #fbfbfb;
  border-radius: 10px;
  min-height: 220px;
}
.dash-page .dash-refunds-card {
  background: #fbfbfb;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
}
.dash-page .dash-refunds-card__grid {
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-refunds-card__field {
  flex-direction: column;
  gap: 15px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-refunds-card__field--id {
  flex: 0 0 auto;
}
.dash-page .dash-refunds-card__field--amount {
  flex: 1 1 214px;
  max-width: 240px;
}
.dash-page .dash-refunds-card__field--date {
  flex: 0 0 auto;
  white-space: nowrap;
}
.dash-page .dash-refunds-card__field--status {
  flex: 0 1 160px;
  align-items: flex-start;
}
.dash-page .dash-refunds-card__label {
  color: #8d919d;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-refunds-card__value {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-refunds-card__link {
  color: #292929;
  text-decoration: none;
}
.dash-page .dash-refunds-card__link:hover {
  color: #1f41bb;
}
.dash-page .dash-refunds-badge {
  color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  min-height: 41px;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
  display: inline-flex;
}
.dash-page .dash-refunds-badge iconify-icon {
  width: 24px;
  height: 24px;
  color: #fff;
  flex-shrink: 0;
  display: block;
}
.dash-page .dash-refunds-badge.is-partial,
.dash-page .dash-refunds-badge.is-inprogress,
.dash-page .dash-refunds-badge.is-processing {
  background: #0583c7;
}
.dash-page .dash-refunds-badge.is-canceled {
  background: #ab0202;
}
.dash-page .dash-refunds-badge.is-completed {
  background: #02ab1e;
}
.dash-page .dash-refunds-badge.is-pending {
  background: #c78005;
}
html[data-theme='dark'] .dash-page .dash-refunds-card,
html[data-theme='dark'] .dash-page .dash-refunds-list > .dash-orders-empty {
  background: var(--Dark-Mode-Card-bg, #0d0c10) !important;
}
html[data-theme='dark'] .dash-page .dash-refunds-card__label {
  color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-refunds-card__value,
html[data-theme='dark'] .dash-page .dash-refunds-card__link {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-refunds-card__link:hover {
  color: #9db4ff !important;
}
@media (width <= 991.98px) {
  .dash-page .dash-refunds-card__grid {
    flex-direction: column;
    gap: 16px;
  }
  .dash-page .dash-refunds-card__field--amount,
  .dash-page .dash-refunds-card__field--status {
    flex: 1 1 auto;
    max-width: none;
    width: 100%;
  }
  .dash-page .dash-refunds-card__field--date {
    white-space: normal;
  }
}
.dash-page .dash-updates-table-card {
  border-radius: 12px;
  box-shadow: 0 4px 8px #00000029;
}
.dash-page .dash-updates-table {
  table-layout: fixed;
  min-width: 960px;
}
.dash-page .dash-updates-table tbody td,
.dash-page .dash-updates-table thead th {
  text-align: left;
  vertical-align: middle;
  padding: 16px 20px;
}
.dash-page .dash-updates-table tbody td:first-child,
.dash-page .dash-updates-table thead th:first-child {
  width: 55%;
  padding-left: 32px;
}
.dash-page .dash-updates-table tbody td:nth-child(2),
.dash-page .dash-updates-table thead th:nth-child(2) {
  white-space: nowrap;
  width: 18%;
}
.dash-page .dash-updates-table tbody td:nth-child(3),
.dash-page .dash-updates-table thead th:nth-child(3) {
  white-space: nowrap;
  width: 27%;
}
.dash-page .dash-updates-table tbody td {
  height: auto;
  min-height: 74px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.dash-page .dash-updates-service {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-updates-service__top {
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-updates-service__id {
  color: #020618;
  white-space: nowrap;
  background: #d9d9d9;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}
.dash-page .dash-updates-service__name {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #020618;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  overflow: hidden;
}
.dash-page .dash-updates-service__tags {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}
html[data-theme='dark'] .dash-page .dash-updates-table-card {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 8px #00000029;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-updates-table tbody td {
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-updates-table
  tbody
  tr:nth-child(odd)
  td {
  background: #232529 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-updates-table
  tbody
  tr:nth-child(2n)
  td {
  background: #0d0c10 !important;
}
html[data-theme='dark'] .dash-page .dash-updates-service__id {
  color: #fff !important;
  background: #575757 !important;
}
html[data-theme='dark'] .page-shell.dash-page .api-hero__title,
html[data-theme='dark'] .dash-page .dash-updates-service__name {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-updates-table .dash-service-tag {
  color: #fffc !important;
  background: linear-gradient(111.1deg, #c8083d 2.35%, #ff345d 75%) !important;
}
.dash-page .dash-child-page {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-child-panel-layout,
.dash-page .dash-child-top {
  --bs-gutter-x: 1rem;
}
.dash-page .dash-child-ns-list {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-child-ns-list .dash-affil-payout-row {
  min-height: 48px;
  padding: 10px 15px;
}
.dash-page .dash-child-ns-list .dash-affil-payout-row__value {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dash-page
  .select2-container--open
  #select2-createorderform-currency-results,
body.dash-page .select2-results__options[id*='createorderform-currency'] {
  max-height: min(420px, 55vh) !important;
}
.dash-page .dash-acct #acctPanelGeneral,
.dash-page .dash-child-panel-form {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.dash-page .dash-child-panel-form .dash-field {
  gap: 9px;
}
.dash-page .dash-child-panel-form .dash-field__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-child-panel-form .dash-field .form-select,
.dash-page .dash-child-panel-form .dash-field input.dash-field__control,
.dash-page .dash-child-panel-form .dash-field__control,
.dash-page .dash-child-panel-form .dash-select + .select2 .select2-selection {
  color: #292929;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  min-height: 48px;
  height: 48px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  box-shadow: none;
}
.dash-page .dash-child-panel-form .dash-field .form-select:focus,
.dash-page .dash-child-panel-form .dash-field input.dash-field__control:focus,
.dash-page .dash-child-panel-form .dash-field__control:focus,
.dash-page
  .dash-child-panel-form
  .dash-select
  + .select2.select2-container--focus
  .select2-selection {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-child-panel-form__submit {
  background: #1f41bb;
  color: #fff;
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  box-shadow: none;
}
.dash-page .dash-child-panel-form__submit:hover {
  color: #fff;
  filter: brightness(1.04);
}
html[data-theme='dark'] .dash-page .dash-child-panel-form .dash-field__label {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-child-panel-form
  .dash-field
  .form-select,
html[data-theme='dark']
  .dash-page
  .dash-child-panel-form
  .dash-field
  input.dash-field__control,
html[data-theme='dark'] .dash-page .dash-child-panel-form .dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-child-panel-form
  .dash-select
  + .select2
  .select2-selection {
  color: #fff;
  background: #0d0c10;
  border-color: #e2e2e2;
}
html[data-theme='dark'] .dash-page .dash-child-panel-form__submit {
  background: #1f41bb;
  color: #fff;
}
.dash-page .dash-child-expire {
  background: linear-gradient(146.66deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-child-expire__text {
  background-image: var(--gradient-text);
  color: #0000;
  min-width: 0;
  font-family: var(--font-display);
  -webkit-background-clip: text;
  background-clip: text;
  flex: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-child-expire__btn {
  background-image: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  box-shadow:
    0 24.721px 16.129px #00000014,
    0 2px 3px #0003;
}
.dash-page .dash-child-admin-btn:hover,
.dash-page .dash-child-expire__btn:hover {
  color: #fff;
  filter: brightness(1.04);
}
html[data-theme='dark'] .dash-page .dash-child-expire {
  background: #4d0f1b !important;
  border: 0.5px solid #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-child-expire__text {
  background-image: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: #fff !important;
}
.dash-page .dash-child-table-card {
  border-radius: 12px;
  box-shadow: 0 4px 8px #00000029;
}
.dash-page .dash-child-table {
  table-layout: fixed;
  min-width: 880px;
}
.dash-page .dash-child-table tbody td,
.dash-page .dash-child-table thead th {
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  padding: 16px 20px;
}
.dash-page .dash-child-table tbody td:nth-child(2),
.dash-page .dash-child-table thead th:nth-child(2) {
  width: 28%;
}
.dash-page .dash-child-table tbody td:first-child,
.dash-page .dash-child-table thead th:first-child,
.dash-page .dash-child-table tbody td:nth-child(3),
.dash-page .dash-child-table tbody td:nth-child(4),
.dash-page .dash-child-table tbody td:nth-child(5),
.dash-page .dash-child-table thead th:nth-child(3),
.dash-page .dash-child-table thead th:nth-child(4),
.dash-page .dash-child-table thead th:nth-child(5) {
  width: 18%;
}
.dash-page .dash-child-admin-btn {
  background-image: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-affil {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-affil-desc-card {
  background: #fbfbfb;
  border-radius: 8px;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-desc-card__title {
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
.dash-page .dash-affil-desc-card__body {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-affil-desc-card__body p:last-child {
  margin-bottom: 0;
}
.dash-page .dash-affil-link-card {
  background: #1f41bb;
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-link-card__title {
  color: #fbfbfb;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-affil-link-card__field {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 10px;
  display: flex;
}
.dash-page .dash-affil-link-card__value {
  flex: 1 1 auto;
  min-width: 0;
  color: #292929;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dash-page .dash-affil-link-card__copy {
  cursor: pointer;
  background: #f1f4f9;
  border: 0;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  display: inline-flex;
}
.dash-page .dash-affil-link-card__copy img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.dash-page .dash-affil-rates-card {
  background: #fbfbfb;
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-rate {
  align-items: center;
  gap: 15px;
  display: flex;
}
.dash-page .dash-affil-rate + .dash-affil-rate {
  border-top: 1px solid #e2e2e2;
  padding-top: 15px;
}
.dash-page .dash-affil-rate__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  padding: 12px;
  border-radius: 8px;
  display: inline-flex;
}
.dash-page .dash-affil-rate__icon--dark {
  background: #292929;
}
.dash-page .dash-affil-rate__icon--blue {
  background: #1f41bb;
}
.dash-page .dash-affil-rate__icon img {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.dash-page .dash-affil-rate__copy {
  flex: 1 1 auto;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-affil-rate__label {
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.dash-page .dash-affil-rate__value {
  color: #292929;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}
.dash-page .dash-affil-panel {
  background: #fbfbfb;
  border-radius: 10px 10px 8px 8px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-affil-panel__title {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 20px 20px 0;
}
.dash-page .dash-affil-panel__body {
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-panel__cta {
  margin: 0 20px 20px;
  width: calc(100% - 40px);
}
.dash-page .dash-affil-stat {
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 20px;
  display: flex;
}
.dash-page .dash-affil-stat__left {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: inline-flex;
}
.dash-page .dash-affil-stat__icon {
  background: #fbfbfb;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 5px;
  display: inline-flex;
}
.dash-page .dash-affil-stat__icon img {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.dash-page .dash-affil-stat__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.dash-page .dash-affil-stat__value {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
}
.dash-page .dash-affil-payouts {
  flex-direction: column;
  gap: 20px;
  max-height: 414px;
  padding: 0 20px 20px;
  display: flex;
  overflow: auto;
}
.dash-page .dash-affil-payouts__empty {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
}
.dash-page .dash-affil-payout-card {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-payout-row {
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  padding: 10px 20px;
  display: flex;
}
.dash-page .dash-affil-payout-row--status {
  min-height: 68px;
}
.dash-page .dash-affil-payout-row__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.dash-page .dash-affil-payout-row__value {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
}
.dash-page .dash-affil-payout-row__value.is-id {
  color: #1f41bb;
}
.dash-page .dash-affil-payout-status {
  background: #02ab1e;
  border-radius: 8px;
  align-items: center;
  gap: 5px;
  min-height: 48px;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}
.dash-page .dash-affil-payout-status.is-pending {
  background: #eab308;
}
.dash-page .dash-affil-payout-status.is-failed {
  background: #ef4444;
}
.dash-page .dash-affil-payout-status img {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.dash-page .dash-affil-payouts__pagination {
  padding-top: 4px;
}
.dash-page .dash-affil-faq {
  background: #fbfbfb;
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}
.dash-page .dash-faq-page {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-terms-page {
  width: 100%;
  min-width: 0;
  gap: 20px;
}
.dash-page .dash-terms-section {
  background: #fbfbfb;
  border: 0;
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-terms-section__title {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-terms-section__body {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.dash-page .dash-terms-section__body > :last-child {
  margin-bottom: 0;
}
.dash-page .dash-terms-section__body h3 {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}
.dash-page .dash-terms-section__body p {
  margin: 0;
  line-height: 24px;
}
.dash-page .dash-terms-section__body ul,
.dash-page .dash-terms-section__body ol {
  margin: 0;
  padding-left: 1.25rem;
}
.dash-page .dash-terms-section__body li {
  margin-bottom: 0;
  line-height: 24px;
}
.dash-page .dash-terms-section__body li:last-child {
  margin-bottom: 0;
}
.dash-page .dash-terms-section__body a {
  color: #1f41bb;
  text-decoration: none;
}
.dash-page .dash-terms-section__body a:hover {
  text-decoration: underline;
}
.dash-page .dash-affil-faq__title {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 20px 20px 0;
}
.dash-page .dash-affil-faq__list {
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-affil-faq__item {
  width: 100%;
}
.dash-page .dash-affil-faq__trigger {
  cursor: pointer;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 48px;
  padding: 10px;
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  display: flex;
}
.dash-page .dash-affil-faq__trigger:not(.collapsed) .dash-affil-faq__chevron {
  transform: rotate(180deg);
}
.dash-page .dash-affil-faq__chevron {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  transition: transform 0.2s ease;
  object-fit: contain;
}
.dash-page .dash-affil-faq__answer {
  color: #292929;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  margin-top: -8px;
  padding: 14px 12px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-affil-desc-card,
html[data-theme='dark'] .dash-page .dash-affil-rates-card,
html[data-theme='dark'] .dash-page .dash-affil-panel,
html[data-theme='dark'] .dash-page .dash-affil-faq,
html[data-theme='dark'] .dash-page .dash-affil-payout-card,
html[data-theme='dark'] .dash-page .dash-terms-section {
  background: #0d0c10;
}
html[data-theme='dark'] .dash-page .dash-affil-desc-card__title,
html[data-theme='dark'] .dash-page .dash-affil-desc-card__body,
html[data-theme='dark'] .dash-page .dash-terms-section__title,
html[data-theme='dark'] .dash-page .dash-terms-section__body,
html[data-theme='dark'] .dash-page .dash-terms-section__body h3,
html[data-theme='dark'] .dash-page .dash-affil-rate__label,
html[data-theme='dark'] .dash-page .dash-affil-rate__value,
html[data-theme='dark'] .dash-page .dash-affil-panel__title,
html[data-theme='dark'] .dash-page .dash-affil-stat__label,
html[data-theme='dark'] .dash-page .dash-affil-stat__value,
html[data-theme='dark'] .dash-page .dash-affil-payouts__empty,
html[data-theme='dark'] .dash-page .dash-affil-payout-row__label,
html[data-theme='dark'] .dash-page .dash-affil-payout-row__value,
html[data-theme='dark'] .dash-page .dash-affil-faq__title,
html[data-theme='dark'] .dash-page .dash-affil-faq__trigger,
html[data-theme='dark'] .dash-page .dash-affil-faq__answer {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-affil-link-card__field,
html[data-theme='dark'] .dash-page .dash-affil-stat,
html[data-theme='dark'] .dash-page .dash-affil-payout-row,
html[data-theme='dark'] .dash-page .dash-affil-faq__trigger {
  background: #232529;
  border-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-affil-link-card__value {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-affil-link-card__copy {
  background: #161619;
}
html[data-theme='dark'] .dash-page .dash-affil-rate + .dash-affil-rate {
  border-top-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-affil-stat__icon {
  background: #0d0c10;
}
html[data-theme='dark'] .dash-page .dash-affil-faq__answer {
  background: #161619;
  border-color: #ffffff1a;
}
.dash-page .dash-acct-avatar-card {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-acct-profile-header {
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  background: none;
  border-radius: 0;
  width: 100%;
  padding: 0 0 12px;
}
.dash-page .dash-acct-profile-header__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
}
.dash-page .dash-acct-profile-header__user {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
  width: 100%;
}
.dash-page .dash-acct-profile-header__avatar-wrap {
  flex-shrink: 0;
  width: 130px;
  height: 130px;
  position: relative;
}
.dash-page .dash-acct-profile-header__avatar {
  object-fit: cover;
  border: 4px solid #fff;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  display: block;
  background: #e8eaf0;
}
.dash-page .dash-acct-profile-header__camera {
  cursor: pointer;
  color: #fff;
  background: #1f41bb;
  border: 3px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: inline-flex;
  position: absolute;
  right: 2px;
  bottom: 2px;
  box-shadow: none;
  text-decoration: none;
}
.dash-page .dash-acct-profile-header__camera img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.dash-page .dash-acct-profile-header__name {
  color: #292929;
  font-family: var(--font-display, 'Inter', sans-serif);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
.dash-page .dash-acct-profile-header__tier {
  flex-shrink: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-acct-profile-header__tier-badge {
  display: block;
  width: 47px;
  height: 51px;
  object-fit: contain;
}
.dash-page .dash-acct-profile-header__tier-name {
  color: #292929;
  font-family: var(--font-display, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
.dash-page .dash-acct-panel {
  box-sizing: border-box;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  width: 100%;
  padding: 20px;
}
.dash-page .dash-acct-layout__row {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 1.25rem;
  width: 100%;
  min-width: 0;
}
.dash-page .dash-acct-layout__col {
  min-width: 0;
}
.dash-page .dash-acct-layout__col > .dash-acct-panel {
  flex-shrink: 0;
}
.dash-page .dash-acct-panel__trigger {
  cursor: pointer;
  color: #292929;
  text-align: left;
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  display: flex;
}
.dash-page .dash-acct-panel__title {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-page .dash-acct-panel__chevron {
  flex-shrink: 0;
  width: 10px;
  height: 5px;
  transition: transform 0.2s ease;
  display: block;
  object-fit: contain;
}
.dash-page .dash-acct-panel__trigger.collapsed .dash-acct-panel__chevron {
  transform: rotate(180deg);
}
.dash-page .dash-acct-panel__divider {
  background: #e2e2e2;
  width: 100%;
  height: 1px;
  margin: 10px 0 20px;
}
.dash-page .dash-acct-panel__body {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.dash-page .dash-acct-panel__form {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.dash-page .dash-acct-panel__hint {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-page .dash-acct-panel__btn {
  cursor: pointer;
  color: #fff;
  text-align: center;
  background: #1f41bb;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-flex;
}
.dash-page .dash-acct-panel__btn:hover {
  background: #1a3699;
  color: #fff;
}
.dash-page .dash-acct-panel__btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.dash-page .dash-acct-detail-row {
  box-sizing: border-box;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-acct-detail-row__label,
.dash-page .dash-acct-detail-row__value {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.dash-page .dash-acct-detail-row__meta {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: inline-flex;
}
.dash-page .dash-acct-detail-row__value {
  text-align: right;
  word-break: break-word;
}
.dash-page .dash-acct-detail-row__value--mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 14px;
}
.dash-page .dash-acct-detail-row__edit {
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
}
.dash-page .dash-acct-detail-row__edit img {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.dash-page .dash-acct-field {
  flex-direction: column;
  gap: 9px;
  width: 100%;
  display: flex;
}
.dash-page .dash-acct-field__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-page .dash-acct-field__control {
  box-sizing: border-box;
  color: #292929;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-page .dash-acct-field__control:focus {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-acct-field__control--textarea {
  resize: vertical;
  min-height: 180px;
  line-height: 1.5;
}
.dash-page .dash-acct-field__control.dash-acct-pass {
  align-items: center;
  gap: 8px;
  padding: 0 12px 0 20px;
  display: flex;
}
.dash-page .dash-acct-select {
  position: relative;
  width: 100%;
}
.dash-page .dash-acct-select__input {
  cursor: pointer;
  color: #292929;
  appearance: none;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  padding: 10px 48px 10px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-page .dash-acct-select__input:focus {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-acct-select__chevron {
  pointer-events: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  object-fit: contain;
}
.dash-page .dash-acct-pass {
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-acct-pass input {
  color: #292929;
  min-width: 0;
  background: none;
  border: 0;
  outline: 0;
  flex: auto;
  padding: 14px 0;
  font-size: 16px;
  font-weight: 500;
}
.dash-page .dash-acct-avatar-card {
  height: 100%;
  padding: 20px;
}
.dash-page .dash-acct-avatar-card__frame {
  aspect-ratio: 1;
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
}
.dash-page .dash-acct-avatar-card__img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 260px;
  height: 100%;
  max-height: 260px;
}
.dash-page .dash-acct #acctPanelGeneral > .row {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 1.25rem;
}
.dash-page .dash-acct .dash-form-card.dash-acct-card,
.dash-page .dash-acct .dash-form-card.dash-acct-upload {
  box-sizing: border-box;
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  padding: 28px;
  display: flex;
  overflow: visible;
}
.dash-page .dash-acct-upload {
  min-height: 100%;
}
.dash-page .dash-acct-dropzone {
  color: #c8083d;
  cursor: pointer;
  text-align: center;
  background: #f8fafc;
  border: 1px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 220px;
  padding: 14px 20px;
  display: flex;
}
.dash-page .dash-acct-dropzone:hover {
  background: #fff5f7;
}
.dash-page .dash-acct-dropzone__text {
  font-family: var(--font-display);
  color: #020618;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-acct-card .dash-form-card__head {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}
.dash-page .dash-acct-card .dash-acct-note,
.dash-page .dash-acct-card .dash-form-card__stack {
  flex: auto;
  margin: 0;
}
.dash-page .dash-acct-card .dash-form-card__stack {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.dash-page .dash-acct-card .dash-field {
  gap: 10px;
  margin: 0;
}
.dash-page .dash-acct .dash-field .form-select,
.dash-page .dash-acct select.form-select.dash-field__control {
  color: #292929;
  width: 100%;
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  cursor: pointer;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  display: block;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #f8fafc !important;
  background-image: var(--dash-svg-1) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  padding: 14px 48px 14px 20px !important;
}
.dash-page .dash-acct .dash-field .form-select:focus,
.dash-page .dash-acct select.form-select.dash-field__control:focus {
  border-color: #1f41bb;
  outline: 0;
  box-shadow: 0 0 0 3px #1f41bb1a;
}
.dash-page .dash-acct-card .dash-submit-btn,
.dash-page .dash-acct-upload .dash-submit-btn {
  flex-shrink: 0;
  margin-top: 0;
}
.dash-page .dash-acct-pass {
  align-items: center;
  gap: 8px;
  padding-right: 12px;
  display: flex;
}
.dash-page .dash-acct-pass input {
  color: #292929;
  min-width: 0;
  height: auto;
  min-height: 0;
  box-shadow: none;
  background: none;
  border: 0;
  outline: 0;
  flex: auto;
  padding: 0;
}
.dash-page .dash-acct-pass__toggle {
  color: #575757;
  background: none;
  border: 0;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
}
.dash-page .dash-acct-note {
  color: #292929;
  background: linear-gradient(123.45deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  width: 100%;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-acct-billing {
  resize: vertical;
  height: 180px;
  min-height: 180px;
}
.dash-page .dash-acct-notify-empty {
  color: #575757;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-acct-pass__toggle:hover,
.dash-page .dash-field__control--search {
  color: #1f41bb;
}
.dash-page .dash-field__control--search input {
  color: #292929;
}
html[data-theme='dark'] .dash-page .dash-acct-panel {
  background: #0d0c10;
  border-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__title,
html[data-theme='dark'] .dash-page .dash-acct-panel__hint,
html[data-theme='dark'] .dash-page .dash-acct-panel__trigger,
html[data-theme='dark'] .dash-page .dash-acct-detail-row__label,
html[data-theme='dark'] .dash-page .dash-acct-detail-row__value,
html[data-theme='dark'] .dash-page .dash-acct-field__label {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__divider {
  background: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-acct-detail-row,
html[data-theme='dark'] .dash-page .dash-acct-field__control {
  background: #232529;
  border-color: #ffffff1a;
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct-select__input {
  background: #0d0c10;
  border-color: #ffffff1a;
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct .dash-form-card.dash-acct-card,
html[data-theme='dark'] .dash-page .dash-acct .dash-form-card.dash-acct-upload {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 4px #0000001f;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-acct-avatar-card {
  box-shadow: 0 4px 4px #0000001f;
}
html[data-theme='dark'] .dash-page .dash-acct-avatar-card,
html[data-theme='dark'] .dash-page .dash-acct-avatar-card__frame {
  background: #0d0c10 !important;
  border: 0.5px solid #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-acct-dropzone {
  color: #fff !important;
  background: linear-gradient(90deg, #ffffff1a 0, #9999991a 14.66%) !important;
  border: 1px solid #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-acct-dropzone:hover {
  background: linear-gradient(90deg, #ffffff24 0, #99999924 14.66%) !important;
}
html[data-theme='dark'] .dash-page .dash-acct-dropzone__text {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-acct-pass {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-acct-pass__toggle:hover {
  color: #ff345d !important;
}
html[data-theme='dark'] .dash-page .dash-acct-note {
  color: #fffc !important;
  background: linear-gradient(
    123.45deg,
    #c8083d26 2.35%,
    #ff345d26 75%
  ) !important;
  border: 0.5px solid #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-acct-pass__toggle,
html[data-theme='dark']
  .dash-page
  .dash-acct
  .dash-field__control--search
  input,
html[data-theme='dark'] .dash-page .dash-acct-notify-empty {
  color: #fffc !important;
}
html[data-theme='dark'] .dash-page .dash-acct .dash-field__control--search {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-acct .dash-field .form-select,
html[data-theme='dark']
  .dash-page
  .dash-acct
  select.form-select.dash-field__control {
  color-scheme: dark;
  color: #fff !important;
  background-color: #232529 !important;
  background-image: var(--dash-svg-2) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
html[data-theme='dark'] .dash-page .dash-acct .dash-field .form-select option,
html[data-theme='dark']
  .dash-page
  .dash-acct
  select.form-select.dash-field__control
  option {
  color: #1a1a1a;
  background-color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-acct
  .dash-field
  .form-select
  option:checked,
html[data-theme='dark']
  .dash-page
  .dash-acct
  .dash-field
  .form-select
  option:hover,
html[data-theme='dark']
  .dash-page
  .dash-acct
  select.form-select.dash-field__control
  option:checked,
html[data-theme='dark']
  .dash-page
  .dash-acct
  select.form-select.dash-field__control
  option:hover {
  color: #1a1a1a;
  background-color: #dbeafe;
}
.dash-page .dash-acct-email-modal .modal-dialog {
  width: calc(100% - 24px);
  max-width: 520px;
}
.dash-page .dash-acct-email-modal .modal-content {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 24px #0206181f;
}
.dash-page .dash-acct-email-modal__head {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 20px 20px 0;
  display: flex;
}
.dash-page .dash-acct-email-modal__title {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-page .dash-acct-email-modal__close {
  cursor: pointer;
  color: #292929;
  background: none;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
}
.dash-page .dash-acct-email-modal__close:hover {
  background: #f1f4f9;
}
.dash-page .dash-acct-email-modal__divider {
  background: #e2e2e2;
  width: calc(100% - 40px);
  height: 1px;
  margin: 10px 20px 0;
}
.dash-page .dash-acct-email-modal__form {
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-acct-email-modal__form .dash-acct-field {
  margin: 0;
}
.dash-page .dash-acct-email-modal__form .dash-acct-field__control[readonly] {
  color: #575757;
  cursor: default;
}
html[data-theme='dark'] .dash-page .dash-acct-email-modal .modal-content {
  background: #0d0c10;
  border-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-acct-email-modal__title,
html[data-theme='dark'] .dash-page .dash-acct-email-modal__close {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct-email-modal__close:hover {
  background: #232529;
}
html[data-theme='dark'] .dash-page .dash-acct-email-modal__divider {
  background: #ffffff1a;
}
html[data-theme='dark']
  .dash-page
  .dash-acct-email-modal__form
  .dash-acct-field__control {
  background: #232529;
  border-color: #ffffff1a;
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-acct-email-modal__form
  .dash-acct-field__control[readonly] {
  color: #fffc;
}
.dash-page .dash-notify-layout {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-notify-prefs {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex-direction: column;
  gap: 30px;
  height: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-notify-prefs__grid {
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-notify-prefs__group {
  flex: 1 1 0;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-notify-prefs__group-title {
  color: #292929;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-notify-prefs__options {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-notify-prefs__option {
  cursor: pointer;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 20px;
  display: flex;
  position: relative;
}
.dash-page .dash-notify-prefs__option.is-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.dash-page .dash-notify-prefs__checkbox {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
}
.dash-page .dash-notify-prefs__check {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  transition:
    background 0.15s ease,
    border-color 0.15s ease;
  position: relative;
}
.dash-page .dash-notify-prefs__checkbox:checked + .dash-notify-prefs__check {
  background: #1f41bb;
  border-color: #1f41bb;
}
.dash-page
  .dash-notify-prefs__checkbox:checked
  + .dash-notify-prefs__check:after {
  content: '';
  border: solid #fff;
  border-width: 0 2px 2px 0;
  width: 6px;
  height: 11px;
  position: absolute;
  top: 4px;
  left: 8px;
  transform: rotate(45deg);
}
.dash-page .dash-notify-prefs__checkbox:disabled + .dash-notify-prefs__check,
.dash-page .dash-notify-prefs__option.is-disabled .dash-notify-prefs__check,
.dash-page
  .dash-notify-prefs__checkbox:disabled:checked
  + .dash-notify-prefs__check {
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.dash-page
  .dash-notify-prefs__checkbox:disabled:checked
  + .dash-notify-prefs__check:after {
  content: '';
  border: solid #fff;
  border-width: 0 2px 2px 0;
  width: 6px;
  height: 11px;
  position: absolute;
  top: 4px;
  left: 8px;
  transform: rotate(45deg);
}
.dash-page .dash-notify-prefs__option-label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.dash-page .dash-notify-prefs__submit,
.dash-page .dash-notify-telegram__submit {
  color: #fff;
  background: #1f41bb;
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}
.dash-page .dash-notify-prefs__submit:hover,
.dash-page .dash-notify-telegram__submit:hover {
  color: #fff;
  filter: brightness(1.04);
}
.dash-page .dash-notify-telegram {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  padding: 20px;
  display: flex;
}
.dash-page .dash-notify-telegram__title {
  color: #292929;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-notify-telegram__body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-notify-telegram__heading {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-notify-telegram__text {
  color: #292929;
  max-width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}
.dash-page .dash-notify-telegram__icon {
  display: block;
  width: 100px;
  height: 100px;
  margin-top: 10px;
  object-fit: contain;
}
html[data-theme='dark'] .dash-page .dash-home-status__tr.is-head {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs,
html[data-theme='dark'] .dash-page .dash-notify-telegram {
  background: #0d0c10;
  border-color: #e2e2e2;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__group-title,
html[data-theme='dark'] .dash-page .dash-notify-telegram__title {
  color: #fff;
  border-bottom-color: #ffffff29;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__option {
  background: #1a1d24;
  border-color: #ffffff29;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__check {
  background: #0d0c10;
  border-color: #ffffff3d;
}
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__checkbox:disabled
  + .dash-notify-prefs__check,
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__option.is-disabled
  .dash-notify-prefs__check,
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__checkbox:disabled:checked
  + .dash-notify-prefs__check {
  background: #e2e2e2;
  border-color: #e2e2e2;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__option-label,
html[data-theme='dark'] .dash-page .dash-notify-telegram__heading,
html[data-theme='dark'] .dash-page .dash-notify-telegram__text {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__submit,
html[data-theme='dark'] .dash-page .dash-notify-telegram__submit {
  background: #1f41bb;
  color: #fff;
}
@media (width <= 991.98px) {
  .dash-page .dash-notify-prefs__grid {
    flex-direction: column;
    align-items: stretch;
  }
  .dash-page .dash-notify-prefs__group,
  .dash-page .dash-notify-prefs__options,
  .dash-page .dash-notify-prefs__option {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.dash-page .dash-home-top {
  --bs-gutter-x: 20px;
}
.dash-page .dash-home-top__banner {
  flex: 1 1 0;
  min-width: 0;
}
.dash-page .dash-home-top__aside {
  width: 100%;
}
.dash-page .dash-home-meta {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 222px;
  min-height: 222px;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-home-meta__row {
  flex: auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 0;
  display: flex;
}
.dash-page .dash-home-meta__card {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  flex: 1 1 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  min-width: 0;
  height: 86px;
  min-height: 86px;
  padding: 12px 20px;
  display: flex;
}
.dash-page .dash-home-meta__label,
.dash-page .dash-home-meta__value {
  color: #020618;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-home-meta__value {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #c8083d;
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  max-width: 100%;
  font-size: 16px;
  overflow: hidden;
}
.dash-page .dash-home-site-stats {
  display: flex;
  align-items: stretch;
  gap: 10px;
  width: 100%;
  min-width: 0;
  filter: drop-shadow(-2px -2px 2px rgba(0, 0, 0, 0.25))
    drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.25));
}
.dash-page .dash-home-site-stat {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
  height: 83px;
  background: #1f41bb;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  color: #fbfbfb;
}
.dash-page .dash-home-site-stat__icon {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 53px;
  height: 53px;
  padding: 12px;
  background: #fbfbfb;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dash-page .dash-home-site-stat__icon img {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.dash-page .dash-home-site-stat__copy {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.dash-page .dash-home-site-stat__label {
  color: #fbfbfb;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dash-page .dash-home-site-stat__value {
  color: #fbfbfb;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}
html[data-theme='dark'] .dash-page .dash-home-site-stat {
  background: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-home-site-stat__icon {
  background: #fbfbfb;
}
html[data-theme='dark'] .dash-page .dash-home-site-stat__label,
html[data-theme='dark'] .dash-page .dash-home-site-stat__value {
  color: #fbfbfb;
}
.dash-page .dash-home-stats {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.dash-page .dash-home-stats__status {
  width: 100%;
}
.dash-page .dash-home-stats__metrics {
  flex: 1 1 0;
  min-width: 0;
  container: home-metrics / inline-size;
}
.dash-page .dash-home-status {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  height: 362px;
  min-height: 362px;
  padding: 20px 24px;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-home-status__head {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  display: flex;
}
.dash-page .dash-home-status__user {
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-home-status__avatar-wrap {
  background: #f7f7f7;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 5px;
  display: inline-flex;
}
.dash-page .dash-home-status__avatar {
  object-fit: cover;
  border-radius: 12px;
  width: 50px;
  height: 50px;
}
.dash-page .dash-home-status__info {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-home-status__name-row {
  align-items: center;
  gap: 8px;
  display: flex;
}
.dash-page .dash-home-status__name {
  background-image: var(--gradient-text);
  color: #0000;
  font-family: var(--font-display);
  white-space: nowrap;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-home-status__copy {
  background-image: var(--gradient-brand);
  border: 0;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
}
.dash-page .dash-home-status__copy img {
  width: 8px;
  height: 9px;
}
.dash-page .dash-home-status__spent {
  color: #292929;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-home-status__badge {
  font-family: var(--font-display);
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color: #c8083d;
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}
.dash-page .dash-home-status__badge:focus-visible,
.dash-page .dash-home-status__badge:hover {
  opacity: 0.88;
}
.dash-page .dash-home-status__badge img {
  object-fit: contain;
  width: 35px;
  height: 40px;
}
.dash-page .dash-home-status__table {
  border: 0;
  border-radius: 14px;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
  overflow-x: auto;
}
.dash-page .dash-home-status__tr {
  color: #292929;
  background: none;
  border: 0;
  border-radius: 12px;
  grid-template-columns: 140px minmax(0, 1fr) 110px 100px;
  align-items: center;
  column-gap: 20px;
  width: 100%;
  min-width: 480px;
  min-height: 57px;
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: grid;
  position: relative;
}
.dash-page .dash-home-status__tr.is-head {
  background-image: var(--gradient-table-head);
  color: #f5f6f7;
  min-height: 57px;
  font-family: var(--font-display);
  font-weight: 600;
}
.dash-page .dash-home-status__tr.is-head .is-support {
  color: #fff;
}
.dash-page .dash-home-status__tr.is-active {
  backdrop-filter: blur(50px);
  background: #c8083d40;
}
.dash-page .dash-home-status__tr.is-active:before {
  content: '';
  background: #292929;
  border-radius: 50px;
  width: 6px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
}
.dash-page .dash-home-status__tr.is-last {
  border-bottom: 0.5px dashed #c8083d;
  border-radius: 12px;
}
.dash-page .dash-home-status__cell {
  white-space: nowrap;
  border-radius: 6px;
  align-items: center;
  padding: 6px 10px;
  display: inline-flex;
}
.dash-page .dash-home-status__cell.is-status {
  grid-column: 1;
}
.dash-page .dash-home-status__cell.is-spend {
  grid-column: 2;
}
.dash-page .dash-home-status__cell.is-discount {
  grid-column: 3;
  justify-self: start;
}
.dash-page .dash-home-status__cell.is-support {
  grid-column: 4;
  justify-self: start;
}
.dash-page .dash-home-metrics {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px 12px;
  height: 100%;
  display: grid;
}
.dash-page .dash-home-metric {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  height: auto;
  min-height: 171px;
  padding: 24px;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-home-metric__top {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-home-metric__text {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-home-metric__value {
  font-family: var(--font-display);
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color: #020618;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-page .dash-home-metric__label {
  color: #292929;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-home-metric__icon,
.dash-page .dash-home-metric__link {
  background: #fff;
  border: 0.5px solid #c8083d;
  align-items: center;
  height: 44px;
  display: inline-flex;
}
.dash-page .dash-home-metric__icon {
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  width: 44px;
  padding: 10px;
}
.dash-page .dash-home-metric__icon img {
  object-fit: contain;
  width: 22px;
  height: 22px;
}
.dash-page .dash-home-metric__link {
  color: #020618;
  white-space: nowrap;
  border-radius: 12px;
  gap: 4px;
  width: 100%;
  min-height: 44px;
  margin-top: auto;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
}
.dash-page .dash-home-metric__link > span {
  align-items: center;
  line-height: 1;
  display: inline-flex;
}
.dash-page .dash-home-metric__link:hover {
  color: #c8083d;
}
.dash-page .dash-home-metric__arrow {
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  width: 10px;
  height: 10px;
  margin: 0;
  display: block;
  transform: rotate(90deg);
}
@container home-metrics (width <= 760px) {
  .dash-page .dash-home-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@container home-metrics (width <= 420px) {
  .dash-page .dash-home-metrics {
    grid-template-columns: 1fr;
  }
}
.dash-page .dash-home-tier-notice {
  box-sizing: border-box;
  background: #fbfbfb;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
}
.dash-page .dash-home-tier-notice__icon {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  padding: 12px;
  background: #f1f4f9;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dash-page .dash-home-tier-notice__icon img {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.dash-page .dash-home-tier-notice__text {
  flex: 1 1 auto;
  min-width: 0;
  color: #292929;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.dash-page .dash-home-tier-notice__level {
  color: #1f41bb;
  text-transform: uppercase;
}
.dash-page .dash-home-tier-filters {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  min-width: 0;
  display: flex;
}
.dash-page .dash-home-tier-filters__row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  display: grid;
}
.dash-page .dash-home-tier-filters__row--solo {
  grid-template-columns: minmax(0, 1fr);
}
.dash-page .dash-home-tier-filters__btn {
  box-sizing: border-box;
  background: #fff;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  padding: 10px 15px;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}
.dash-page .dash-home-tier-filters__btn.is-current {
  background: #1f41bb;
  color: #fff;
}
.dash-page .dash-home-tier-filters__btn img {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 26px;
}
.dash-page .dash-home-tier-filters__row--solo .dash-home-tier-filters__btn img {
  width: 26px;
  height: 28px;
}
.dash-page .dash-home-tier-filters__btn span {
  white-space: nowrap;
}
.dash-page .dash-home-tier-perks {
  width: 100%;
  min-width: 0;
}
.dash-page .dash-home-tier-perks__panel {
  box-sizing: border-box;
  background: #fbfbfb;
  border-radius: 8px;
  width: 100%;
  padding: 20px 10px;
}
.dash-page .dash-home-tier-perks__list {
  flex-direction: column;
  gap: 15px;
  width: 100%;
  display: flex;
}
.dash-page .dash-home-tier-perks__item {
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 24px;
  padding: 0 20px;
  display: flex;
}
.dash-page .dash-home-tier-perks__item.has-divider {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}
.dash-page .dash-home-tier-perks__label {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-home-tier-perks__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.dash-page .dash-home-top-spenders {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  display: flex;
}
.dash-page .dash-home-top-spenders__title {
  color: #292929;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-home-top-spenders__table {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-home-top-spenders__head {
  color: #292929;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: flex;
}
.dash-page .dash-home-top-spenders__list {
  flex-direction: column;
  gap: 5px;
  width: 100%;
  display: flex;
}
.dash-page .dash-home-top-spenders__row {
  box-sizing: border-box;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 48px;
  padding: 10px 15px;
  display: flex;
}
.dash-page .dash-home-top-spenders__row.is-top {
  background: linear-gradient(90deg, #bb871f 0%, #660c7a 100%);
  border-color: transparent;
  color: #fbfbfb;
}
.dash-page .dash-home-top-spenders__rank {
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  width: 50px;
  display: inline-flex;
}
.dash-page .dash-home-top-spenders__row.is-top .dash-home-top-spenders__rank {
  width: auto;
  justify-content: center;
}
.dash-page .dash-home-top-spenders__rank-num {
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.dash-page
  .dash-home-top-spenders__row.is-top
  .dash-home-top-spenders__rank-num {
  color: #fff;
}
.dash-page .dash-home-top-spenders__badge {
  object-fit: contain;
  flex-shrink: 0;
  width: 31px;
  height: 28px;
}
.dash-page .dash-home-top-spenders__meta {
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: flex;
}
.dash-page .dash-home-top-spenders__row.is-top .dash-home-top-spenders__meta {
  color: #fbfbfb;
}
.dash-page .dash-home-top-spenders__user,
.dash-page .dash-home-top-spenders__spent {
  white-space: nowrap;
}
html[data-theme='dark'] .dash-page .dash-home-meta__value {
  color: #c8083d !important;
}
html[data-theme='dark'] .dash-page .dash-home-meta,
html[data-theme='dark'] .dash-page .dash-home-status {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 4px #0000001f;
}
html[data-theme='dark'] .dash-page .dash-home-meta__card,
html[data-theme='dark'] .dash-page .dash-home-status__avatar-wrap {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
}
html[data-theme='dark'] .dash-page .dash-home-status__tr.is-active {
  color: #fff !important;
  background: #c8083d40 !important;
}
html[data-theme='dark'] .dash-page .dash-home-metric__icon,
html[data-theme='dark'] .dash-page .dash-home-metric__link {
  --border-gradient-bg: var(--Dark-Mode-Input-bg, #232529);
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-home-metric__arrow,
html[data-theme='dark'] .dash-page .dash-home-metric__icon img {
  filter: brightness(0) invert();
}
html[data-theme='dark'] .dash-page .dash-home-metric {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 4px #0000001f;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice {
  background: #0d0c10;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__icon {
  background: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__text {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__level {
  color: #8ea4ff;
}
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn {
  background: #fff;
  color: #292929;
}
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn.is-current {
  background: #1f41bb;
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__panel {
  background: #0d0c10;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__label {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__item.has-divider {
  border-bottom-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-home-top-spenders__title,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__head {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-top-spenders__row:not(.is-top) {
  background: #0d0c10;
  border-color: #ffffff1a;
}
html[data-theme='dark']
  .dash-page
  .dash-home-top-spenders__row:not(.is-top)
  .dash-home-top-spenders__rank-num,
html[data-theme='dark']
  .dash-page
  .dash-home-top-spenders__row:not(.is-top)
  .dash-home-top-spenders__meta {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-home-metric__link:hover,
html[data-theme='dark'] .dash-page .dash-home-metric__value {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-meta,
html[data-theme='dark'] .dash-page .dash-home-meta__card,
html[data-theme='dark'] .dash-page .dash-home-status,
html[data-theme='dark'] .dash-page .dash-home-status__avatar-wrap {
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-home-meta__label,
html[data-theme='dark'] .dash-page .dash-home-status__spent,
html[data-theme='dark'] .dash-page .dash-home-status__tr,
html[data-theme='dark'] .dash-page .dash-home-metric__label,
html[data-theme='dark'] .dash-page .dash-home-metric__link {
  color: #fffc !important;
}
.dash-page .dash-user-level-modal .modal-dialog {
  max-width: min(1180px, 100vw - 24px);
  margin: 1rem auto;
}
.dash-page .dash-user-level-modal .modal-content {
  background: #f3f4f6;
  border: 0;
  border-radius: 24px;
  padding: 36px 20px 20px;
  position: relative;
  box-shadow: 0 24px 48px #0206182e;
}
.dash-page .dash-user-level-modal__close {
  z-index: 2;
  cursor: pointer;
  color: #292929;
  background: none;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  position: absolute;
  top: 8px;
  right: 8px;
}
.dash-page .dash-user-level-modal__close iconify-icon {
  display: block;
}
.dash-page .dash-user-level-modal__close:focus-visible,
.dash-page .dash-user-level-modal__close:hover {
  background: #e8edf5;
  opacity: 1;
}
.dash-page .dash-user-level-modal__body {
  width: 100%;
  max-height: min(86vh, 920px);
  padding-top: 4px;
  padding-right: 4px;
  overflow: auto;
}
.dash-page .dash-tier-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  padding-top: 14px;
  display: grid;
  overflow: visible;
}
.dash-page .dash-tier-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  flex-direction: column;
  gap: 16px;
  min-height: 100%;
  padding: 24px 16px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 8px 20px #0206180a;
}
.dash-page .dash-tier-card.is-current {
  border-color: #c8083d;
  box-shadow:
    0 0 0 2px #c8083d29,
    0 10px 24px #c8083d24;
}
.dash-page .dash-tier-card__current {
  z-index: 1;
  background-image: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 4px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 12px #c8083d47;
}
.dash-page .dash-tier-card__head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.dash-page .dash-tier-card__intro {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-tier-card__name {
  color: #0f172a;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.dash-page .dash-tier-card__range {
  color: #64748b;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
.dash-page .dash-tier-card__badge-img {
  object-fit: contain;
  flex-shrink: 0;
  width: 35px;
  height: 40px;
}
.dash-page .dash-tier-card__perks {
  flex-direction: column;
  gap: 8px;
  display: flex;
}
.dash-page .dash-tier-card__perk {
  color: #334155;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
}
.dash-page .dash-tier-card__perk iconify-icon {
  flex-shrink: 0;
}
.dash-page .dash-tier-card__perk.is-on iconify-icon {
  color: #22c55e;
}
.dash-page .dash-tier-card__perk.is-off iconify-icon {
  color: #ef4444;
}
.dash-page .dash-tier-card__perk span {
  min-width: 0;
}
html[data-theme='dark'] .dash-page .dash-user-level-modal .modal-content {
  background: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 24px 48px #00000073;
}
html[data-theme='dark'] .dash-page .dash-user-level-modal__close {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-user-level-modal__close:hover,
html[data-theme='dark'] .dash-page .dash-user-level-modal__close:focus-visible {
  background: #232333;
}
html[data-theme='dark'] .dash-page .dash-tier-card {
  background: var(--Dark-Mode-Input-bg, #232529);
  box-shadow: none;
  border-color: #ffffff1a;
}
html[data-theme='dark'] .dash-page .dash-tier-card.is-current {
  border-color: #c8083d;
  box-shadow:
    0 0 0 2px #c8083d47,
    0 10px 24px #c8083d38;
}
html[data-theme='dark'] .dash-page .dash-tier-card__name {
  color: #f8fafc;
}
html[data-theme='dark'] .dash-page .dash-tier-card__range {
  color: #ffffffb3;
}
html[data-theme='dark'] .dash-page .dash-tier-card__perk {
  background: var(--Dark-Mode-Card-bg, #0d0c10);
  color: #ffffffd9;
  border-color: #ffffff1a;
}
.dash-page .dash-service-request-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
@media (width >= 1200px) {
  .dash-page .dash-tickets-layout.row {
    grid-template-columns: minmax(0, 55%) minmax(0, 45%);
    grid-auto-rows: max-content;
    column-gap: 20px;
    align-items: start !important;
    display: grid !important;
  }
  .dash-page .dash-tickets-layout > .col-xl-4,
  .dash-page .dash-tickets-layout > .col-xl-8 {
    padding-left: 0;
    padding-right: 0;
    flex: none !important;
    align-self: start !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    display: block !important;
  }
  .dash-page .dash-tickets-layout .dash-tickets-card,
  .dash-page .dash-tickets-layout .dash-form-card.dash-tickets-card,
  .dash-page .dash-tickets-layout .dash-ticket-history {
    height: auto !important;
    min-height: 0 !important;
  }
  .dash-page .dash-funds-layout > .col-lg-8,
  .dash-page .dash-funds-layout > .col-xl-8 {
    flex: 0 0 55%;
    width: 55%;
    max-width: 55%;
  }
  .dash-page .dash-funds-layout > .col-lg-4,
  .dash-page .dash-funds-layout > .col-xl-4 {
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
  .dash-page .dash-home-top__aside {
    flex: 0 0 592px;
    width: 592px;
    max-width: 592px;
  }
  .dash-page .dash-home-stats__status {
    flex: 0 0 592px;
    width: 592px;
    max-width: 592px;
  }
  .dash-page .dash-service-request-layout > .col-xl-8 {
    flex: 0 0 55%;
    width: 55%;
    max-width: 55%;
  }
  .dash-page .dash-service-request-layout > .col-xl-4 {
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
}
.dash-page .dash-service-request-form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-service-request-form #serviceNote,
.dash-page .dash-service-request-form textarea.dash-field__control--textarea {
  resize: none;
  height: 120px;
  min-height: 120px;
  max-height: 120px;
  overflow-y: auto;
}
.dash-page .dash-service-request-form__row {
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-service-request-form__row > .dash-field {
  flex: 1 1 0;
  min-width: 0;
}
.dash-page .dash-service-guide__title {
  color: #fff;
  font-family: var(--font-display);
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-service-bonus {
  background: linear-gradient(120.83deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 70px;
  padding: 14px 18px;
  display: flex;
}
.dash-page .dash-service-bonus__icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.dash-page .dash-service-bonus__text {
  color: #292929;
  min-width: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-service-bonus__accent {
  color: #0000;
  background-image: linear-gradient(130.55deg, #c8083d 2.35%, #ff345d 75%);
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme='dark'] .dash-page .dash-service-bonus__text {
  color: #fff !important;
}
.dash-page .dash-service-request-table tbody td:last-child,
.dash-page .dash-service-request-table thead th:last-child {
  text-align: center;
}
.dash-page .dash-giveaway-card {
  background: #fbfbfb;
  border: 0;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  height: 100%;
  min-height: 0;
  padding: 30px;
  display: flex;
  box-shadow: none;
}
.dash-page .dash-giveaway-card__content {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-giveaway-card__icon {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}
.dash-page .dash-giveaway-card__icon img,
.dash-page .dash-giveaway-card__img {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card__img--light,
.dash-page .dash-giveaway-card__img--dark {
  display: none !important;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card__img--dark,
.dash-page .dash-giveaway-card__img--light {
  display: block !important;
}
.dash-page .dash-giveaway-card__icon--wide img,
.dash-page .dash-giveaway-card__icon--wide .dash-giveaway-card__img {
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.dash-page .dash-giveaway-logo-dark,
html[data-theme='dark'] .dash-page .dash-giveaway-logo-light {
  display: none;
}
html[data-theme='dark'] .dash-page .dash-giveaway-logo-dark {
  display: block;
}
.dash-page .dash-giveaway-card__copy,
.dash-page .dash-giveaway-card__meta {
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  display: flex;
}
.dash-page .dash-giveaway-card__task,
.dash-page .dash-giveaway-card__detail {
  color: #292929;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
.dash-page .dash-giveaway-card__reward {
  color: #1f41bb;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.dash-page .dash-giveaway-card__btn {
  color: #fff;
  cursor: pointer;
  background: #1f41bb;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  display: inline-flex;
  box-shadow: none;
}
.dash-page .dash-giveaway-card__btn:hover {
  color: #fff;
  background: #1a3699;
}
.dash-page .dash-giveaway-hero {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}
.dash-page .dash-giveaway-hero__title {
  color: #292929;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-giveaway-hero__subtitle {
  color: #292929;
  max-width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.dash-page .dash-giveaway-flow {
  background: #1f41bb;
  border-radius: 16px;
  width: 100%;
  padding: 50px 24px;
}
.dash-page .dash-giveaway-flow__list {
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
}
.dash-page .dash-giveaway-flow__step {
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-giveaway-flow__icon {
  border: 1px solid #fbfbfb;
  border-radius: 50%;
  box-sizing: border-box;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 0;
  display: inline-flex;
}
.dash-page .dash-giveaway-flow__icon img {
  object-fit: contain;
  width: 48px;
  height: 48px;
  display: block;
  flex-shrink: 0;
}
.dash-page .dash-giveaway-flow__copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  width: 100%;
  display: flex;
}
.dash-page .dash-giveaway-flow__label {
  color: #fbfbfb;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.dash-page .dash-giveaway-flow__text {
  color: #fbfbfb;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
@media (width >= 992px) {
  .dash-page .dash-giveaway-flow {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.dash-page .dash-giveaway-rules.dash-info-panel {
  padding: 0;
  gap: 0;
}
.dash-page .dash-giveaway-rules__heading {
  font-family: var(--font-display);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-giveaway-rules__body {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin: 0;
  padding: 30px 20px;
  display: flex;
}
.dash-page .dash-giveaway-rules__visual {
  aspect-ratio: 1;
  flex: none;
  width: min(500px, 42%);
  max-width: 500px;
  position: relative;
}
.dash-page .dash-giveaway-rules__ring {
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}
.dash-page .dash-giveaway-rules__ring--outer {
  background: #c8083d33;
  width: 91.8%;
  height: 91.8%;
  top: 4.2%;
  left: 4.2%;
}
.dash-page .dash-giveaway-rules__ring--mid {
  background: #f8fafc;
  width: 75.8%;
  height: 75.8%;
  top: 12.2%;
  left: 12.2%;
}
.dash-page .dash-giveaway-rules__ring--inner {
  background: #c8083d33;
  width: 59.8%;
  height: 59.8%;
  top: 20.2%;
  left: 20.2%;
}
.dash-page .dash-giveaway-rules__art {
  object-fit: contain;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.dash-page .dash-giveaway-rules__content {
  flex-direction: column;
  flex: auto;
  gap: 12px;
  min-width: 0;
  max-width: 680px;
  display: flex;
}
.dash-page .dash-giveaway-rules__title {
  font-family: var(--font-display);
  letter-spacing: -0.48px;
  text-transform: capitalize;
  color: #0000;
  background-image: linear-gradient(147.32deg, #c8083d 2.35%, #ff345d 75%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-page .dash-giveaway-rules__lead,
.dash-page .dash-giveaway-rules__list {
  color: #475569;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-giveaway-rules__list {
  margin: 0;
  padding-left: 1.25rem;
}
.dash-page .dash-giveaway-rules__list li + li {
  margin-top: 0.25rem;
}
.dash-page .dash-giveaway-rules__brand {
  color: #c8083d;
}
@media (width <= 1499.98px) and (width >= 1200px) {
  .dash-page .dash-home-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dash-page .dash-home-stats > .dash-home-stats__metrics,
  .dash-page .dash-home-stats > .dash-home-stats__status,
  .dash-page .dash-home-top > .dash-home-top__aside,
  .dash-page .dash-home-top > .dash-home-top__banner {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .dash-page .dash-giveaway-flow {
    padding: 32px 16px;
  }
  .dash-page .dash-giveaway-flow__list {
    flex-direction: column;
    align-items: center;
    gap: 28px;
  }
  .dash-page .dash-giveaway-flow__step {
    flex: 0 0 auto;
    width: 100%;
    max-width: 220px;
  }
}
html[data-theme='dark'] .dash-page .dash-giveaway-card {
  background: var(--Dark-Mode-Card-bg, #0d0c10);
  border: 0.5px solid #575757;
}
html[data-theme='dark'] .dash-page .dash-giveaway-hero__title,
html[data-theme='dark'] .dash-page .dash-giveaway-hero__subtitle,
html[data-theme='dark'] .dash-page .dash-giveaway-card__task,
html[data-theme='dark'] .dash-page .dash-giveaway-card__detail,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__lead,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__list {
  color: #fffc;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card__reward {
  color: #7b9bff;
}
html[data-theme='dark'] .dash-page .dash-giveaway-rules__body,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__ring--mid {
  background: #232529;
}
.giveaway-detail-modal {
  z-index: 1080;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  transition:
    opacity 0.2s,
    visibility 0.2s;
  display: flex;
  position: fixed;
  inset: 0;
}
.giveaway-detail-modal.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.giveaway-detail-modal__backdrop {
  background: #0206188c;
  position: absolute;
  inset: 0;
}
.giveaway-detail-modal__dialog {
  z-index: 1;
  background: transparent;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  max-height: min(90vh, 860px);
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.giveaway-detail-modal__panel {
  background: #fbfbfb;
  border-radius: 8px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-height: min(90vh, 860px);
  padding: 20px 30px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 24px #02061833;
}
.giveaway-detail-modal__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-height: 0;
  padding: 0;
  display: flex;
  background: transparent;
}
.giveaway-detail-modal__bar-title {
  color: #292929;
  font-family: inherit;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.giveaway-detail-modal__close {
  cursor: pointer;
  background: transparent;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 4px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
}
.giveaway-detail-modal__close:hover {
  opacity: 0.7;
}
.giveaway-detail-modal__divider {
  background: #e2e2e2;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
}
.giveaway-detail-modal__body {
  color: #292929;
  flex: auto;
  min-height: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  overflow: auto;
}
.giveaway-detail-modal__content {
  flex-direction: column;
  gap: 0;
  display: flex;
}
.giveaway-detail-modal__subtitle {
  color: #292929;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 12px;
}
.giveaway-detail-modal__section-title {
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 12px 0 0;
}
.giveaway-detail-modal__list {
  margin: 0 0 12px;
  padding-left: 1.35rem;
}
.giveaway-detail-modal__list--ordered {
  list-style: decimal;
}
.giveaway-detail-modal__list li {
  margin-bottom: 0;
  line-height: 24px;
}
.giveaway-detail-modal__list li + li {
  margin-top: 0;
}
.giveaway-detail-modal__body p {
  margin: 0 0 12px;
}
.giveaway-detail-modal__body p:last-child {
  margin-bottom: 0;
}
.giveaway-detail-modal__body ul,
.giveaway-detail-modal__body ol {
  margin: 0 0 12px;
  padding-left: 1.35rem;
}
.giveaway-detail-modal__body li + li {
  margin-top: 0;
}
.giveaway-detail-modal__body strong {
  color: #292929;
  font-weight: 600;
}
.giveaway-detail-modal__body a {
  color: #292929;
  text-decoration: underline;
}
.giveaway-detail-modal__note {
  color: #292929;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}
.giveaway-detail-modal__footer {
  flex-shrink: 0;
  padding: 0;
}
.giveaway-detail-modal__cta {
  color: #fff;
  cursor: pointer;
  text-align: center;
  background: #1f41bb;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  display: inline-flex;
  box-shadow: none;
}
.giveaway-detail-modal__cta:hover {
  color: #fff;
  background: #1a3699;
}
.giveaway-proof-form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.giveaway-proof-form__field {
  flex-direction: column;
  gap: 9px;
  width: 100%;
  display: flex;
}
.giveaway-proof-form__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.giveaway-proof-form__hint {
  color: #1f41bb;
  font-size: 12px;
  font-weight: 400;
  margin-left: 4px;
}
.giveaway-proof-form__select-wrap {
  position: relative;
  width: 100%;
}
.giveaway-proof-form__select {
  appearance: none;
  color: #292929;
  cursor: pointer;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 10px 44px 10px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.giveaway-proof-form__select:focus {
  border-color: #1f41bb;
  outline: none;
  box-shadow: 0 0 0 2px #1f41bb26;
}
.giveaway-proof-form__chevron {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.giveaway-proof-form__input {
  color: #292929;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.giveaway-proof-form__input:focus {
  border-color: #1f41bb;
  outline: none;
  box-shadow: 0 0 0 2px #1f41bb26;
}
html[data-theme='dark'] .giveaway-detail-modal__panel {
  background: #0d0c10;
}
html[data-theme='dark'] .giveaway-detail-modal__bar-title,
html[data-theme='dark'] .giveaway-detail-modal__body,
html[data-theme='dark'] .giveaway-detail-modal__subtitle,
html[data-theme='dark'] .giveaway-detail-modal__section-title,
html[data-theme='dark'] .giveaway-detail-modal__note,
html[data-theme='dark'] .giveaway-detail-modal__body strong,
html[data-theme='dark'] .giveaway-detail-modal__body a,
html[data-theme='dark'] .giveaway-proof-form__label {
  color: #fff;
}
html[data-theme='dark'] .giveaway-detail-modal__divider {
  background: #ffffff1a;
}
html[data-theme='dark'] .giveaway-proof-form__select,
html[data-theme='dark'] .giveaway-proof-form__input {
  color: #fff;
  background: #232529;
  border-color: #ffffff1a;
}
html[data-theme='dark'] .giveaway-proof-form__hint {
  color: #7b9bff;
}
.dash-page .dash-ai-rec-layout {
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-ai-rec-card {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-ai-rec-card--main {
  flex: 948 1 0;
  min-width: 0;
  height: 662px;
}
.dash-page .dash-ai-rec-card__head {
  background: var(--gradient-table-head);
  border-bottom: 0.5px solid #c8083d;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  height: 70px;
  padding: 0 28px;
  display: flex;
}
.dash-page .dash-ai-rec-card__title {
  color: #fff;
  font-family: var(--font-display);
  white-space: nowrap;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-ai-rec-search {
  flex: 0 280px;
  min-width: 160px;
  max-width: 280px;
  height: 40px;
}
.dash-page .dash-ai-rec-search input {
  color: #020618;
}
.dash-page .dash-ai-rec-table-wrap {
  flex: auto;
  width: 100%;
  min-height: 0;
  overflow: auto;
}
.dash-page .dash-ai-rec-table {
  --bs-table-bg: transparent;
  --bs-table-color: #020618;
  --bs-table-border-color: transparent;
  --bs-table-striped-bg: #f8fafc;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin: 0;
}
.dash-page .dash-ai-rec-table > :not(caption) > * > * {
  box-shadow: none;
  border-bottom-width: 0;
}
.dash-page .dash-ai-rec-table thead tr {
  background: #c8083d4d;
}
.dash-page .dash-ai-rec-table tbody td,
.dash-page .dash-ai-rec-table thead th {
  vertical-align: middle;
  text-align: left;
  border: 0;
  padding: 16px 12px;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
}
.dash-page .dash-ai-rec-table thead th {
  --bs-table-bg: transparent;
  --bs-table-bg-type: transparent;
  --bs-table-accent-bg: transparent;
  color: #020618;
  height: 70px;
  font-family: var(--font-display);
  white-space: nowrap;
  border-bottom: 0.5px solid #c8083d;
  font-weight: 600;
  background: none !important;
}
.dash-page .dash-ai-rec-table thead th.is-regular {
  font-weight: 400;
}
.dash-page .dash-ai-rec-table thead th.is-center {
  text-align: center;
}
.dash-page .dash-ai-rec-table tbody td {
  height: 74px;
  max-height: 74px;
  font-family: var(--font-sans);
  color: #020618;
  background: #fff;
  font-weight: 500;
}
.dash-page .dash-ai-rec-table tbody tr:nth-child(odd) td {
  background: #f8fafc;
}
.dash-page .dash-ai-rec-table tbody tr:nth-child(2n) td {
  background: #fff;
}
.dash-page .dash-ai-rec-table--main td:first-child,
.dash-page .dash-ai-rec-table--main th:first-child,
.dash-page .dash-ai-rec-table--main td:nth-child(3),
.dash-page .dash-ai-rec-table--main th:nth-child(3) {
  white-space: nowrap;
  width: 140px;
}
.dash-page .dash-ai-rec-table--main td:nth-child(4),
.dash-page .dash-ai-rec-table--main th:nth-child(4) {
  text-align: center;
  white-space: nowrap;
  width: 140px;
  padding-left: 32px;
  padding-right: 32px;
}
.dash-page .dash-ai-rec-table--main .dash-ai-rec-table__service {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dash-page .dash-ai-rec-table--main tbody td,
.dash-page .dash-ai-rec-table--best tbody td {
  height: 74px;
  max-height: 74px;
}
.dash-page .dash-ai-rec-card--best {
  flex: auto;
  height: 100%;
  min-height: 0;
}
.dash-page .dash-ai-rec-table--main td:nth-child(2),
.dash-page .dash-ai-rec-table--main th:nth-child(2),
.dash-page .dash-ai-rec-table--best td:first-child,
.dash-page .dash-ai-rec-table--best th:first-child {
  width: auto;
}
.dash-page .dash-ai-rec-table--best td:nth-child(2),
.dash-page .dash-ai-rec-table--best th:nth-child(2) {
  white-space: nowrap;
  width: 110px;
}
.dash-page .dash-ai-rec-table--best td:last-child,
.dash-page .dash-ai-rec-table--best th:last-child {
  text-align: left;
  white-space: nowrap;
  width: 130px;
}
.dash-page .dash-ai-rec-table--best .dash-ai-rec-table__service {
  white-space: normal;
}
.dash-page .dash-ai-rec-table--best .dash-ai-rec-table__count {
  white-space: nowrap;
  font-weight: 600;
}
.dash-page .dash-ai-rec-buy,
.dash-page .dash-ai-rec-rate {
  white-space: nowrap;
  align-items: center;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-ai-rec-rate {
  color: #27c74f;
  gap: 8px;
  font-size: 14px;
}
.dash-page .dash-ai-rec-rate iconify-icon {
  color: #27c74f;
  flex-shrink: 0;
}
.dash-page .dash-ai-rec-buy {
  color: #fff;
  background: linear-gradient(97.85deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 8px;
  justify-content: center;
  padding: 4px 12px;
  font-size: 12px;
  text-decoration: none;
  transition: filter 0.2s;
}
.dash-page .dash-ai-rec-buy:hover {
  color: #fff;
  filter: brightness(1.04);
}
.dash-page .dash-ai-rec-table tbody tr.dash-ai-rec-empty-row td {
  vertical-align: middle;
  text-align: center;
  height: auto;
  max-height: none;
  padding: 0;
  background: none !important;
}
.dash-page .dash-ai-rec-empty {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 420px;
  padding: 48px 24px;
  display: flex;
}
.dash-page .dash-ai-rec-empty__icon {
  color: #ff345d;
  background: #c8083d1f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: inline-flex;
}
.dash-page .dash-ai-rec-empty__icon iconify-icon {
  color: inherit;
  display: block;
}
.dash-page .dash-ai-rec-empty .dash-orders-empty__title {
  margin: 0;
}
.dash-page .dash-ai-rec-empty .dash-orders-empty__text {
  max-width: 360px;
  margin: 0;
}
.dash-page .dash-ai-best {
  flex-direction: column;
  flex: 592 1 0;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 662px;
  display: flex;
}
@media (width <= 1399.98px) {
  .dash-page .dash-header-search {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: min(200px, 28vw);
  }
  .dash-page .dash-header__actions {
    gap: 12px;
  }
  .dash-page .dash-user-menu__text {
    display: none;
  }
  .dash-page .dash-ai-best {
    max-width: none;
  }
}
html[data-theme='dark'] .dash-page .dash-ai-rec-card {
  --border-gradient-bg: var(--Dark-Mode-Card-bg, #0d0c10);
  box-shadow: 0 4px 4px #0000001f;
  background:
    linear-gradient(var(--border-gradient-bg), var(--border-gradient-bg))
      padding-box,
    var(--Border-Gradient, #1f41bb) border-box !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  border: 0.5px solid #0000 !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-card__head {
  border-bottom-color: #c8083d;
  background: var(--gradient-table-head) !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-card__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-table {
  --bs-table-color: #fff;
  --bs-table-border-color: transparent;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-table thead tr {
  background: #c8083d4d !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-table thead th {
  color: #fff !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-table tbody td {
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ai-rec-table
  tbody
  tr:nth-child(odd)
  td {
  background: #232529 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ai-rec-table
  tbody
  tr:nth-child(2n)
  td {
  background: #0d0c10 !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-rate,
html[data-theme='dark'] .dash-page .dash-ai-rec-rate iconify-icon {
  color: #27c74f !important;
}
html[data-theme='dark'] .dash-page .dash-ai-rec-empty__icon {
  color: #ff345d;
  background: #ff345d29;
}
html[data-theme='dark']
  .dash-page
  .dash-ai-rec-table
  tbody
  tr.dash-ai-rec-empty-row
  td {
  background: none !important;
}
.dash-page .dash-create-invoice-layout {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
@media (width >= 1200px) and (width <= 1499.98px) {
  .dash-page .dash-info-panel__header {
    padding-inline: 16px;
  }
  .dash-page .dash-info-tabs {
    gap: 8px;
  }
  .dash-page .dash-info-tab {
    gap: 6px;
    padding: 10px 12px;
    font-size: 13px;
  }
  .dash-page .dash-child-panel-layout > .col-lg-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .dash-page .dash-ai-rec-card--main {
    flex: 0 0 55%;
    width: 55%;
    min-width: 0;
    max-width: 55%;
  }
  .dash-page .dash-ai-best {
    flex: 0 0 45%;
    width: 45%;
    min-width: 0;
    max-width: 45%;
  }
  .dash-page .dash-create-invoice-layout > .col-xl-8 {
    flex: 0 0 55%;
    width: 55%;
    max-width: 55%;
  }
  .dash-page .dash-create-invoice-layout > .col-xl-4 {
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
}
.dash-page .dash-create-invoice-form {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  display: flex;
}
.dash-page .dash-create-invoice-form__row {
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-create-invoice-form__row > .dash-field {
  flex: 1 1 0;
  min-width: 0;
}
.dash-page .dash-create-invoice-table tbody td:nth-child(5),
.dash-page .dash-create-invoice-table tbody td:nth-child(6),
.dash-page .dash-create-invoice-table thead th:nth-child(5),
.dash-page .dash-create-invoice-table thead th:nth-child(6) {
  text-align: center;
}
.dash-page .dash-invoice-view {
  color: #fff;
  white-space: nowrap;
  background: linear-gradient(98.86deg, #c8083d 2.35%, #ff345d 75%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 56px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-invoice-view:hover {
  color: #fff;
  filter: brightness(1.04);
}
@media (width <= 1199.98px) {
  .sign-in-layout {
    padding: 48px 28px;
  }
  .sign-in-form-wrapper {
    max-width: 520px;
  }
  .dash-mass-order-layout {
    flex-direction: column;
  }
  .dash-mass-order-layout__form,
  .dash-mass-order-layout__guide {
    flex: auto;
    width: 100%;
  }
  .dash-pay-tabs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dash-header {
    min-height: 80px;
    padding: 20px 24px;
  }
  .dash-page.is-sidebar-collapsed .dash-header {
    padding-left: 68px;
  }
  .dash-main {
    padding: 24px;
  }
  .dash-hero-card {
    min-height: 260px;
  }
  .dash-orders-toolbar {
    padding: 20px;
  }
  .dash-orders-search {
    width: 100%;
  }
  .dash-page .dash-platform-strip {
    flex-wrap: wrap;
    height: auto;
    min-height: 52px;
  }
  .dash-page .dash-platform-strip .dash-platform-chip {
    flex: calc(16.6667% - 6.66667px);
    max-width: calc(16.6667% - 6.66667px);
  }
  .dash-page .dash-funds-layout > .col-lg-4,
  .dash-page .dash-funds-layout > .col-lg-8,
  .dash-page .dash-funds-layout > .col-xl-4,
  .dash-page .dash-funds-layout > .col-xl-8 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .dash-page .dash-funds-quick__btn {
    flex: calc(16.666% - 7px);
  }
  .dash-page .dash-home-meta {
    height: auto;
    min-height: 0;
  }
  .dash-page .dash-home-status {
    height: auto;
    min-height: 0;
  }
  .dash-page .dash-home-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dash-page
    .dash-home-tier-filters__row:not(.dash-home-tier-filters__row--solo) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dash-page .dash-tier-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dash-page .dash-giveaway-flow {
    padding: 40px 24px;
  }
  .dash-page .dash-giveaway-flow__list {
    flex-direction: column;
    align-items: center;
    gap: 28px;
  }
  .dash-page .dash-giveaway-flow__step {
    width: 100%;
    max-width: 220px;
  }
  .dash-page .dash-giveaway-rules__body {
    flex-direction: column;
    align-items: center;
  }
  .dash-page .dash-giveaway-rules__visual {
    width: min(360px, 100%);
  }
  .dash-page .dash-giveaway-rules__content {
    max-width: none;
  }
  .dash-page .dash-ai-rec-layout {
    flex-direction: column;
  }
  .dash-page .dash-ai-rec-card--main {
    flex: auto;
    width: 100%;
    height: 520px;
    min-height: 0;
  }
  .dash-page .dash-ai-rec-table--main tbody td {
    height: 66px;
    max-height: 66px;
  }
  .dash-page .dash-ai-rec-empty {
    min-height: 300px;
  }
  .dash-page .dash-ai-best {
    flex: auto;
    max-width: none;
    height: 520px;
  }
}
.dash-page .dash-order-panel #order-form {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-order-panel .form-group {
  flex-direction: column;
  gap: var(--dash-order-label-gap, 8px);
  width: 100%;
  margin: 0;
  display: flex;
}
.dash-page .dash-order-panel .control-label {
  color: var(--dash-title, #020618);
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  display: block;
}
.dash-page .dash-order-panel .dash-category-label-row {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-order-panel .dash-category-label-row .control-label {
  flex: auto;
  min-width: 0;
}
.dash-page .dash-order-panel .dash-clear-filter {
  color: #1f41bb;
  cursor: pointer;
  background: #f1f4f9;
  border: 1px solid #1f41bb33;
  border-radius: 8px;
  flex: none;
  align-items: center;
  gap: 4px;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}
.dash-page .dash-order-panel .dash-clear-filter[hidden] {
  display: none !important;
}
.dash-page .dash-order-panel #fields {
  flex-direction: column;
  gap: var(--dash-order-field-gap, 16px);
  width: 100%;
  margin: 0;
  display: flex;
}
.dash-page .dash-order-panel #fields:empty {
  display: none;
}
.dash-page .dash-order-panel #fields .form-group {
  flex-direction: column;
  gap: var(--dash-order-label-gap, 8px);
  margin: 0;
  display: flex;
}
.dash-page .dash-order-panel #fields .help-block {
  color: #292929;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.dash-page .dash-neworder-search,
.dash-page .dash-neworder-search .search-dropdown {
  z-index: 40;
  width: 100%;
  position: relative;
  overflow: visible !important;
}
.dash-page .dash-order-panel > .dash-form-card,
.dash-page .dash-order-panel .dash-form-card__stack {
  overflow: visible !important;
}
.dash-page .dash-neworder-search .input-wrapper {
  box-sizing: border-box !important;
  color: #1f41bb !important;
  z-index: 2 !important;
  background-color: #f8fafc !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%231f41bb' d='M7.917 13.333a5.417 5.417 0 1 1 3.833-1.583L16.917 16.917a.833.833 0 0 1-1.179 1.179l-4.667-4.667a5.4 5.4 0 0 1-3.154.904Zm0-1.666a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z'/%3E%3C/svg%3E") !important;
  background-position: 16px !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  border: 0.5px solid #1f41bb !important;
  border-radius: 12px !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 14px 20px 14px 48px !important;
  display: flex !important;
  position: relative !important;
  overflow: visible !important;
}
.dash-page .dash-neworder-search .dash-neworder-search__glyph {
  color: #1f41bb !important;
  z-index: 2 !important;
  pointer-events: none !important;
  flex-shrink: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  position: absolute !important;
  top: 50% !important;
  left: 16px !important;
  transform: translateY(-50%) !important;
}
.dash-page .dash-neworder-search .dash-neworder-search__glyph svg {
  fill: currentColor !important;
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}
.dash-page .dash-neworder-search .input-wrapper__prepend,
.dash-page
  .dash-neworder-search
  .input-wrapper
  > button:not(.dash-neworder-search__glyph) {
  display: none !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
}
.dash-page .dash-neworder-search .input-wrapper > input,
.dash-page .dash-neworder-search .input-wrapper > input.form-control,
.dash-page .dash-neworder-search .input-wrapper > input.select2-selection,
.dash-page
  .dash-neworder-search
  .input-wrapper
  > input.select2-selection--single {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  box-shadow: none !important;
  color: #292929 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  flex: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.dash-page .dash-neworder-search .input-wrapper > input::placeholder {
  color: #575757 !important;
  opacity: 1 !important;
}
.dash-page .dash-order-panel #orderform-category.select2-hidden-accessible,
.dash-page .dash-order-panel #orderform-service.select2-hidden-accessible,
.dash-page .dash-order-panel select#orderform-category,
.dash-page .dash-order-panel select#orderform-service {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  -webkit-clip-path: inset(50%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  max-width: 1px !important;
  min-width: 0 !important;
  height: 1px !important;
  min-height: 0 !important;
  max-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  z-index: -1 !important;
}
.dash-page .dash-order-panel .select2-container {
  width: 100% !important;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input) {
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  align-items: center;
  padding: 0 44px 0 16px;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered {
  color: #292929;
  align-items: center;
  gap: 10px;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered
  > span,
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered
  .dash-select2-option {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered
  .select2-selection__placeholder {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__arrow {
  width: 20px;
  height: 20px;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.dash-page
  .dash-order-panel
  .form-control:not(#template-input):not(#charge):not(
    .select2-selection
  ):not(.select2-hidden-accessible):not(#orderform-category):not(
    #orderform-service
  ):not(#links),
.dash-page .dash-order-panel #fields .form-control,
.dash-page
  .dash-order-panel
  #fields
  input:not([type='checkbox']):not([type='radio']),
.dash-page .dash-order-panel #fields select,
.dash-page .dash-order-panel #fields textarea {
  color: #292929;
  width: 100%;
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  box-sizing: border-box;
  background: #f8fafc;
  border: 0.5px solid #1f41bb;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-order-panel #fields textarea {
  height: auto;
  min-height: 96px;
}
.dash-page .dash-order-panel .btn-primary,
.dash-page .dash-order-panel button[type='submit'] {
  color: #fff;
  background: linear-gradient(105.26deg, #1f41bb 2.35%, #3d5fd4 75%);
  border: 0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  font-size: 16px;
  font-weight: 600;
}
html[data-theme='dark'] .dash-page .dash-order-panel .control-label {
  color: #fff;
}
.dash-page .dash-order-panel .dash-clear-filter:hover,
.dash-page .dash-order-panel .dash-clear-filter:focus-visible,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-clear-filter {
  color: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-order-panel #fields .help-block {
  color: #007aff;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input),
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .form-control:not(#template-input):not(#charge):not(.select2-selection),
html[data-theme='dark'] .dash-page .dash-order-panel #fields .form-control,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  #fields
  input:not([type='checkbox']):not([type='radio']),
html[data-theme='dark'] .dash-page .dash-order-panel #fields select,
html[data-theme='dark'] .dash-page .dash-order-panel #fields textarea {
  color: #fff;
  background: #232529;
  border-color: #1f41bb;
}
html[data-theme='dark'] .dash-page .dash-neworder-search .input-wrapper {
  color: #fff !important;
  background-color: #232529 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23ffffff' d='M7.917 13.333a5.417 5.417 0 1 1 3.833-1.583L16.917 16.917a.833.833 0 0 1-1.179 1.179l-4.667-4.667a5.4 5.4 0 0 1-3.154.904Zm0-1.666a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z'/%3E%3C/svg%3E") !important;
  background-position: 16px !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .dash-neworder-search__glyph {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-neworder-search .input-wrapper > input,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .input-wrapper
  > input.form-control,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .input-wrapper
  > input.select2-selection {
  color: #fff !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .input-wrapper
  > input::placeholder {
  color: #ffffff8c !important;
  opacity: 1 !important;
}
.dash-page .dash-neworder-search .select2-dropdown,
.dash-page .dash-neworder-search .search-dropdown > .dropdown-menu,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > [class*='autocomplete']:not(.input-wrapper),
.dash-page .dash-neworder-search .search-dropdown > [class*='search-result'],
.dash-page .dash-neworder-search .search-dropdown > [role='listbox'],
.dash-page .dash-neworder-search .search-dropdown > ul {
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  z-index: 1050 !important;
  pointer-events: auto !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  width: 100% !important;
  max-height: min(360px, 50vh) !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: 0 !important;
  overflow: hidden auto !important;
  box-shadow: 0 8px 24px #00000014 !important;
}
.dash-page .dash-neworder-search [aria-hidden='true'] {
  pointer-events: none !important;
}
.dash-page .dash-neworder-search .select2-dropdown.is-dash-search-pinned,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > .dropdown-menu.is-dash-search-pinned,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > [class*='autocomplete'].is-dash-search-pinned,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > [class*='search-result'].is-dash-search-pinned,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > [role='listbox'].is-dash-search-pinned,
.dash-page .dash-neworder-search .search-dropdown > ul.is-dash-search-pinned,
.dash-page .is-dash-search-pinned {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  left: var(--dash-search-left, 8px) !important;
  right: auto !important;
  top: var(--dash-search-top, auto) !important;
  width: var(--dash-search-width, calc(100% - 16px)) !important;
  max-height: var(--dash-search-max-h, 40dvh) !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 3000 !important;
  margin: 0 !important;
  display: block !important;
  position: fixed !important;
  bottom: auto !important;
}
.dash-page .dash-neworder-search .select2-dropdown .select2-results,
.dash-page .dash-neworder-search .select2-dropdown .select2-results__options,
.dash-page .dash-neworder-search .select2-dropdown .dropdown-menu,
.dash-page .dash-neworder-search .select2-dropdown ul,
.dash-page .dash-neworder-search .select2-dropdown [role='listbox'],
.dash-page .dash-neworder-search .select2-dropdown [class*='autocomplete'],
.dash-page .dash-neworder-search .select2-dropdown [class*='search-result'],
.dash-page .dash-neworder-search .search-dropdown > .dropdown-menu ul,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > .dropdown-menu
  [role='listbox'],
.dash-page
  .dash-neworder-search
  .search-dropdown
  > .dropdown-menu
  .select2-results,
.dash-page
  .dash-neworder-search
  .search-dropdown
  > .dropdown-menu
  .select2-results__options {
  box-shadow: none !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.dash-page .dash-neworder-search .select2-search--dropdown,
.dash-page .dash-neworder-search .select2-dropdown > .select2-search,
.dash-page .dash-neworder-search .input-wrapper__append,
.dash-page .dash-neworder-search .input-wrapper > .input-wrapper__append,
.dash-page .dash-neworder-search .input-wrapper > button.input-wrapper__append {
  display: none !important;
}
.dash-page .dash-neworder-search .dropdown-item,
.dash-page .dash-neworder-search [role='option'],
.dash-page .dash-neworder-search .select2-results__option,
.dash-page .dash-neworder-search [class*='autocomplete'] li,
.dash-page .dash-neworder-search [class*='search-result'] li,
.dash-page .dash-neworder-search .dropdown-menu > li,
.dash-page .dash-neworder-search [role='listbox'] > li,
.dash-page #select-category-container .dropdown-item,
.dash-page #select-category-container [role='option'],
.dash-page #select-category-container li.select2-results__option,
.dash-page #select-category-container .select2-results__option,
.dash-page [data-dash-order-search-results] .dropdown-item,
.dash-page [data-dash-order-search-results] [role='option'],
.dash-page [data-dash-order-search-results] li,
.dash-page .is-dash-search-pinned .dropdown-item,
.dash-page .is-dash-search-pinned [role='option'],
.dash-page .is-dash-search-pinned li {
  color: #292929 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  display: flex !important;
}
/* Style Perfect Panel's native search ID badge (do not recreate in JS) */
.dash-page #new-order-search .select2-results__option > a,
.dash-page #select-category-container .select2-results__option > a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}
.dash-page #new-order-search .select2-selection__id,
.dash-page #select-category-container .select2-selection__id,
.dash-page #new-order-search .select2-selection__id.badge,
.dash-page #select-category-container .select2-selection__id.badge,
.dash-page #new-order-search .badge.badge-pill.select2-selection__id,
.dash-page #select-category-container .badge.badge-pill.select2-selection__id {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #1f41bb !important;
  background-color: #1f41bb !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 20px !important;
  flex-shrink: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
  min-width: 46px !important;
  width: auto !important;
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  vertical-align: middle !important;
}
.dash-page #new-order-search .select2-results__option--highlighted .select2-selection__id,
.dash-page #select-category-container .select2-results__option--highlighted .select2-selection__id,
.dash-page #new-order-search .select2-results__option:hover .select2-selection__id,
.dash-page #select-category-container .select2-results__option:hover .select2-selection__id {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #1f41bb !important;
  background-color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page #new-order-search .select2-selection__id,
html[data-theme='dark'] .dash-page #select-category-container .select2-selection__id {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #1f41bb !important;
  background-color: #1f41bb !important;
}

.dash-page .dash-neworder-search .dropdown-item:hover,
.dash-page .dash-neworder-search .dropdown-item:focus,
.dash-page .dash-neworder-search [role='option']:hover,
.dash-page .dash-neworder-search [role='option']:focus,
.dash-page .dash-neworder-search [role='option'][aria-selected='true'],
.dash-page .dash-neworder-search .select2-results__option:hover,
.dash-page .dash-neworder-search .select2-results__option:focus,
.dash-page .dash-neworder-search .select2-results__option--highlighted,
.dash-page .dash-neworder-search .select2-results__option[aria-selected='true'],
.dash-page .dash-neworder-search [class*='autocomplete'] li:hover,
.dash-page .dash-neworder-search [class*='search-result'] li:hover,
.dash-page .dash-neworder-search .dropdown-menu > li:hover,
.dash-page .dash-neworder-search [role='listbox'] > li:hover,
.dash-page
  .dash-neworder-search
  #select-category-container
  .select2-results__option:hover,
.dash-page
  .dash-neworder-search
  #select-category-container
  .select2-results__option--highlighted,
.dash-page .is-dash-search-pinned .select2-results__option:hover,
.dash-page .is-dash-search-pinned .select2-results__option--highlighted,
.dash-page .is-dash-search-pinned [role='option']:hover,
.dash-page .is-dash-search-pinned .dropdown-item:hover,
.dash-page #select-category-container .select2-results__option:hover,
.dash-page #select-category-container .select2-results__option--highlighted,
.dash-page #select-category-container [role='option']:hover,
.dash-page #select-category-container .dropdown-item:hover {
  color: #292929 !important;
  background: #eaf0fa !important;
  background-color: #eaf0fa !important;
  background-image: none !important;
}
html[data-theme='dark'] .dash-page .dash-neworder-search .select2-dropdown,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .search-dropdown
  > .dropdown-menu,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .search-dropdown
  > [class*='autocomplete']:not(.input-wrapper),
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .search-dropdown
  > [class*='search-result'],
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .search-dropdown
  > [role='listbox'],
html[data-theme='dark'] .dash-page .dash-neworder-search .search-dropdown > ul {
  background: #161925 !important;
  border-color: #2a2f3a !important;
}
html[data-theme='dark'] .dash-page .dash-neworder-search .dropdown-item,
html[data-theme='dark'] .dash-page .dash-neworder-search [role='option'],
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .select2-results__option,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [class*='autocomplete']
  li,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [class*='search-result']
  li,
html[data-theme='dark'] .dash-page .dash-neworder-search .dropdown-menu > li,
html[data-theme='dark'] .dash-page .dash-neworder-search [role='listbox'] > li {
  color: #fff !important;
  background: none !important;
}
html[data-theme='dark'] .dash-page .dash-neworder-search .dropdown-item:hover,
html[data-theme='dark'] .dash-page .dash-neworder-search .dropdown-item:focus,
html[data-theme='dark'] .dash-page .dash-neworder-search [role='option']:hover,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [role='option'][aria-selected='true'],
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .select2-results__option:hover,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .select2-results__option--highlighted,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .select2-results__option[aria-selected='true'],
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [class*='autocomplete']
  li:hover,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [class*='search-result']
  li:hover,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  .dropdown-menu
  > li:hover,
html[data-theme='dark']
  .dash-page
  .dash-neworder-search
  [role='listbox']
  > li:hover {
  color: #fff !important;
  background: #1a2748 !important;
  background-color: #1a2748 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input)
  .select2-selection__rendered {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #ffffffd9 #0000 #0000;
}
.dash-page .dash-order-panel {
  --dash-order-field-gap: 16px;
  --dash-order-label-gap: 8px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: flex;
  box-sizing: border-box;
}
.dash-page #order-form,
.dash-page .dash-order-layout > [class*='col-'] > #order-form,
.dash-page .dash-order-panel__body,
.dash-page .dash-order-panel .form-group,
.dash-page .dash-order-panel #fields,
.dash-page .dash-order-panel .search-dropdown {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.dash-page .dash-order-panel .select2-container,
.dash-page .dash-order-panel .select2-container .selection,
.dash-page .dash-order-panel .select2-container .select2-selection {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.dash-page .dash-order-panel .select2-container .selection {
  display: block !important;
  overflow: hidden !important;
}
.dash-page .dash-order-panel > .dash-form-card {
  width: 100%;
}
.dash-page
  .dash-order-panel
  #orderform-service
  + .select2
  .select2-selection__rendered
  .dash-select2-option,
.dash-page
  .dash-order-panel
  #select2-orderform-service-results
  .dash-select2-option,
html[data-theme='dark']
  .select2-results__options#select2-orderform-service-results
  .dash-select2-option {
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: flex;
}
.dash-page
  .dash-order-panel
  #orderform-service
  + .select2
  .select2-selection__rendered
  .dash-select2-option__badge,
.dash-page
  .dash-order-panel
  #select2-orderform-service-results
  .dash-select2-option__badge,
html[data-theme='dark']
  .select2-results__options#select2-orderform-service-results
  .dash-select2-option__badge {
  background: linear-gradient(99.85deg, #1f41bb 2.35%, #3d5fd4 75.01%);
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
  color: #fff !important;
}
.dash-page
  .dash-order-panel
  #orderform-service
  + .select2
  .select2-selection__rendered
  .dash-select2-option__text,
.dash-page
  .dash-order-panel
  #select2-orderform-service-results
  .dash-select2-option__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
}
.dash-page
  .dash-order-panel
  #select2-orderform-service-results
  .dash-select2-option__text,
html[data-theme='dark']
  .select2-results__options#select2-orderform-service-results
  .dash-select2-option__text,
.select2-results__options[id*='orderform-service'] .dash-select2-option__text {
  white-space: normal;
  font-size: 12px;
  line-height: 1.4;
}
.select2-results__options[id*='orderform-service'] .dash-select2-option,
#select2-orderform-service-results .dash-select2-option {
  align-items: flex-start;
  gap: 8px;
  max-width: 100%;
  display: inline-flex;
}
.select2-results__options[id*='orderform-service'] .dash-select2-option__badge,
#select2-orderform-service-results .dash-select2-option__badge {
  box-sizing: border-box;
  background: #1f41bb;
  border-radius: 20px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 46px;
  height: 24px;
  min-height: 24px;
  margin-top: 0;
  margin-right: 10px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  color: #fff !important;
  white-space: nowrap;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  #orderform-service
  + .select2
  .select2-selection__rendered
  .dash-select2-option__text {
  color: #fff;
}
.dash-page .dash-order-panel .dash-neworder-charge,
.dash-page .dash-order-panel .dash-charge-bar {
  background: linear-gradient(136.06deg, #1f41bb26 2.35%, #3d5fd426 75%);
  border: 0.5px solid #1f41bb;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 20px;
  display: flex;
}
.dash-page .dash-order-panel .dash-neworder-charge .control-label,
.dash-page .dash-order-panel .dash-neworder-charge .dash-charge-bar__label {
  font-family: var(--font-display);
  color: #020618;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-order-panel .dash-neworder-charge #charge {
  text-align: right;
  width: auto;
  min-width: 0;
  max-width: 55%;
  height: auto;
  min-height: 0;
  font-family: var(--font-display);
  -webkit-text-fill-color: #1f41bb;
  -webkit-appearance: none;
  appearance: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  box-shadow: none !important;
  color: #1f41bb !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel .dash-neworder-charge,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-charge-bar {
  background: linear-gradient(136.06deg, #1f41bb26 2.35%, #3d5fd426 75%);
  border: 0;
  border-radius: 16px;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-neworder-charge
  .control-label,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-neworder-charge
  .dash-charge-bar__label,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-neworder-charge
  #charge {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
}
.dash-page #order-form #service_description,
.dash-page .dash-order-panel #service_description,
.dash-page #service_description.form-group,
.dash-page #service_description.fields,
.dash-page #service_description.hidden,
.dash-page #service_description {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  position: absolute !important;
  left: -10000px !important;
  overflow: hidden !important;
}
.dash-page #order-form #order_average_time,
.dash-page .dash-order-panel #order_average_time,
.dash-page #order_average_time.form-group,
.dash-page #order_average_time.fields,
.dash-page #order_average_time {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  left: -10000px !important;
  overflow: hidden !important;
}
.dash-page #dash-service-description-panel {
  white-space: pre-wrap;
  word-break: break-word;
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page #dash-service-description-panel.is-empty {
  opacity: 0.65;
}
html[data-theme='dark'] .dash-page .dash-order-panel .terms a,
html[data-theme='dark'] .dash-page #dash-service-description-panel {
  color: #ffffffd9;
}
html[data-theme='dark'] body.dash-page .select2-dropdown,
html[data-theme='dark'] body.dash-page .select2-dropdown.is-dark-theme,
html[data-theme='dark'] .select2-dropdown.is-dark-theme {
  color: #fff !important;
  background-color: #232529 !important;
  border-color: #ffffff24 !important;
}
#select2-orderform-category-results .select2-results__option,
.select2-results__options[id*='orderform-category'] .select2-results__option,
#select2-orderform-category-results .select2-results__option :not(img),
.select2-results__options[id*='orderform-category']
  .select2-results__option
  :not(img) {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
#select2-orderform-category-results
  .select2-results__option:not(.select2-results__option--highlighted),
.select2-results__options[id*='orderform-category']
  .select2-results__option:not(.select2-results__option--highlighted) {
  color: #292929 !important;
  -webkit-text-fill-color: #292929 !important;
  background-color: #fff !important;
}
#select2-orderform-category-results .select2-results__option--highlighted,
.select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted,
#select2-orderform-category-results
  .select2-results__option--highlighted[aria-selected],
.select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted[aria-selected],
#select2-orderform-category-results
  .select2-results__option--highlighted[aria-selected='true'],
.select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted[aria-selected='true'] {
  color: #292929 !important;
  -webkit-text-fill-color: #292929 !important;
  background-color: #1f41bb1f !important;
}
#select2-orderform-category-results
  .select2-results__option:not(.select2-results__option--highlighted)
  :not(img),
.select2-results__options[id*='orderform-category']
  .select2-results__option:not(.select2-results__option--highlighted)
  :not(img),
#select2-orderform-category-results
  .select2-results__option--highlighted
  :not(img),
.select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted
  :not(img) {
  color: #292929 !important;
  -webkit-text-fill-color: #292929 !important;
}
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option,
html[data-theme='dark'] body.dash-page .select2-results__option,
html[data-theme='dark'] .select2-dropdown .select2-results__option,
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option:not(.select2-results__option--highlighted),
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option:not(.select2-results__option--highlighted) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #232529 !important;
}
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option--highlighted[aria-selected='true'],
html[data-theme='dark'] .select2-dropdown .select2-results__option--highlighted,
html[data-theme='dark']
  .select2-dropdown
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  .select2-dropdown.is-dark-theme
  .select2-results__option--highlighted,
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option--highlighted,
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted,
html[data-theme='dark']
  #select2-orderform-service-results
  .select2-results__option--highlighted,
html[data-theme='dark']
  .select2-results__options[id*='orderform-service']
  .select2-results__option--highlighted,
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted[aria-selected],
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option--highlighted[aria-selected='true'],
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted[aria-selected='true'] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #1f41bb47 !important;
}
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option
  *,
html[data-theme='dark'] body.dash-page .select2-results__option *,
html[data-theme='dark'] .select2-dropdown .select2-results__option :not(img),
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option--highlighted
  *,
html[data-theme='dark']
  .select2-dropdown
  .select2-results__option--highlighted
  :not(img),
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option--highlighted
  *,
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option--highlighted
  :not(img),
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option:not(.select2-results__option--highlighted)
  :not(img),
html[data-theme='dark']
  .select2-results__options[id*='orderform-category']
  .select2-results__option:not(.select2-results__option--highlighted)
  :not(img),
html[data-theme='dark']
  #select2-orderform-category-results
  .select2-results__option--highlighted
  :not(img) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-theme='dark'] #select2-orderform-category-results,
html[data-theme='dark'] .select2-results__options[id*='orderform-category'] {
  background-color: #232529 !important;
}
html[data-theme='dark'] .select2-results__option .dash-select2-option__badge {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 12px !important;
}
#sonner-toast-container {
  position: fixed;
  z-index: 999999999;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  pointer-events: none;
}
#sonner-toast-container [data-sonner-toast] {
  pointer-events: auto;
}
#sonner-toast-container[position='bottom-right'] {
  right: 16px;
  bottom: 16px;
}
@media (max-width: 767.98px) {
  #sonner-toast-container[position='bottom-right'] {
    bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
  }
}
.dash-page [data-sonner-toast],
.dash-page [data-sonner-toast][data-theme='light'],
.dash-page [data-sonner-toast][data-theme='dark'] {
  --normal-bg: var(--color-primary);
  --normal-border: #3d5fd4;
  --normal-text: #fff;
  --close-button-bg: rgba(255, 255, 255, 0.18);
  --close-button-border: rgba(255, 255, 255, 0.28);
  --close-button-text: #fff;
  --action-button-hover-bg: rgba(255, 255, 255, 0.3);
  --action-button-hover-border: rgba(255, 255, 255, 0.4);
  --action-button-hover-text: #fff;
  background-color: var(--color-primary);
  color: #fff;
  border-color: #3d5fd4;
  box-shadow: 0 10px 30px rgba(31, 65, 187, 0.28);
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  padding-right: 48px;
}
.dash-page [data-sonner-toast] [data-toast-plain],
.dash-page [data-sonner-toast] [data-toast-level-message] {
  color: #fff;
}
.dash-page .sonner-toast-close {
  top: 50%;
  right: 14px;
  left: auto;
  width: 24px;
  height: 24px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: none;
  transform: translateY(-50%);
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}
.dash-page .sonner-toast-close:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  transform: translateY(-50%) scale(1.05);
}
html[data-theme='dark'] .dash-page [data-sonner-toast],
html[data-theme='dark'] .dash-page [data-sonner-toast][data-theme='dark'] {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45);
}
.dash-page .dash-order-panel .dash-neworder-alert,
.dash-page .dash-ticket-reply .dash-neworder-alert {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  margin: 0 0 4px;
  padding: 16px 18px;
}
.dash-page .dash-order-panel .dash-neworder-alert .btn-close,
.dash-page .dash-ticket-reply .dash-neworder-alert .btn-close {
  margin: 0;
  align-self: center;
  flex-shrink: 0;
}
.dash-page .dash-order-panel .dash-neworder-alert .alert__body,
.dash-page .dash-order-panel .dash-neworder-alert__body,
.dash-page .dash-ticket-reply .dash-neworder-alert .alert__body {
  flex: 1;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  display: flex;
}
.dash-page .dash-order-panel .dash-neworder-alert__title {
  width: 100%;
  max-width: none;
  color: inherit;
  font-family: var(--font-display);
  flex: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}
.dash-page .dash-order-panel .dash-neworder-alert__details {
  flex-direction: column;
  width: 100%;
  flex: none;
  gap: 6px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-order-panel .dash-neworder-alert__row {
  word-break: break-word;
  flex-wrap: wrap;
  gap: 6px 8px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-order-panel .dash-neworder-alert__label {
  flex-shrink: 0;
  font-weight: 600;
}
.dash-page .dash-order-panel .dash-neworder-alert__value {
  overflow-wrap: anywhere;
  word-break: break-word;
  min-width: 0;
}
@media (width <= 767.98px) {
  .platform-tab__icon,
  .platform-tab__polygon {
    width: 32px;
    height: 32px;
  }
  .platform-tab__icon > img.platform-tab__logo,
  .platform-tab__logo {
    width: 18px;
    height: 18px;
  }
  .platform-tab__label {
    display: none;
  }
  .dash-stat .card-body {
    padding: 20px;
  }
  .dash-panel .card-body {
    padding: 16px 14px 20px;
  }
  .dash-panel__toolbar {
    width: 100%;
    min-width: 0;
    padding: 6px 6px 6px 12px;
    overflow: hidden;
    gap: 8px !important;
  }
  .dash-panel__toolbar--details {
    padding: 6px;
  }
  .dash-panel__toolbar .dash-panel__title {
    flex: auto;
    min-width: 0;
    max-width: 100%;
  }
  .dash-search .input-wrapper .form-control {
    min-height: 48px;
    padding: 12px 14px 12px 42px;
    font-size: 14px;
  }
  .dash-field-label,
  .dash-funds-form #fields .control-label,
  .dash-funds-form #fields label {
    margin-bottom: 8px;
    font-size: 15px;
  }
  .dash-funds-form .dash-select-wrap,
  .dash-funds-form
    .dash-select-wrap
    .select2-container--default
    .select2-selection--single,
  .dash-funds-form .dash-select-wrap select.dash-input,
  .dash-funds-form .select2-container--default .select2-selection--single,
  .dash-funds-form select.form-control,
  .dash-select-toggle {
    min-height: 52px;
  }
  .dash-funds-form
    .dash-select-wrap
    .select2-container--default
    .select2-selection--single,
  .dash-funds-form .select2-container--default .select2-selection--single,
  .dash-select-toggle {
    padding: 6px 40px 6px 14px;
  }
  .dash-funds-form
    .dash-select-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .dash-funds-form
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    min-width: 0;
    max-width: 100%;
    font-size: 14px;
    overflow: hidden;
  }
  .dash-funds-form .dash-select-toggle .dash-select2-option,
  .dash-funds-form .select2-selection__rendered .dash-select2-option {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
  .dash-funds-form .dash-select-wrap .select2-selection__rendered img,
  .dash-funds-form .select2-selection__rendered .img-responsive,
  .dash-funds-form .select2-selection__rendered img,
  .dash-select2-option__icon {
    width: 24px;
    height: 24px;
  }
  .dash-funds-form
    #orderform-service
    + .select2-container
    .select2-selection__rendered
    .dash-select2-option__badge,
  .dash-funds-form .dash-select-wrap--service .dash-select2-option__badge,
  .dash-funds-form .select2-selection__rendered .dash-select2-option__badge,
  .dash-select2-option__badge {
    min-width: 36px;
    height: 24px;
    padding: 0 6px;
    font-size: 12px;
  }
  .dash-input,
  .dash-funds-form #fields .form-control,
  .dash-funds-form #fields input:not([type='checkbox']):not([type='radio']),
  .dash-funds-form #fields select,
  .dash-funds-form #fields textarea {
    border-radius: 12px;
    min-height: 48px;
    padding: 12px 14px;
    font-size: 14px;
  }
  .dash-funds-form #fields .help-block {
    margin-top: 6px;
    font-size: 12px;
  }
  .dash-submit {
    min-height: 48px;
    font-size: 16px;
  }
  .dash-intro-card {
    border-radius: 16px;
  }
  .dash-intro-card .card-body {
    padding: 16px;
  }
  .dash-intro-card__text {
    font-size: 13px;
  }
  .dash-pay-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .dash-pay-tab {
    border-radius: 10px;
    min-height: 52px;
    padding: 10px 8px;
  }
  .dash-pay-tab img {
    max-height: 24px;
  }
  .dash-amount-display {
    border-radius: 12px;
    padding: 16px;
  }
  .dash-panel__toolbar--accent,
  .dash-panel__toolbar--info {
    min-height: auto;
    padding: 10px 12px;
  }
  .dash-panel__toolbar--info .dash-panel__title {
    font-size: 14px;
    line-height: 1.35;
  }
  .dash-info-list {
    gap: 8px;
    font-size: 14px;
  }
  .dash-details-body--info {
    padding: 12px 14px;
    font-size: 14px;
  }
  .dash-history {
    border-radius: 12px;
  }
  .dash-history__head {
    padding: 14px 16px;
  }
  .dash-intro-card__title,
  .dash-amount-display__input,
  .dash-history__title {
    font-size: 18px;
  }
  .dash-history-table tbody td,
  .dash-history-table thead th {
    padding-inline: 12px;
    font-size: 14px;
  }
  .dash-history-table tbody td:first-child,
  .dash-history-table thead th:first-child {
    padding-left: 16px;
  }
  .dash-history-table tbody td:last-child,
  .dash-history-table thead th:last-child {
    padding-right: 16px;
  }
  .dash-addfunds .dash-select-toggle {
    min-height: 56px;
    padding: 8px 40px 8px 14px;
  }
  .dash-panel__title,
  .dash-select-toggle .dash-select2-option__text,
  .dash-select2-option__text,
  .dash-addfunds .dash-select2-option__text {
    font-size: 14px;
  }
  .dash-orders-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dash-notify-row,
  .dash-notify-table__head {
    grid-template-columns: minmax(0, 1fr) repeat(
        var(--notify-sender-count, 1),
        minmax(56px, 72px)
      );
    gap: 12px;
  }
  .dash-notify-aside__body,
  .dash-notify-card__header,
  .dash-notify-form__footer,
  .dash-notify-row,
  .dash-notify-table__head,
  .dash-confirm-email__body {
    padding-left: 18px;
    padding-right: 18px;
  }
  .dash-funds-form
    .dash-select-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow,
  .dash-funds-form
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    right: 14px;
  }
  .dash-funds-form .select2-container {
    max-width: 100%;
  }
  .dash-page .dash-action-pills {
    flex-wrap: nowrap;
    gap: 8px;
    padding: 16px;
  }
  .dash-page .dash-action-pill {
    flex: 1 1 0;
    min-width: 0;
    padding: 10px 12px;
  }
  .dash-page .dash-form-card--panels,
  .dash-page .dash-order-layout .dash-form-card {
    padding: 16px;
  }
  .dash-page .dash-info-panel {
    padding: 0 0 16px;
  }
  .dash-page .dash-info-panel__header {
    padding: 12px 16px;
  }
  .dash-page .dash-info-panel__body {
    padding: 0 16px;
  }
  .dash-page .dash-info-panel .dash-field__control--textarea {
    height: auto;
    min-height: 240px;
    max-height: none;
    padding: 12px 14px;
    overflow: visible;
  }
  .dash-page .dash-service-details-modal .modal-dialog {
    width: calc(100% - 16px);
    margin: 8px auto;
  }
  .dash-page .dash-service-details-modal__head {
    min-height: 62px;
    padding: 12px 16px;
  }
  .dash-page .dash-service-details-modal__title {
    font-size: 16px;
  }
  .dash-page .dash-service-details-modal__close {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
  .dash-page .dash-service-details-modal__body {
    gap: 12px;
    padding: 16px;
  }
  .dash-page .dash-service-details-modal__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .dash-page .dash-service-details-modal__item,
  .dash-page .dash-service-details-modal__desc {
    padding: 14px;
  }
  .dash-page .dash-service-details-modal__label,
  .dash-page .dash-service-details-modal__desc-title {
    font-size: 11px;
  }
  .dash-page .dash-service-details-modal__value {
    font-size: 15px;
  }
  .dash-page .dash-service-details-modal__desc-text {
    font-size: 10px;
  }
  .dash-page .dash-service-details-modal__foot {
    gap: 10px;
    padding: 0 16px 16px;
  }
  .dash-page .dash-service-details-modal__btn {
    flex: 1 1 0;
    min-width: 0;
    height: 42px;
    font-size: 12px;
  }
  .dash-page .dash-services-group__title {
    font-size: 12px;
  }
  .dash-page .dash-footer {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    padding: 20px 16px;
    font-size: 13px;
  }
  .dash-page .dash-footer__copy {
    white-space: normal;
    max-width: 100%;
  }
  .dash-page .dash-footer__nav {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    gap: 12px 16px;
    width: 100%;
  }
  .dash-page .dash-footer__nav a {
    white-space: nowrap;
  }
  .dash-page .dash-orders-search {
    width: 100%;
  }
  .dash-page .dash-mass-guide {
    padding: 0 0 16px;
  }
  .dash-page .dash-services-toolbar,
  .dash-page .dash-orders-toolbar,
  .dash-page .dash-mass-card,
  .dash-page .dash-tickets-card,
  .dash-page .dash-mass-guide__head {
    padding: 16px;
  }
  .dash-page .dash-mass-guide__body,
  html[data-theme='dark'] .dash-page .dash-mass-guide__body {
    padding: 0 16px;
  }
  .dash-page .dash-ticket-history__body {
    padding: 0;
  }
  .dash-page .dash-ticket-item {
    width: 100%;
    min-width: 0;
    padding: 20px;
  }
  .dash-page .dash-ticket-item__row {
    padding: 20px;
  }
  .dash-page .dash-chat-card {
    padding: 0;
  }
  .dash-page .dash-chat-card__body {
    gap: 24px;
    padding: 16px;
  }
  .dash-page .dash-chat-thread {
    gap: 16px;
    padding: 0;
  }
  .dash-page .dash-chat-msg.is-support,
  .dash-page .dash-chat-msg.is-user {
    gap: 10px;
  }
  .dash-page .dash-chat-msg__bubble {
    gap: 24px;
    padding: 10px 16px;
  }
  .dash-page .dash-ticket-info {
    padding: 0;
  }
  .dash-page .dash-ticket-info__head {
    padding: 10px 16px;
  }
  .dash-page .dash-ticket-info__body,
  html[data-theme='dark'] .dash-page .dash-ticket-info__body {
    padding: 16px;
  }
  .dash-page .dash-ticket-info__grid {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .dash-page .dash-funds-quick__btn {
    flex: calc(33.333% - 6px);
    min-width: 64px;
  }
  .dash-page .dash-funds-total {
    padding: 16px;
    font-size: 16px;
  }
  .dash-page .dash-funds-guide__head {
    min-height: auto;
    padding: 12px 16px;
  }
  .dash-page .dash-funds-guide__body {
    padding: 0 16px 20px;
  }
  .dash-page .dash-funds-table thead th {
    height: 56px;
    font-size: 13px;
  }
  .dash-page .dash-funds-table tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
  }
  .dash-api-page .dash-api-stats-mobile .dash-api-stat,
  .dash-page .dash-api-stats-mobile .dash-api-stat {
    flex: none;
    width: 100%;
  }
  .dash-api-page .dash-api-param-row:not(.dash-api-param-row--compact),
  .dash-page .dash-api-param-row:not(.dash-api-param-row--compact) {
    flex-direction: column;
  }
  .dash-api-page .dash-api-param-row--compact .dash-api-param-cell,
  .dash-page .dash-api-param-row--compact .dash-api-param-cell {
    flex: 1 1 100%;
  }
  .dash-api-page .dash-api-param-cell,
  .dash-page .dash-api-param-cell {
    padding: 14px 16px;
  }
  .dash-api-page .dash-api-param-cell__value,
  .dash-page .dash-api-param-cell__value {
    text-align: left;
  }
  .dash-api-page .dash-api-panel,
  .dash-page .dash-api-panel {
    padding: 16px;
  }
  .dash-api-page .dash-api-panel__content,
  .dash-page .dash-api-panel__content {
    gap: 20px;
  }
  .dash-api-page .dash-api-example__code,
  .dash-page .dash-api-example__code {
    -webkit-overflow-scrolling: touch;
    padding: 14px 16px;
    font-size: 13px;
    line-height: 1.45;
  }
  .dash-page .dash-child-expire {
    flex-direction: column;
    align-items: flex-start;
  }
  .dash-page .dash-child-expire__btn {
    width: 100%;
  }
  .dash-page .dash-affil-link-card,
  .dash-page .dash-affil-rates-card,
  .dash-page .dash-affil-panel {
    padding: 16px;
  }
  .dash-page .dash-affil-panel__title,
  .dash-page .dash-affil-panel__body,
  .dash-page .dash-affil-panel__cta,
  .dash-page .dash-affil-payouts,
  .dash-page .dash-affil-faq__title,
  .dash-page .dash-affil-faq__list {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dash-page .dash-affil-stat {
    padding: 10px 14px;
  }
  .dash-page .dash-affil-stat__label {
    font-size: 14px;
    white-space: normal;
  }
  .dash-page .dash-acct .dash-form-card.dash-acct-card,
  .dash-page .dash-acct .dash-form-card.dash-acct-upload,
  .dash-page .dash-acct-avatar-card,
  .dash-page .dash-acct-panel {
    padding: 16px;
  }
  .dash-page .dash-acct-detail-row {
    padding: 16px;
  }
  .dash-page .dash-acct-profile-header {
    padding: 0 0 8px;
  }
  .dash-page .dash-acct-profile-header__inner {
    align-items: center;
    flex-direction: column;
  }
  .dash-page .dash-acct-profile-header__user {
    align-items: center;
    width: 100%;
  }
  .dash-page .dash-acct-profile-header__name {
    font-size: 18px;
  }
  .dash-page .dash-acct-dropzone {
    padding: 12px 14px;
  }
  .dash-page .dash-acct-note {
    padding: 14px 16px;
  }
  .dash-page .dash-acct-dropzone__text {
    font-size: 16px;
  }
  .dash-page .dash-acct-email-modal .modal-dialog {
    width: calc(100% - 16px);
    margin: 8px auto;
  }
  .dash-page .dash-acct-email-modal__head {
    padding: 16px 16px 0;
  }
  .dash-page .dash-acct-email-modal__divider {
    width: calc(100% - 32px);
    margin: 10px 16px 0;
  }
  .dash-page .dash-acct-email-modal__form {
    gap: 16px;
    padding: 16px;
  }
  .dash-page .dash-home-meta__row {
    flex-direction: column;
  }
  .dash-page .dash-home-meta__card {
    width: 100%;
  }
  .dash-page .dash-home-status__head {
    flex-direction: column;
    align-items: flex-start;
  }
  .dash-page .dash-home-status__tr {
    grid-template-columns: 1fr 1fr;
    gap: 8px 12px;
    min-width: 0;
  }
  .dash-page .dash-home-status__cell.is-discount,
  .dash-page .dash-home-status__cell.is-spend,
  .dash-page .dash-home-status__cell.is-status,
  .dash-page .dash-home-status__cell.is-support {
    grid-column: auto;
  }
  .dash-page .dash-home-metrics {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-home-tier-notice {
    align-items: flex-start;
  }
  .dash-page .dash-home-tier-notice__text {
    font-size: 18px;
    line-height: 1.35;
  }
  .dash-page
    .dash-home-tier-filters__row:not(.dash-home-tier-filters__row--solo) {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-home-metric {
    padding: 20px;
  }
  .dash-page .dash-user-level-modal .modal-content {
    padding: 40px 12px 12px;
  }
  .dash-page .dash-tier-grid {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-tier-card__name {
    font-size: 18px;
  }
  .dash-page .dash-service-request-card {
    padding: 16px;
  }
  .dash-page .dash-service-bonus {
    align-items: flex-start;
  }
  .dash-page .dash-giveaway-card {
    gap: 16px;
    padding: 24px;
  }
  .dash-page .dash-giveaway-flow {
    padding: 28px 16px;
  }
  .dash-page .dash-giveaway-rules__body {
    margin: 0;
    padding: 20px 16px;
  }
  .dash-page .dash-giveaway-rules__title {
    font-size: 20px;
  }
  .dash-page .dash-ai-rec-card__head {
    flex-wrap: wrap;
    height: auto;
    min-height: 70px;
    padding: 12px 20px;
  }
  .dash-page .dash-ai-rec-card__title {
    font-size: 18px;
  }
  .dash-page .dash-ai-rec-search {
    flex: 100%;
    max-width: none;
  }
  .dash-page .dash-ai-best {
    height: 420px;
  }
  .dash-page .dash-ai-rec-table-wrap {
    overflow-x: auto;
  }
  .dash-page .dash-ai-rec-table--main {
    min-width: 720px;
    height: auto;
  }
  .dash-page .dash-ai-rec-table--best {
    min-width: 420px;
  }
  .dash-page .dash-ai-rec-table--main .dash-ai-rec-table__service {
    white-space: normal;
  }
  .dash-page .dash-create-invoice-card {
    padding: 16px;
  }
  .dash-page .dash-create-invoice-form__row {
    flex-direction: column;
  }
  .dash-page .dash-order-panel .dash-neworder-alert__body {
    flex-direction: column;
    gap: 10px;
  }
  .dash-page .dash-order-panel .dash-neworder-alert__title {
    max-width: none;
  }
}
body.dash-page
  .select2-container--open
  .select2-dropdown
  #select2-orderform-category-results,
body.dash-page
  .select2-container--open
  .select2-dropdown
  #select2-orderform-service-results,
body.dash-page
  .select2-container--open
  .select2-dropdown
  .select2-results__options[id*='orderform-category'],
body.dash-page
  .select2-container--open
  .select2-dropdown
  .select2-results__options[id*='orderform-service'],
#select2-orderform-category-results.select2-results__options,
#select2-orderform-service-results.select2-results__options,
.select2-results__options[id*='orderform-category'],
.select2-results__options[id*='orderform-service'] {
  /* Desktop: ~8 option rows (14px/1.4 + 10px padding ≈ 40px each + list pad) */
  max-height: 362px !important;
}
.dash-page .dash-pay-methods {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 28px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-pay-methods__head {
  background: var(--gradient-table-head);
  border-radius: 16px 16px 0 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 16px;
  min-height: 70px;
  margin: 0;
  padding: 15px 28px;
  display: flex;
}
.dash-page .dash-pay-methods__head-main {
  flex: auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-pay-methods__title {
  color: #fff;
  font-family: var(--font-display);
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-pay-methods__badge {
  background: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  min-height: 40px;
  box-shadow: var(--shadow-cta);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-pay-methods__body {
  flex-direction: column;
  gap: 20px;
  padding: 0 28px;
  display: flex;
}
.dash-page .dash-pay-methods__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px;
  display: grid;
}
.dash-page .dash-pay-methods__panel-head {
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-pay-methods__panel-title {
  color: #020618;
  font-family: var(--font-display);
  white-space: nowrap;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-pay-methods__qr {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 200px;
  max-width: 100%;
  margin: 0 auto;
  padding: 4px 20px 12px;
  display: flex;
}
.dash-page .dash-pay-methods__qr-img {
  object-fit: contain;
  border-radius: 12px;
  width: 180px;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-pay-methods__hint {
  font-family: var(--font-display);
  text-align: center;
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-pay-methods__rows {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-pay-methods__row {
  width: 100%;
  font-family: var(--font-display);
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-pay-methods__row-label {
  color: #020618;
  white-space: nowrap;
}
.dash-page .dash-pay-methods__row-value {
  color: #020618cc;
  text-align: right;
  word-break: break-all;
}
.dash-page .dash-pay-methods__action {
  background: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  width: 100%;
  min-height: 40px;
  box-shadow: var(--shadow-cta);
  cursor: pointer;
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: filter 0.2s;
  display: inline-flex;
}
.dash-page .dash-pay-methods__action:hover {
  filter: brightness(1.05);
  color: #fff;
}
.dash-page .dash-pay-methods__footer {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}
.dash-page .dash-pay-methods__note {
  color: #020618;
  width: 100%;
  font-family: var(--font-display);
  text-align: center;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-pay-methods {
  background: #0d0c10;
  border: 0.5px solid #c8083d;
  box-shadow: 0 4px 4px #0000001f;
}
html[data-theme='dark'] .dash-page .dash-pay-methods__panel-title,
html[data-theme='dark'] .dash-page .dash-pay-methods__row-label,
html[data-theme='dark'] .dash-page .dash-pay-methods__note {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-pay-methods__row {
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-pay-methods__row-value {
  color: #fffc;
}
.dash-page .dash-ph-methods__icon {
  box-sizing: border-box;
  background: #ffffff1f;
  border: 0.5px solid #c8083d;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: inline-flex;
}
.dash-page .dash-ph-methods__icon img {
  object-fit: cover;
  border-radius: 2px;
  width: 28px;
  height: 14px;
  display: block;
}
.dash-page .dash-ph-methods__rate img {
  object-fit: contain;
  width: 20px;
  height: 20px;
  display: block;
}
.dash-page .dash-ph-methods__section-title {
  color: #020618;
  font-family: var(--font-display);
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-ph-methods__panel {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  padding: 20px;
  display: flex;
}
.dash-page .dash-ph-methods__panel--gcash {
  gap: 12px;
  padding: 14px 20px;
}
.dash-page .dash-ph-methods__panel-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.dash-page .dash-ph-methods__qr {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 200px;
  max-width: 100%;
  margin: 0 auto;
  padding: 4px 20px 12px;
  display: flex;
}
.dash-page .dash-ph-methods__qr-img {
  object-fit: contain;
  border-radius: 12px;
  width: 180px;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-ph-methods__hint {
  width: 100%;
}
.dash-page .dash-ph-methods__gcash-logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.dash-page .dash-ph-methods__gcash-logo img {
  object-fit: contain;
  width: 84px;
  height: 20px;
  display: block;
}
.dash-page .dash-ph-methods__copy,
.dash-page .dash-ph-methods__telegram {
  font-size: 16px;
}
.dash-page .dash-ph-methods__copy.is-copied {
  position: relative;
}
.dash-page .dash-ph-methods__copy.is-copied:after {
  content: 'Copied!';
  color: #fff;
  white-space: nowrap;
  pointer-events: none;
  background: #020618;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
}
.dash-page .dash-ph-methods__telegram img {
  object-fit: contain;
  width: 16px;
  height: 16px;
  display: block;
}
html[data-theme='dark'] .dash-page .dash-ph-methods__section-title,
html[data-theme='dark'] .dash-page .dash-ph-methods__panel-title,
html[data-theme='dark'] .dash-page .dash-ph-methods__note,
html[data-theme='dark'] .dash-page .dash-ph-methods__row-label {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-ph-methods__qr {
  background: #f8fafc;
}
html[data-theme='dark'] .dash-page .dash-ph-methods__panel,
html[data-theme='dark'] .dash-page .dash-ph-methods__row {
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-ph-methods__row-value {
  color: #fffc;
}
.dash-page .dash-vn-methods__icon {
  box-sizing: border-box;
  background: #ffffff1f;
  border: 0.5px solid #c8083d;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: inline-flex;
}
.dash-page .dash-vn-methods__icon img {
  object-fit: cover;
  border-radius: 3px;
  width: 28px;
  height: 19px;
  display: block;
}
.dash-page .dash-vn-methods__rate-card {
  background: linear-gradient(114deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 14px 20px;
  display: flex;
}
.dash-page .dash-vn-methods__rate-item {
  flex-direction: column;
  gap: 0;
  min-width: 0;
  display: flex;
}
.dash-page .dash-vn-methods__rate-item--end {
  text-align: right;
  align-items: flex-end;
}
.dash-page .dash-vn-methods__rate-label {
  color: #020618cc;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-vn-methods__rate-value {
  color: #020618;
  font-family: var(--font-display);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-vn-methods__panel {
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: 14px 20px 20px;
  display: flex;
}
.dash-page .dash-vn-methods__panel--bank {
  background: #f8fafc;
}
.dash-page .dash-vn-methods__panel--qr {
  background: #f8fafc;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 20px;
}
.dash-page .dash-vn-methods__panel-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.dash-page .dash-vn-methods__row-copy {
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: inline-flex;
}
.dash-page .dash-vn-methods__row-copy-btn {
  background: var(--gradient-brand);
  cursor: pointer;
  border: 0;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 5px 6px;
  display: inline-flex;
}
.dash-page .dash-vn-methods__row-copy-btn img {
  object-fit: contain;
  width: 8px;
  height: 9px;
  display: block;
}
.dash-page .dash-vn-methods__telegram {
  font-size: 16px;
}
.dash-page .dash-vn-methods__copy.is-copied {
  position: relative;
}
.dash-page .dash-vn-methods__copy.is-copied:after {
  content: 'Copied!';
  color: #fff;
  white-space: nowrap;
  pointer-events: none;
  background: #020618;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
}
.dash-page .dash-vn-methods__telegram img {
  object-fit: contain;
  width: 16px;
  height: 16px;
  display: block;
}
.dash-page .dash-vn-methods__qr {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 100%;
  padding: 4px 20px 12px;
  display: flex;
}
.dash-page .dash-vn-methods__qr-img {
  object-fit: contain;
  border-radius: 12px;
  width: 180px;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-vn-methods__calculator {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding: 12px 16px;
  display: flex;
}
.dash-page .dash-vn-methods__calculator-head {
  color: #020618;
  font-family: var(--font-display);
  border-bottom: 0.5px solid #c8083d;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}
.dash-page .dash-vn-methods__badge img,
.dash-page .dash-vn-methods__calculator-head img {
  object-fit: contain;
  width: 20px;
  height: 20px;
  display: block;
}
.dash-page .dash-vn-methods__calculator-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}
.dash-page .dash-vn-methods__field {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-vn-methods__field-label {
  color: #020618;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
}
.dash-page .dash-vn-methods__field-control {
  align-items: center;
  display: flex;
  position: relative;
}
.dash-page .dash-vn-methods__input {
  color: #020618;
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  padding: 14px 44px 14px 20px;
  font-size: 14px;
  line-height: 1.5;
}
.dash-page .dash-vn-methods__input::placeholder {
  color: #020618cc;
}
.dash-page .dash-vn-methods__input:focus {
  border-color: #c8083d8c;
  outline: 0;
  box-shadow: 0 0 0 3px #c8083d1a;
}
.dash-page .dash-vn-methods__field-arrow {
  pointer-events: none;
  opacity: 0.8;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
}
.dash-page .dash-vn-methods__calculator-note {
  color: #0000;
  text-align: center;
  background-image: var(--gradient-text);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__rate-value,
html[data-theme='dark'] .dash-page .dash-vn-methods__panel-title,
html[data-theme='dark'] .dash-page .dash-vn-methods__row-label,
html[data-theme='dark'] .dash-page .dash-vn-methods__field-label,
html[data-theme='dark'] .dash-page .dash-vn-methods__calculator-head,
html[data-theme='dark'] .dash-page .dash-vn-methods__note {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__panel--bank,
html[data-theme='dark'] .dash-page .dash-vn-methods__panel--qr,
html[data-theme='dark'] .dash-page .dash-vn-methods__calculator {
  background: #0d0c10;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__row,
html[data-theme='dark'] .dash-page .dash-vn-methods__input {
  color: #fff;
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__rate-label,
html[data-theme='dark'] .dash-page .dash-vn-methods__row-value,
html[data-theme='dark'] .dash-page .dash-vn-methods__input::placeholder {
  color: #fffc;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__qr {
  background: #fff;
}
html[data-theme='dark'] .dash-page .dash-vn-methods__field-arrow {
  filter: brightness(0) invert();
}
.dash-page .dash-rp-methods {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 16px;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 28px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}
.dash-page .dash-rp-methods__head {
  background: var(--gradient-table-head);
  border-radius: 16px 16px 0 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 16px;
  min-height: 70px;
  margin: 0;
  padding: 15px 28px;
  display: flex;
}
.dash-page .dash-rp-methods__head-main {
  flex: auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.dash-page .dash-rp-methods__head-logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.dash-page .dash-rp-methods__title {
  color: #fff;
  font-family: var(--font-display);
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-rp-methods__badge {
  background: var(--gradient-brand);
  color: #fff;
  white-space: nowrap;
  min-height: 40px;
  box-shadow: var(--shadow-cta);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-rp-methods__badge img {
  object-fit: contain;
  width: 20px;
  height: 20px;
  display: block;
}
.dash-page .dash-rp-methods__body {
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 0 28px;
  display: flex;
}
.dash-page .dash-rp-methods__logo {
  background: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: 6px 12px;
  line-height: 0;
  display: flex;
}
.dash-page .dash-rp-methods__logo-img {
  aspect-ratio: auto;
  object-fit: contain;
  width: 200px;
  max-width: 100%;
  display: block;
  height: auto !important;
}
.dash-page .dash-rp-methods__panel {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 287px;
  padding: 20px;
  display: flex;
}
.dash-page .dash-rp-methods__qr {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 100%;
  padding: 4px 20px 12px;
  display: flex;
}
.dash-page .dash-rp-methods__qr-img {
  object-fit: contain;
  border-radius: 20px;
  width: 180px;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-rp-methods__hint {
  font-family: var(--font-display);
  text-align: center;
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-rp-methods__id {
  background: linear-gradient(113deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  align-items: center;
  gap: 16px;
  max-width: 100%;
  padding: 12px 20px;
  display: inline-flex;
  overflow: visible;
}
.dash-page .dash-rp-methods__id-text {
  font-family: var(--font-display);
  white-space: nowrap;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-rp-methods__id-label {
  color: #020618cc;
}
.dash-page .dash-rp-methods__id-value {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: 4px;
  font-size: 16px;
}
.dash-page .dash-rp-methods__id-copy {
  background: var(--gradient-brand);
  cursor: pointer;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 5px 6px;
  display: inline-flex;
}
.dash-page .dash-rp-methods__id-copy img {
  object-fit: contain;
  width: 8px;
  height: 9px;
  display: block;
}
.dash-page .dash-rp-methods__id-copy.is-copied {
  opacity: 0.75;
  position: relative;
}
.dash-page .dash-rp-methods__id-copy.is-copied:after {
  content: attr(data-copy-tooltip);
  z-index: 2;
  color: #fff;
  white-space: nowrap;
  pointer-events: none;
  background: #020618;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  animation: 0.18s ease-out dash-copy-tooltip-in;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.dash-page .dash-rp-methods__footer {
  max-width: 892px;
}
.dash-page .dash-rp-methods__telegram {
  font-size: 16px;
}
.dash-page .dash-rp-methods__telegram img {
  object-fit: contain;
  width: 16px;
  height: 16px;
  display: block;
}
.dash-page .dash-rp-methods__note {
  max-width: 392px;
}
.dash-page .dash-rp-methods__note-link {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  text-underline-offset: 2px;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: underline;
}
.dash-page .dash-rp-methods__note-link:hover {
  opacity: 0.85;
}
html[data-theme='dark'] .dash-page .dash-rp-methods {
  background: #0d0c10;
  border: 0.5px solid #c8083d;
  box-shadow: 0 4px 4px #0000001f;
}
html[data-theme='dark'] .dash-page .dash-rp-methods__panel {
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-rp-methods__logo {
  background: #fff;
}
html[data-theme='dark'] .dash-page .dash-rp-methods__id-label,
html[data-theme='dark'] .dash-page .dash-rp-methods__note {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-rp-methods__id-label {
  color: #fffc;
}
.dash-page .dash-bd-methods__head-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.dash-page .dash-bd-methods__body {
  align-items: center;
}
.dash-page .dash-bd-methods__instruction-img {
  object-fit: contain;
  border: 0;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-card-methods__head-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.dash-page .dash-card-methods__body {
  align-items: center;
}
.dash-page .dash-card-methods__instruction-img {
  object-fit: contain;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-wu-methods__head-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.dash-page .dash-wu-methods__body {
  text-align: center;
  align-items: center;
  gap: 16px;
}
.dash-page .dash-wu-methods__logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  line-height: 0;
  display: flex;
}
.dash-page .dash-wu-methods__logo-img {
  object-fit: contain;
  width: 300px;
  max-width: 100%;
  height: auto;
  display: block;
}
.dash-page .dash-wu-methods__detail {
  background: linear-gradient(113deg, #c8083d26 2.35%, #ff345d26 75%);
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 12px 20px;
  display: inline-flex;
}
.dash-page .dash-wu-methods__detail-text {
  font-family: var(--font-display);
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-wu-methods__detail-label {
  color: #020618cc;
}
.dash-page .dash-wu-methods__detail-value {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: 4px;
  font-size: 16px;
}
.dash-page .dash-wu-methods__rate {
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 0;
  padding: 12px 20px;
  display: inline-flex;
}
.dash-page .dash-wu-methods__rate-label {
  color: #020618cc;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.dash-page .dash-wu-methods__rate-value {
  color: #020618;
  font-family: var(--font-display);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.dash-page .dash-wu-methods__note {
  max-width: 420px;
}
.dash-page .dash-wu-methods__note-link {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  text-underline-offset: 2px;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: underline;
}
.dash-page .dash-wu-methods__note-link:hover {
  opacity: 0.85;
}
html[data-theme='dark'] .dash-page .dash-wu-methods__detail-label,
html[data-theme='dark'] .dash-page .dash-wu-methods__rate-label {
  color: #fffc;
}
html[data-theme='dark'] .dash-page .dash-wu-methods__rate {
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-wu-methods__detail-label,
html[data-theme='dark'] .dash-page .dash-wu-methods__rate-label,
html[data-theme='dark'] .dash-page .dash-wu-methods__note,
html[data-theme='dark'] .dash-page .dash-wu-methods__rate-value {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-wu-methods__head-icon,
html[data-theme='dark'] .dash-page .dash-wu-methods__logo-img {
  filter: brightness(0) invert();
}
.dash-page .dash-bn-methods__head-main {
  gap: 10px;
}
.dash-page .dash-bn-methods__head-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: block;
}
.dash-page .dash-bn-methods__title {
  color: #f0b90b;
  font-family: var(--font-display);
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
.dash-page .dash-bn-methods__badge {
  color: #fff;
  white-space: nowrap;
  background: #ffffff1f;
  border: 0.5px solid #ffffff59;
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-flex;
}
.dash-page .dash-bn-methods__body {
  font-family: var(--font-sans);
  gap: 14px;
  line-height: 1.6;
}
.dash-page .dash-bn-methods__accepted {
  color: #020618;
  background: #f8fafc;
  border: 0.5px solid #c8083d;
  border-radius: 10px;
  padding: 12px;
  font-size: 14px;
}
.dash-page .dash-bn-methods__bonus {
  background: #fff;
  border: 0.5px solid #c8083d;
  border-radius: 10px;
  padding: 10px 12px;
}
.dash-page .dash-bn-methods__bonus-summary {
  cursor: pointer;
  color: #020618;
  font-family: var(--font-display);
  outline: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  list-style: none;
}
.dash-page .dash-bn-methods__bonus-summary::-webkit-details-marker {
  display: none;
}
.dash-page .dash-bn-methods__bonus-list {
  color: #334155;
  margin: 10px 0 0 18px;
  padding: 0;
  font-size: 14px;
  line-height: 1.8;
  list-style: outside;
}
.dash-page .dash-bn-methods__affiliate {
  color: #334155;
  margin: 0;
  font-size: 14px;
}
.dash-page .dash-bn-methods__affiliate-link {
  background-image: var(--gradient-text);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  text-decoration: none;
}
.dash-page .dash-bn-methods__affiliate-link:hover {
  opacity: 0.85;
}
.dash-page .dash-bn-methods__note {
  color: #64748b;
  margin: 0;
  font-size: 13px;
}
html[data-theme='dark'] .dash-page .dash-bn-methods__accepted,
html[data-theme='dark'] .dash-page .dash-bn-methods__bonus {
  background: #232529;
  border: 0.5px solid #c8083d;
}
html[data-theme='dark'] .dash-page .dash-bn-methods__accepted,
html[data-theme='dark'] .dash-page .dash-bn-methods__bonus-summary {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-bn-methods__bonus-list,
html[data-theme='dark'] .dash-page .dash-bn-methods__affiliate {
  color: #fffc;
}
html[data-theme='dark'] .dash-page .dash-bn-methods__note {
  color: #ffffffa6;
}
@media (width <= 991.98px) {
  .sign-in-layout {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 48px 20px 40px;
  }
  .sign-in-image-side {
    display: none;
  }
  .sign-in-form-wrapper {
    max-width: 603px;
    margin-inline: auto;
  }
  .dash-sidebar {
    opacity: 1;
    background:
      linear-gradient(#fbbd0814 0, #0000 28%),
      linear-gradient(165deg, #fff 0, #fff8f1 48%, #f7f3ff 100%);
    border-right: 1px solid #f47b202e;
    border-radius: 0 20px 20px 0;
    box-shadow: 12px 0 40px #3d10531f;
  }
  .dash-page.is-sidebar-collapsed .dash-sidebar {
    pointer-events: auto;
    border-right-width: 1px;
  }
  .dash-page.is-sidebar-collapsed .dash-header {
    padding-left: 24px;
  }
  .dash-sidebar-edge-toggle .dash-sidebar__top {
    background: none;
    justify-content: space-between;
    padding-bottom: 14px;
  }
  .dash-sidebar__body {
    background: none;
  }
  .dash-sidebar__top .dash-notify {
    display: inline-flex;
  }
  .dash-profile {
    background: #ffffffd9;
    box-shadow: 0 8px 24px #3d10530f;
  }
  .dash-header {
    min-height: 64px;
  }
  .dash-header .dash-notify,
  .dash-header__title {
    display: none !important;
  }
  .dash-header__actions {
    margin-left: auto;
  }
  .dash-wallet__amount {
    display: none;
  }
  .dash-addfunds .dash-panel .card-body {
    padding: 20px 16px 24px;
  }
  .dash-panel__title {
    font-size: 16px;
  }
  html[data-theme='dark'] .dash-sidebar {
    background:
      linear-gradient(#f47b2024 0, #0000 30%),
      linear-gradient(165deg, #0a0a0a 0, #161016 50%, #1a1220 100%);
    border-right-color: #f47b2038;
    box-shadow: 12px 0 40px #00000073;
  }
  html[data-theme='dark'] .dash-profile {
    background: #1a1a1aeb;
    box-shadow: 0 8px 24px #00000040;
  }
  .dash-orders-filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    display: grid;
  }
  .dash-page .dash-header-search {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: min(180px, 32vw);
    height: 40px !important;
    padding: 0 12px !important;
  }
  html[data-theme='dark'] .dash-page .dash-header-search {
    max-width: min(180px, 32vw) !important;
    height: 40px !important;
    padding: 0 12px !important;
  }
  .dash-page .dash-main {
    padding: 16px;
  }
  .dash-page .dash-user-menu__meta {
    gap: 0;
  }
  .dash-page .dash-header {
    gap: 8px;
    padding: 12px 14px;
  }
  .dash-page .dash-header__start {
    flex: 0 0 auto;
    min-width: 0;
    gap: 8px !important;
  }
  .dash-page .dash-header__menubar {
    gap: 10px;
  }
  .dash-page .dash-header__menu-btn {
    border-radius: 10px;
    width: 36px;
    height: 36px;
  }
  .dash-page .dash-header__menu-btn iconify-icon {
    width: 22px;
    height: 22px;
    font-size: 22px;
  }
  .dash-page .dash-header__brand-logo {
    max-width: 104px;
    height: 24px;
  }
  .dash-page .dash-user-menu__text,
  html[data-theme='dark'] .dash-page .dash-header__logo-img--light,
  .dash-page .dash-header__logo-img--dark {
    display: none;
  }
  html[data-theme='dark'] .dash-page .dash-header__logo-img--dark,
  .dash-page .dash-header__logo-img--light {
    display: block;
  }
  .dash-page .dash-header__actions {
    gap: 8px !important;
    min-width: 0;
  }
  .dash-page .dash-header__controls {
    gap: 6px;
    flex-shrink: 0;
  }
  .dash-page .dash-header .dash-currency-btn,
  .dash-page .dash-header .dash-currency-btn.btn {
    height: 40px;
    min-height: 40px;
    padding: 8px;
    font-size: 14px;
  }
  .dash-page .dash-header .dash-theme-switch,
  .dash-page .dash-header .dash-notify {
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    padding: 8px;
  }
  html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn,
  html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn {
    height: 32px !important;
    min-height: 32px !important;
    padding: 4px 7px 4px 9px !important;
    font-size: 12px !important;
  }
  html[data-theme='dark'] .dash-page .dash-header .dash-theme-switch,
  html[data-theme='dark'] .dash-page .dash-theme-switch,
  html[data-theme='dark'] .dash-page .dash-header .dash-notify,
  html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    padding: 8px !important;
  }
  .dash-page .dash-header .dash-currency-btn,
  .dash-page .dash-header .dropdown:has(.dash-currency-btn) {
    display: inline-flex !important;
  }
  .dash-page .dash-header .dash-currency-btn,
  .dash-page .dash-header .dash-currency-btn.btn {
    border-radius: 10px;
    gap: 3px;
    height: 32px;
    min-height: 32px;
    padding: 4px 7px 4px 9px;
    font-size: 12px;
  }
  .dash-page .dash-header .dash-currency-btn__caret {
    width: 14px;
    height: 14px;
  }
  .dash-page .dash-header .dash-theme-switch,
  .dash-page .dash-theme-switch {
    width: 46px;
    height: 28px;
  }
  .dash-page .dash-header .dash-theme-switch__track,
  .dash-page .dash-theme-switch__track {
    width: 46px;
    height: 8px;
  }
  .dash-page .dash-header .dash-theme-switch__thumb,
  .dash-page .dash-theme-switch__thumb {
    border-radius: 7px;
    width: 28px;
    height: 28px;
    padding: 3px 5px;
  }
  .dash-page .dash-header .dash-theme-switch__thumb img,
  .dash-page .dash-theme-switch__thumb img {
    width: 15px;
    height: 15px;
  }
  .dash-page .dash-header .dash-user-menu,
  .dash-page .dash-header .dash-user-menu.btn {
    border-radius: 50%;
    justify-content: center;
    gap: 0;
    width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
  }
  .dash-page .dash-header .dash-user-menu__avatar {
    width: 32px;
    height: 32px;
  }
  .dash-page .dash-header .dash-user-menu__avatar img {
    object-fit: cover;
    width: 32px;
    height: 32px;
  }
  .dash-page .dash-header .dash-notify,
  .dash-page .dash-header .dash-notify.btn,
  .dash-page .dash-header .dash-user-menu__meta,
  .dash-page .dash-header .dash-user-menu__text,
  .dash-page .dash-header .dash-user-menu__caret {
    display: none !important;
  }
  .dash-page .dash-header__title-block {
    display: none !important;
  }
  .dash-page .dash-header .dash-currency-btn,
  .dash-page .dash-header__logo {
    display: inline-flex !important;
  }
  .dash-page .dash-header .dropdown:has(.dash-currency-btn) {
    display: block !important;
  }
  .dash-page .dash-sidebar__close {
    display: inline-flex;
  }
  .dash-page .dash-sidebar {
    z-index: 1055;
    pointer-events: none;
    height: 100vh;
    max-height: 100dvh;
    margin: 0;
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    top: 0;
    left: 0;
    transform: translateX(-105%);
    width: min(var(--dash-sidebar-width, 300px), 88vw) !important;
    position: fixed !important;
  }
  .dash-page.is-sidebar-open .dash-sidebar {
    pointer-events: auto;
    transform: translateX(0);
  }
  .dash-page.is-sidebar-collapsed .dash-sidebar {
    opacity: 1;
    border-right: 0.5px solid #e3e3e3;
    min-width: 0;
    max-width: none;
    padding: 32px 0 16px;
    overflow: hidden;
    width: min(var(--dash-sidebar-width, 300px), 88vw) !important;
  }
  .dash-page .dash-content {
    flex: auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0 !important;
  }
  .dash-page .dash-sidebar-edge-toggle {
    display: none !important;
  }
  .dash-page .dash-service-details-modal__title {
    font-size: 18px;
  }
  .dash-page .dash-service-details-modal__value {
    font-size: 16px;
  }
  .dash-page .dash-service-details-modal__desc-text {
    font-size: 11px;
  }
  .dash-page .dash-funds-quick__btn {
    flex: calc(25% - 6px);
  }
  .dash-page .dash-funds-table {
    min-width: 520px;
  }
  .dash-page .dash-funds-table tbody td,
  .dash-page .dash-funds-table thead th {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dash-page .dash-acct-avatar-card__img {
    max-width: 200px;
    max-height: 200px;
  }
  .dash-page .dash-acct-dropzone {
    min-height: 180px;
  }
  .dash-page:has(.dash-neworder-search),
  .dash-page:has(.dash-neworder-search) .dash-shell,
  .dash-page:has(.dash-neworder-search) .dash-content {
    overflow: visible !important;
  }
  .dash-page .dash-neworder-search,
  .dash-page .dash-neworder-search .search-dropdown {
    z-index: 2;
    position: relative;
    max-width: 100%;
    min-width: 0;
  }
  .dash-page .dash-neworder-search .select2-dropdown,
  .dash-page .dash-neworder-search .search-dropdown > .dropdown-menu,
  .dash-page
    .dash-neworder-search
    .search-dropdown
    > [class*='autocomplete']:not(.input-wrapper),
  .dash-page .dash-neworder-search .search-dropdown > [class*='search-result'],
  .dash-page .dash-neworder-search .search-dropdown > [role='listbox'],
  .dash-page .dash-neworder-search .search-dropdown > ul {
    max-height: min(280px, 42dvh) !important;
    top: auto !important;
    bottom: calc(100% + 6px) !important;
  }
  body.dash-page
    .select2-container--open
    .select2-dropdown
    #select2-orderform-category-results,
  body.dash-page
    .select2-container--open
    .select2-dropdown
    #select2-orderform-service-results,
  body.dash-page
    .select2-container--open
    .select2-dropdown
    .select2-results__options[id*='orderform-category'],
  body.dash-page
    .select2-container--open
    .select2-dropdown
    .select2-results__options[id*='orderform-service'],
  #select2-orderform-category-results.select2-results__options,
  #select2-orderform-service-results.select2-results__options,
  .select2-results__options[id*='orderform-category'],
  .select2-results__options[id*='orderform-service'] {
    max-height: min(42dvh, 300px) !important;
  }
  body.dash-page .select2-dropdown.is-dash-select2-mobile,
  .select2-dropdown.is-dash-select2-mobile {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    left: var(--dash-s2-left, 8px) !important;
    right: auto !important;
    top: var(--dash-s2-top, auto) !important;
    width: var(--dash-s2-width, calc(100% - 16px)) !important;
    max-height: var(--dash-s2-max-h, 42dvh) !important;
    z-index: 3000 !important;
    margin: 0 !important;
    position: fixed !important;
    bottom: auto !important;
  }
  .dash-page .dash-pay-methods {
    padding-bottom: 20px;
  }
  .dash-page .dash-pay-methods__head {
    min-height: auto;
    padding: 12px 16px;
  }
  .dash-page .dash-pay-methods__body {
    padding: 0 16px;
  }
  .dash-page .dash-pay-methods__grid {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-vn-methods__grid,
  .dash-page .dash-vn-methods__calculator-grid {
    grid-template-columns: 1fr;
  }
}
@media (width <= 575.98px) {
  .sign-in-otp {
    gap: 6px;
  }
  .sign-in-otp__input {
    max-height: 52px;
    font-size: 18px;
  }
  .sign-in-layout {
    padding: 56px 16px 32px;
  }
  .sign-in-form-wrapper {
    gap: 28px;
  }
  .sign-in-header__title {
    font-size: 24px;
  }
  .sign-in-header__subtitle,
  .sign-in-tab {
    font-size: 15px;
  }
  .sign-in-tab {
    min-height: 44px;
    padding: 10px 14px;
  }
  .sign-in-actions {
    flex-direction: column;
    gap: 12px;
  }
  .sign-in-field-row {
    grid-template-columns: 1fr;
  }
  .sign-in-btn {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 15px;
  }
  .sign-in-btn--google {
    height: 44px;
    min-height: 44px;
    max-height: 44px;
  }
  .sign-in-btn__google-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }
  .sign-in-testimonial {
    border-radius: 20px;
    gap: 16px;
    padding: 20px;
  }
  .sign-in-testimonial__slide {
    gap: 16px;
  }
  .sign-in-testimonial__footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .sign-in-testimonial__meta {
    align-items: flex-start;
  }
  .sign-in-testimonial__nav {
    bottom: 20px;
    right: 20px;
  }
  .dash-header .dash-main {
    padding: 16px;
  }
  .dash-panel {
    border-radius: 20px;
  }
  .dash-panel .card-body {
    padding: 14px 12px 18px;
  }
  .dash-panel__toolbar {
    border-radius: 12px;
    padding: 5px 5px 5px 10px;
  }
  .dash-pay-tabs {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    touch-action: pan-x;
    flex-wrap: nowrap;
    gap: 8px;
    padding-bottom: 4px;
    display: flex;
    overflow-x: auto;
  }
  .dash-pay-tab {
    flex: none;
    width: 96px;
    min-width: 96px;
    min-height: 48px;
    padding: 8px;
  }
  .dash-pay-tab img {
    max-height: 22px;
  }
  .dash-history__title,
  .dash-intro-card__title {
    font-size: 16px;
  }
  .dash-field-label {
    margin-bottom: 8px;
    font-size: 16px;
  }
  .dash-addfunds .dash-select2-option__icon {
    width: 24px;
    height: 24px;
  }
  .dash-addfunds .dash-funds-form {
    gap: 20px !important;
  }
  .dash-history-table tbody td,
  .dash-history-table thead th,
  .dash-panel__title,
  .dash-info-list {
    font-size: 13px;
  }
  .dash-orders-table thead th {
    font-size: 16px;
  }
  .dash-orders-table tbody td {
    font-size: 14px;
  }
  .dash-page .dash-header {
    padding: 9px 10px;
  }
  .dash-page .dash-header__start {
    gap: 7px !important;
  }
  .dash-page .dash-header-search {
    max-width: min(140px, 28vw);
    height: 36px !important;
    padding: 0 10px !important;
  }
  html[data-theme='dark'] .dash-page .dash-header-search {
    max-width: min(140px, 28vw) !important;
    height: 36px !important;
    padding: 0 10px !important;
  }
  .dash-page .dash-header__menu-btn {
    width: 34px;
    height: 34px;
  }
  .dash-page .dash-header__menu-btn iconify-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
  }
  .dash-page .dash-header__brand-logo {
    max-width: 92px;
    height: 22px;
  }
  .dash-page .dash-header__controls {
    gap: 5px;
  }
  .dash-page .dash-header .dropdown:has(.dash-user-menu) {
    display: inline-flex !important;
  }
  .dash-page .dash-header .dash-user-menu,
  .dash-page .dash-header .dash-user-menu.btn {
    width: 30px;
    height: 30px;
    min-height: 30px;
  }
  .dash-page .dash-header .dash-user-menu__avatar {
    width: 30px;
    height: 30px;
  }
  .dash-page .dash-header .dash-user-menu__avatar img {
    object-fit: cover;
    width: 30px;
    height: 30px;
  }
  .dash-page .dash-header .dash-currency-btn,
  .dash-page .dash-header .dash-currency-btn.btn {
    height: 30px;
    min-height: 30px;
    padding: 4px 6px 4px 8px;
    font-size: 12px;
  }
  .dash-page .dash-header .dash-theme-switch,
  .dash-page .dash-theme-switch {
    width: 42px;
    height: 26px;
  }
  .dash-page .dash-theme-switch__track {
    width: 42px;
    height: 8px;
  }
  .dash-page .dash-theme-switch__thumb {
    border-radius: 7px;
    width: 26px;
    height: 26px;
    padding: 3px 4px;
  }
  .dash-page .dash-theme-switch__thumb img {
    width: 14px;
    height: 14px;
  }
  .dash-page .dash-platform-strip .dash-platform-chip {
    flex: calc(25% - 6px);
    max-width: calc(25% - 6px);
  }
  .dash-page .dash-info-stats {
    flex-direction: column;
  }
  .dash-page .dash-warning-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .dash-page .dash-funds-quick__btn {
    flex: calc(50% - 4px);
  }
  .dash-page .dash-funds-total {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 14px 16px;
    font-size: 15px;
  }
  .dash-page .dash-funds-guide {
    border-radius: 12px;
    padding-bottom: 20px;
  }
  .dash-page .dash-funds-guide__body {
    padding: 0 14px;
  }
  .dash-page .dash-funds-steps {
    gap: 16px;
  }
  .dash-page .dash-funds-steps__item {
    align-items: flex-start;
  }
  .dash-page .dash-funds-table tbody td,
  .dash-page .dash-funds-table thead th {
    padding-left: 12px;
    padding-right: 12px;
  }
  .dash-page .dash-funds-history__card {
    border-radius: 12px;
  }
  .dash-page .dash-notify-prefs,
  .dash-page .dash-notify-telegram {
    padding: 16px;
  }
  .dash-page .dash-service-request-form__row {
    flex-direction: column;
    gap: 20px;
  }
  .giveaway-detail-modal {
    padding: 12px;
  }
  .giveaway-detail-modal__panel {
    padding: 16px;
  }
  .giveaway-detail-modal__bar-title {
    font-size: 18px;
    line-height: 1.35;
  }
  .dash-page .dash-pay-methods {
    border-radius: 12px;
    padding-bottom: 16px;
  }
  .dash-page .dash-pay-methods__head {
    border-radius: 12px 12px 0 0;
    gap: 10px;
  }
  .dash-page .dash-pay-methods__title {
    font-size: 16px;
  }
  .dash-page .dash-pay-methods__badge {
    white-space: normal;
    text-align: center;
    justify-content: center;
    width: 100%;
  }
  .dash-page .dash-pay-methods__row {
    flex-wrap: wrap;
  }
  .dash-page .dash-ph-methods__rate {
    justify-content: center;
    width: 100%;
  }
  .dash-page .dash-ph-methods__panel {
    padding: 16px;
  }
  .dash-page .dash-ph-methods__panel-title {
    font-size: 18px;
  }
  .dash-page .dash-ph-methods__qr {
    width: 100%;
    max-width: 200px;
  }
  .dash-page .dash-vn-methods__rate-card {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .dash-page .dash-vn-methods__rate-item--end {
    text-align: left;
    align-items: flex-start;
  }
  .dash-page .dash-vn-methods__panel {
    padding: 16px;
  }
  .dash-page .dash-rp-methods__panel {
    min-height: auto;
    padding: 16px;
  }
  .dash-page .dash-rp-methods__id {
    white-space: normal;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .dash-page .dash-rp-methods__id-text {
    white-space: normal;
  }
  .dash-page .dash-bd-methods__instruction-img {
    border-radius: 10px;
  }
  .dash-page .dash-card-methods__instruction-img {
    border-radius: 10px;
  }
  .dash-page .dash-wu-methods__detail {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .dash-page .dash-bn-methods__title {
    font-size: 18px;
  }
}

/* ===== Sidebar layout (Figma Desktop Menu Bar) ===== */
.dash-page {
  --dash-blue: #1f41bb;
  --dash-surface: #fbfbfb;
  --dash-ink: #292929;
  --dash-muted: #f1f4f9;
  --dash-grey: #e2e2e2;
  --dash-sidebar-width: 303px;
  --font-sidebar: 'Inter', var(--font-sans);
  background: var(--dash-muted);
}
.dash-page .dash-shell {
  --dash-sidebar-width: 303px;
}
.dash-page .dash-sidebar {
  position: sticky;
  top: 0;
  color: var(--dash-ink);
  background-color: #ffffff;
  background-image: none;
  border-right: 1px solid var(--dash-grey);
  flex: 0 0 var(--dash-sidebar-width);
  width: var(--dash-sidebar-width);
  min-width: var(--dash-sidebar-width);
  max-width: var(--dash-sidebar-width);
  padding: 30px 20px 24px;
  box-shadow: none;
  box-sizing: border-box;
  align-self: flex-start;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
  transition: width 0.25s, opacity 0.25s;
}
.dash-page .dash-sidebar__pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  object-position: top center;
  pointer-events: none;
  z-index: 0;
}
.dash-page .dash-sidebar__pattern--light {
  display: block;
}
.dash-page .dash-sidebar__pattern--dark {
  display: none;
}
.dash-page .dash-sidebar__inner {
  position: relative;
  z-index: 1;
  align-items: stretch;
  gap: 20px;
}
.dash-page .dash-sidebar__brand {
  justify-content: flex-start;
  min-height: 38px;
  padding: 0;
}
.dash-page .dash-sidebar__logo {
  width: auto;
  height: auto;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.dash-page .dash-sidebar__logo-img {
  display: block;
  width: auto;
  max-width: 140px;
  height: 32px;
  object-fit: contain;
}
.dash-page .dash-sidebar__logo-text,
.dash-page .dash-header__logo-text {
  color: var(--dash-ink);
  font-family: var(--font-sidebar);
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.1;
}
.dash-page .dash-header__logo {
  text-decoration: none;
}
.dash-page .dash-header__logo-img {
  display: none !important;
}
.dash-page .dash-sidebar__close {
  color: var(--dash-blue);
  background: #1f41bb14;
  border: 1px solid #1f41bb33;
  border-radius: 8px;
}
.dash-page .dash-sidebar__close:focus-visible,
.dash-page .dash-sidebar__close:hover {
  color: #fff;
  background: var(--dash-blue);
  border-color: var(--dash-blue);
}
.dash-page .dash-sidebar__scroll {
  align-items: stretch;
  gap: 20px;
  padding: 0;
}
.dash-page .dash-user-card {
  background: var(--dash-blue);
  border: 0;
  border-radius: 8px;
  width: 100%;
  min-height: 0;
  margin-top: 0;
  padding: 20px;
  overflow: visible;
}
.dash-page .dash-user-card__pattern {
  display: none;
}
.dash-page .dash-user-card__row {
  gap: 5px;
}
.dash-page .dash-user-card__avatar {
  background: #fff;
  border: 0;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  overflow: hidden;
}
.dash-page .dash-user-card__avatar img {
  object-fit: cover;
  width: 42px;
  height: 42px;
  display: block;
}
.dash-page .dash-user-card__meta {
  gap: 5px;
  padding-left: 5px;
}
.dash-page .dash-user-card__name {
  background: none;
  color: var(--dash-surface);
  -webkit-background-clip: unset;
  background-clip: unset;
  font-family: var(--font-sidebar);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dash-page .dash-user-card__amount {
  background: none;
  color: var(--dash-surface);
  border-radius: 0;
  padding: 0;
  font-family: var(--font-sidebar);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}
.dash-page .dash-user-card__rank {
  width: 28px;
  height: 31px;
  margin-left: auto;
}
.dash-page .dash-user-card__rank img {
  width: 28px;
  height: 31px;
}
.dash-page .dash-level-card,
.dash-page .dash-account-card {
  display: none !important;
}
.dash-page .dash-nav {
  gap: 10px;
  width: 100%;
}
.dash-page .dash-nav__group {
  border: 1px solid var(--dash-grey);
  border-radius: 8px;
  overflow: hidden;
  background: transparent;
}
.dash-page .dash-nav__group:not(.is-open) {
  border-color: transparent;
}
.dash-page .dash-nav__group-head,
.dash-page .dash-nav__group-head:hover,
.dash-page .dash-nav__group-head:focus-visible {
  color: var(--dash-ink);
  background: #f1f4f9;
  border: 0;
  border-radius: 8px;
  gap: 10px;
  min-height: 0;
  padding: 10px 20px;
  outline: 0;
}
.dash-page .dash-nav__group .dash-nav__group-head[aria-expanded='false'],
.dash-page .dash-nav__group:not(.is-open) .dash-nav__group-head,
.dash-page .dash-nav__group .dash-nav__group-head.collapsed {
  background: #f1f4f9;
  color: var(--dash-ink);
}
.dash-page .dash-nav__group.is-open > .dash-nav__group-head,
.dash-page .dash-nav__group-head[aria-expanded='true'] {
  background: #f1f4f9;
  border-radius: 8px 8px 0 0;
}
.dash-page .dash-nav__accent,
.dash-page .dash-nav__grid {
  display: none !important;
}
.dash-page .dash-nav__group-head-main {
  color: var(--dash-ink);
  font-family: var(--font-sidebar);
  font-size: 16px;
  font-weight: 500;
  gap: 0;
}
.dash-page .dash-nav__group-head-main > span {
  background: none;
  color: var(--dash-ink);
  -webkit-background-clip: unset;
  background-clip: unset;
}
.dash-page .dash-sidebar .dash-nav__chevron,
.dash-page .dash-nav__group-head .dash-nav__chevron,
.dash-page .dash-nav__group-head .dash-nav__chevron iconify-icon {
  color: #292929;
  background: transparent;
  margin-left: auto;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: none;
}
.dash-page .dash-nav__group.is-open > .dash-nav__group-head .dash-nav__chevron {
  transform: rotate(180deg);
}
.dash-page .dash-nav__sub {
  --dash-nav-row: auto;
  --dash-nav-stem-x: 0;
  --dash-nav-branch: 0;
  --dash-nav-sub-pad: 0;
  background: var(--dash-surface);
  padding: 10px 20px 15px;
}
.dash-page .dash-nav__sub:before,
.dash-page .dash-nav__sub:after,
.dash-page .dash-nav__tree > li:before,
.dash-page .dash-nav__tree > li:after {
  content: none !important;
  display: none !important;
}
.dash-page .dash-nav__tree {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0;
  margin: 0;
}
.dash-page .dash-nav__tree > li {
  margin: 0;
  padding: 0;
}
.dash-page .dash-nav__tree .dash-nav__link,
.dash-page .dash-nav__badge {
  color: var(--dash-ink);
  background: transparent;
  border-radius: 8px;
  gap: 10px;
  min-height: 0;
  padding: 8px 10px;
  font-family: var(--font-sidebar);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.dash-page .dash-nav__tree .dash-nav__link:hover {
  background: #1f41bb12;
  color: var(--dash-blue);
}
.dash-page .dash-nav__tree .dash-nav__link.is-active,
.dash-page .dash-nav__tree .dash-nav__link.is-active:hover {
  background: #1f41bb !important;
  color: #fff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active > span,
.dash-page .dash-nav__tree .dash-nav__link.is-active:hover > span {
  background: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
.dash-page .dash-nav__tree .dash-nav__link > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  line-height: 1.25;
}
.dash-page .dash-sidebar .dash-nav__tree .dash-nav__link .badge,
.dash-page .dash-sidebar .dash-nav__tree .dash-nav__link.is-active .badge,
.dash-page .dash-sidebar .dash-nav__tree .dash-nav__link:hover .badge {
  background: #c8083d !important;
  background-color: #c8083d !important;
  color: #fff !important;
  border-radius: 999px;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: center;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #fff !important;
}
.dash-page .dash-nav__tree .dash-nav__link iconify-icon,
.dash-page .dash-nav__tree .dash-nav__link .dash-nav__icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  font-size: 20px;
  object-fit: contain;
  display: block;
}
.dash-page .dash-nav__tree .dash-nav__link iconify-icon {
  color: #1f41bb !important;
}
.dash-page .dash-nav__tree .dash-nav__link .dash-nav__icon {
  filter: none;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active iconify-icon,
.dash-page .dash-nav__tree .dash-nav__link.is-active:hover iconify-icon {
  color: #fff !important;
}
.dash-page .dash-nav__tree .dash-nav__link.is-active .dash-nav__icon,
.dash-page .dash-nav__tree .dash-nav__link.is-active:hover .dash-nav__icon {
  filter: brightness(0) invert(1);
}
.dash-page .dash-sidebar-edge-toggle {
  background: var(--dash-blue);
  color: #fff;
  box-shadow: none;
}
.dash-page .dash-header {
  background: #fbfbfb;
  border-bottom: 1px solid #e2e2e2;
  border-left: 0;
  box-shadow: none;
  min-height: 0;
  padding: 17px 40px;
}

/* ===== Header (Figma Desktop Top Bar 1479:86716) ===== */
.dash-page .dash-header__title-block {
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.dash-page .dash-header__title-row {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.dash-page .dash-header__title {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  text-transform: none;
}
.dash-page .dash-header__title-info {
  color: #292929;
  flex-shrink: 0;
  display: block;
}
.dash-page .dash-header__breadcrumb {
  display: none;
}
.dash-page .dash-header__actions {
  gap: 30px;
  margin-left: auto;
  min-width: 0;
  overflow: hidden;
}
.dash-page .dash-header__controls {
  gap: 15px;
}
.dash-page .dash-header-search {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  max-width: min(400px, 42vw);
  height: 48px;
  align-items: center;
  gap: 10px;
  background: #fefefe;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  overflow: hidden;
  padding: 0 20px;
}
.dash-page .dash-header-search__btn {
  color: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  flex-shrink: 0;
  align-self: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  opacity: 1;
}
.dash-page .dash-header-search__btn:focus-visible,
.dash-page .dash-header-search__btn:hover {
  color: inherit;
  opacity: 1;
  background: none;
}
.dash-page .dash-header-search__btn img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
}
.dash-page .dash-header-search input,
.dash-page .dash-header-search__input {
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  min-height: 0;
  height: 100%;
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.dash-page .dash-header-search input::placeholder,
.dash-page .dash-header-search__input::placeholder {
  color: #7f7f7f;
  opacity: 1;
}
.dash-page .dash-currency-btn,
.dash-page .dash-header .dash-currency-btn.btn {
  color: #292929;
  height: 48px;
  min-height: 48px;
  background: #f1f4f9;
  border: 0;
  border-radius: 10px;
  gap: 2px;
  padding: 12px 10px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.dash-page .dash-currency-btn:focus-visible,
.dash-page .dash-currency-btn:hover,
.dash-page .dash-header .dash-currency-btn.btn:focus-visible,
.dash-page .dash-header .dash-currency-btn.btn:hover {
  color: #292929;
  background: #eaf0fa;
  border: 0;
  box-shadow: none;
}
.dash-page .dash-currency-btn [data-dash-currency-amount],
.dash-page .dash-currency-btn span {
  color: #292929;
  background: none;
  background-image: none;
  -webkit-text-fill-color: #292929;
  -webkit-background-clip: unset;
  background-clip: unset;
  font-weight: 500;
}
.dash-page .dash-currency-btn__caret {
  color: #1f41bb;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: block;
}
.dash-page .dash-header .dash-notify.btn,
.dash-page .dash-header .dash-notify,
.dash-page .dash-notify {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  color: #1f41bb;
  background: #f1f4f9;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: inline-flex;
  position: relative;
  box-shadow: none;
}
.dash-page .dash-header .dash-notify.btn:focus-visible,
.dash-page .dash-header .dash-notify.btn:hover,
.dash-page .dash-header .dash-notify:focus-visible,
.dash-page .dash-header .dash-notify:hover,
.dash-page .dash-notify:focus-visible,
.dash-page .dash-notify:hover {
  color: #1f41bb;
  background: #eaf0fa;
  border: 0;
  box-shadow: none;
}
.dash-page .dash-notify__icon {
  line-height: 0;
  display: flex;
}
.dash-page .dash-notify__icon img {
  width: 20px;
  height: 18px;
  object-fit: contain;
  display: block;
}
.dash-page .dash-notify__dot {
  background: #f44336;
  border: 0;
  width: 8px;
  height: 8px;
  top: 10px;
  right: 10px;
}
.dash-page .dash-notify__count {
  background: #c8083d;
  border: 1.5px solid #fff;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1;
  pointer-events: none;
}
html[data-theme='dark'] .dash-page .dash-notify__count {
  border-color: #0d0c10;
}
.dash-page .dash-header .dash-theme-switch,
.dash-page .dash-theme-switch {
  width: 48px;
  height: 48px;
  color: #1f41bb;
  background: #f1f4f9;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: inline-flex;
}
.dash-page .dash-header .dash-theme-switch:focus-visible,
.dash-page .dash-header .dash-theme-switch:hover,
.dash-page .dash-theme-switch:focus-visible,
.dash-page .dash-theme-switch:hover {
  background: #eaf0fa;
  border: 0;
  box-shadow: none;
  outline: 0;
}
.dash-page .dash-theme-switch__track,
.dash-page .dash-theme-switch__thumb {
  display: none;
}
.dash-page .dash-theme-switch__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
}
.dash-page .dash-header .dash-user-menu.btn,
.dash-page .dash-user-menu {
  min-height: 0;
  gap: 0;
  padding: 0;
}
.dash-page .dash-user-menu__meta {
  display: none;
}
.dash-page .dash-user-menu__avatar {
  width: 42px;
  height: 42px;
  background: #f1f4f9;
  border: 0;
  border-radius: 50%;
  padding: 0;
  overflow: hidden;
}
.dash-page .dash-user-menu__avatar img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 50%;
  display: block;
}
html[data-theme='dark'] .dash-page .dash-header {
  background: #2a2b40;
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
html[data-theme='dark'] .dash-page .dash-header__title {
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-page .dash-header-search {
  background: #2a2b40;
  border-color: transparent;
  box-shadow:
    -1px -1px 2px rgba(0, 0, 0, 0.25),
    1px 1px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-page .dash-header-search input,
html[data-theme='dark'] .dash-page .dash-header-search__input {
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-page .dash-currency-btn,
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn,
html[data-theme='dark'] .dash-page .dash-header .dash-notify,
html[data-theme='dark'] .dash-page .dash-notify,
html[data-theme='dark'] .dash-page .dash-header .dash-theme-switch,
html[data-theme='dark'] .dash-page .dash-theme-switch {
  background: #2a2b40;
  color: #fff;
  border-color: transparent;
  box-shadow:
    -1px -1px 2px rgba(0, 0, 0, 0.25),
    1px 1px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark']
  .dash-page
  .dash-currency-btn
  [data-dash-currency-amount],
html[data-theme='dark'] .dash-page .dash-currency-btn span {
  color: #e5e7eb;
  -webkit-text-fill-color: #e5e7eb;
}
@media (max-width: 1199.98px) {
  .dash-page .dash-header-search {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: min(240px, 34vw);
  }
  .dash-page .dash-header__actions {
    gap: 16px;
  }
  .dash-page .dash-header__controls {
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .dash-page .dash-header {
    padding: 12px 16px;
  }
  .dash-page .dash-header__title {
    font-size: 18px;
  }
  .dash-page .dash-header__title-info {
    width: 20px;
    height: 20px;
  }
}

html[data-theme='dark'] .dash-page {
  --dash-surface: #2a2b40;
  --dash-muted: #232333;
  --dash-ink: #fff;
  --dash-grey: #32344c;
  --Dark-Mode-Card-bg: #2a2b40;
  --Dark-Mode-Input-bg: #232333;
  background: #1f1e2a;
}
html[data-theme='dark'] .dash-page .dash-user-card__name,
html[data-theme='dark'] .dash-page .dash-user-card__amount {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar {
  background-color: #12141c;
  background-image: url('https://my-smmgen-com.ahmad-iftekhar2004.workers.dev/pages/layout/sidebar-bg.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border-right-color: #2a2f3a;
}
html[data-theme='dark'] .dash-page .dash-nav__group-head,
html[data-theme='dark'] .dash-page .dash-nav__group-head:hover,
html[data-theme='dark'] .dash-page .dash-nav__group-head:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-nav__group.is-open
  > .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head[aria-expanded='false'],
html[data-theme='dark']
  .dash-page
  .dash-nav__group:not(.is-open)
  .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head.collapsed {
  background: #1a1d27;
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__chevron,
html[data-theme='dark'] .dash-page .dash-nav__group-head .dash-nav__chevron,
html[data-theme='dark']
  .dash-page
  .dash-nav__group-head
  .dash-nav__chevron
  iconify-icon {
  color: #f3f4f6;
  background: transparent;
}
html[data-theme='dark'] .dash-page .dash-nav__sub {
  background: #161925;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link {
  color: #e5e7eb;
}
html[data-theme='dark'] .dash-page .dash-sidebar__logo-text,
html[data-theme='dark'] .dash-page .dash-header__logo-text {
  color: #f8fafc;
}

/* ===== New Order page (Figma Dashboard_New Order) ===== */
.dash-neworder-page {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
}
.dash-neworder-hero > [class*='col-'] {
  overflow: visible;
}
.dash-neworder-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  height: 100%;
}
.dash-neworder-stat-card {
  position: relative;
  overflow: hidden;
  /* Blue base + pattern cover (do not use dark fill — PNG is mostly transparent) */
  background-color: #1f41bb;
  background-image: url('https://my-smmgen-com.ahmad-iftekhar2004.workers.dev/pages/neworder/card-bg.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fbfbfb;
  border-radius: 14px;
  min-height: 220px;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.dash-neworder-stat-card__welcome strong {
  font-weight: 700;
}
.dash-neworder-stat--end {
  align-items: flex-end;
  text-align: right;
}
.dash-neworder-stat__link {
  color: #fbfbfb;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.dash-neworder-stat-card__welcome {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-neworder-stat-card__welcome--spacer {
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}
.dash-neworder-stat-card__cols {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex: 1;
  align-items: flex-start;
}
.dash-neworder-stat {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.dash-neworder-stat__icon {
  width: 60px;
  height: 60px;
  border-radius: 12px;
  background: rgba(251, 251, 251, 0.14);
  color: #fbfbfb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.dash-neworder-stat__icon img {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.dash-neworder-stat__icon--light {
  background: #fff;
  border-radius: 999px;
  color: #1f41bb;
}
.dash-neworder-stat__icon--badge {
  background: #fff;
  border-radius: 999px;
  color: #1f41bb;
}
.dash-neworder-stat__label {
  font-size: 14px;
  font-weight: 500;
  opacity: 0.95;
}
.dash-neworder-stat__value {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}
.dash-neworder-stat__link:hover {
  color: #fff;
}
.dash-neworder-promo {
  position: relative;
  overflow: visible;
  background: linear-gradient(135.63deg, #d3a305 0%, #55220e 100%);
  color: #fff;
  border-radius: 12px;
  min-height: 220px;
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 2;
}
.dash-neworder-promo__copy {
  position: relative;
  z-index: 2;
  max-width: calc(100% - 100px);
}
.dash-neworder-promo__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.dash-neworder-promo__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  max-width: 18rem;
  margin-bottom: 16px !important;
}
.dash-neworder-promo__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  height: 38px;
  padding: 0 18px;
  border-radius: 8px;
  background: #fbfbfb;
  color: #1f41bb;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.dash-neworder-promo__btn:hover {
  color: #1f41bb;
  background: #fff;
}
.dash-neworder-promo__art {
  position: absolute;
  right: 8px;
  bottom: -24px;
  z-index: 1;
  pointer-events: none;
  line-height: 0;
}
.dash-neworder-promo__art img {
  display: block;
  width: 110px;
  height: auto;
  max-width: none;
  object-fit: contain;
  object-position: bottom right;
}
.dash-social-network {
  position: relative;
  z-index: 1;
  background: transparent;
  margin-bottom: 1.5rem;
  isolation: isolate;
}
.dash-social-network__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.dash-social-network__title {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.dash-social-network__toggle {
  border: 0;
  background: transparent;
  color: #292929;
  padding: 0;
  line-height: 0;
}
.dash-social-network.is-collapsed .dash-social-network__toggle iconify-icon {
  transform: rotate(180deg);
}
.dash-social-network.is-collapsed .dash-social-network__grid {
  display: none;
}
.dash-social-network__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  height: auto;
  min-height: 0;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.dash-social-network__grid .dash-platform-chip,
.dash-page .dash-social-network__grid .dash-platform-chip {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  min-height: 48px;
  height: auto !important;
  margin: 0;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  background: #fff;
  color: #292929;
  box-shadow: none;
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  justify-content: flex-start;
  overflow: hidden;
}
.dash-social-network__grid .dash-platform-chip > img {
  width: 32px !important;
  height: 32px !important;
  max-width: 32px !important;
  max-height: 32px !important;
  min-width: 32px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
  border-radius: 6px;
}
.dash-social-network__grid .dash-platform-chip__icon {
  display: none !important;
}
.dash-social-network__grid .dash-platform-chip__label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  color: #292929;
}
.dash-social-network__grid .dash-platform-chip.is-active,
.dash-social-network__grid .dash-platform-chip[aria-selected='true'] {
  background: #eaf0fa;
  border-color: #1f41bb;
  box-shadow: none;
}
.dash-social-network__grid
  .dash-platform-chip.is-active
  .dash-platform-chip__label,
.dash-social-network__grid
  .dash-platform-chip[aria-selected='true']
  .dash-platform-chip__label {
  font-weight: 500;
}
.dash-social-network__grid .dash-platform-chip:hover {
  background: #f8fafc;
  border-color: #1f41bb66;
}
.dash-social-network__grid .dash-platform-chip.is-active:hover,
.dash-social-network__grid .dash-platform-chip[aria-selected='true']:hover,
.dash-social-network__grid .dash-platform-chip.is-active:focus,
.dash-social-network__grid .dash-platform-chip[aria-selected='true']:focus {
  background: #eaf0fa !important;
  border-color: #1f41bb !important;
  box-shadow: none !important;
}
.dash-order-panel,
.dash-page .dash-service-detail.dash-info-panel {
  background: #fbfbfb;
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  gap: 0;
  padding-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.dash-order-panel__tabs,
.dash-page .dash-service-detail .dash-info-tabs {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 14px 16px 0;
  border-bottom: 2px solid #e8e8e8;
  background: #fbfbfb;
  position: relative;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}
.dash-order-panel__tab,
.dash-page .dash-service-detail .dash-info-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: auto;
  min-height: 40px;
  padding: 0 4px 10px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
}
.dash-page .dash-service-detail .dash-info-tab iconify-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  flex-shrink: 0;
  line-height: 1;
}
.dash-page .dash-service-detail .dash-info-tab > span {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 0;
}
.dash-order-panel__tab:hover,
.dash-page .dash-service-detail .dash-info-tab:hover {
  color: #1f41bb;
  background: transparent;
}
.dash-order-panel__tab.is-active,
.dash-page .dash-service-detail .dash-info-tab.is-active {
  color: #292929;
  background: transparent;
}
.dash-order-panel__tab.is-active:after,
.dash-page .dash-service-detail .dash-info-tab.is-active:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 4px;
  border-radius: 4px 4px 0 0;
  background: #1f41bb;
}
.dash-order-panel__tab iconify-icon,
.dash-page .dash-service-detail .dash-info-tab iconify-icon {
  color: #1f41bb;
  flex-shrink: 0;
}
.dash-order-panel__tab:not(.is-active) iconify-icon,
.dash-page .dash-service-detail .dash-info-tab:not(.is-active) iconify-icon {
  color: #8292cc;
}
.dash-page .dash-service-detail .dash-info-tabs {
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
}
.dash-order-type-pills-wrap {
  position: relative;
  margin: 0 0 12px;
  max-width: 100%;
  min-width: 0;
}
.dash-order-type-pills {
  display: flex;
  flex-wrap: nowrap;
  gap: 14px;
  padding: 10px 20px 0;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
  min-width: 0;
  scrollbar-width: thin;
}
.dash-order-type-pills-wrap + .dash-order-panel__body,
.dash-order-type-pills + .dash-order-panel__body {
  margin-top: 0;
  padding-top: 0;
}
.dash-order-type-pills__arrow {
  display: none;
  flex: 0 0 auto;
  position: relative;
  z-index: 3;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  background: #fbfbfb;
  color: #292929;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
.dash-order-type-pills__arrow:hover,
.dash-order-type-pills__arrow:focus-visible {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
  outline: 0;
}
.dash-order-type-pills__arrow[hidden] {
  display: none !important;
}
.dash-order-type-pills__arrow:disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}
html[data-theme='dark'] .dash-order-type-pills__arrow,
html.theme-dark .dash-order-type-pills__arrow {
  background: #2a2b40;
  border-color: #3a3c52;
  color: #fff;
}
html[data-theme='dark'] .dash-order-type-pills__arrow:hover,
html[data-theme='dark'] .dash-order-type-pills__arrow:focus-visible,
html.theme-dark .dash-order-type-pills__arrow:hover,
html.theme-dark .dash-order-type-pills__arrow:focus-visible {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
}
@media (max-width: 991.98px) {
  .dash-order-type-pills-wrap {
    padding-top: 10px;
  }
  .dash-order-type-pills-wrap .dash-order-type-pills {
    padding-top: 0;
  }
  .dash-order-type-pills-wrap.is-overflowing {
    display: flex;
    align-items: center;
    gap: 6px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .dash-order-type-pills-wrap.is-overflowing .dash-order-type-pills__arrow:not([hidden]) {
    display: inline-flex;
  }
  .dash-order-type-pills-wrap.is-overflowing .dash-order-type-pills {
    flex: 1 1 auto;
    min-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    scrollbar-width: none;
  }
  .dash-order-type-pills-wrap.is-overflowing .dash-order-type-pills::-webkit-scrollbar {
    display: none;
  }
}
.dash-order-type-pill {
  flex: 0 0 auto;
  min-width: 80px;
  height: 38px;
  padding: 0 10px;
  border-radius: 6px;
  border: 1px solid #e2e2e2;
  background: #fbfbfb;
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
  cursor: pointer;
  transition:
    background 0.2s,
    border-color 0.2s,
    color 0.2s,
    box-shadow 0.2s;
}
.dash-order-type-pill:hover {
  background: #f8fafc;
  border-color: #1f41bb66;
}
.dash-order-type-pill.is-active {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fbfbfb;
}
.dash-order-type-pill.is-active:hover,
.dash-order-type-pill.is-active:focus-visible {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fbfbfb;
  filter: brightness(1.04);
}

.dash-order-panel__body,
.dash-page .dash-service-detail .dash-info-panel__body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: var(--dash-order-field-gap, 16px);
  background: #fbfbfb;
}
.dash-page .dash-order-panel--mass > .dash-order-panel__body {
  padding-top: 8px;
  gap: 12px;
}
.dash-page .dash-order-panel--mass .dash-mass-order-field {
  gap: 6px;
}
.dash-page .dash-order-panel .form-group,
.dash-page .dash-order-panel .dash-neworder-search,
.dash-page .dash-order-panel #fields .form-group {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--dash-order-label-gap, 8px);
  width: 100%;
}
.dash-page .dash-order-panel #fields {
  gap: var(--dash-order-field-gap, 16px);
}
.dash-page .dash-order-panel #fields:empty {
  display: none;
}
.dash-page .dash-order-panel .dash-order-submit.btn-primary,
.dash-page .dash-order-panel .btn.btn-primary {
  margin: 0 !important;
}
.dash-page .dash-order-panel .dash-category-label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}
.dash-page .dash-order-panel .dash-clear-filter {
  color: #1f41bb;
  cursor: pointer;
  background: #f1f4f9;
  border: 1px solid #1f41bb33;
  border-radius: 8px;
  flex: none;
  align-items: center;
  gap: 4px;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}
.dash-page .dash-order-panel .dash-clear-filter iconify-icon {
  flex-shrink: 0;
  color: inherit;
  display: block;
}
.dash-page .dash-order-panel .dash-clear-filter:hover,
.dash-page .dash-order-panel .dash-clear-filter:focus-visible,
.dash-page .dash-order-panel .dash-clear-filter:hover,
.dash-page .dash-order-panel .dash-clear-filter:focus-visible {
  color: #fff;
  background: #1f41bb;
  border-color: #1f41bb;
  outline: 0;
  text-decoration: none;
}
html[data-theme='dark'] .dash-page .dash-order-panel .dash-clear-filter {
  color: #93a8f0;
  background: #1a1d27;
  border-color: #1f41bb66;
}
html[data-theme='dark'] .dash-page .dash-order-panel .dash-clear-filter:hover,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-clear-filter:focus-visible,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-clear-filter:hover,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-clear-filter:focus-visible {
  color: #fff;
  background: #1f41bb;
  border-color: #1f41bb;
}
.dash-page .dash-order-panel .control-label,
.dash-page .dash-order-panel .dash-charge-bar__label,
.dash-page .dash-order-panel #fields .control-label,
.dash-page .dash-order-panel #fields label {
  color: #292929 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal;
  margin: 0 !important;
  display: block;
}
.dash-page .dash-order-panel .form-control:not(#template-input):not(
    .select2-selection
  ):not(.select2-hidden-accessible):not(#orderform-category):not(
    #orderform-service
  ):not(#links),
.dash-page .dash-order-panel .dash-field__control--search,
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input),
.dash-page .dash-order-panel #fields .form-control,
.dash-page
  .dash-order-panel
  #fields
  input:not([type='checkbox']):not([type='radio']),
.dash-page .dash-order-panel #fields select,
.dash-page .dash-order-panel #fields textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 10px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  background: #fbfbfb !important;
  background-image: none !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dash-page .dash-order-panel #fields textarea {
  height: auto !important;
  min-height: 96px !important;
}
.dash-page .dash-order-panel.dash-order-panel--mass #links,
.dash-page .dash-order-panel--mass textarea#links.dash-mass-order-textarea {
  height: auto !important;
  min-height: 320px !important;
  max-height: none !important;
  resize: vertical;
  line-height: 1.5 !important;
  padding: 12px 14px !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel.dash-order-panel--mass #links,
html[data-theme='dark']
  .dash-page
  .dash-order-panel--mass
  textarea#links.dash-mass-order-textarea {
  min-height: 320px !important;
  max-height: none !important;
}
.dash-page .dash-order-panel .form-control:focus,
.dash-page .dash-order-panel .dash-field__control--search:focus-within,
.dash-page
  .dash-order-panel
  .select2-container--default.select2-container--focus
  .select2-selection--single:not(input),
.dash-page .dash-order-panel #fields .form-control:focus,
.dash-page .dash-order-panel #fields input:focus,
.dash-page .dash-order-panel #fields select:focus,
.dash-page .dash-order-panel #fields textarea:focus {
  border-color: #1f41bb !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dash-page .dash-order-panel .form-control::placeholder {
  color: #292929 !important;
  opacity: 1;
  font-weight: 500;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single:not(input) {
  display: flex !important;
  align-items: center !important;
  padding: 10px 40px 10px 10px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  flex: 1 1 auto !important;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  > span,
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .dash-select2-option,
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .dash-select2-option__text {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.dash-page .dash-order-panel .select2-selection__rendered img,
.dash-page .dash-order-panel .select2-selection__rendered .img-responsive {
  width: 24px !important;
  height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
  object-fit: contain;
  flex-shrink: 0;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  width: 24px !important;
  height: 24px !important;
  top: 50% !important;
  right: 10px !important;
  transform: translateY(-50%);
  margin: 0 !important;
}
.dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #292929 transparent transparent transparent !important;
  border-width: 6px 5px 0 !important;
  margin-left: -5px !important;
  margin-top: -2px !important;
}
.dash-page .dash-order-panel .dash-field__control--search,
.dash-page .dash-order-panel .dash-neworder-search .input-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px !important;
  height: 48px !important;
  min-height: 48px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  background: #fbfbfb !important;
  background-image: none !important;
  box-shadow: none !important;
  position: relative !important;
  overflow: visible !important;
}
.dash-page .dash-order-panel .dash-neworder-search__glyph {
  color: #292929 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  pointer-events: none;
  flex-shrink: 0;
  z-index: 1;
}
.dash-page .dash-order-panel .dash-neworder-search .input-wrapper__prepend,
.dash-page
  .dash-order-panel
  .dash-neworder-search
  .input-wrapper
  > button:not(.dash-neworder-search__glyph) {
  display: none !important;
}
.dash-page .dash-order-panel .dash-neworder-search .input-wrapper > input,
.dash-page
  .dash-order-panel
  .dash-neworder-search
  .input-wrapper
  > input.form-control {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
  width: auto !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* Search field input — beat Select2 (#aaa) + PP (.search-dropdown .input-wrapper .form-control) */
.dash-page .dash-order-panel__body #new-order-search,
.dash-page .dash-order-panel__body .search-dropdown#new-order-search {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}
.dash-page .dash-order-panel__body #new-order-search .input-wrapper,
.dash-page .dash-order-panel__body .search-dropdown .input-wrapper {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.dash-page .dash-order-panel__body #new-order-search .input-wrapper__prepend,
.dash-page .dash-order-panel__body #new-order-search .input-wrapper > button,
.dash-page .dash-order-panel__body .search-dropdown .input-wrapper__prepend,
.dash-page .dash-order-panel__body .search-dropdown .input-wrapper > button {
  position: absolute !important;
  top: 50% !important;
  left: 14px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  z-index: 2 !important;
  width: 20px !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #292929 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
}
.dash-page
  .dash-order-panel__body
  #new-order-search[data-dir='rtl']
  .input-wrapper__prepend,
.dash-page
  .dash-order-panel__body
  #new-order-search[data-dir='rtl']
  .input-wrapper
  > button,
.dash-page
  .dash-order-panel__body
  .search-dropdown[data-dir='rtl']
  .input-wrapper__prepend,
.dash-page
  .dash-order-panel__body
  .search-dropdown[data-dir='rtl']
  .input-wrapper
  > button {
  left: auto !important;
  right: 14px !important;
}
body.dash-page
  .dash-order-panel
  .search-dropdown
  .input-wrapper
  .form-control,
body.dash-page
  .dash-order-panel
  .search-dropdown
  .input-wrapper
  input.form-control,
body.dash-page
  .dash-order-panel
  .search-dropdown.select2-container--default
  .select2-selection--single,
body.dash-page
  .dash-order-panel
  .search-dropdown.select2-container--default
  .select2-selection--single.form-control,
body.dash-page
  .dash-order-panel
  #new-order-search.select2-container--default
  .input-wrapper
  > input.select2-selection.select2-selection--single.form-control,
body.dash-page
  .dash-order-panel
  #new-order-search
  .input-wrapper
  > input.select2-selection--single,
body.dash-page .dash-order-panel #new-order-search #template-input,
.dash-page .dash-neworder-page .search-dropdown .input-wrapper .form-control,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input.form-control,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input.select2-selection.form-control,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  .form-control,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  > input.select2-selection--single.form-control {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  /* Override select2.min.css border: 1px solid #aaa */
  border: 1px solid #e2e2e2 !important;
  border-top-color: #e2e2e2 !important;
  border-right-color: #e2e2e2 !important;
  border-bottom-color: #e2e2e2 !important;
  border-left-color: #e2e2e2 !important;
  border-radius: 8px !important;
  background: #fbfbfb !important;
  background-color: #fbfbfb !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  /* Full shorthand beats bootstrap .form-control { padding: .375rem .75rem } */
  padding: 10px 14px 10px 48px !important;
  /* Kill WebKit search field chrome (native circular x) */
  -webkit-appearance: none !important;
  appearance: none !important;
}
/* Hide browser / PP clear controls in New Order search */
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input[type='search'],
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  input[type='search'],
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  .form-control {
  -webkit-appearance: none !important;
  appearance: none !important;
}
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input::-webkit-search-cancel-button,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input::-webkit-search-decoration,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input::-webkit-search-results-button,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input::-webkit-search-results-decoration,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  input::-webkit-search-cancel-button,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  input::-webkit-search-decoration,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  .form-control::-webkit-search-cancel-button,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  .form-control::-webkit-search-decoration {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  input::-ms-clear,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  .form-control::-ms-clear,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper
  input::-ms-clear {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
/* Perfect Panel clear button (not the search prepend glyph) */
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper__append,
.dash-page
  .dash-neworder-page
  #new-order-search
  .input-wrapper__append,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  > button.input-wrapper__append,
.dash-page
  .dash-neworder-page
  .search-dropdown
  .input-wrapper
  .select2-selection__clear,
.dash-page
  .dash-neworder-page
  #new-order-search
  .select2-selection__clear {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.dash-page
  .dash-order-panel
  .search-dropdown
  .input-wrapper
  .form-control:focus,
body.dash-page
  .dash-order-panel
  .search-dropdown.select2-container--default
  .select2-selection--single:focus,
body.dash-page
  .dash-order-panel
  #new-order-search
  .input-wrapper
  > input:focus {
  border-color: #1f41bb !important;
  box-shadow: none !important;
  outline: 0 !important;
}
body.dash-page
  .dash-order-panel
  .search-dropdown
  .input-wrapper
  .form-control::placeholder,
body.dash-page
  .dash-order-panel
  #new-order-search
  .input-wrapper
  > input::placeholder {
  color: #292929 !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}
body.dash-page
  .dash-order-panel
  .search-dropdown[data-dir='rtl']
  .input-wrapper
  .form-control,
body.dash-page
  .dash-order-panel
  #new-order-search[data-dir='rtl']
  .input-wrapper
  > input,
.dash-page
  .dash-neworder-page
  .search-dropdown[data-dir='rtl']
  .input-wrapper
  .form-control {
  padding: 10px 48px 10px 14px !important;
}
html[data-theme='dark']
  body.dash-page
  .dash-order-panel
  .search-dropdown
  .input-wrapper
  .form-control,
html[data-theme='dark']
  body.dash-page
  .dash-order-panel
  .search-dropdown.select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  body.dash-page
  .dash-order-panel
  #new-order-search
  .input-wrapper
  > input {
  background: #232333 !important;
  background-color: #232333 !important;
  border-color: #232333 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-theme='dark']
  body.dash-page
  .dash-order-panel__body
  .search-dropdown
  .input-wrapper__prepend,
html[data-theme='dark']
  body.dash-page
  .dash-order-panel__body
  .search-dropdown
  .input-wrapper
  > button {
  color: #fff !important;
}

.dash-page .dash-order-panel .help-block,
.dash-page .dash-order-panel #fields .help-block {
  color: #1f41bb !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  margin: 0 !important;
}
.dash-page .dash-order-panel .dash-order-submit.btn-primary,
.dash-page .dash-order-panel .btn.btn-primary {
  width: 100%;
  min-height: 48px;
  height: 48px;
  border: 0;
  border-radius: 8px;
  background: #1f41bb !important;
  color: #fbfbfb !important;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  box-shadow: none;
  padding: 10px;
}
.dash-page .dash-order-panel .btn.btn-primary:hover {
  background: #18359a !important;
  color: #fff !important;
}
.dash-page .dash-order-panel .dash-charge-bar,
.dash-page .dash-order-panel .dash-neworder-charge {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: var(--dash-order-label-gap, 8px);
  min-height: 0;
  width: 100%;
  box-shadow: none !important;
}
.dash-page .dash-order-panel .dash-charge-bar__label,
.dash-page .dash-order-panel .dash-neworder-charge .control-label {
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100%;
  text-align: left !important;
  float: none !important;
}
.dash-page .dash-order-panel .dash-charge-bar__value,
.dash-page .dash-order-panel #charge,
.dash-page .dash-order-panel .dash-neworder-charge #charge {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 48px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 10px !important;
  text-align: left !important;
  letter-spacing: normal;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  color: #292929 !important;
  background: #fbfbfb !important;
  background-color: #fbfbfb !important;
  background-image: none !important;
  -webkit-text-fill-color: #292929 !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel .dash-charge-bar__value,
html[data-theme='dark'] .dash-page .dash-order-panel #charge,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-neworder-charge #charge,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #charge.form-control,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  #order-form
  #charge {
  color: #fff !important;
  background: #232333 !important;
  background-color: #232333 !important;
  background-image: none !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid #232333 !important;
  border-color: #232333 !important;
}
.dash-page .dash-order-panel #charge:focus,
.dash-page .dash-order-panel .dash-charge-bar__value:focus {
  border-color: #1f41bb !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Select2 / search dropdown — New Order blue theme */
.dash-page:has(.dash-neworder-page) .select2-dropdown,
body.dash-page:has(.dash-neworder-page) .select2-dropdown {
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  margin-top: 6px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px #00000014 !important;
}
.dash-page:has(.dash-neworder-page) .select2-dropdown--above,
body.dash-page:has(.dash-neworder-page) .select2-dropdown--above {
  border-radius: 8px !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}
.dash-page:has(.dash-neworder-page) .select2-results__options,
body.dash-page:has(.dash-neworder-page) .select2-results__options {
  padding: 6px 0 !important;
}
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option,
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option {
  color: #292929 !important;
  background: transparent !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted,
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected='true'],
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option[aria-selected='true'],
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option:hover,
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted,
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected='true'],
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option[aria-selected='true'],
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option:hover {
  color: #292929 !important;
  background: #eaf0fa !important;
  background-color: #eaf0fa !important;
  background-image: none !important;
}
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option,
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option__text,
.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  span:not(.dash-select2-option__badge),
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option,
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  .dash-select2-option__text,
body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted
  span:not(.dash-select2-option__badge) {
  color: #292929 !important;
}
.dash-page:has(.dash-neworder-page)
  .select2-results__option
  .dash-select2-option__badge,
body.dash-page:has(.dash-neworder-page)
  .select2-results__option
  .dash-select2-option__badge,
.dash-page .dash-order-panel .dash-select2-option__badge,
.dash-page
  .dash-order-panel
  .select2-selection__rendered
  .dash-select2-option__badge,
.dash-page
  .dash-order-panel
  #select2-orderform-service-container
  .dash-select2-option__badge {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  min-width: 46px !important;
  width: auto !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 4px 12px !important;
  margin: 0 10px 0 0 !important;
  background: #1f41bb !important;
  background-image: none !important;
  color: #fbfbfb !important;
  border-radius: 20px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.dash-page:has(.dash-neworder-page)
  .select2-search--dropdown
  .select2-search__field,
body.dash-page:has(.dash-neworder-page)
  .select2-search--dropdown
  .select2-search__field {
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  min-height: 40px !important;
  padding: 8px 10px !important;
  color: #292929 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page:has(.dash-neworder-page) .select2-dropdown,
html[data-theme='dark']
  body.dash-page:has(.dash-neworder-page)
  .select2-dropdown {
  background: #161925 !important;
  border-color: #2a2f3a !important;
}
html[data-theme='dark']
  .dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option,
html[data-theme='dark']
  body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option {
  color: #e5e7eb !important;
}
html[data-theme='dark']
  .dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  .dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option[aria-selected='true'],
html[data-theme='dark']
  body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  body.dash-page:has(.dash-neworder-page)
  .select2-container--default
  .select2-results__option[aria-selected='true'] {
  color: #e5e7eb !important;
  background-color: #1a2748 !important;
}

.dash-detail-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
}
.dash-detail-card {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  background: #fff;
  padding: 8px 14px;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.dash-detail-card--full {
  grid-column: 1 / -1;
}
.dash-detail-card--desc {
  min-height: 0;
}
.dash-detail-card__label {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
}
.dash-detail-card__value {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  word-break: break-word;
}
.dash-detail-card__value--accent {
  color: #1f41bb;
}
.dash-page .dash-service-detail .dash-description-body {
  color: #292929;
  font-size: 14px;
  line-height: 1.5;
}
.dash-contact-pane {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0;
}
.dash-contact-pane__text {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.dash-contact-pane__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 8px;
  background: #1f41bb;
  color: #fbfbfb;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.dash-contact-pane__btn:hover {
  color: #fff;
  background: #18359a;
}
.dash-contact-pane__link {
  color: #1f41bb;
  font-size: 14px;
  font-weight: 500;
}
.dash-page .dash-service-detail .dash-info-panel__header {
  background: transparent;
  border: 0;
  padding: 0;
}
.dash-page .dash-service-detail .dash-info-panel__body {
  background: #fbfbfb;
  gap: 12px;
}
.dash-page .dash-service-detail .dash-info-panel__pane {
  padding: 0;
}
.dash-page .dash-service-detail .dash-mass-guide-card {
  min-height: auto;
  height: auto;
  overflow: visible;
}
.dash-page .dash-service-detail .dash-mass-guide-card .dash-mass-guide__panel {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 16px 18px;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  box-shadow: none;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-mass-guide-card
  .dash-mass-guide__panel {
  background: #232333 !important;
  background-image: none !important;
  border: 1px solid #3a3c52 !important;
  color: #fff;
}
.dash-page .dash-service-detail .dash-mass-guide__panel p {
  margin: 0;
}
.dash-page .dash-service-detail .dash-mass-guide__panel p + p {
  margin-top: 12px;
}
.dash-page .dash-service-detail .dash-mass-guide__example {
  display: block;
  width: 100%;
  margin: 12px 0 0;
  padding: 12px 14px;
  background: #f8fafc;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  line-height: 1.6;
  color: #292929;
  white-space: pre-wrap;
  overflow-x: auto;
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-mass-guide__example {
  background: #1a1d27;
  border-color: #3a3c52;
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-main,
html[data-theme='dark'] .dash-page .dash-content {
  background: #1f1e2a;
}
/* Social network chips — dark (Figma 1097:56300) */
html[data-theme='dark'] .dash-social-network__title,
html[data-theme='dark'] .dash-social-network__toggle {
  color: #fff;
}
html[data-theme='dark'] .dash-social-network__grid .dash-platform-chip,
html[data-theme='dark']
  .dash-page
  .dash-social-network__grid
  .dash-platform-chip,
html[data-theme='dark']
  .dash-page
  .dash-social-network__grid
  .dash-platform-chip:not(.is-active) {
  padding: 8px 16px;
  border-radius: 8px !important;
  background: #2a2b40 !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  border: 0 !important;
  color: #fff;
  box-shadow: none;
}
html[data-theme='dark'] .dash-social-network__grid .dash-platform-chip__label {
  color: #fff;
}
html[data-theme='dark'] .dash-social-network__grid .dash-platform-chip > img {
  background: #f1f4f9;
  border-radius: 6px;
}
html[data-theme='dark'] .dash-social-network__grid .dash-platform-chip:hover {
  border-radius: 8px !important;
  background: #32344c !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip.is-active,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip.is-active:hover,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip.is-active:focus,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true'],
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true']:hover,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true']:focus {
  border-radius: 8px !important;
  background: #1f41bb !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip.is-active
  .dash-platform-chip__label,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true']
  .dash-platform-chip__label {
  color: #fff;
  font-weight: 500;
}
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip.is-active
  > img,
html[data-theme='dark']
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true']
  > img {
  background: #fbfbfb;
}
/* New Order panel — dark (Figma 1097:56301) */
html[data-theme='dark'] .dash-order-panel {
  background: #2a2b40;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-page .dash-service-detail.dash-info-panel {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-order-panel__tabs,
html[data-theme='dark'] .dash-order-panel__body,
html[data-theme='dark'] .dash-order-type-pills {
  background: #2a2b40;
}
html[data-theme='dark'] .dash-order-panel__tabs {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-info-tabs,
html[data-theme='dark'] .dash-page .dash-service-detail .dash-info-panel__body {
  background: #2a2b40;
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
html[data-theme='dark'] .dash-order-panel__tab {
  color: #8d919d;
}
html[data-theme='dark'] .dash-order-panel__tab:hover,
html[data-theme='dark'] .dash-order-panel__tab.is-active {
  color: #fff;
}
html[data-theme='dark'] .dash-order-panel__tab iconify-icon {
  color: #fff;
}
html[data-theme='dark'] .dash-order-panel__tab:not(.is-active) iconify-icon {
  color: #8d919d;
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-info-tab,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active),
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active):hover,
html[data-theme='dark'] .dash-page .dash-service-detail .dash-info-tab:hover,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab.is-active {
  isolation: auto;
  opacity: 1;
  color: #8d919d;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-info-tab:hover,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active):hover,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab.is-active {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active):before,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active):hover:before,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab.is-active:before {
  content: none;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab
  iconify-icon {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active)
  iconify-icon {
  color: #8d919d;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:hover
  iconify-icon,
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-info-tab:not(.is-active):hover
  iconify-icon,
html[data-theme='dark'] .dash-order-panel__tab:hover iconify-icon,
html[data-theme='dark']
  .dash-order-panel__tab:not(.is-active):hover
  iconify-icon {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-detail-card {
  background: #232333;
  border-color: #232333;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-detail-card__label {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-detail-card__value {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-detail-card__value--accent {
  color: #007aff;
}
html[data-theme='dark'] .dash-page .dash-service-detail .dash-description-body {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-warning-card--in-panel {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none;
  color: #fff;
}
html[data-theme='dark'] .dash-order-type-pill {
  background: #2a2b40;
  border-color: transparent;
  color: #fff;
  box-shadow:
    -1px -1px 2px rgba(0, 0, 0, 0.25),
    1px 1px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-order-type-pill.is-active {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fbfbfb;
  box-shadow: none;
}
html[data-theme='dark'] .dash-order-type-pill:not(.is-active):hover,
html[data-theme='dark'] .dash-order-type-pill:not(.is-active):focus-visible {
  background: #32344c !important;
  border-color: transparent !important;
  color: #fff;
  box-shadow: none;
}
html[data-theme='dark'] .dash-order-type-pill.is-active:hover,
html[data-theme='dark'] .dash-order-type-pill.is-active:focus-visible {
  background: #1f41bb !important;
  border-color: #1f41bb !important;
  color: #fbfbfb;
  filter: brightness(1.04);
}
html[data-theme='dark'] .dash-page .dash-order-panel .control-label,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-charge-bar__label,
html[data-theme='dark'] .dash-page .dash-order-panel #fields .control-label,
html[data-theme='dark'] .dash-page .dash-order-panel #fields label {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel .form-control,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-field__control--search,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-neworder-search
  .input-wrapper,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark'] .dash-page .dash-order-panel #fields .form-control,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  #fields
  input:not([type='checkbox']):not([type='radio']),
html[data-theme='dark'] .dash-page .dash-order-panel #fields select,
html[data-theme='dark'] .dash-page .dash-order-panel #fields textarea {
  background: #232333 !important;
  border-color: #232333 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
html[data-theme='dark'] .dash-page .dash-order-panel #charge,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-neworder-charge #charge {
  background: #232333 !important;
  border-color: #232333 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel .form-control::placeholder {
  color: #8d919d !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-neworder-search__glyph {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff transparent transparent transparent !important;
}
html[data-theme='dark'] .dash-page .dash-order-panel .help-block,
html[data-theme='dark'] .dash-page .dash-order-panel #fields .help-block {
  color: #007aff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-order-submit.btn-primary,
html[data-theme='dark'] .dash-page .dash-order-panel .btn.btn-primary {
  background: #1f41bb !important;
  color: #fbfbfb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .dash-select2-option__badge,
html[data-theme='dark']
  .dash-page
  .dash-order-panel
  .select2-selection__rendered
  .dash-select2-option__badge {
  background: #8292cc !important;
  color: #fbfbfb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-contact-pane__text {
  color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-service-detail
  .dash-contact-pane__link {
  color: #007aff;
}

/* New Order page — keep dark/light box model aligned to prevent theme-shift jumps */
html[data-theme='dark'] .dash-page .dash-neworder-page .dash-order-panel,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-service-detail.dash-info-panel {
  box-shadow: none !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip:not(.is-active),
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip.is-active,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true'],
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip:hover {
  padding: 8px 12px !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip:not(.is-active):not([aria-selected='true']) {
  border-color: #2a2b40 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip.is-active,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-social-network__grid
  .dash-platform-chip[aria-selected='true'] {
  border-color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-neworder-page .dash-order-type-pill {
  border: 1px solid #e2e2e2 !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-type-pill:not(.is-active) {
  border-color: #3a3c52 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-type-pill.is-active {
  border-color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-service-detail
  .dash-detail-card,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-service-detail
  .dash-warning-card--in-panel {
  border: 1px solid #232333 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .dash-charge-bar,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .dash-neworder-charge {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .form-control,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #fields
  .form-control,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #fields
  input:not([type='checkbox']):not([type='radio']),
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #fields
  select,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #fields
  textarea,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #charge,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .dash-neworder-search
  .input-wrapper {
  box-sizing: border-box !important;
  border-width: 1px !important;
  min-height: 48px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .form-control,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #charge,
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  .dash-neworder-search
  .input-wrapper {
  height: 48px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-neworder-page
  .dash-order-panel
  #fields
  textarea {
  height: auto !important;
  min-height: 96px !important;
}
.dash-page .dash-neworder-page .dash-order-panel,
.dash-page .dash-neworder-page .dash-service-detail.dash-info-panel {
  border: 1px solid transparent;
  box-shadow: none;
}

@media (max-width: 1399.98px) {
  .dash-social-network__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1199.98px) {
  .dash-neworder-stats {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-home-site-stat__label {
    white-space: normal;
  }
  .dash-social-network__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dash-page .dash-social-network__grid .dash-platform-chip {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
    height: auto !important;
  }
}
@media (max-width: 767.98px) {
  .dash-social-network__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .dash-page .dash-social-network__grid .dash-platform-chip {
    min-height: 44px;
    padding: 8px 10px;
    justify-content: flex-start;
  }
  .dash-social-network__grid .dash-platform-chip > img {
    width: 28px !important;
    height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    min-width: 28px;
  }
  .dash-neworder-hero {
    display: none !important;
  }
  .dash-neworder-hero-mobile {
    display: block !important;
    margin-bottom: 20px;
  }
  .dash-api-page .dash-api-stats--desktop,
  .dash-page .dash-api-stats--desktop {
    display: none !important;
  }
  .dash-api-page .dash-api-stats-mobile,
  .dash-page .dash-api-stats-mobile {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 16px;
  }
  .dash-api-page .dash-api-stats-mobile .dash-api-stat,
  .dash-page .dash-api-stats-mobile .dash-api-stat {
    flex: none;
    width: 100%;
    min-height: 93px;
  }
  .dash-order-layout > [class*='col-'] {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .dash-neworder-stat-card {
    min-height: 0;
    padding: 16px;
  }
  .dash-detail-grid {
    grid-template-columns: 1fr;
  }
  .dash-page .dash-service-detail .dash-info-tabs {
    gap: 16px;
    overflow-x: auto;
  }
  .dash-order-panel__tab,
  .dash-page .dash-service-detail .dash-info-tab {
    font-size: 14px;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .dash-neworder-hero-mobile,
  .dash-api-stats-mobile {
    display: none !important;
  }
}

/* ===== Add Funds — We Accept (Figma 1479:86936) ===== */
.dash-we-accept {
  box-sizing: border-box;
  background: #fbfbfb;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  width: 100%;
  padding: 20px;
}
.dash-we-accept__title {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  width: 100%;
}
.dash-we-accept__row {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 15px;
  width: 100%;
  align-items: center;
}
.dash-we-accept__card {
  box-sizing: border-box;
  width: 100%;
  height: 55px;
  min-height: 55px;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  overflow: hidden;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}
.dash-we-accept__card:hover {
  border-color: #1f41bb66;
  background: #f8fafc;
}
.dash-we-accept__card.is-active,
.dash-we-accept__card[aria-selected='true'] {
  background: #eaf0fa;
  border-color: #1f41bb;
  box-shadow: none;
}
.dash-we-accept__card:focus-visible {
  outline: 2px solid #1f41bb;
  outline-offset: 2px;
}
.dash-we-accept__logo {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 36px;
  object-fit: contain;
  display: block;
}
.dash-we-accept__logo--mastercard {
  max-height: 34px;
  max-width: 44%;
}
.dash-we-accept__logo--visa {
  max-height: 24px;
  max-width: 70%;
}
.dash-we-accept__logo--payoneer {
  max-height: 38px;
  max-width: 92%;
}
.dash-we-accept__logo--binance {
  max-height: 52px;
  max-width: 78%;
}
.dash-we-accept__logo--payeer {
  max-height: 28px;
  max-width: 78%;
}
.dash-we-accept__logo--paytm {
  max-height: 36px;
  max-width: 86%;
}
.dash-we-accept__logo--bkash {
  max-height: 48px;
  max-width: 78%;
}
.dash-we-accept__logo--nagad {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html[data-theme='dark'] .dash-we-accept {
  background: #12141c;
}
html[data-theme='dark'] .dash-we-accept__title {
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-we-accept__card {
  background: #1a1d27;
  border-color: #2a2f3a;
}
@media (max-width: 1199.98px) {
  .dash-we-accept__row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 767.98px) {
  .dash-we-accept {
    padding: 16px;
    gap: 16px;
  }
  .dash-we-accept__row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
@media (max-width: 399.98px) {
  .dash-we-accept__row {
    grid-template-columns: 1fr 1fr;
  }
}

/* ===== Add Funds card (Figma 1479:86887) ===== */
.dash-page .dash-funds-card.dash-form-card {
  background: #fbfbfb;
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  gap: 0;
  padding: 0;
  overflow: hidden;
}
.dash-page .dash-funds-card__tabs {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 20px 0;
  border-bottom: 2px solid #e8e8e8;
  background: #fbfbfb;
  position: relative;
}
.dash-page .dash-funds-card__tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 24px;
  min-height: 44px;
  padding: 0 0 16px;
  margin: 0;
  border: 0;
  background: none;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}
.dash-page .dash-funds-card__tab:not(.is-active) {
  color: #7f7f7f;
}
.dash-page .dash-funds-card__tab:not(.is-active) .dash-funds-card__tab-icon {
  opacity: 0.55;
}
.dash-page .dash-funds-card__tab.is-active {
  color: #292929;
}
.dash-page .dash-funds-card__tab.is-active:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 4px;
  background: #1f41bb;
  border-radius: 4px 4px 0 0;
}
.dash-page .dash-funds-card__tab-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}
.dash-page .dash-funds-panel[hidden] {
  display: none !important;
}
.dash-page .dash-funds-panel[data-dash-funds-panel='transactions'] {
  padding: 20px;
}
.dash-page .dash-funds-form .dash-addfunds-page-content {
  margin: 0;
}
.dash-page .dash-funds-history__empty {
  color: #7f7f7f;
  padding: 24px 20px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
html[data-theme='dark'] .dash-page .dash-funds-history__empty {
  color: #ffffff8c;
}
.dash-page .dash-funds-card .dash-funds-form {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.dash-page .dash-funds-card .dash-funds-form > .alert.alert-danger {
  margin-bottom: 0 !important;
}
.dash-page .dash-funds-card__stack,
.dash-page .dash-funds-card .dash-form-card__stack {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  margin: 0;
}
.dash-page .dash-funds-card__stack > .form-group,
.dash-page .dash-funds-card__stack > .dash-field,
.dash-page .dash-funds-card__stack #amount-fields,
.dash-page .dash-funds-card__stack #amount-fields > div {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
}
.dash-page .dash-funds-card__stack .dash-field {
  gap: 0;
}
.dash-page .dash-funds-card__stack .select2-container {
  width: 100% !important;
  margin: 0;
}
.dash-page .dash-funds-card .dash-field__label,
.dash-page .dash-funds-card .control-label {
  color: #292929 !important;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal;
  margin: 0 0 9px !important;
  display: block;
}
.dash-page .dash-funds-card .dash-field__control,
.dash-page .dash-funds-card .form-control,
.dash-page .dash-funds-card .form-select,
.dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 10px !important;
}
.dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  padding: 0 !important;
}
.dash-page .dash-funds-card .dash-field__control:focus,
.dash-page .dash-funds-card .form-control:focus,
.dash-page .dash-funds-card .form-select:focus,
.dash-page
  .dash-funds-card
  .select2-container--default.select2-container--focus
  .select2-selection--single {
  border-color: #1f41bb !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dash-page .dash-funds-card .dash-funds-form #amount-fields .form-control,
.dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .dash-addfunds-dynamic-input,
.dash-page .dash-funds-card .dash-funds-form .dash-addfunds-dynamic-input,
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control,
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  select,
.dash-page .dash-funds-card .dash-funds-form [data-funds-fee],
.dash-page .dash-funds-card .dash-funds-form [data-funds-total],
.dash-page .dash-funds-card .dash-funds-form #cpf {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #292929 !important;
  font-family: var(--font-sidebar, 'Inter', sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 10px !important;
  line-height: 1.45 !important;
  text-align: left !important;
}
.dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .form-control:focus,
.dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .dash-addfunds-dynamic-input:focus,
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-input:focus,
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control:focus,
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:focus,
.dash-page .dash-funds-card .dash-funds-form #cpf:focus {
  border-color: #1f41bb !important;
  background: #fbfbfb !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.dash-page .dash-funds-card .dash-funds-form [data-funds-fee],
.dash-page .dash-funds-card .dash-funds-form [data-funds-total] {
  cursor: default;
}
.dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  textarea {
  min-height: 120px !important;
  height: auto !important;
}
.dash-page .dash-funds-amount-row {
  display: grid;
  grid-template-columns: 1fr 20px 1fr;
  gap: 16px;
  align-items: end;
  width: 100%;
  position: relative;
}
.dash-page .dash-funds-amount-row.is-dynamic-fields {
  display: grid !important;
  grid-template-columns: 1fr 20px 1fr !important;
  gap: 16px !important;
}
.dash-page .dash-funds-amount-row__swap {
  color: #1f41bb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 48px;
  margin-bottom: 0;
  line-height: 0;
}
.dash-page .dash-funds-card .dash-funds-form #amount-converted-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  margin: 12px 0 !important;
  padding: 0 !important;
  color: #1f41bb !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  background: none !important;
  border: 0 !important;
  cursor: default !important;
  pointer-events: none !important;
}
.dash-page .dash-funds-card .dash-funds-form #amount-fields:has(#amount-converted-icon) {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields:has(#amount-converted-icon)
  > div,
.dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields:has(#amount-converted-icon)
  > .form-group {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
}

.dash-page .dash-funds-card .dash-funds-total {
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  font-size: inherit;
  font-weight: inherit;
  box-shadow: none;
}
.dash-page .dash-funds-card .dash-funds-total__value {
  color: #292929 !important;
  background: #fbfbfb !important;
  background-image: none !important;
  -webkit-text-fill-color: #292929 !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
.dash-page .dash-funds-card .dash-submit-btn,
.dash-page .dash-funds-card .dash-submit-btn.btn,
.dash-page .dash-funds-card .dash-submit-btn.btn-primary {
  width: 100%;
  min-height: 48px;
  height: 48px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 8px;
  background: #1f41bb !important;
  background-image: none !important;
  color: #fbfbfb !important;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dash-page .dash-funds-card .dash-submit-btn:hover,
.dash-page .dash-funds-card .dash-submit-btn.btn:hover,
.dash-page .dash-funds-card .dash-submit-btn.btn-primary:hover {
  background: #18359a !important;
  color: #fbfbfb !important;
}
html[data-theme='dark'] .dash-page .dash-funds-card.dash-form-card,
html[data-theme='dark'] .dash-page .dash-funds-card__tabs,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-form {
  background: #12141c;
}
html[data-theme='dark'] .dash-page .dash-funds-card__tabs {
  border-bottom-color: #2a2f3a;
}
html[data-theme='dark'] .dash-page .dash-funds-card__tab,
html[data-theme='dark'] .dash-page .dash-funds-card__tab.is-active {
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__label {
  color: #e5e7eb !important;
}
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-select,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single {
  background: #1a1d27 !important;
  border-color: #2a2f3a !important;
  color: #e5e7eb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .form-control,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-converted-input,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-input,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  .form-control,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-group
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  [data-funds-fee],
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  [data-funds-total],
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-form #cpf {
  background: #232333 !important;
  border-color: #2a2f3a !important;
  color: #e5e7eb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-fields
  .form-control:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  #amount-converted-input:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-form
  .dash-addfunds-dynamic-input:focus,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-form #cpf:focus {
  background: #232333 !important;
  border-color: #1f41bb !important;
}
@media (max-width: 575.98px) {
  .dash-page .dash-funds-amount-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .dash-page .dash-funds-amount-row__swap {
    width: 100%;
    height: 20px;
    transform: rotate(90deg);
  }
}

/* Add Funds Select2 dropdown hover */
body:has(.dash-funds-form)
  .select2-container--default
  .select2-results__option--highlighted,
body:has(.dash-funds-form)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
body:has(.dash-funds-form)
  .select2-container--default
  .select2-results__option--highlighted[aria-selected='true'],
body:has(.dash-funds-form) .select2-results__option:hover,
.dash-page .dash-funds-card ~ * .select2-results__option--highlighted,
.select2-dropdown.dash-funds-select2 .select2-results__option--highlighted,
.select2-dropdown.dash-funds-select2
  .select2-results__option--highlighted[aria-selected],
.select2-dropdown.dash-funds-select2
  .select2-results__option--highlighted[aria-selected='true'],
.select2-dropdown.dash-funds-select2 .select2-results__option:hover {
  background-color: #1f41bb !important;
  background: #1f41bb !important;
  color: #fff !important;
}
.select2-dropdown.dash-funds-select2
  .select2-results__option--highlighted
  .dash-select2-option__text,
.select2-dropdown.dash-funds-select2
  .select2-results__option:hover
  .dash-select2-option__text,
body:has(.dash-funds-form)
  .select2-results__option--highlighted
  .dash-select2-option__text,
body:has(.dash-funds-form)
  .select2-results__option:hover
  .dash-select2-option__text {
  color: #fff !important;
}

/* ===== Add Funds guide / FAQ (Figma 1479:86935) ===== */
.dash-page .dash-funds-guide {
  background: #fbfbfb;
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  gap: 0;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.dash-page .dash-funds-guide__head {
  background: #fbfbfb;
  min-height: 0;
  margin: 0;
  padding: 20px 20px 0;
  border: 0;
  display: block;
}
.dash-page .dash-funds-guide__title {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
.dash-page .dash-funds-guide__body {
  padding: 20px;
  display: block;
}
.dash-page .dash-funds-faq {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.dash-page .dash-funds-faq__item {
  width: 100%;
  margin: 0;
  border: 0;
  background: transparent;
}
.dash-page .dash-funds-faq__summary {
  box-sizing: border-box;
  list-style: none;
  width: 100%;
  min-height: 48px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  cursor: pointer;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  user-select: none;
}
.dash-page .dash-funds-faq__summary::-webkit-details-marker {
  display: none;
}
.dash-page .dash-funds-faq__label {
  min-width: 0;
  flex: 1 1 auto;
}
.dash-page .dash-funds-faq__chevron {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #292929;
  display: block;
  transition: transform 0.15s ease;
}
.dash-page .dash-funds-faq__item[open] .dash-funds-faq__chevron {
  transform: rotate(180deg);
}
.dash-page .dash-funds-faq__item[open] .dash-funds-faq__summary {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}
.dash-page .dash-funds-faq__panel {
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  padding: 0 10px 12px;
}
.dash-page .dash-funds-faq__text {
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
  margin: 0 0 10px;
  opacity: 0.85;
}
.dash-page .dash-funds-faq__text:last-child {
  margin-bottom: 0;
}
.dash-page .dash-funds-faq__qr {
  margin-top: 12px;
  display: flex;
  justify-content: start;
}
.dash-page .dash-funds-faq__qr img {
  width: 180px;
  height: 180px;
  object-fit: contain;
  border-radius: 8px;
  background: #fff;
}
html[data-theme='dark'] .dash-page .dash-funds-guide,
html[data-theme='dark'] .dash-page .dash-funds-guide__head {
  background: #12141c;
}
html[data-theme='dark'] .dash-page .dash-funds-guide__title,
html[data-theme='dark'] .dash-page .dash-funds-faq__label,
html[data-theme='dark'] .dash-page .dash-funds-faq__text,
html[data-theme='dark'] .dash-page .dash-funds-faq__chevron {
  color: #e5e7eb;
}
html[data-theme='dark'] .dash-page .dash-funds-faq__summary,
html[data-theme='dark'] .dash-page .dash-funds-faq__panel {
  background: #1f1e2a;
  border-color: #2a2f3a;
}

/* ===== Add Funds history table ===== */
.dash-page .dash-funds-history__card {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: none;
}
.dash-page .dash-funds-table {
  --bs-table-bg: transparent;
  --bs-table-color: #292929;
  --bs-table-border-color: transparent;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  margin: 0;
  vertical-align: middle;
}
.dash-page .dash-funds-table thead tr {
  background: #1f41bb !important;
  background-image: none !important;
}
.dash-page .dash-funds-table thead th {
  color: #fbfbfb !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 0 !important;
  height: 52px;
  padding: 14px 20px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.dash-page .dash-funds-table thead th:first-child {
  padding-left: 20px;
}
.dash-page .dash-funds-table thead th:last-child {
  padding-right: 20px;
}
.dash-page .dash-funds-table tbody td {
  color: #292929 !important;
  background: #fbfbfb !important;
  border: 0 !important;
  border-bottom: 1px solid #e2e2e2 !important;
  padding: 14px 20px;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
  vertical-align: middle;
}
.dash-page .dash-funds-table tbody tr:last-child td {
  border-bottom: 0 !important;
}
.dash-page .dash-funds-table tbody tr:nth-child(odd) td {
  background: #f8fafc !important;
}
.dash-page .dash-funds-table tbody tr:nth-child(even) td {
  background: #fbfbfb !important;
}
.dash-page .dash-funds-table tbody tr:hover td {
  background: #eaf0fa !important;
}
.dash-page .dash-funds-table tbody td a {
  color: #1f41bb;
  font-weight: 600;
  text-decoration: none;
}
.dash-page .dash-funds-table tbody td a:hover {
  color: #18359a;
  text-decoration: underline;
}
.dash-page .dash-funds-history .dash-orders-pagination {
  border-top: 1px solid #e2e2e2;
  margin-top: 0 !important;
  padding: 16px 20px !important;
  gap: 8px;
}
.dash-page .dash-funds-history .dash-orders-pagination__btn {
  color: #292929;
  background: #f1f4f9;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  min-width: 36px;
  height: 36px;
  font-weight: 500;
}
.dash-page .dash-funds-history .dash-orders-pagination__btn:hover {
  color: #1f41bb;
  border-color: #1f41bb66;
  background: #eaf0fa;
}
.dash-page .dash-funds-history .dash-orders-pagination__btn.is-active {
  color: #fbfbfb !important;
  background: #1f41bb !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-funds-history__card {
  background: #12141c;
  border-color: #2a2f3a;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-funds-table thead tr {
  background: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-funds-table tbody td {
  color: #e5e7eb !important;
  border-bottom-color: #2a2f3a !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-table
  tbody
  tr:nth-child(odd)
  td {
  background: #161925 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-table
  tbody
  tr:nth-child(even)
  td {
  background: #12141c !important;
}
html[data-theme='dark'] .dash-page .dash-funds-table tbody tr:hover td {
  background: #1a1d27 !important;
}
html[data-theme='dark'] .dash-page .dash-funds-table tbody td a {
  color: #93a8f0;
}
html[data-theme='dark'] .dash-page .dash-funds-history .dash-orders-pagination {
  border-top-color: #2a2f3a;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-history
  .dash-orders-pagination__btn {
  color: #e5e7eb;
  background: #1a1d27;
  border-color: #2a2f3a;
}

/* ===== Orders toolbar (Figma 1479:87051 / 1479:87052) ===== */
.dash-page .dash-orders-toolbar {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 15px;
  padding: 0;
  margin-bottom: 1.5rem;
}
.dash-page .dash-orders-search {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 48px;
  align-items: center;
  gap: 10px;
  background: #fefefe;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  margin: 0;
  padding: 0 20px;
  display: flex;
  overflow: hidden;
  position: relative;
}
.dash-page .dash-orders-search__btn {
  appearance: none;
  -webkit-appearance: none;
  color: inherit;
  background: none !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  flex: 0 0 24px;
  flex-shrink: 0;
  align-self: center;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  padding: 0;
  margin: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 1;
}
.dash-page .dash-orders-search__btn:focus-visible,
.dash-page .dash-orders-search__btn:hover {
  color: inherit;
  opacity: 1;
  background: none !important;
}
.dash-page .dash-orders-search__btn img,
.dash-page .dash-orders-search__btn iconify-icon {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: block;
  object-fit: contain;
  vertical-align: middle;
  flex-shrink: 0;
}
.dash-page .dash-orders-search input,
.dash-page .dash-orders-search__input {
  flex: 1 1 auto;
  align-self: center;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  outline: 0;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.dash-page .dash-orders-search input::placeholder,
.dash-page .dash-orders-search__input::placeholder {
  color: #7f7f7f;
  opacity: 1;
}
.dash-page .dash-orders-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.dash-page .dash-orders-filter {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 126px;
  height: 48px;
  padding: 10px 15px;
  margin: 0;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}
.dash-page .dash-orders-filter iconify-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #292929;
  display: block;
}
.dash-page .dash-orders-filter:hover {
  background: #eaf0fa;
  border-color: #1f41bb66;
  color: #292929;
  text-decoration: none;
  transform: none;
}
.dash-page .dash-orders-filter.is-active,
.dash-page .dash-orders-filter[aria-current='page'] {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
  font-weight: 600;
}
.dash-page .dash-orders-filter.is-active iconify-icon,
.dash-page .dash-orders-filter[aria-current='page'] iconify-icon {
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-orders-search {
  background: #1a1d27 !important;
  border: 1px solid #2a2f3a !important;
  background-image: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search__btn {
  color: inherit !important;
  background: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search input,
html[data-theme='dark'] .dash-page .dash-orders-search__input {
  color: #f3f4f6;
}
html[data-theme='dark'] .dash-page .dash-orders-filter {
  background: #12141c;
  border-color: #2a2f3a;
  color: #e5e7eb;
}
html[data-theme='dark'] .dash-page .dash-orders-filter iconify-icon {
  color: #e5e7eb;
}
html[data-theme='dark'] .dash-page .dash-orders-filter.is-active,
html[data-theme='dark'] .dash-page .dash-orders-filter[aria-current='page'] {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
}
@media (max-width: 1023.98px) {
  .dash-page .dash-orders-toolbar,
  .dash-page .dash-orders-toolbar.mb-4 {
    padding: 0;
  }
  .dash-page .dash-orders-filters {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .dash-page .dash-orders-filter {
    min-width: 0;
    width: 100%;
    flex: none;
    height: 44px;
    font-size: 13px;
    padding: 8px 6px;
  }
  .dash-page .dash-orders-filter--span {
    grid-column: 1 / -1;
  }
}

/* ===== Orders table (Figma 1479:87085 / 1479:87102) ===== */
.dash-page .dash-orders-table-card {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.dash-page .dash-orders-table-card .dash-orders-empty {
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  padding: 48px 24px;
  text-align: center;
}
.dash-page .dash-orders-table {
  --bs-table-bg: transparent;
  --bs-table-striped-bg: transparent;
  --bs-table-color: #292929;
  --bs-table-border-color: transparent;
  border-collapse: separate;
  border-spacing: 0 10px;
  table-layout: fixed;
  width: 100%;
  min-width: 1280px;
  margin: 0;
  vertical-align: middle;
}
.dash-page .dash-orders-table > :not(caption) > * > * {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.dash-page .dash-orders-table thead tr {
  background: transparent;
}
.dash-page .dash-orders-table thead th {
  background: #1f41bb !important;
  color: #fff !important;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  text-align: center !important;
  white-space: nowrap;
  vertical-align: middle !important;
  padding: 10px 6px;
  height: 44px;
  border: 0 !important;
}
.dash-page .dash-orders-table thead th:first-child {
  border-radius: 8px 0 0 8px;
  padding-left: 10px;
}
.dash-page .dash-orders-table thead th:last-child {
  border-radius: 0 8px 8px 0;
  padding-right: 10px;
}
.dash-page .dash-orders-table .dash-orders-th-id {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #fff;
}
.dash-page .dash-orders-table .dash-orders-th-id__copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  opacity: 0.7;
  transition:
    opacity 0.15s ease,
    background 0.15s ease,
    color 0.15s ease;
}
.dash-page .dash-orders-table .dash-orders-th-id__copy:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.dash-page .dash-orders-table .dash-orders-th-id__copy.has-selection {
  opacity: 1;
}
.dash-page .dash-orders-table .dash-orders-th-id__copy.has-selection:hover,
.dash-page
  .dash-orders-table
  .dash-orders-th-id__copy.has-selection:focus-visible {
  background: #ffffff24;
  opacity: 1;
  outline: 0;
}
.dash-page .dash-orders-table .dash-orders-th-id__copy.is-copied {
  background: #02ab1e;
  opacity: 1;
}
.dash-page .dash-orders-table .dash-orders-th-id__icon,
.dash-page .dash-orders-table .dash-orders-th-id iconify-icon {
  width: 24px;
  height: 24px;
  color: #fff;
  display: block;
  flex-shrink: 0;
  pointer-events: none;
}
.dash-page .dash-orders-table-card .dash-orders-bulk {
  display: none !important;
}
.dash-page .dash-orders-table tbody tr td {
  background: #fbfbfb !important;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center !important;
  vertical-align: middle !important;
  padding: 16px 6px;
  height: 110px;
  border: 0 !important;
  box-shadow: none;
}
.dash-page .dash-orders-table tbody tr td:first-child {
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
}
.dash-page .dash-orders-table tbody tr td:last-child {
  border-radius: 0 10px 10px 0;
  padding-right: 10px;
}
.dash-page .dash-orders-table tbody tr.is-selected td {
  background: #eaf0fa !important;
}
.dash-page .dash-orders-table .dash-orders-col-check {
  width: 48px;
  padding-left: 10px !important;
  padding-right: 4px !important;
}
.dash-page .dash-orders-table .dash-orders-select {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.dash-page .dash-orders-table .dash-orders-select .form-check-input {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  background-color: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  box-shadow: none;
  cursor: pointer;
  float: none;
}
.dash-page .dash-orders-table .dash-orders-select .form-check-input:checked {
  background-color: #1f41bb;
  border-color: #1f41bb;
}
.dash-page .dash-orders-table .dash-orders-select .form-check-input:focus {
  box-shadow: 0 0 0 0.2rem #1f41bb33;
  border-color: #1f41bb;
}
/* Header checkbox sits on #1f41bb — keep a white outline even after focus/uncheck */
.dash-page .dash-orders-table thead .dash-orders-select .form-check-input {
  background-color: transparent;
  border: 1.5px solid rgba(255, 255, 255, 0.9);
}
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:checked,
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:indeterminate {
  background-color: #fff;
  border-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231f41bb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5L12 5'/%3E%3C/svg%3E");
}
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:indeterminate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231f41bb' stroke-linecap='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
}
.dash-page .dash-orders-table thead .dash-orders-select .form-check-input:focus,
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:not(:checked) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.28);
}
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:checked,
.dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:indeterminate {
  background-color: #fff;
  border-color: #fff;
}
.dash-page .dash-orders-table .dash-orders-col-id {
  width: 140px;
  min-width: 140px;
  white-space: nowrap;
  overflow: visible;
}
.dash-page .dash-orders-table thead th.dash-orders-col-id,
.dash-page .dash-orders-table tbody td.dash-orders-col-id {
  overflow: visible;
}
.dash-page .dash-orders-table .dash-orders-id {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: max-content;
  max-width: 100%;
  min-height: 30px;
  padding: 4px 10px;
  background: #292929;
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  transition:
    background 0.15s ease,
    transform 0.15s ease;
}
.dash-page .dash-orders-table .dash-orders-id:hover,
.dash-page .dash-orders-table .dash-orders-id:focus-visible {
  background: #1f41bb;
  color: #fff;
  outline: 0;
}
.dash-page .dash-orders-table .dash-orders-id.is-copied,
.dash-page .dash-orders-table .dash-orders-id.is-copied:hover,
.dash-page .dash-orders-table .dash-orders-id.is-copied:focus-visible {
  background: #02ab1e;
}
.dash-page .dash-orders-table .dash-orders-id iconify-icon,
.dash-page .dash-orders-table .dash-orders-id__icon {
  width: 24px;
  height: 24px;
  color: #fff;
  display: block;
  flex-shrink: 0;
}
.dash-page .dash-orders-table .dash-orders-col-date {
  width: 140px;
  min-width: 140px;
  white-space: nowrap;
  overflow: visible;
}
.dash-page .dash-orders-table .dash-orders-date {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: 100%;
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
}
.dash-page .dash-orders-table .dash-orders-date span {
  display: block;
  text-align: center;
  width: 100%;
}
.dash-page .dash-orders-table .dash-orders-col-link {
  width: 220px;
  max-width: 220px;
  text-align: center !important;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.dash-page .dash-orders-table .dash-orders-col-link .dash-orders-link,
.dash-page .dash-orders-table .dash-orders-col-link .dash-orders-accent {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
  margin-inline: auto;
  white-space: normal;
}
.dash-page .dash-orders-table .dash-orders-col-link .dash-orders-link:hover {
  color: #1f41bb;
  text-decoration: underline;
}
.dash-page .dash-orders-table .dash-orders-col-num {
  width: 90px;
  white-space: nowrap;
  text-align: center !important;
  vertical-align: middle !important;
}
.dash-page .dash-orders-table .dash-orders-col-remains {
  width: 90px;
  min-width: 90px;
  max-width: 100px;
}
.dash-page .dash-orders-table thead th.dash-orders-col-remains,
.dash-page .dash-orders-table tbody td.dash-orders-col-remains,
.dash-page .dash-orders-table thead th.dash-orders-col-num,
.dash-page .dash-orders-table tbody td.dash-orders-col-num {
  text-align: center !important;
  vertical-align: middle !important;
  overflow: visible;
  word-break: normal;
}
.dash-page .dash-orders-table thead th.dash-orders-col-service,
.dash-page .dash-orders-table thead th.dash-orders-col-link {
  text-align: center !important;
}
.dash-page .dash-orders-table .dash-orders-col-service {
  width: 260px;
  min-width: 260px;
  max-width: 280px;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle !important;
  text-align: center !important;
}
.dash-page .dash-orders-table tbody td.dash-orders-col-service,
.dash-page .dash-orders-table tbody td.dash-orders-col-link {
  text-align: center !important;
  vertical-align: middle !important;
}
.dash-page .dash-orders-table .dash-orders-service {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.dash-page .dash-orders-table .dash-orders-service__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px;
  background: #1f41bb;
  border: 1px solid #1f41bb;
  border-radius: 6px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}
.dash-page .dash-orders-table .dash-orders-service__badge:hover {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
}
.dash-page .dash-orders-table .dash-orders-service__name {
  color: #292929;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.dash-page .dash-orders-table .dash-orders-col-status {
  width: 180px;
  min-width: 180px;
  white-space: nowrap;
}
.dash-page .dash-orders-table thead th.dash-orders-col-status,
.dash-page .dash-orders-table tbody td.dash-orders-col-status {
  overflow: visible;
}
.dash-page .dash-orders-table .dash-orders-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: fit-content;
  max-width: none;
  min-width: 117px;
  height: 39px;
  padding: 8px 15px;
  border: 0;
  border-radius: 8px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  box-sizing: border-box;
}
.dash-page .dash-orders-table .dash-orders-status > span {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.dash-page .dash-orders-table .dash-orders-status iconify-icon {
  width: 24px;
  height: 24px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 0;
}
.dash-page .dash-orders-table .dash-orders-status iconify-icon svg {
  display: block;
}
.dash-page .dash-orders-table .dash-orders-status.is-completed {
  background: #02ab1e !important;
}
.dash-page .dash-orders-table .dash-orders-status.is-pending {
  background: #c78005 !important;
}
.dash-page .dash-orders-table .dash-orders-status.is-inprogress {
  background: #0583c7 !important;
}
.dash-page .dash-orders-table .dash-orders-status.is-partial {
  background: #7a3cff !important;
}
.dash-page .dash-orders-table .dash-orders-status.is-processing {
  background: #5b6b7c !important;
}
.dash-page .dash-orders-table .dash-orders-status.is-canceled {
  background: #ab0202 !important;
}
.dash-page .dash-orders-table .dash-orders-col-action {
  width: 120px;
}
.dash-page .dash-orders-table .order-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.dash-page .dash-orders-table .dash-orders-action {
  color: #1f41bb;
  background: #eaf0fa;
  border: 1px solid #1f41bb33;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}
.dash-page .dash-orders-table .dash-orders-action:hover {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
}
.dash-page .dash-orders-table .dash-orders-action--cancel,
.dash-page .dash-orders-table .dash-orders-action--cancel:hover {
  color: #ab0202;
  background: #ab020214;
  border-color: #ab020233;
}
.dash-page .dash-orders-table .dash-orders-action--cancel:hover {
  background: #ab0202;
  border-color: #ab0202;
  color: #fff;
}
.dash-page .dash-orders-table .dash-orders-action--reorder,
.dash-page .dash-orders-table .dash-orders-action--reorder:hover {
  color: #1f41bb;
  background: #eaf0fa;
  border: 1px solid #1f41bb33;
  filter: none;
}
.dash-page .dash-orders-table .dash-orders-action--reorder:hover {
  background: #1f41bb;
  border-color: #1f41bb;
  color: #fff;
}
.dash-page .dash-orders-table .dash-orders-action.is-disabled,
.dash-page .dash-orders-table .dash-orders-action--requested {
  color: #7f7f7f;
  background: #f1f4f9;
  border-color: #e2e2e2;
  opacity: 1;
}
.dash-page .dash-orders-table .dash-orders-copy-btn {
  color: #1f41bb;
  background: none;
  border: 0;
  padding: 4px;
}
.dash-page .dash-orders-table-card .dash-orders-bulk {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0 0 10px;
  padding: 12px 16px;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}
.dash-page .dash-orders-table-card .dash-orders-bulk[hidden] {
  display: none !important;
}
.dash-page .dash-orders-table-card .dash-orders-bulk__copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 16px;
  background: #1f41bb;
  border: 1px solid #1f41bb;
  border-radius: 8px;
  color: #fff;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    opacity 0.15s ease;
}
.dash-page .dash-orders-table-card .dash-orders-bulk__copy:hover,
.dash-page .dash-orders-table-card .dash-orders-bulk__copy:focus-visible {
  background: #1836a0;
  border-color: #1836a0;
  color: #fff;
  opacity: 1;
}
.dash-page .dash-orders-table-card .dash-orders-bulk__copy.is-copied {
  background: #02ab1e;
  border-color: #02ab1e;
}
.dash-page .dash-orders-table-card .dash-orders-bulk__copy.is-copied:hover {
  background: #028f19;
  border-color: #028f19;
}
.dash-page .dash-orders-table-card .dash-orders-bulk__hint {
  color: #7f7f7f;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-theme='dark'] .dash-page .dash-orders-table-card .dash-orders-bulk {
  background: #1a1d27;
  border-color: #2a2f3a;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table-card
  .dash-orders-bulk__hint {
  color: #94a3b8;
}
html[data-theme='dark'] .dash-page .dash-orders-table-card {
  background: transparent;
  border: 0;
  box-shadow: none;
}
html[data-theme='dark'] .dash-page .dash-orders-table thead tr {
  background: transparent !important;
  background-image: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table thead th {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table tbody tr td,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  tr:nth-child(odd)
  td,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  tr:nth-child(2n)
  td {
  background: #1a1d27 !important;
  color: #e5e7eb !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table tbody tr.is-selected td {
  background: #1f41bb33 !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-date,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-service__name {
  color: #e5e7eb;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-col-link
  .dash-orders-link,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-col-link
  .dash-orders-accent {
  color: #e5e7eb !important;
  background-image: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-select
  .form-check-input {
  background-color: #12141c;
  border-color: #2a2f3a;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:not(:checked) {
  background-color: transparent;
  border-color: #fff;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:checked,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:indeterminate,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:checked,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:indeterminate {
  background-color: #fff;
  border-color: #fff;
}

/* Orders pagination */
.dash-page .dash-orders-pagination {
  gap: 8px;
  margin-top: 16px;
  padding: 0;
}
.dash-page .dash-orders-pagination__btn {
  min-width: 40px;
  min-height: 40px;
  padding: 8px 12px;
  color: #292929;
  font-family: var(--font-sidebar, 'Inter', sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  background: #fbfbfb;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  box-shadow: none;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
}
.dash-page .dash-orders-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #1f41bb;
  background: #eaf0fa;
  border-color: #1f41bb66;
}
.dash-page .dash-orders-pagination__btn:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #1f41bb33;
  border-color: #1f41bb;
}
.dash-page .dash-orders-pagination__btn.is-active {
  color: #fff !important;
  background: #1f41bb !important;
  border-color: #1f41bb !important;
  background-clip: border-box;
}
.dash-page .dash-orders-pagination__btn--nav {
  gap: 6px;
  min-width: 84px;
  padding: 8px 14px;
}
.dash-page .dash-orders-pagination__btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  color: #848484;
  background: #f1f4f9;
  border-color: #e2e2e2;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-pagination__btn:not(.is-active) {
  color: #e5e7eb;
  background: #1a1d27;
  border-color: #2a2f3a;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #fff;
  background: #1f41bb33;
  border-color: #1f41bb66;
}
html[data-theme='dark'] .dash-page .dash-orders-pagination__btn.is-active {
  color: #fff !important;
  background: #1f41bb !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-orders-pagination__btn:disabled {
  color: #8d919d;
  background: #232333;
  border: 0;
}

/* ===== Shared dashboard dark — New Order tokens ===== */
html[data-theme='dark'] .dash-page .dash-form-card,
html[data-theme='dark'] .dash-page .dash-info-panel,
html[data-theme='dark'] .dash-page .dash-warning-card,
html[data-theme='dark'] .dash-page .dash-mass-guide,
html[data-theme='dark'] .dash-page .dash-funds-guide,
html[data-theme='dark'] .dash-page .dash-orders-toolbar,
html[data-theme='dark'] .dash-page .dash-orders-table-card,
html[data-theme='dark'] .dash-page .dash-services-toolbar,
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-tickets-card,
html[data-theme='dark'] .dash-page .dash-form-card.dash-tickets-card,
html[data-theme='dark'] .dash-page .dash-funds-card.dash-form-card,
html[data-theme='dark'] .dash-page .dash-acct .dash-form-card,
html[data-theme='dark'] .dash-page .dash-api-panel,
html[data-theme='dark'] .dash-page .dash-we-accept,
html[data-theme='dark'] .dash-page .dash-home-tier-notice,
html[data-theme='dark'] .dash-page .dash-home-tier-perks__panel,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__table,
html[data-theme='dark'] .dash-page .dash-home-meta,
html[data-theme='dark'] .dash-page .dash-home-status,
html[data-theme='dark'] .dash-page .dash-home-metric,
html[data-theme='dark'] .dash-page .dash-details-body,
html[data-theme='dark'] .dash-page .dash-action-pills,
html[data-theme='dark'] .dash-page .dash-giveaway-rules,
html[data-theme='dark'] .dash-page .dash-notify-prefs,
html[data-theme='dark'] .dash-page .dash-affiliates-card,
html[data-theme='dark'] .dash-page .dash-updates-card,
html[data-theme='dark'] .dash-page .dash-child-panel-card,
html[data-theme='dark'] .dash-page .dash-ticket-history,
html[data-theme='dark'] .dash-page .dash-view-ticket,
html[data-theme='dark'] .dash-page .dash-drip-card,
html[data-theme='dark'] .dash-page .dash-refill-card,
html[data-theme='dark'] .dash-page .dash-subscriptions-card {
  background: #2a2b40 !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
}

html[data-theme='dark'] .dash-page .dash-form-card__title,
html[data-theme='dark'] .dash-page .dash-mass-guide__title,
html[data-theme='dark'] .dash-page .dash-funds-guide__head,
html[data-theme='dark'] .dash-page .dash-api-panel__title,
html[data-theme='dark'] .dash-page .dash-we-accept__title,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__title,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__head,
html[data-theme='dark'] .dash-page .dash-ticket-step__title,
html[data-theme='dark'] .dash-page .dash-field__label,
html[data-theme='dark'] .dash-page label,
html[data-theme='dark'] .dash-page .control-label {
  color: #fff !important;
}

html[data-theme='dark'] .dash-page .dash-ticket-step__text,
html[data-theme='dark'] .dash-page .dash-funds-steps__text,
html[data-theme='dark'] .dash-page .dash-home-tier-notice__text,
html[data-theme='dark'] .dash-page .dash-home-tier-perks__label {
  color: #8d919d;
}

html[data-theme='dark'] .dash-page .help-block,
html[data-theme='dark'] .dash-page .help-block a,
html[data-theme='dark'] .dash-page .terms a {
  color: #007aff !important;
}

html[data-theme='dark'] .dash-page .dash-mass-guide__panel,
html[data-theme='dark'] .dash-page .dash-detail-card,
html[data-theme='dark'] .dash-page .dash-we-accept__card,
html[data-theme='dark'] .dash-page .dash-home-meta__card,
html[data-theme='dark'] .dash-page .dash-home-status__avatar-wrap,
html[data-theme='dark'] .dash-page .dash-api-kv,
html[data-theme='dark'] .dash-page .dash-api-params__box,
html[data-theme='dark'] .dash-page .dash-orders-table-card .dash-orders-bulk {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff;
  box-shadow: none;
}

html[data-theme='dark'] .dash-page .dash-field .form-select,
html[data-theme='dark'] .dash-page .dash-field input.dash-field__control,
html[data-theme='dark'] .dash-page .dash-field textarea.dash-field__control,
html[data-theme='dark'] .dash-page .dash-field__control,
html[data-theme='dark'] .dash-page .form-control,
html[data-theme='dark'] .dash-page .form-select,
html[data-theme='dark'] .dash-page textarea,
html[data-theme='dark'] .dash-page .dash-select + .select2 .select2-selection,
html[data-theme='dark']
  .dash-page
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark'] .dash-page .dash-orders-search,
html[data-theme='dark'] .dash-page .dash-orders-search__input,
html[data-theme='dark'] .dash-page .dash-ticket-history__search input {
  background: #232333 !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .form-control::placeholder,
html[data-theme='dark'] .dash-page .dash-field__control::placeholder,
html[data-theme='dark'] .dash-page .dash-orders-search__input::placeholder,
html[data-theme='dark'] .dash-page textarea::placeholder {
  color: #8d919d !important;
  opacity: 1;
}

html[data-theme='dark'] .dash-page .dash-submit-btn,
html[data-theme='dark'] .dash-page .dash-submit-btn.btn,
html[data-theme='dark'] .dash-page .btn.btn-primary,
html[data-theme='dark'] .dash-page .dash-order-submit.btn-primary {
  background: #1f41bb !important;
  border: 0 !important;
  color: #fbfbfb !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .dash-orders-filter:not(.is-active),
html[data-theme='dark'] .dash-page .dash-orders-toolbar__btn:not(.is-primary),
html[data-theme='dark']
  .dash-page
  .dash-home-tier-filters__btn:not(.is-current),
html[data-theme='dark'] .dash-page .dash-action-pill:not(.is-primary) {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow:
    -1px -1px 2px rgba(0, 0, 0, 0.25),
    1px 1px 2px rgba(0, 0, 0, 0.25);
}

html[data-theme='dark'] .dash-page .dash-orders-filter.is-active,
html[data-theme='dark'] .dash-page .dash-orders-toolbar__btn.is-primary,
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn.is-current,
html[data-theme='dark'] .dash-page .dash-action-pill.is-primary {
  background: #1f41bb !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .dash-orders-search:before {
  content: none;
}

html[data-theme='dark'] .dash-page .dash-tickets-tabs,
html[data-theme='dark'] .dash-page .dash-funds-card__tabs {
  background: #2a2b40 !important;
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}
html[data-theme='dark'] .dash-page .dash-mass-guide__head {
  background: #1f41bb !important;
  border-bottom: 0.5px solid #1f41bb !important;
  color: #fff;
}

html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab,
html[data-theme='dark'] .dash-page .dash-funds-card__tab {
  color: #8d919d !important;
  background: transparent !important;
}

html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab:hover,
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab.is-active,
html[data-theme='dark'] .dash-page .dash-funds-card__tab:hover,
html[data-theme='dark'] .dash-page .dash-funds-card__tab.is-active {
  color: #fff !important;
  background: transparent !important;
}

html[data-theme='dark'] .dash-page .dash-orders-table tbody tr td,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  tr:nth-child(odd)
  td,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  tr:nth-child(2n)
  td {
  background: #232333 !important;
  color: #fff !important;
  border-color: transparent !important;
}

html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-date,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-service__name,
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-link,
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-accent {
  color: #fff !important;
}

html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-select
  .form-check-input {
  background-color: #232333;
  border-color: #32344c;
}

html[data-theme='dark'] .dash-page .select2-dropdown,
html[data-theme='dark'] body.dash-page .select2-dropdown {
  background: #232333 !important;
  border: 0 !important;
  color: #fff !important;
}

html[data-theme='dark']
  .dash-page
  .select2-container--default
  .select2-results__option,
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option {
  color: #fff !important;
}

html[data-theme='dark']
  .dash-page
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  .dash-page
  .select2-container--default
  .select2-results__option[aria-selected='true'],
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option--highlighted,
html[data-theme='dark']
  body.dash-page
  .select2-container--default
  .select2-results__option[aria-selected='true'] {
  color: #fff !important;
  background-color: #1f41bb !important;
}

html[data-theme='dark'] .dash-page .dash-home-site-stat {
  background: #1f41bb;
}

html[data-theme='dark'] .dash-page .dash-api-kv__key,
html[data-theme='dark'] .dash-page .dash-api-kv__value,
html[data-theme='dark'] .dash-page .dash-tickets-ai__title,
html[data-theme='dark'] .dash-page .dash-services-group__title,
html[data-theme='dark'] .dash-page .dash-services-group__toggle {
  color: #fff !important;
}

html[data-theme='dark'] .dash-page .dash-tickets-ai__text,
html[data-theme='dark'] .dash-page .dash-orders-empty,
html[data-theme='dark'] .dash-page .dash-orders-empty__text,
html[data-theme='dark'] .dash-page .dash-orders-bulk__hint {
  color: #8d919d !important;
}

html[data-theme='dark'] .dash-page .dash-services-group__summary {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff;
}

html[data-theme='dark'] .dash-page .dash-api-kv__link {
  color: #007aff !important;
}

/* ===== Add Funds dark — smmgen-public add-funds.html ===== */
html[data-theme='dark'] .dash-page .dash-we-accept,
html[data-theme='dark'] .dash-page .dash-funds-guide,
html[data-theme='dark'] .dash-page .dash-funds-guide__head,
html[data-theme='dark'] .dash-page .dash-funds-guide__body,
html[data-theme='dark'] .dash-page .dash-funds-history__card {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card.dash-form-card {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tabs,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-form {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .dash-we-accept__title,
html[data-theme='dark'] .dash-page .dash-funds-guide__title,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__label,
html[data-theme='dark'] .dash-page .dash-funds-card .control-label,
html[data-theme='dark'] .dash-page .dash-funds-card label {
  color: #fff !important;
}

html[data-theme='dark'] .dash-page .dash-we-accept__card,
html[data-theme='dark'] .dash-page .dash-we-accept__card:hover {
  background: #fff !important;
  border: 1px solid #e2e5ee !important;
  box-shadow: none !important;
}

html[data-theme='dark'] .dash-page .dash-we-accept__card.is-active,
html[data-theme='dark'] .dash-page .dash-we-accept__card[aria-selected='true'] {
  background: #eaf0fa !important;
  border: 2px solid #1f41bb !important;
  box-shadow:
    0 0 0 3px rgba(31, 65, 187, 0.4),
    0 6px 16px rgba(31, 65, 187, 0.35) !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tabs {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12) !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tab {
  color: #8d919d !important;
  background: transparent !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tab:hover,
html[data-theme='dark'] .dash-page .dash-funds-card__tab.is-active {
  color: #fff !important;
  background: transparent !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tab.is-active:after {
  background: #1f41bb;
}

html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-select,
html[data-theme='dark'] .dash-page .dash-funds-card textarea,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-total__value {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #fff !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff transparent transparent transparent !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-funds-amount-row__swap {
  color: #1f41bb;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-field__control::placeholder,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control::placeholder {
  color: #8d919d !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card .dash-details-body,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-addfunds-instruction {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
}

html[data-theme='dark'] .dash-page .dash-funds-faq__summary,
html[data-theme='dark'] .dash-page .dash-funds-faq__panel {
  background: #1f1e2a !important;
  border: 0 !important;
  color: #fff !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-faq__item[open]
  .dash-funds-faq__summary {
  background: #1f1e2a !important;
}

html[data-theme='dark'] .dash-page .dash-funds-faq__label,
html[data-theme='dark'] .dash-page .dash-funds-faq__chevron {
  color: #fff !important;
}

html[data-theme='dark'] .dash-page .dash-funds-faq__text {
  color: #e5e7eb !important;
  opacity: 1;
}

html[data-theme='dark'] .dash-page .dash-funds-history__card {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
}

html[data-theme='dark'] .dash-page .dash-funds-table tbody tr:nth-child(odd) td,
html[data-theme='dark'] .dash-page .dash-funds-table tbody tr:nth-child(2n) td,
html[data-theme='dark'] .dash-page .dash-funds-table tbody td {
  background: #1f1e2a !important;
  color: #fff !important;
  border: 0 !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card,
html[data-theme='dark'] .dash-page .dash-funds-card.dash-form-card,
html[data-theme='dark'] .dash-page .dash-funds-card *,
html[data-theme='dark'] .dash-page .dash-funds-form,
html[data-theme='dark'] .dash-page .dash-funds-form *,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field input,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.form-control,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field .form-select,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-form .form-control,
html[data-theme='dark'] .dash-page .dash-funds-form textarea,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-select,
html[data-theme='dark'] .dash-page .dash-funds-card textarea,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-total,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-total__value,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-funds-total,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-details-body,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-details-body--info,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-details-body,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-addfunds-instruction,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-addfunds-method-instruction {
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  border-image: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.form-control,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-form .form-control,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-total__value,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2
  .select2-selection {
  background: #232333 !important;
  background-image: none !important;
  background-origin: border-box !important;
  background-clip: border-box !important;
}

html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.dash-field__control:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-field
  input.form-control:focus,
html[data-theme='dark'] .dash-page .dash-funds-form .dash-field__control:focus,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-field__control:focus,
html[data-theme='dark'] .dash-page .dash-funds-card .form-control:focus,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2.select2-container--focus
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .dash-select
  + .select2.select2-container--open
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2.select2-container--focus
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-funds-card
  .dash-select
  + .select2.select2-container--open
  .select2-selection {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #232333 !important;
  background-image: none !important;
  background-clip: border-box !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card.dash-form-card,
html[data-theme='dark'] .dash-page .dash-funds-card__tabs,
html[data-theme='dark'] .dash-page .dash-funds-card .dash-funds-form {
  background: #2a2b40 !important;
  background-image: none !important;
  background-clip: border-box !important;
  border: 0 !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card__tabs {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12) !important;
}

html[data-theme='dark'] .dash-page .dash-funds-card .select2-selection__arrow b,
html[data-theme='dark']
  .dash-page
  .dash-funds-form
  .select2-selection__arrow
  b {
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  border-color: #fff transparent transparent transparent !important;
}

/* ===== GitHub neworder.html layout chrome + mobile ===== */
.dash-mobile-hero,
.dash-mobile-sheet,
.dash-mobile-sheet-backdrop,
.dash-mobile-dock {
  display: none;
}
body.is-mobile-sheet-open {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .dash-page .dash-sidebar,
  .dash-page .dash-sidebar-edge-toggle,
  .dash-page .dash-header {
    display: none !important;
  }
  .dash-page .dash-shell,
  .dash-page .dash-content {
    overflow: visible;
  }
  .dash-page .dash-main {
    padding: 12px 12px 108px;
  }
  .dash-mobile-hero {
    display: block;
    position: sticky;
    top: 0;
    z-index: 50;
    overflow: visible;
    background: #1f41bb
      url('https://my-smmgen-com.ahmad-iftekhar2004.workers.dev/pages/neworder/card-bg.png')
      center / cover no-repeat;
    padding: 24px 20px 40px;
    color: #fff;
  }
  .dash-mobile-hero__curve {
    pointer-events: none;
    z-index: 0;
  }
  .dash-mobile-hero__theme-icon--sun {
    display: none;
  }
  html[data-theme='dark'] .dash-mobile-hero__theme-icon--moon {
    display: none;
  }
  html[data-theme='dark'] .dash-mobile-hero__theme-icon--sun {
    display: inline-flex;
  }
  .dash-mobile-hero .dropdown-menu {
    z-index: 50;
  }
  .dash-mobile-hero__row {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 20px;
  }
  .dash-mobile-hero__user {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #365ad9;
    border-radius: 999px;
    padding: 4px 8px 4px 4px;
    min-width: 0;
    flex: 1 1 auto;
    max-width: 100%;
    overflow: visible;
    position: relative;
  }
  .dash-mobile-hero__account {
    flex-shrink: 0;
    position: relative;
  }
  .dash-mobile-hero__avatar-btn {
    display: block;
    width: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    border-radius: 50%;
    line-height: 0;
    cursor: pointer;
    overflow: hidden;
    flex-shrink: 0;
  }
  .dash-mobile-hero__avatar-btn:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
  }
  .dash-mobile-hero__account .dash-profile-menu {
    left: 0;
    right: auto;
    width: 200px;
    z-index: 60;
  }
  .dash-mobile-hero__avatar {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    background: #d1d5db;
  }
  .dash-mobile-hero__avatar img {
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    object-fit: cover;
    display: block;
  }
  .dash-mobile-hero__meta {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    padding-right: 4px;
  }
  .dash-mobile-hero__name,
  .dash-mobile-hero__balance {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
  }
  .dash-mobile-hero__name {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
  }
  .dash-mobile-hero__balance {
    font-size: 13px;
    font-weight: 500;
    opacity: 0.85;
    margin: 0;
  }
  .dash-mobile-hero__badge {
    width: 28px;
    height: 32px;
    object-fit: contain;
    margin-right: 8px;
    flex-shrink: 0;
  }
  .dash-mobile-hero__actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
  }
  .dash-mobile-hero__icon {
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .dash-mobile-hero__curve {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 28px;
    background: #f1f4f9;
    border-radius: 30px 30px 0 0;
  }
  html[data-theme='dark'] .dash-mobile-hero__curve {
    background: #1f1e2a;
  }
  .dash-mobile-dock {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    background: #fbfbfb;
    box-shadow: 0 -1px 0 #e8eaf2;
  }
  html[data-theme='dark'] .dash-mobile-dock {
    background: #2a2b40;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .dash-mobile-dock__row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 13px 24px max(16px, env(safe-area-inset-bottom));
  }
  .dash-mobile-dock__link,
  .dash-mobile-dock__fab {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    min-width: 54px;
    color: #8292cc;
    text-decoration: none;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
  }
  .dash-mobile-dock__link iconify-icon,
  .dash-mobile-dock__fab iconify-icon {
    color: inherit;
    flex-shrink: 0;
  }
  .dash-mobile-dock__link.is-active,
  .dash-mobile-dock__fab.is-active {
    color: #1f41bb;
  }
  html[data-theme='dark'] .dash-mobile-dock__link,
  html[data-theme='dark'] .dash-mobile-dock__fab {
    color: #8292cc;
  }
  html[data-theme='dark'] .dash-mobile-dock__link.is-active,
  html[data-theme='dark'] .dash-mobile-dock__fab.is-active {
    color: #6d8dff;
  }
  .dash-mobile-dock__fab {
    width: 72px;
    min-width: 72px;
    gap: 8px;
    margin-top: -24px;
  }
  .dash-mobile-dock__fab-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #3954b7;
    color: #fbfbfb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    box-shadow: 0 4px 7.5px rgba(31, 65, 187, 0.36);
  }
  .dash-mobile-sheet-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 50;
    background: rgba(0, 0, 0, 0.4);
  }
  .dash-page.is-mobile-sheet-open .dash-mobile-sheet-backdrop {
    display: block;
  }
  .dash-mobile-sheet {
    display: flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    width: 100%;
    height: min(92dvh, calc(100svh - env(safe-area-inset-top, 0px) - 8px));
    max-height: min(92dvh, calc(100svh - env(safe-area-inset-top, 0px) - 8px));
    overflow: hidden;
    background: #fff;
    border-radius: 30px 30px 0 0;
    transform: translateY(110%);
    transition: transform 0.3s ease;
  }
  html[data-theme='dark'] .dash-mobile-sheet {
    background: #1f1f2a;
    color: #fff;
  }
  .dash-page.is-mobile-sheet-open .dash-mobile-sheet {
    transform: translateY(0);
  }
  .dash-mobile-sheet__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 22px 16px 10px;
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 30px 30px 0 0;
  }
  html[data-theme='dark'] .dash-mobile-sheet__head {
    background: #1f1f2a;
  }
  .dash-mobile-sheet__handle {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 56px;
    height: 4px;
    margin-left: -28px;
    border-radius: 99px;
    background: #9ca3af;
  }
  .dash-mobile-sheet__title {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
  }
  .dash-mobile-sheet__close {
    border: 0;
    background: transparent;
    color: inherit;
    width: 36px;
    height: 36px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 3;
  }
  .dash-mobile-sheet__body {
    flex: 1 1 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 8px 16px calc(24px + env(safe-area-inset-bottom, 0px));
    gap: 12px;
  }
  .dash-mobile-sheet__scroll {
    flex: 1 1 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-y;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .dash-mobile-sheet__group {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: visible;
    flex-shrink: 0;
  }
  html[data-theme='dark'] .dash-mobile-sheet__group {
    background: #232333;
    border: 0;
  }
  .dash-mobile-sheet__group > summary {
    list-style: none;
    background: #f1f4f9;
    padding: 12px 14px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
  }
  .dash-mobile-sheet__group > summary::-webkit-details-marker {
    display: none;
  }
  html[data-theme='dark'] .dash-mobile-sheet__group > summary {
    background: #2a2b40;
    color: #fff;
  }
  .dash-mobile-sheet__links {
    list-style: none;
    margin: 0;
    padding: 8px 12px 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .dash-mobile-sheet__links li {
    margin: 0;
    padding: 0;
  }
  .dash-mobile-sheet__links a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
    font-size: 14px;
  }
  .dash-mobile-sheet__links a iconify-icon {
    color: #1f41bb;
  }
  .dash-mobile-sheet__links a:hover,
  .dash-mobile-sheet__links a.is-active {
    background: #1f41bb;
    color: #fff;
  }
  .dash-mobile-sheet__links a:hover iconify-icon,
  .dash-mobile-sheet__links a.is-active iconify-icon {
    color: #fff;
  }
}

.dash-neworder-hero-mobile,
.dash-api-stats-mobile {
  display: none;
}
.dash-neworder-swiper__track {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 8px;
  scrollbar-width: none;
}
.dash-neworder-swiper__track::-webkit-scrollbar {
  display: none;
}
.dash-neworder-swiper__slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
  min-width: 0;
  position: relative;
}
.dash-neworder-swiper__slide .dash-neworder-stat-card,
.dash-neworder-swiper__slide .dash-neworder-promo {
  min-height: 180px;
  height: auto;
}
.dash-neworder-swiper__slide .dash-api-stat {
  min-height: 93px;
  height: auto;
}
.dash-neworder-swiper__dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 8px;
}
.dash-neworder-swiper__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 0;
  padding: 0;
  background: #c5c9d4;
}
.dash-neworder-swiper__dot.is-active {
  background: #1f41bb;
}
html[data-theme='dark'] .dash-page {
  background: #1f1e2a !important;
}
html[data-theme='dark'] .dash-page .dash-content,
html[data-theme='dark'] .dash-page .dash-main {
  background: #1f1e2a !important;
}

/* GitHub neworder.html layout chrome — dark (base-100 #1f1e2a, header/sidebar #232333, controls #2A2B40) */
html[data-theme='dark'] .dash-page .dash-shell {
  background: #1f1e2a !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar {
  color: #fff !important;
  background-color: #232333 !important;
  background-image: none !important;
  border-right-color: #232333 !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar__pattern--light {
  display: none !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar__pattern--dark {
  display: block !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar__logo-img--light,
.dash-page .dash-sidebar__logo-img--dark {
  display: none !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar__logo-img--dark,
.dash-page .dash-sidebar__logo-img--light {
  display: block !important;
}

/* Sidebar — lock dimensions/box model across themes to prevent shift */
html[data-theme='dark'] .dash-page .dash-sidebar {
  border-right: 1px solid #232333 !important;
  box-shadow: none !important;
  padding: 30px 20px 24px !important;
  width: var(--dash-sidebar-width) !important;
  min-width: var(--dash-sidebar-width) !important;
  max-width: var(--dash-sidebar-width) !important;
  flex-basis: var(--dash-sidebar-width) !important;
}
html[data-theme='dark'] .dash-page.is-sidebar-collapsed .dash-sidebar {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex-basis: 0 !important;
  padding: 0 !important;
  border-right-width: 0 !important;
}
.dash-page .dash-sidebar__logo-img--light,
.dash-page .dash-sidebar__logo-img--dark {
  width: 120px;
  height: 32px;
  max-width: 120px;
  min-height: 32px;
  object-fit: contain;
}
/* Match light sidebar chrome — do not reintroduce old tree (60px) layout */
html[data-theme='dark'] .dash-page .dash-nav__group {
  border: 1px solid #32344c !important;
  border-radius: 8px !important;
  background: transparent !important;
  overflow: hidden !important;
}
html[data-theme='dark'] .dash-page .dash-nav__group:not(.is-open) {
  border-color: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-nav__group-head,
html[data-theme='dark'] .dash-page .dash-nav__group-head:hover,
html[data-theme='dark'] .dash-page .dash-nav__group-head:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-nav__group.is-open
  > .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head[aria-expanded='false'],
html[data-theme='dark']
  .dash-page
  .dash-nav__group:not(.is-open)
  .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head.collapsed {
  min-height: 0 !important;
  padding: 10px 20px !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
}
html[data-theme='dark']
  .dash-page
  .dash-nav__group.is-open
  > .dash-nav__group-head,
html[data-theme='dark'] .dash-page .dash-nav__group-head[aria-expanded='true'] {
  border-radius: 8px 8px 0 0 !important;
}
html[data-theme='dark'] .dash-page .dash-nav__sub,
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__sub {
  padding: 10px 20px 15px !important;
  border: 0 !important;
  box-sizing: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree {
  gap: 10px !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree > li {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link,
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link:hover,
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link.is-active {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-header {
  background: #232333 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-left: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 17px 40px !important;
  align-items: center;
}
html[data-theme='dark'] .dash-page .dash-header__title,
html[data-theme='dark'] .dash-page .dash-header__title-info {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark'] .dash-page .dash-header__title {
  font-size: 20px !important;
  font-weight: 600 !important;
}
html[data-theme='dark'] .dash-page .dash-header__actions {
  gap: 30px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html[data-theme='dark'] .dash-page .dash-header__controls {
  gap: 15px !important;
  display: flex !important;
  align-items: center !important;
}
html[data-theme='dark'] .dash-page .dash-header-search {
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: min(400px, 42vw) !important;
  height: 48px !important;
  padding: 0 20px !important;
  border-radius: 8px !important;
  background: #2a2b40 !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  box-sizing: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn,
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn,
html[data-theme='dark'] .dash-page .dash-header .dash-notify,
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn,
html[data-theme='dark'] .dash-page .dash-notify,
html[data-theme='dark'] .dash-page .dash-header .dash-theme-switch,
html[data-theme='dark'] .dash-page .dash-theme-switch {
  background: #2a2b40 !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn,
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 10px !important;
  padding: 12px 10px !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-notify,
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn,
html[data-theme='dark'] .dash-page .dash-header .dash-theme-switch,
html[data-theme='dark'] .dash-page .dash-theme-switch {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  border-radius: 10px !important;
  padding: 14px !important;
}
html[data-theme='dark'] .dash-page .dash-header-search input,
html[data-theme='dark'] .dash-page .dash-header-search__input {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-header-search input::placeholder,
html[data-theme='dark'] .dash-page .dash-header-search__input::placeholder {
  color: #7f7f7f !important;
}
html[data-theme='dark'] .dash-page .dash-header-search__btn img,
html[data-theme='dark'] .dash-page .dash-header .dash-notify__icon img,
html[data-theme='dark'] .dash-page .dash-header .dash-theme-switch__icon {
  filter: brightness(0) invert(1);
}
html[data-theme='dark']
  .dash-page
  .dash-currency-btn
  [data-dash-currency-amount],
html[data-theme='dark'] .dash-page .dash-currency-btn span {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  background-image: none !important;
}
html[data-theme='dark'] .dash-page .dash-currency-btn__caret {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-currency-btn.btn:hover,
html[data-theme='dark'] .dash-page .dash-currency-btn:hover,
html[data-theme='dark'] .dash-page .dash-header .dash-notify.btn:hover,
html[data-theme='dark'] .dash-page .dash-notify:hover,
html[data-theme='dark'] .dash-page .dash-theme-switch:hover {
  background: #32344c !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-user-menu__avatar,
html[data-theme='dark'] .dash-page .dash-user-menu__avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
}
html[data-theme='dark'] .dash-page .dash-header .dash-user-menu.btn,
html[data-theme='dark'] .dash-page .dash-user-menu,
html[data-theme='dark'] .dash-page .dash-user-menu__avatar {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-user-menu__name {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
}
html[data-theme='dark'] .dash-page .dash-nav__group-head,
html[data-theme='dark'] .dash-page .dash-nav__group-head:hover,
html[data-theme='dark'] .dash-page .dash-nav__group-head:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-nav__group.is-open
  > .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head[aria-expanded='false'],
html[data-theme='dark']
  .dash-page
  .dash-nav__group:not(.is-open)
  .dash-nav__group-head,
html[data-theme='dark']
  .dash-page
  .dash-nav__group
  .dash-nav__group-head.collapsed {
  background: #2a2b40 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__chevron,
html[data-theme='dark'] .dash-page .dash-nav__group-head .dash-nav__chevron,
html[data-theme='dark']
  .dash-page
  .dash-nav__group-head
  .dash-nav__chevron
  iconify-icon {
  color: #fff !important;
  background: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-nav__group-head-main > span {
  background: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark'] .dash-page .dash-nav__sub,
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__sub,
html[data-theme='dark'] .dash-page .dash-nav__group .dash-nav__sub {
  background: #232333 !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link,
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__link,
html[data-theme='dark'] .dash-page .dash-nav__link {
  background: transparent !important;
  color: #fff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link > span,
html[data-theme='dark'] .dash-page .dash-nav__link > span {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  background-color: transparent !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link iconify-icon,
html[data-theme='dark'] .dash-page .dash-nav__link iconify-icon {
  color: #1f41bb !important;
  flex-shrink: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link .dash-nav__icon,
html[data-theme='dark'] .dash-page .dash-nav__link .dash-nav__icon {
  flex-shrink: 0 !important;
  width: 20px !important;
  height: 20px !important;
  filter: none !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link:hover,
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__link:hover,
html[data-theme='dark'] .dash-page .dash-nav__link:hover {
  background: #1f41bb40 !important;
  color: #fff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link.is-active,
html[data-theme='dark']
  .dash-page
  .dash-nav__tree
  .dash-nav__link.is-active:hover,
html[data-theme='dark'] .dash-page .dash-sidebar .dash-nav__link.is-active,
html[data-theme='dark'] .dash-page .dash-nav__link.is-active {
  background: #1f41bb !important;
  background-color: #1f41bb !important;
  color: #fff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}
html[data-theme='dark'] .dash-page .dash-nav__tree .dash-nav__link:hover > span,
html[data-theme='dark']
  .dash-page
  .dash-nav__tree
  .dash-nav__link.is-active
  > span,
html[data-theme='dark'] .dash-page .dash-nav__link:hover > span,
html[data-theme='dark'] .dash-page .dash-nav__link.is-active > span {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: none !important;
  background-color: transparent !important;
}
html[data-theme='dark']
  .dash-page
  .dash-nav__tree
  .dash-nav__link.is-active
  iconify-icon,
html[data-theme='dark']
  .dash-page
  .dash-nav__tree
  .dash-nav__link.is-active:hover
  iconify-icon,
html[data-theme='dark'] .dash-page .dash-nav__link.is-active iconify-icon,
html[data-theme='dark'] .dash-page .dash-nav__link.is-active:hover iconify-icon {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-profile-menu,
html[data-theme='dark'] .dash-page .dash-currency-menu {
  background: #1f1e2a !important;
  color: #fff !important;
  border-color: #2a2b40 !important;
}
html[data-theme='dark'] .dash-page .dash-profile-menu__link {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-profile-menu__link:hover,
html[data-theme='dark'] .dash-page .dash-profile-menu__link.is-accent {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-sidebar-edge-toggle {
  background: #1f41bb !important;
  border-color: #1f41bb !important;
  color: #fff !important;
}

/* Services search + filter — Figma 1097:59841 */
html[data-theme='dark'] .dash-page .dash-services-topbar {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  gap: 20px;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__search {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  height: 60px !important;
  padding: 10px 20px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__input {
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__input::placeholder {
  color: #7f7f7f !important;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__search-icon {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__filter-btn,
html[data-theme='dark'] .dash-page .dash-services-topbar__filter-btn:hover,
html[data-theme='dark']
  .dash-page
  .dash-services-topbar__filter-btn:focus-visible {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  height: 60px !important;
  width: 252px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-services-topbar__filter-icon,
html[data-theme='dark'] .dash-page .dash-services-topbar__filter-btn span {
  color: #fff !important;
}
@media (max-width: 767.98px) {
  html[data-theme='dark'] .dash-page .dash-services-topbar__filter-btn {
    width: 100% !important;
  }
}

/* Service rows — Figma 1097:59611 */
html[data-theme='dark'] .dash-page .dash-services-group__body {
  gap: 8px !important;
  padding: 0;
}
html[data-theme='dark'] .dash-page .dash-service-row {
  background: #2a2b40 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  min-height: 110px !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__label {
  color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__name span,
html[data-theme='dark'] .dash-page .dash-service-row__rate,
html[data-theme='dark'] .dash-page .dash-service-row__min,
html[data-theme='dark'] .dash-page .dash-service-row__max,
html[data-theme='dark'] .dash-page .dash-service-row__avg,
html[data-theme='dark'] .dash-page .dash-service-row__avg span {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-services-table-card .dash-orders-id,
html[data-theme='dark'] .dash-page .dash-service-row .dash-orders-id {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  min-height: 30px !important;
  gap: 5px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-service-row
  .dash-orders-id
  iconify-icon,
html[data-theme='dark'] .dash-page .dash-service-row .dash-orders-id__icon {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__icon-btn {
  background: #fff !important;
  color: #232333 !important;
  border: 0 !important;
  width: 37px !important;
  height: 38px !important;
  border-radius: 6px !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__icon-btn iconify-icon {
  color: #232333 !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__icon-btn:hover,
html[data-theme='dark'] .dash-page .dash-service-row__icon-btn:focus-visible,
html[data-theme='dark'] .dash-page .dash-service-row__icon-btn.favorite-active {
  background: #fff !important;
  color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-service-row__icon-btn:hover
  iconify-icon,
html[data-theme='dark']
  .dash-page
  .dash-service-row__icon-btn.favorite-active
  iconify-icon {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-service-row__view,
html[data-theme='dark'] .dash-page .dash-service-row__view:hover,
html[data-theme='dark'] .dash-page .dash-service-row__view:focus-visible {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  width: 80px !important;
  height: 38px !important;
}

/* Giveaway — GitHub giveaway.html dark */
html[data-theme='dark'] .dash-page .dash-giveaway-hero__title,
html[data-theme='dark'] .dash-page .dash-giveaway-hero__subtitle,
html[data-theme='dark'] .dash-page .dash-giveaway-card__task,
html[data-theme='dark'] .dash-page .dash-giveaway-card__detail,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__title,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__lead,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__list {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card {
  background: #2a2b40 !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card__reward {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-giveaway-card__btn {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-giveaway-flow {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-giveaway-rules,
html[data-theme='dark'] .dash-page .dash-giveaway-rules.dash-info-panel,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__body,
html[data-theme='dark'] .dash-page .dash-giveaway-rules__ring--mid {
  background: #2a2b40 !important;
  border: 0 !important;
  background-image: none !important;
}
html[data-theme='dark'] .giveaway-detail-modal__dialog {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .giveaway-detail-modal__header {
  background: #1f41bb !important;
}
html[data-theme='dark'] .giveaway-detail-modal__bar-title,
html[data-theme='dark'] .giveaway-detail-modal__body,
html[data-theme='dark'] .giveaway-detail-modal__body p,
html[data-theme='dark'] .giveaway-detail-modal__body li,
html[data-theme='dark'] .giveaway-detail-modal__body strong {
  color: #fff !important;
}
html[data-theme='dark'] .giveaway-detail-modal__close {
  color: #fff !important;
  background: transparent !important;
}

/* View ticket / customer support chat — GitHub customer-support-chat.html dark */
html[data-theme='dark'] .dash-page .dash-chat-card,
html[data-theme='dark'] .dash-page .dash-chat-card__body {
  background: #2a2b40 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-chat-card__head {
  background: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-chat-card__back img {
  filter: brightness(0) invert(1);
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__bubble {
  background: #1f1e2a !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-user
  .dash-chat-msg__subject,
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__id,
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__text,
html[data-theme='dark'] .dash-page .dash-chat-msg.is-user .dash-chat-msg__meta {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-chat-msg.is-support
  .dash-chat-msg__bubble {
  background: #1f41bb !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply {
  background: #2a2b40 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__composer {
  background: #1f1e2a !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__message {
  color: #fff !important;
  background: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__message::placeholder {
  color: #8d919d !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply__attach.dash-tickets-attach {
  background: #fff !important;
  border: 0 !important;
  color: #232333 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-reply__send {
  background: #1f41bb !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info {
  background: #2a2b40 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__head {
  background: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__body {
  background: #2a2b40 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__field {
  background: #1f1e2a !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-info__label,
html[data-theme='dark'] .dash-page .dash-ticket-info__value {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Account — Figma 1097:58539 / 1097:58640 / 1097:58682 / 1097:58706 */
html[data-theme='dark'] .dash-page .dash-acct-profile-header {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-acct-profile-header__name,
html[data-theme='dark'] .dash-page .dash-acct-profile-header__tier-name {
  color: #fbfbfb !important;
}
html[data-theme='dark'] .dash-page .dash-acct-profile-header__avatar {
  border-color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct-profile-header__camera {
  background: #1f41bb !important;
  border-color: #fff;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-acct-panel {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__title,
html[data-theme='dark'] .dash-page .dash-acct-panel__hint,
html[data-theme='dark'] .dash-page .dash-acct-panel__trigger,
html[data-theme='dark'] .dash-page .dash-acct-detail-row__label,
html[data-theme='dark'] .dash-page .dash-acct-detail-row__value,
html[data-theme='dark'] .dash-page .dash-acct-field__label {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__divider {
  background: rgba(255, 255, 255, 0.12) !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__chevron,
html[data-theme='dark'] .dash-page .dash-acct-select__chevron,
html[data-theme='dark'] .dash-page .dash-acct-detail-row__edit img {
  filter: brightness(0) invert(1);
}
html[data-theme='dark'] .dash-page .dash-acct-detail-row {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-acct-field__control,
html[data-theme='dark'] .dash-page .dash-acct-field__control.dash-acct-pass,
html[data-theme='dark'] .dash-page .dash-acct-pass,
html[data-theme='dark'] .dash-page input.dash-acct-field__control,
html[data-theme='dark'] .dash-page textarea.dash-acct-field__control,
html[data-theme='dark'] .dash-page .dash-acct-select__input {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #fff !important;
  box-shadow: none !important;
  min-height: 48px;
}
html[data-theme='dark'] .dash-page .dash-acct-pass input {
  background: transparent !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-acct-pass__toggle,
html[data-theme='dark'] .dash-page .dash-acct-pass__toggle:hover {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-acct-select__input option {
  background: #2a2b40;
  color: #fff;
}
html[data-theme='dark'] .dash-page .dash-acct-panel__btn,
html[data-theme='dark'] .dash-page .dash-acct-panel__btn:hover,
html[data-theme='dark'] .dash-page .dash-acct-panel__btn:focus-visible {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  min-height: 48px !important;
}
html[data-theme='dark'] .dash-page .dash-acct .dash-form-card.dash-acct-card,
html[data-theme='dark'] .dash-page .dash-acct .dash-form-card.dash-acct-upload,
html[data-theme='dark'] .dash-page .dash-acct-avatar-card,
html[data-theme='dark'] .dash-page .dash-acct-avatar-card__frame {
  background: #2a2b40 !important;
  border: 0 !important;
  background-image: none !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-acct-dropzone,
html[data-theme='dark'] .dash-page .dash-acct-dropzone:hover {
  background: #232333 !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-acct-dropzone__text,
html[data-theme='dark'] .dash-page .dash-acct-note {
  color: #fff !important;
  background: #232333 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-acct-email-modal .modal-content {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-acct-email-modal__title,
html[data-theme='dark'] .dash-acct-email-modal__close,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-field__label {
  color: #fff !important;
}
html[data-theme='dark'] .dash-acct-email-modal__close:hover {
  background: #232333 !important;
}
html[data-theme='dark'] .dash-acct-email-modal__divider {
  background: rgba(255, 255, 255, 0.12) !important;
}
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-field__control,
html[data-theme='dark'] .dash-acct-email-modal__form .dash-acct-pass {
  background: #232333 !important;
  border: 0 !important;
  color: #fff !important;
  background-image: none !important;
}
html[data-theme='dark']
  .dash-acct-email-modal__form
  .dash-acct-field__control[readonly] {
  color: #8d919d !important;
}

/* Notifications — GitHub notifications.html dark */
html[data-theme='dark'] .dash-page .dash-notify-prefs,
html[data-theme='dark'] .dash-page .dash-notify-telegram {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__group-title,
html[data-theme='dark'] .dash-page .dash-notify-telegram__title {
  color: #fff !important;
  border-bottom-color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__option {
  background: #1f1e2a !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__option:hover {
  background: #111827 !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__option-label,
html[data-theme='dark'] .dash-page .dash-notify-telegram__heading,
html[data-theme='dark'] .dash-page .dash-notify-telegram__text,
html[data-theme='dark'] .dash-page .dash-acct-notify-empty {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__check {
  background: #fff !important;
  border: 2px solid #d1d5db !important;
}
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__checkbox:checked
  + .dash-notify-prefs__check {
  background: #1f41bb !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__checkbox:disabled
  + .dash-notify-prefs__check,
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__option.is-disabled
  .dash-notify-prefs__check,
html[data-theme='dark']
  .dash-page
  .dash-notify-prefs__checkbox:disabled:checked
  + .dash-notify-prefs__check {
  background: #8d919d !important;
  border-color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-notify-prefs__submit,
html[data-theme='dark'] .dash-page .dash-notify-telegram__submit,
html[data-theme='dark'] .dash-page .dash-notify-prefs__submit:hover,
html[data-theme='dark'] .dash-page .dash-notify-telegram__submit:hover {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}

/* Dashboard — GitHub dashboard-dashboard.html dark */
html[data-theme='dark'] .dash-page .dash-home-site-stat {
  background: #1f41bb !important;
  color: #fff !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25);
}
html[data-theme='dark'] .dash-page .dash-home-site-stat__label,
html[data-theme='dark'] .dash-page .dash-home-site-stat__value {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-site-stat__icon {
  background: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-step.dash-neworder-stat-card,
html[data-theme='dark'] .dash-page .dash-ticket-step {
  background-color: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-step__title,
html[data-theme='dark'] .dash-page .dash-ticket-step__text,
html[data-theme='dark'] .dash-page .dash-ticket-step__badge-label,
html[data-theme='dark'] .dash-page .dash-ticket-step__badge-num {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-step__badge {
  background: #fff !important;
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-step__badge-label,
html[data-theme='dark'] .dash-page .dash-ticket-step__badge-num {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__text {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__level {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-notice__icon {
  background: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn.is-current,
html[data-theme='dark']
  .dash-page
  .dash-home-tier-filters__btn.is-current
  span {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-filters__btn span {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__panel {
  background: #2a2b40 !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__label {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-tier-perks__item.has-divider {
  border-bottom: 0.5px solid #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-home-top-spenders__title,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__head,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__user,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__spent,
html[data-theme='dark'] .dash-page .dash-home-top-spenders__rank-num {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-home-top-spenders__table {
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-home-top-spenders__row:not(.is-top) {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff !important;
}

/* Support / tickets — GitHub support.html dark */
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-tickets-card,
html[data-theme='dark'] .dash-page .dash-form-card.dash-tickets-card {
  background: #2a2b40 !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history,
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-ticket-history {
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  padding: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__head {
  background: #2a2b40 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__body {
  background: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__title,
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab.is-active,
html[data-theme='dark'] .dash-page .dash-tickets-ai__title,
html[data-theme='dark'] .dash-page .dash-tickets-ai__text {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs {
  border-bottom-color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab {
  color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-tabs__tab.is-active {
  color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-tabs__tab.is-active
  iconify-icon {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search {
  background: #1f1e2a !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search input,
html[data-theme='dark'] .dash-page .dash-ticket-history__search-btn {
  background: transparent !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item {
  background: #2a2b40 !important;
  border: 1px solid #4b5563 !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__row {
  background: #1f1e2a !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__label,
html[data-theme='dark'] .dash-page .dash-ticket-item__value {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-accent {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__value.is-closed {
  color: #f97316 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-item__cta,
html[data-theme='dark'] .dash-page .dash-ticket-item__cta:hover {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach,
html[data-theme='dark'] .dash-page .dash-tickets-attach:hover {
  color: #d1d5db !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-attach-preview__item {
  background: #1f1e2a !important;
  border: 0 !important;
}

/* Create invoice — same GitHub add-funds / form-card dark tokens */
html[data-theme='dark'] .dash-page .dash-create-invoice-card,
html[data-theme='dark'] .dash-page .dash-create-invoice-guide,
html[data-theme='dark'] .dash-page .dash-create-invoice-guide.dash-funds-guide,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-guide
  .dash-funds-guide__head,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-guide
  .dash-funds-guide__body,
html[data-theme='dark'] .dash-page .dash-create-invoice-table-card {
  background: #2a2b40 !important;
  border: 0 !important;
  background-image: none !important;
  color: #fff !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-card
  .dash-form-card__title,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-guide
  .dash-service-guide__title,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-guide
  .dash-funds-steps__text,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-guide
  .dash-service-bonus__text {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-form
  input[type='date'] {
  color-scheme: dark;
}
html[data-theme='dark'] .dash-page .dash-invoice-view,
html[data-theme='dark'] .dash-page .dash-invoice-view:hover {
  background: #1f41bb !important;
  color: #fff !important;
  filter: none;
}
html[data-theme='dark'] .dash-page .dash-create-invoice-table,
html[data-theme='dark'] .dash-page .dash-create-invoice-table th,
html[data-theme='dark'] .dash-page .dash-create-invoice-table td,
html[data-theme='dark']
  .dash-page
  .dash-create-invoice-table
  .dash-orders-empty {
  color: #fff !important;
  border-color: #8d919d !important;
}

/* Form card header icon — white bg in dark */
html[data-theme='dark'] .dash-page .dash-form-card__icon,
html[data-theme='dark']
  .dash-page
  .dash-form-card--panels
  .dash-form-card__icon {
  background: #fff !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  border: 0.5px solid #1f41bb !important;
  color: #1f41bb !important;
}

/* Orders — Figma 1631:110073 dark */
html[data-theme='dark'] .dash-page .dash-orders-toolbar,
html[data-theme='dark'] .dash-page .dash-orders-table-card {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-toolbar .dash-orders-search,
html[data-theme='dark'] .dash-page .dash-orders-search,
html[data-theme='dark'] .dash-orders-search,
html[data-theme='dark'] #history-search.dash-orders-search {
  background: #2a2b40 !important;
  background-color: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  height: 60px !important;
  min-height: 60px !important;
  padding: 10px 20px !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  isolation: auto !important;
  position: relative !important;
  z-index: auto !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search:before,
html[data-theme='dark'] .dash-orders-search:before,
html[data-theme='dark'] #history-search.dash-orders-search:before {
  all: unset !important;
  display: none !important;
  content: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search input,
html[data-theme='dark'] .dash-page .dash-orders-search__input,
html[data-theme='dark'] #history-search .dash-orders-search__input {
  color: #fff !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search input::placeholder,
html[data-theme='dark'] .dash-page .dash-orders-search__input::placeholder,
html[data-theme='dark']
  #history-search
  .dash-orders-search__input::placeholder {
  color: #7f7f7f !important;
  opacity: 1 !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search__btn,
html[data-theme='dark'] #history-search .dash-orders-search__btn {
  color: #1f41bb !important;
  background: none !important;
  background-color: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-orders-search__btn img,
html[data-theme='dark'] #history-search .dash-orders-search__btn img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(89%) saturate(2476%)
    hue-rotate(221deg) brightness(91%) contrast(91%);
  opacity: 1;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-filter:not(.is-active):not([aria-current='page']),
html[data-theme='dark'] .dash-orders-filter:not(.is-active) {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-filter:not(.is-active):not([aria-current='page'])
  iconify-icon,
html[data-theme='dark'] .dash-orders-filter:not(.is-active) iconify-icon {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-filter:hover:not(.is-active):not([aria-current='page']) {
  background: #32334d !important;
  border-color: transparent !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-filter.is-active,
html[data-theme='dark'] .dash-page .dash-orders-filter[aria-current='page'],
html[data-theme='dark'] .dash-orders-filter.is-active {
  background: #1f41bb !important;
  background-image: none !important;
  background-clip: border-box !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-filter.is-active iconify-icon,
html[data-theme='dark']
  .dash-page
  .dash-orders-filter[aria-current='page']
  iconify-icon,
html[data-theme='dark'] .dash-orders-filter.is-active iconify-icon {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table thead tr,
html[data-theme='dark'] .dash-orders-table thead tr {
  background: transparent !important;
  background-image: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table thead tr:after,
html[data-theme='dark'] .dash-orders-table thead tr:after {
  content: none !important;
  display: none !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table thead th {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table tbody tr td,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  tr:nth-child(odd)
  td,
html[data-theme='dark'] .dash-page .dash-orders-table tbody tr:nth-child(2n) td,
html[data-theme='dark'] .dash-orders-table tbody td {
  background: #2a2b40 !important;
  color: #fff !important;
  border: 0 !important;
  border-bottom-color: transparent !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table tbody tr.is-selected td {
  background: #1f41bb33 !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-date,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-service__name,
html[data-theme='dark'] .dash-page .dash-orders-table tbody td {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-col-link
  .dash-orders-link,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-col-link
  .dash-orders-accent,
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-accent {
  color: #fff !important;
  background-image: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-col-link
  .dash-orders-link:hover {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-id {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table .dash-orders-id:hover,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-id:focus-visible {
  background: #1836a0 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  .dash-orders-select
  .form-check-input {
  background-color: #2a2b40 !important;
  border-color: #e2e2e2 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  tbody
  .dash-orders-select
  .form-check-input:checked {
  background-color: #1f41bb !important;
  border-color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:not(:checked) {
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:checked,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:indeterminate,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:checked,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:indeterminate {
  background-color: #fff !important;
  border-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231f41bb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5L12 5'/%3E%3C/svg%3E") !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:indeterminate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231f41bb' stroke-linecap='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E") !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  thead
  .dash-orders-select
  .form-check-input:focus:not(:checked) {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.28) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-completed {
  background: #02ab1e !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-pending {
  background: #c78005 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-inprogress {
  background: #0583c7 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-canceled {
  background: #ab0202 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-partial {
  background: #7a3cff !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-processing {
  background: #ca8a04 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-processing
  iconify-icon,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status
  iconify-icon {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-status.is-processing
  span {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table-card .dash-orders-empty,
html[data-theme='dark'] .dash-orders-empty {
  background: #2a2b40 !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-orders-empty__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-orders-table-card .dash-orders-bulk {
  background: #2a2b40 !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action:not(.dash-orders-action--reorder):not(
    .dash-orders-action--cancel
  ):not(.dash-orders-action--requested):not(.is-disabled) {
  color: #fff !important;
  background: #1f41bb !important;
  border: 0 !important;
  filter: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action:not(.dash-orders-action--reorder):not(
    .dash-orders-action--cancel
  ):not(.dash-orders-action--requested):not(.is-disabled):hover {
  background: #1836a0 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action--cancel,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action--cancel:hover,
html[data-theme='dark'] .dash-orders-action--cancel,
html[data-theme='dark'] .dash-orders-action--cancel:hover {
  color: #fff !important;
  background: #ab0202 !important;
  background-image: none !important;
  border: 0 !important;
  filter: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action--reorder,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  a.dash-orders-action--reorder,
html[data-theme='dark'] .dash-orders-action--reorder {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #1f41bb !important;
  background-image: none !important;
  border: 1px solid #1f41bb !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  filter: none !important;
  text-decoration: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action--reorder:hover,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  .dash-orders-action--reorder:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-orders-table
  a.dash-orders-action--reorder:hover,
html[data-theme='dark'] .dash-orders-action--reorder:hover,
html[data-theme='dark'] .dash-orders-action--reorder:focus-visible {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #1836a0 !important;
  background-image: none !important;
  border-color: #1836a0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-pagination__btn:not(.is-active) {
  color: #fff !important;
  background: #2a2b40 !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-orders-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #fff !important;
  background: #32334d !important;
  border-color: transparent !important;
}

/* Orders status column — prevent badge clipping on right */
.dash-page .dash-orders-table--wide tbody td.dash-orders-col-status,
.dash-page .dash-orders-table--wide thead th.dash-orders-col-status,
.dash-page .dash-orders-table tbody td.dash-orders-col-status,
.dash-page .dash-orders-table thead th.dash-orders-col-status {
  width: 180px !important;
  min-width: 180px !important;
  overflow: visible !important;
}
.dash-page .dash-orders-table .dash-orders-status {
  width: fit-content !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Support create ticket card — Figma 1479:89677 dark */
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-tickets-card,
html[data-theme='dark'] .dash-page .dash-form-card.dash-tickets-card {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  padding: 0 0 20px !important;
  overflow: hidden !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-tabs {
  background: #2a2b40 !important;
  border-bottom: 1px solid #8d919d !important;
  padding: 20px 20px 0 !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-tabs__tab,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-tabs__tab
  iconify-icon {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-tabs__tab.is-active,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-tabs__tab.is-active
  iconify-icon {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-tabs__tab.is-active::after {
  background: #1f41bb !important;
  height: 4px !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-panel {
  background: transparent !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .dash-field__label,
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-form label,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  label,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  .control-label {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .dash-field__control:not(select),
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  input.dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  textarea.dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  input:not([type='hidden']):not([type='checkbox']):not([type='radio']),
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  textarea,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  .form-control:not(select),
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #subject,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #message,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .dash-tickets-form__message {
  background: #232333 !important;
  background-color: #232333 !important;
  background-image: none !important;
  background-origin: unset !important;
  background-clip: unset !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  textarea::placeholder,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .dash-tickets-form__message::placeholder {
  color: #8d919d !important;
  opacity: 1 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  select:not(.select2-hidden-accessible),
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .form-select.dash-field__control:not(.select2-hidden-accessible),
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  #ticket-fields
  select:not(.select2-hidden-accessible) {
  color-scheme: dark;
  background-color: #232333 !important;
  background-image: var(--dash-svg-2) !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: 24px 24px !important;
  border: 0 !important;
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .select2-container--default.select2-container--open
  .select2-selection--single,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .select2-container--default.select2-container--focus
  .select2-selection--single {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  height: 48px !important;
  min-height: 48px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #fff !important;
  line-height: 48px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  background: var(--dash-svg-2) center / 24px 24px no-repeat !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-attach,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach:hover,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  #uploader-button,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  .files-wrapper,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  .files-label,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  span {
  color: #fff !important;
  background: none !important;
  background-image: none !important;
  border: 0 !important;
  isolation: auto !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach:before {
  content: none !important;
  display: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  #uploader-button
  .paperclip,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach
  #uploader-button
  .paperclip
  svg {
  color: #1f41bb !important;
  fill: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form__submit,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form__submit:hover,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-form__submit:focus-visible {
  background: #1f41bb !important;
  background-image: none !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-ai,
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-ai__title {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-card .dash-tickets-ai__text {
  color: #8d919d !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-ai
  iconify-icon {
  color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach-preview__item {
  background: #1f1e2a !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach-preview__name,
html[data-theme='dark']
  .dash-page
  .dash-tickets-card
  .dash-tickets-attach-preview__size {
  color: #fff !important;
}

/* Support history — Figma 1479:89748 dark */
html[data-theme='dark'] .dash-page .dash-ticket-history,
html[data-theme='dark'] .dash-page .dash-tickets-layout .dash-ticket-history {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  padding: 0 !important;
  gap: 20px !important;
  overflow: visible !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__head,
html[data-theme='dark'] .dash-page .dash-ticket-history__body {
  background: transparent !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__head {
  background: #2a2b40 !important;
  padding: 20px !important;
  border-radius: 10px !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__body {
  padding: 0 !important;
  gap: 20px !important;
}
}
html[data-theme='dark'] .dash-page .dash-ticket-history__title {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  height: 48px !important;
  padding: 10px 20px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search input {
  color: #fff !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history__search
  input::placeholder {
  color: #7f7f7f !important;
  opacity: 1 !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__search-btn,
html[data-theme='dark'] .dash-page .dash-ticket-history__search-btn:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history__search-btn:focus-visible {
  color: #1f41bb !important;
  background: transparent !important;
  border: 0 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history__search-btn
  iconify-icon {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__list {
  --dash-ticket-item-gap: 20px;
  gap: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history .dash-ticket-item {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  gap: 10px !important;
  padding: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history .dash-ticket-item__row {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 20px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__label {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value.is-default {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value.is-accent,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value.is-pending,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value.is-open {
  color: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__value.is-closed {
  color: #ff3c00 !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__badge {
  background: #1f41bb !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history .dash-ticket-item__cta,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__cta:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-item__cta:focus-visible {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
html[data-theme='dark'] .dash-page .dash-ticket-history__empty,
html[data-theme='dark']
  .dash-page
  .dash-ticket-history__empty
  .dash-orders-empty__title {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history__empty
  .dash-orders-empty__text {
  color: #8d919d !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn:not(.is-active) {
  color: #fff !important;
  background: #232333 !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn:hover:not(:disabled):not(.is-active) {
  color: #fff !important;
  background: #32334d !important;
  border-color: transparent !important;
}
html[data-theme='dark']
  .dash-page
  .dash-ticket-history
  .dash-ticket-pagination__btn.is-active {
  color: #fff !important;
  background: #1f41bb !important;
  border-color: #1f41bb !important;
}

/* FAQ page — Figma 1479:88921 dark */
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  overflow: hidden !important;
}
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq__title {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 20px 20px 0 !important;
}
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq__list {
  gap: 10px !important;
  padding: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq__trigger {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #fff !important;
  min-height: 48px !important;
  padding: 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed) {
  border-radius: 8px 8px 0 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:hover,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:focus,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:active,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed):hover,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed):focus,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed):focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed):active {
  background: #232333 !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq__chevron {
  filter: brightness(0) invert(1);
  opacity: 1;
}
html[data-theme='dark'] .dash-page .dash-faq-page .dash-affil-faq__answer,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__item
  .collapse.show
  .dash-affil-faq__answer {
  background: #232333 !important;
  border: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  color: #8d919d !important;
  margin-top: 0 !important;
  padding: 0 12px 12px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed)
  + .collapse
  .dash-affil-faq__answer,
html[data-theme='dark']
  .dash-page
  .dash-faq-page
  .dash-affil-faq__trigger:not(.collapsed)
  + .collapse.show
  .dash-affil-faq__answer {
  padding-top: 0 !important;
}

/* API page — GitHub dashboard-notifications.html dark */
html[data-theme='dark'] .dash-api-page .dash-api-panel,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-panel,
html[data-theme='dark'] .dash-page .dash-api-page .dash-api-panel {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  padding: 24px !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-panel__title,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-panel__title {
  color: #fff !important;
  border-bottom: 1px solid #8d919d !important;
  padding-bottom: 16px !important;
  margin-bottom: 4px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-stat,
html[data-theme='dark'] .dash-page .dash-api-stats .dash-api-stat,
html[data-theme='dark'] .dash-page .dash-api-stats-mobile .dash-api-stat {
  background: #1f41bb !important;
  color: #fff !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-stat__icon,
html[data-theme='dark'] .dash-page .dash-api-stats .dash-api-stat__icon,
html[data-theme='dark'] .dash-page .dash-api-stats-mobile .dash-api-stat__icon {
  background: #fff !important;
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-stat__badge,
html[data-theme='dark'] .dash-page .dash-api-stat__badge {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-stat__label,
html[data-theme='dark'] .dash-api-page .dash-api-stat__value,
html[data-theme='dark'] .dash-page .dash-api-stats .dash-api-stat__label,
html[data-theme='dark'] .dash-page .dash-api-stats .dash-api-stat__value,
html[data-theme='dark'] .dash-page .dash-api-stats-mobile .dash-api-stat__label,
html[data-theme='dark'] .dash-page .dash-api-stats-mobile .dash-api-stat__value {
  color: #fff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-param-cell,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-param-cell {
  background: #1f1e2a !important;
  border: 0 !important;
  border-radius: 12px !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-param-cell__label,
html[data-theme='dark'] .dash-api-page .dash-api-param-cell__value,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-param-cell__label,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-param-cell__value {
  color: #fff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-kv__link,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-kv__link,
html[data-theme='dark'] .dash-api-page .dash-api-kv__link:hover,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-kv__link:hover {
  color: #8da4ff !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-service-type__select,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-service-type__select,
html[data-theme='dark'] .dash-api-page select.form-select.dash-api-service-type__select,
html[data-theme='dark'] .dash-page select.form-select.dash-api-service-type__select {
  background-color: #1f1e2a !important;
  background-image: var(--dash-svg-2) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  border: 1px solid #3b3fce !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-example__title,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-example__title {
  color: #fff !important;
  border-bottom: 1px solid #8d919d !important;
  padding-bottom: 16px !important;
  width: 100% !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-example__code,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-example__code {
  background: #1f1e2a !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  padding: 20px !important;
  white-space: pre-wrap !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-example__code code,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-example__code code {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font: inherit !important;
}
html[data-theme='dark'] .dash-api-page .dash-api-php-btn,
html[data-theme='dark'] .dash-api-page .dash-api-php-btn:hover,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-php-btn,
html[data-theme='dark'] .dash-page .dash-api-docs .dash-api-php-btn:hover {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .page-shell.dash-page .api-hero__title {
  color: #fff !important;
}

/* Add Funds FAQ panel — same bg as question row in dark */
html[data-theme='dark'] .dash-page .dash-funds-faq__panel {
  background: #1f1e2a !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-funds-faq__item[open]
  .dash-funds-faq__panel {
  background: #1f1e2a !important;
}

/* Terms page — Figma 1631:110087 dark */
html[data-theme='dark'] .dash-page .dash-terms-page {
  gap: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-terms-section {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  gap: 10px !important;
  padding: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-terms-section__title {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
html[data-theme='dark'] .dash-page .dash-terms-section__body,
html[data-theme='dark'] .dash-page .dash-terms-section__body p,
html[data-theme='dark'] .dash-page .dash-terms-section__body h3,
html[data-theme='dark'] .dash-page .dash-terms-section__body li {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}
html[data-theme='dark'] .dash-page .dash-terms-section__body h3 {
  font-weight: 500 !important;
}
html[data-theme='dark'] .dash-page .dash-terms-section__body a {
  color: #1f41bb !important;
}

/* Affiliates page — Figma 1631:110078 dark */
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-desc-card,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rates-card,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-panel,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-desc-card,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rates-card {
  border-radius: 8px !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-panel {
  border-radius: 10px 10px 8px 8px !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq {
  border-radius: 10px !important;
  overflow: hidden !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-link-card {
  background: #1f41bb !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-link-card__title {
  color: #fbfbfb !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-link-card__field {
  background: #fbfbfb !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-link-card__value {
  color: #292929 !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-link-card__copy {
  background: #f1f4f9 !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-desc-card__title,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-desc-card__body,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rate__label,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rate__value,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-panel__title,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-stat__label,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-stat__value,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payouts__empty,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payout-row__label,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payout-row__value,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__title,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__trigger {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rate__icon--dark {
  background: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-rate__icon--blue {
  background: #1f41bb !important;
}
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-rate
  + .dash-affil-rate {
  border-top: 1px solid #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-stat {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-stat__icon {
  background: #2a2b40 !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-stat__icon img {
  filter: brightness(0) invert(1);
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payout-card {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payout-row {
  background: #2a2b40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
}
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-payout-row__value.is-id {
  color: #007aff !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-payout-status {
  background: #02ab1e !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__trigger,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__trigger:hover,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__trigger:focus,
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-faq__trigger:focus-visible,
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__trigger:active,
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-faq__trigger:not(.collapsed) {
  background: #232333 !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-faq__trigger:not(.collapsed) {
  border-radius: 8px 8px 0 0 !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__chevron {
  filter: brightness(0) invert(1);
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-faq__answer,
html[data-theme='dark']
  .dash-page
  .dash-affil
  .dash-affil-faq__item
  .collapse.show
  .dash-affil-faq__answer {
  background: #232333 !important;
  border: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  color: #8d919d !important;
  margin-top: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-affil .dash-affil-panel__cta {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}

/* Child Panel page — Figma 1631:110081 dark */
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-desc-card,
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq,
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-panel-form,
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-table-card {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-desc-card {
  border-radius: 8px !important;
  padding: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-panel-form {
  border-radius: 12px !important;
  gap: 20px !important;
  padding: 20px !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq {
  border-radius: 10px !important;
  overflow: hidden !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-desc-card__title,
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-desc-card__body,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-desc-card__body
  p,
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq__title,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-field__label {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-desc-card__body,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-desc-card__body
  p {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-ns-list
  .dash-affil-payout-row {
  background: #232333 !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 15px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-ns-list
  .dash-affil-payout-row__value {
  color: #fff !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-ns-list
  .dash-affil-link-card__copy {
  background: transparent !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-field
  .form-select,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-field
  input.dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-field__control,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-select
  + .select2
  .select2-selection {
  background: #232333 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  .dash-select
  + .select2
  .select2-selection,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form
  select.form-select {
  background-image: var(--dash-svg-2) !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form__submit,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-child-panel-form__submit:hover {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq__trigger,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:hover,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:focus,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:focus-visible,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:active,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:not(.collapsed) {
  background: #232333 !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__trigger:not(.collapsed) {
  border-radius: 8px 8px 0 0 !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq__chevron {
  filter: brightness(0) invert(1);
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-affil-faq__answer,
html[data-theme='dark']
  .dash-page
  .dash-child-page
  .dash-affil-faq__item
  .collapse.show
  .dash-affil-faq__answer {
  background: #232333 !important;
  border: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  color: #8d919d !important;
  margin-top: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-table,
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-table th,
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-table td {
  background: transparent !important;
  color: #fff !important;
  border-color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-child-page .dash-child-admin-btn {
  background: #1f41bb !important;
  color: #fff !important;
}

/* Subscriptions / Refill / Updates / Refunds — shared Orders dark tokens */
html[data-theme='dark'] .dash-page .dash-subs-table-card,
html[data-theme='dark'] .dash-page .dash-refill-table-card,
html[data-theme='dark'] .dash-page .dash-refunds-table-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-updates-card,
html[data-theme='dark'] .dash-page .dash-updates-list > .dash-orders-empty,
html[data-theme='dark'] .dash-page .dash-refunds-card,
html[data-theme='dark'] .dash-page .dash-refunds-list > .dash-orders-empty {
  background: #2a2b40 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow:
    -2px -2px 2px rgba(0, 0, 0, 0.25),
    2px 2px 2px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-updates-card__label,
html[data-theme='dark'] .dash-page .dash-refunds-card__label {
  color: #8d919d !important;
}
html[data-theme='dark'] .dash-page .dash-updates-card__value,
html[data-theme='dark'] .dash-page .dash-updates-card__service-link,
html[data-theme='dark'] .dash-page .dash-refunds-card__value,
html[data-theme='dark'] .dash-page .dash-refunds-card__link {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-updates-card__service-link:hover,
html[data-theme='dark'] .dash-page .dash-refunds-card__link:hover {
  color: #1f41bb !important;
}
html[data-theme='dark'] .dash-page .dash-subs-table,
html[data-theme='dark'] .dash-page .dash-refill-table,
html[data-theme='dark'] .dash-page .dash-refunds-table {
  color: #fff !important;
}
html[data-theme='dark'] .dash-page .dash-subs-table thead th,
html[data-theme='dark'] .dash-page .dash-refill-table thead th,
html[data-theme='dark'] .dash-page .dash-refunds-table thead th {
  background: #1f41bb !important;
  color: #fff !important;
  border: 0 !important;
}
html[data-theme='dark'] .dash-page .dash-subs-table tbody td,
html[data-theme='dark'] .dash-page .dash-refill-table tbody td,
html[data-theme='dark'] .dash-page .dash-refunds-table tbody td {
  background: #2a2b40 !important;
  color: #fff !important;
  border: 0 !important;
}

/* Alerts — identical to light mode in dark theme (all pages) */
html[data-theme='dark'] .alert.alert-success,
html[data-theme='dark'] .sign-in-page .alert-success,
html[data-theme='dark'] .dash-page .alert.alert-success,
html[data-theme='dark'] .dash-page .dash-tickets-form .alert-success,
html[data-theme='dark'] .dash-page .dash-tickets-form .ticket-success,
html[data-theme='dark'] .dash-page .dash-tickets-form .dash-tickets-alert.alert-success,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-neworder-alert.alert-success,
html[data-theme='dark'] .dash-page .dash-ticket-reply .dash-neworder-alert.alert-success {
  color-scheme: light;
  color: #146c43 !important;
  -webkit-text-fill-color: #146c43 !important;
  background-color: #1987541f !important;
  background: #1987541f !important;
  border: 0.5px solid #19875459 !important;
  border-color: #19875459 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .alert.alert-danger,
html[data-theme='dark'] .sign-in-page .alert-danger,
html[data-theme='dark'] .dash-page .alert.alert-danger,
html[data-theme='dark'] .dash-page .dash-order-panel .dash-neworder-alert.alert-danger,
html[data-theme='dark'] .dash-page .dash-ticket-reply .dash-neworder-alert.alert-danger,
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-danger {
  color-scheme: light;
  color: #c8083d !important;
  -webkit-text-fill-color: #c8083d !important;
  background-color: #c8083d1a !important;
  background: #c8083d1a !important;
  border: 0.5px solid #c8083d59 !important;
  border-color: #c8083d59 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-success {
  color-scheme: light;
  color: #146c43 !important;
  -webkit-text-fill-color: #146c43 !important;
  background-color: #1987541f !important;
  background: #1987541f !important;
  border: 0.5px solid #19875459 !important;
  border-color: #19875459 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .dash-page .dash-tickets-form .alert-danger,
html[data-theme='dark'] .dash-page .dash-tickets-form .ticket-danger,
html[data-theme='dark'] .dash-page .dash-tickets-form .dash-tickets-alert.alert-danger,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger {
  color-scheme: light;
  color: #1f41bb !important;
  -webkit-text-fill-color: #1f41bb !important;
  background-color: #1f41bb1a !important;
  background: #1f41bb1a !important;
  border: 0.5px solid #1f41bb59 !important;
  border-color: #1f41bb59 !important;
  box-shadow: none !important;
}
html[data-theme='dark'] #notify-wrapper.alert,
html[data-theme='dark'] body.dash-page #notify-wrapper {
  color-scheme: light;
  color: #146c43 !important;
  -webkit-text-fill-color: #146c43 !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0.5px solid #19875459 !important;
  border-color: #19875459 !important;
  box-shadow: 0 8px 24px #00000029 !important;
}
html[data-theme='dark'] #notify-wrapper.alert-danger {
  color: #c8083d !important;
  -webkit-text-fill-color: #c8083d !important;
  background: #fff !important;
  background-color: #fff !important;
  border-color: #c8083d59 !important;
}
html[data-theme='dark'] .alert .alert__body,
html[data-theme='dark'] .dash-tickets-alert__body {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  background: none !important;
  background-color: transparent !important;
}
html[data-theme='dark'] .alert .btn-close,
html[data-theme='dark'] .dash-tickets-alert .btn-close,
html[data-theme='dark'] .dash-tickets-alert .close {
  filter: none !important;
  box-shadow: none !important;
}
html[data-theme='dark'] .alert.alert-success .btn-close,
html[data-theme='dark'] .sign-in-page .alert-success .btn-close,
html[data-theme='dark'] .dash-page .alert.alert-success .btn-close,
html[data-theme='dark'] .dash-page .dash-tickets-form .alert-success .btn-close,
html[data-theme='dark'] .dash-page .dash-tickets-form .ticket-success .btn-close,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success
  .btn-close,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success
  .close,
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-success .btn-close {
  opacity: 1 !important;
  background-color: #1987541f !important;
  background-image: var(--dash-svg-3) !important;
}
html[data-theme='dark'] .alert.alert-danger .btn-close,
html[data-theme='dark'] .sign-in-page .alert-danger .btn-close,
html[data-theme='dark'] .dash-page .alert.alert-danger .btn-close,
html[data-theme='dark'] .dash-page .dash-tickets-form .alert-danger .btn-close,
html[data-theme='dark'] .dash-page .dash-tickets-form .ticket-danger .btn-close,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger
  .btn-close,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger
  .close,
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-danger .btn-close {
  opacity: 1 !important;
  background-color: #c8083d1f !important;
  background-image: var(--dash-svg-danger) !important;
}
html[data-theme='dark'] .alert.alert-success .btn-close:hover,
html[data-theme='dark'] .sign-in-page .alert-success .btn-close:hover,
html[data-theme='dark'] .dash-page .alert.alert-success .btn-close:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success
  .btn-close:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-success
  .close:hover,
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-success .btn-close:hover {
  background-color: #19875433 !important;
  transform: scale(1.06);
}
html[data-theme='dark'] .alert.alert-danger .btn-close:hover,
html[data-theme='dark'] .sign-in-page .alert-danger .btn-close:hover,
html[data-theme='dark'] .dash-page .alert.alert-danger .btn-close:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger
  .btn-close:hover,
html[data-theme='dark']
  .dash-page
  .dash-ticket-reply
  .dash-tickets-alert.alert-danger
  .close:hover,
html[data-theme='dark'] .dash-page .dash-funds-form > .alert.alert-danger .btn-close:hover {
  background-color: #c8083d33 !important;
  transform: scale(1.06);
}
