/* Skladex panel shell — shadcn-admin density + Skateshop commerce clarity */
:root {
  --sx-ink: #0f172a;
  --sx-muted: #64748b;
  --sx-line: #e2e8f0;
  --sx-bg: #f1f5f9;
  --sx-card: #ffffff;
  --sx-accent: #0f766e;
  --sx-accent-soft: #ccfbf1;
  --sx-warn: #b45309;
  --sx-bad: #b91c1c;
  --sx-ok: #047857;
  --sx-radius: 8px;
  --sx-radius-lg: 12px;
  --sx-shadow: none;
  --sx-font: "IBM Plex Sans", "Segoe UI", sans-serif;
  --sx-font-display: Manrope, "IBM Plex Sans", sans-serif;
  --sx-sidebar-w: 260px;

  --dropex-ink: var(--sx-ink);
  --dropex-muted: var(--sx-muted);
  --dropex-line: var(--sx-line);
  --dropex-bg: var(--sx-bg);
  --dropex-accent: #c2410c;
  --dropex-ok: var(--sx-ok);
  --dropex-warn: var(--sx-warn);
  --dropex-bad: var(--sx-bad);
}

.sx-panel,
.sx-panel * {
  box-sizing: border-box;
}

.page_information:has(.sx-panel),
.page_information.supplyex-cabinet {
  font-family: var(--sx-font);
  color: var(--sx-ink);
}

.sx-panel.tabs--user,
.supplyex-cabinet .tabs--user {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 20px !important;
  align-items: flex-start;
  min-height: calc(100vh - 220px);
}

/* Kill theme float/margins so sidebar↔content gap is always the flex gap */
.sx-panel .page_information__sidebar,
.supplyex-cabinet .page_information__sidebar,
.sx-panel .sidebar.page_information__sidebar,
.supplyex-cabinet .sidebar.page_information__sidebar {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: var(--sx-sidebar-w) !important;
  max-width: 100%;
  flex: 0 0 var(--sx-sidebar-w);
}

.sx-panel .page_information__container,
.supplyex-cabinet .page_information__container {
  float: none !important;
  margin: 0 !important;
  flex: 1 1 auto;
  min-width: 0;
  width: auto !important;
}

/* Sidebar — shadcn-admin */
.sx-panel .sidebar__boxed--user,
.supplyex-cabinet .sidebar__boxed--user {
  background: var(--sx-card);
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius-lg);
  box-shadow: var(--sx-shadow);
  padding: 18px 14px 14px;
  width: 100%;
  max-width: 100%;
}

.sx-panel .profile,
.supplyex-cabinet .profile {
  gap: 12px;
  padding: 4px 8px 16px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--sx-line);
}

.sx-panel .profile__icon,
.supplyex-cabinet .profile__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--sx-accent-soft);
  color: var(--sx-accent);
  display: flex;
  align-items: center;
  justify-content: center;
}

.sx-panel .profile__name,
.supplyex-cabinet .profile__name {
  font-family: var(--sx-font-display);
  font-weight: 700;
  font-size: 15px;
  line-height: 1.25;
  color: var(--sx-ink);
}

.sx-panel .profile__role,
.supplyex-cabinet .profile__role {
  display: inline-flex;
  margin-top: 4px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--sx-muted);
  text-transform: none;
}

.sx-panel .tabs__navigation--user,
.supplyex-cabinet .tabs__navigation--user {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 4px 0 0;
}

.sx-panel .tabs__navigation--user .tabs__link,
.supplyex-cabinet .tabs__navigation--user .tabs__link {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  padding: 8px 10px;
  margin: 0;
  border-radius: 8px;
  border: 0;
  background: transparent;
  color: #334155;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease;
}

.sx-panel .tabs__navigation--user .tabs__link:hover,
.supplyex-cabinet .tabs__navigation--user .tabs__link:hover {
  background: #f8fafc;
  color: var(--sx-ink);
}

.sx-panel .tabs__navigation--user .tabs__link.selected,
.supplyex-cabinet .tabs__navigation--user .tabs__link.selected {
  background: var(--sx-bg);
  color: var(--sx-ink);
  font-weight: 600;
  box-shadow: inset 0 0 0 1px var(--sx-line);
}

.sx-nav-ico {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0.72;
  color: currentColor;
}

.sx-panel .tabs__link.selected .sx-nav-ico,
.supplyex-cabinet .tabs__link.selected .sx-nav-ico {
  opacity: 1;
  color: var(--sx-accent);
}

.sx-nav-label {
  flex: 1 1 auto;
  min-width: 0;
}

.sx-panel .button__logout,
.supplyex-cabinet .button__logout {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 10px;
  border-radius: 8px;
  border-top: 1px solid var(--sx-line);
  color: var(--sx-muted);
  font-size: 14px;
  cursor: pointer;
}

.sx-panel .button__logout:hover,
.supplyex-cabinet .button__logout:hover {
  background: #fff1f2;
  color: var(--sx-bad);
}

/* Content pane */
.sx-panel .user_container__boxed,
.supplyex-cabinet .user_container__boxed {
  background: var(--sx-card);
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius-lg);
  box-shadow: none;
  padding: 24px 24px 28px;
  min-height: 640px;
}

/* Kill nested Lira form cards inside cabinet */
.sx-panel .form.form_cart,
.sx-panel .block.form,
.sx-panel .form__header,
.sx-panel .form__body,
.sx-panel .form__footer {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.sx-panel .form__title { display: none; }
.sx-panel .form__placeholder { display: none !important; }
.sx-panel .form__group { margin: 0 0 12px; }

.sx-status-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  background: transparent;
}
.sx-status-bar__role {
  font-family: var(--sx-font-display);
  font-weight: 700;
  font-size: 13px;
  color: var(--sx-ink);
}
.sx-status-bar__dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #cbd5e1;
}
.sx-status-bar__state {
  font-size: 13px;
  color: var(--sx-muted);
  font-weight: 600;
}
.sx-status-bar__state--active { color: var(--sx-ok); }
.sx-status-bar__state--pending { color: var(--sx-warn); }
.sx-status-bar__state--blocked,
.sx-status-bar__state--rejected { color: var(--sx-bad); }
.sx-status-bar__link {
  margin-left: auto;
  font-size: 13px;
  font-weight: 600;
  color: var(--sx-accent);
  text-decoration: none;
}
.sx-status-bar__link:hover { text-decoration: underline; }

.sx-inline-note {
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 13px;
  line-height: 1.45;
  color: var(--sx-muted);
}
.sx-inline-note--warn { color: var(--sx-warn); }
.sx-inline-note--bad { color: var(--sx-bad); }

.sx-profile { max-width: 720px; }
.sx-profile__title {
  margin: 0 0 14px;
  font-family: var(--sx-font-display);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--sx-ink);
}
.sx-profile__form {
  margin: 0 0 28px;
  padding: 0 0 24px;
  border-bottom: 1px solid var(--sx-line);
}
.sx-profile__form:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sx-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 14px;
  margin: 0 0 16px;
}
@media (max-width: 640px) {
  .sx-fields { grid-template-columns: 1fr; }
}
.sx-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
.sx-field--full { grid-column: 1 / -1; }
.sx-field__label {
  font-size: 12px;
  font-weight: 600;
  color: var(--sx-muted);
  line-height: 1.2;
}
.sx-field__input,
.sx-panel .sx-field__input,
.sx-panel input.sx-field__input,
.sx-panel select.sx-field__input {
  width: 100%;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius) !important;
  background: #fff;
  color: var(--sx-ink);
  font-size: 14px;
  font-family: var(--sx-font);
  line-height: 1.3;
  box-shadow: none !important;
}
.sx-field__input:focus {
  outline: none;
  border-color: #99f6e4;
  box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12) !important;
}

.sx-btn,
.sx-panel .sx-btn,
.sx-panel .dropex-btn,
.sx-panel .supplyex-btn,
.sx-panel .form__button,
.sx-panel .button--blick,
.sx-panel button.sx-btn,
.supplyex-cabinet .supplyex-btn,
.supplyex-cabinet .dropex-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 16px;
  background: var(--sx-ink) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--sx-font);
  font-size: 14px;
  font-weight: 600;
  box-shadow: none !important;
  background-image: none !important;
}
.sx-btn:hover,
.sx-panel .sx-btn:hover,
.sx-panel .dropex-btn:hover,
.sx-panel .supplyex-btn:hover {
  background: #1e293b !important;
}
.sx-linkbtn {
  display: inline;
  padding: 0;
  border: 0;
  background: none;
  color: var(--sx-accent);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}

.sx-avatar-upload {
  display: flex;
  gap: 14px;
  align-items: center;
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
}
.sx-avatar-upload__preview {
  width: 64px;
  height: 64px;
  border-radius: var(--sx-radius);
  background: var(--sx-bg);
  border: 1px dashed var(--sx-line);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex: 0 0 64px;
  color: var(--sx-muted);
  font-size: 20px;
  font-weight: 600;
}
.sx-avatar-upload__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sx-file {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.sx-file input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
}
.sx-file__btn {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  background: #fff;
  color: var(--sx-ink);
  font-size: 13px;
  font-weight: 600;
}
.sx-file__name {
  font-size: 12px;
  color: var(--sx-muted);
}

/* Chat pane: one surface, no double frame */
.sx-panel #user_chat .dropex-pane__head,
.sx-panel #user_supplier_chat .dropex-pane__head {
  margin-bottom: 12px;
}
.sx-panel #user_chat .sx-chat,
.sx-panel #user_supplier_chat .supplyex-chat-layout,
.supplyex-cabinet .sx-chat,
.supplyex-cabinet .supplyex-chat-layout {
  border-color: var(--sx-line);
}
.sx-panel #user_chat.tab,
.sx-panel #user_supplier_chat.tab {
  margin: 0;
}

.sx-btn--ghost {
  background: #fff !important;
  color: var(--sx-ink) !important;
  border: 1px solid var(--sx-line) !important;
}

.dropex-pane__title,
.supplyex-pane .supplyex-h3,
.sx-panel-title {
  font-family: var(--sx-font-display);
  font-weight: 800;
  font-size: clamp(20px, 2.2vw, 26px);
  letter-spacing: -0.02em;
  color: var(--sx-ink);
  margin: 0 0 6px;
}

.dropex-pane__sub,
.sx-panel-sub {
  margin: 0 0 20px;
  color: var(--sx-muted);
  font-size: 14px;
  line-height: 1.45;
}

/* KPI — Skateshop / admin cards */
.dropex-kpi,
.supplyex-kpi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
  margin: 0 0 20px;
}

.dropex-kpi__card,
.supplyex-kpi__card,
.dropex-cabinet {
  background: var(--sx-card);
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  padding: 16px 16px 14px;
  box-shadow: none;
  transition: border-color 0.15s ease, transform 0.15s ease;
}

.dropex-kpi__card:hover,
.supplyex-kpi__card:hover {
  border-color: #cbd5e1;
}

.dropex-kpi__label,
.supplyex-kpi__label,
.dropex-cabinet__label {
  font-size: 12px;
  font-weight: 600;
  color: var(--sx-muted);
  margin-bottom: 8px;
}

.dropex-kpi__value,
.supplyex-kpi__value,
.dropex-cabinet__value {
  font-family: var(--sx-font-display);
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--sx-ink);
  line-height: 1.1;
}

.dropex-cabinet {
  margin: 0 0 20px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.dropex-cabinet__badge {
  display: inline-flex;
  align-items: center;
  margin-bottom: 14px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  border-radius: 999px;
  background: var(--sx-ink);
  color: #fff;
  letter-spacing: 0.02em;
  text-transform: none;
}

.dropex-cabinet__badge--pending {
  background: var(--sx-warn);
}
.dropex-cabinet__badge--blocked,
.dropex-cabinet__badge--rejected {
  background: var(--sx-bad);
}

/* Tables */
.dropex-table-wrap,
.supplyex-table-wrap {
  overflow: auto;
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  background: #fff;
}

.dropex-table,
.supplyex-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.dropex-table th,
.dropex-table td,
.supplyex-table th,
.supplyex-table td {
  padding: 12px 14px;
  border-bottom: 1px solid var(--sx-line);
  text-align: left;
  vertical-align: middle;
}

.dropex-table th,
.supplyex-table th {
  background: #f8fafc;
  font-size: 12px;
  font-weight: 600;
  color: var(--sx-muted);
  text-transform: none;
  letter-spacing: 0;
}

.dropex-row:hover,
.supplyex-table tr:hover td {
  background: #f8fafc;
}

.dropex-pill,
.supplyex-status,
.supplyex-chip,
.dropex-chip {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid transparent;
}

.dropex-btn,
.supplyex-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 16px;
  background: var(--sx-ink);
  color: #fff;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--sx-font);
  font-size: 14px;
  font-weight: 600;
  transition: background 0.15s ease, transform 0.15s ease;
}

.dropex-btn:hover,
.supplyex-btn:hover {
  background: #1e293b;
}

.dropex-btn--ghost,
.supplyex-btn--ghost {
  background: #fff;
  color: var(--sx-ink);
  border: 1px solid var(--sx-line);
}

.dropex-btn--ghost:hover,
.supplyex-btn--ghost:hover {
  background: #f8fafc;
}

.dropex-flash,
.supplyex-flash {
  margin: 0 0 14px;
  padding: 12px 14px;
  background: #ecfdf5;
  color: var(--sx-ok);
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  font-size: 14px;
}

.dropex-flash--err,
.supplyex-flash--err {
  background: #fef2f2;
  color: var(--sx-bad);
  border-color: #fecaca;
}

.supplyex-note,
.dropex-cabinet__note {
  margin: 0 0 14px;
  padding: 12px 14px;
  background: #f8fafc;
  border: 1px solid var(--sx-line);
  border-left: 3px solid var(--sx-accent);
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.45;
  color: #334155;
}

.supplyex-note--bad,
.dropex-cabinet__note--blocked {
  border-left-color: var(--sx-bad);
  background: #fef2f2;
  color: var(--sx-bad);
}

.dropex-cabinet__note--pending {
  border-left-color: var(--sx-warn);
  background: #fffbeb;
  color: var(--sx-warn);
}

.supplyex-chip,
.dropex-chip {
  border-color: var(--sx-line);
  background: #fff;
  color: var(--sx-ink);
  text-decoration: none;
}

.supplyex-chip.is-active,
.dropex-chip.is-active {
  background: var(--sx-ink);
  border-color: var(--sx-ink);
  color: #fff;
}

.sx-panel .form__input,
.supplyex-cabinet .form__input,
.sx-panel .form__group .form__input {
  border-radius: 8px;
  border-color: var(--sx-line);
  min-height: 42px;
}

.sx-panel .form__button,
.sx-panel .button--blick {
  border-radius: 8px;
  background: var(--sx-ink);
}

.sx-panel .form,
.sx-panel .form_cart {
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  background: #fff;
}

@media (max-width: 991px) {
  .sx-panel.tabs--user,
  .supplyex-cabinet .tabs--user {
    flex-direction: column;
    gap: 12px;
    min-height: 0;
  }
  .sx-panel .page_information__sidebar,
  .supplyex-cabinet .page_information__sidebar,
  .sx-panel .sidebar,
  .supplyex-cabinet .sidebar,
  .sx-panel .fn_mobile_toogle,
  .supplyex-cabinet .fn_mobile_toogle,
  .sx-cabinet-nav {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    position: relative !important;
    left: auto !important;
    transform: none !important;
    margin: 0 0 12px !important;
  }
  .sx-panel .sidebar__boxed--user,
  .supplyex-cabinet .sidebar__boxed--user {
    width: 100%;
  }
  .sx-panel .tabs__navigation--user,
  .supplyex-cabinet .tabs__navigation--user {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .sx-panel .button__logout,
  .supplyex-cabinet .button__logout {
    grid-column: 1 / -1;
  }
  .sx-panel .user_container__boxed,
  .supplyex-cabinet .user_container__boxed {
    padding: 14px 12px 20px;
    min-height: 0;
  }
  .sx-panel .page_information__container,
  .supplyex-cabinet .page_information__container {
    width: 100%;
  }
  .page_information:has(.sx-panel) .block,
  .page_information.supplyex-cabinet .block {
    padding-left: 0;
    padding-right: 0;
  }
  .sx-panel .tab,
  .supplyex-cabinet .supplyex-pane {
    width: 100%;
  }
  .supplyex-chat-layout {
    min-height: 0;
  }
  .sx-chat {
    height: min(70vh, 560px);
  }
  .sx-tariffs {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 560px) {
  .sx-tariffs {
    grid-template-columns: 1fr;
  }
  .sx-panel .tabs__navigation--user,
  .supplyex-cabinet .tabs__navigation--user {
    grid-template-columns: 1fr;
  }
}

/* Stable pane height - fewer tab jumps */
.sx-panel .user_container__boxed,
.supplyex-cabinet .user_container__boxed {
  min-height: 640px;
}

.profile__icon--photo {
  padding: 0;
  overflow: hidden;
  background: #e2e8f0;
}
.profile__icon--photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sx-avatar-upload {
  display: flex;
  gap: 14px;
  align-items: center;
  margin: 0 0 16px;
  padding: 12px;
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  background: #f8fafc;
}
.sx-avatar-upload__preview {
  width: 72px;
  height: 72px;
  border-radius: 16px;
  background: #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex: 0 0 72px;
  color: var(--sx-muted);
  font-size: 12px;
  font-weight: 600;
}
.sx-avatar-upload__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sx-tariffs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 8px;
}
@media (max-width: 1200px) {
  .sx-tariffs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.sx-tariff {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 16px 16px;
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius-lg);
  background: #fff;
  margin: 0;
  min-height: 100%;
}
.sx-tariff.is-current {
  border-color: var(--sx-accent);
  box-shadow: inset 0 0 0 1px var(--sx-accent);
  background: #f0fdfa;
}
.sx-tariff__badge {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 11px;
  font-weight: 700;
  color: var(--sx-accent);
  background: var(--sx-accent-soft);
  border-radius: 999px;
  padding: 3px 8px;
}
.sx-tariff__name {
  font-family: var(--sx-font-display);
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.sx-tariff__price {
  font-family: var(--sx-font-display);
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--sx-ink);
}
.sx-tariff__price span {
  font-size: 13px;
  font-weight: 600;
  color: var(--sx-muted);
}
.sx-tariff__list {
  margin: 0 0 8px;
  padding: 0 0 0 18px;
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
  flex: 1 1 auto;
}
.sx-tariff__list li { margin: 0 0 6px; }
.sx-tariff .supplyex-btn { width: 100%; }

.sx-chat-empty-side {
  padding: 28px 18px;
  text-align: center;
}
.sx-chat-empty-side__title {
  font-family: var(--sx-font-display);
  font-weight: 700;
  font-size: 15px;
  margin: 0 0 6px;
  color: var(--sx-ink);
}
.sx-chat-empty-side__text {
  font-size: 13px;
  color: var(--sx-muted);
  margin: 0 0 14px;
  line-height: 1.4;
}
.sx-chat-empty-side--thread {
  margin: auto;
  padding: 48px 20px;
}

@media (prefers-reduced-motion: reduce) {
  .dropex-kpi__card,
  .supplyex-kpi__card,
  .dropex-btn,
  .supplyex-btn,
  .sx-panel .tabs__link {
    transition: none;
  }
}
