/* =========================================================
   BULL UP — Exchange Status UI Hotfix
   Pay info block: 2-column layout like reference screenshot
   Scoped to order status container only
   ========================================================= */

#exchange_status_html .block_payinfo,
.exchange_status_html .block_payinfo{
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 18px;
  padding: 18px 20px;
}

#exchange_status_html .block_payinfo_ins,
.exchange_status_html .block_payinfo_ins{
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  column-gap: 48px;
  row-gap: 18px;
  align-items: start;
}

/* Treat common direct children as "sections" */
#exchange_status_html .block_payinfo_ins > *,
.exchange_status_html .block_payinfo_ins > *{
  min-width: 0;
}

/* Typical structure: 3 blocks (Send, Receive, Into account) */
#exchange_status_html .block_payinfo_ins > :nth-child(1),
#exchange_status_html .block_payinfo_ins > :nth-child(2),
.exchange_status_html .block_payinfo_ins > :nth-child(1),
.exchange_status_html .block_payinfo_ins > :nth-child(2){
  grid-column: 1;
}

#exchange_status_html .block_payinfo_ins > :nth-child(2),
.exchange_status_html .block_payinfo_ins > :nth-child(2){
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,0.08);
}

#exchange_status_html .block_payinfo_ins > :nth-child(3),
.exchange_status_html .block_payinfo_ins > :nth-child(3){
  grid-column: 2;
  grid-row: 1 / span 2;
  padding-left: 0;
}

/* If markup is line-based (label/value pairs) */
#exchange_status_html .block_payinfo .block_payinfo_line,
.exchange_status_html .block_payinfo .block_payinfo_line{
  display: flex;
  flex-direction: column;
  gap: 6px;
}

#exchange_status_html .block_payinfo .block_payinfo_left,
.exchange_status_html .block_payinfo .block_payinfo_left,
#exchange_status_html .block_payinfo .block_payinfo_title,
.exchange_status_html .block_payinfo .block_payinfo_title,
#exchange_status_html .block_payinfo .payinfo_title,
.exchange_status_html .block_payinfo .payinfo_title,
#exchange_status_html .block_payinfo p:first-child,
.exchange_status_html .block_payinfo p:first-child{
  color: rgba(255,255,255,0.55);
  font-size: 13px;
  line-height: 1.25;
}

#exchange_status_html .block_payinfo .block_payinfo_right,
.exchange_status_html .block_payinfo .block_payinfo_right,
#exchange_status_html .block_payinfo .payinfo_value,
.exchange_status_html .block_payinfo .payinfo_value,
#exchange_status_html .block_payinfo p,
.exchange_status_html .block_payinfo p{
  color: rgba(255,255,255,0.92);
  font-size: 16px;
  line-height: 1.35;
}

#exchange_status_html .block_payinfo a,
.exchange_status_html .block_payinfo a{
  color: inherit;
  text-decoration: none;
}

#exchange_status_html .block_payinfo *{
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Mobile: stack */
@media (max-width: 860px){
  #exchange_status_html .block_payinfo_ins,
  .exchange_status_html .block_payinfo_ins{
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  #exchange_status_html .block_payinfo_ins > :nth-child(3),
  .exchange_status_html .block_payinfo_ins > :nth-child(3){
    grid-column: 1;
    grid-row: auto;
    border-top: 1px solid rgba(255,255,255,0.08);
    padding-top: 16px;
    margin-top: 2px;
  }
}


/* =========================================================
   BullUP — Consolidated overrides (moved from style.css for performance)
   Source marker: BullUP v11 targeted fixes
   ========================================================= */

/* ===== BullUP v11 targeted fixes (no additional CSS needed) ===== */

/* 1) Fix exchange calculator: remove extra inner frame + give breathing room */
.xtl_table_wrap{ padding-bottom: 26px !important; }
.xtl_table_wrap > .xtl_table_wrap{ background: transparent !important; border: 0 !important; box-shadow:none !important; padding:0 !important; margin:0 !important; }
.xtl_table_wrap .xtl_line:last-child{ margin-bottom: 0 !important; }
.xtl_table_wrap .xtl_submit_wrap{ margin-bottom: 0 !important; }

/* 2) Reviews widget title clipping + button text color */
.widget.widget_reviews_div,
.widget_reviews_div{ overflow: visible !important; }
.widget_reviews_div .widget_title,
.widget.widget_reviews_div .widget_title{
  padding-left: 4px !important;
  overflow: visible !important;
}
/* some layouts use a separate title wrapper */
.widget_title{ overflow: visible !important; }
/* Reviews button text should be black like the rest of the site buttons */
a.home_reviews_more, a.widget_reviews_more, .widget_reviews_more_wrap a{
  color: #000 !important;
}

/* 3) AML / Rules: remove “block inside block” look */
.single_news_wrap .single_news,
.many_news_wrap .one_news,
.single_news_wrap .one_news,
.many_news_wrap .one_news_content,
.single_news_wrap .one_news_content,
.single_news_wrap .the_content,
.many_news_wrap .the_content,
.site_rules_wrap .text,
.aml_wrap .text,
.aml_wrap .aml_text,
.page_wrap .text,
.page_wrap .thecontent,
.page_wrap .single_text,
.page_wrap .the_content,
.page_wrap .the_content > * ,
.page_wrap .thecontent > * ,
.page_wrap .single_text > * ,
.site_rules_wrap .site_rules_text{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* keep only the outer card */
.single_news_wrap, .many_news_wrap{ padding: 22px 22px !important; }

/* Exchange calculator: prevent nested cards (paydiv -> paytext) */
.paydiv .paytext{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Personal account widget: buttons should use black label text (like the rest of the site) */
.lk_widget input[type="submit"],
.lk_widget button,
.lk_widget .button,
.personal_account input[type="submit"],
.personal_account button,
.personal_account .button{
  color: #000 !important;
}

/* Mobile menu: remove any text outline/stroke effects */
.mobmenu_window,
.mobmenu_window *{
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* 4) Homepage news: keep 3 columns on desktop, 2 columns on tablets; button text black */
.home_news_div_wrap{ background: transparent !important; border: 0 !important; box-shadow:none !important; }
@media all and (min-width: 480px) and (max-width: 699px){
  .home_news_div_wrap{ display:flex !important; flex-wrap:wrap !important; gap: 16px !important; }
  .home_news_one{ float:none !important; width: calc(50% - 8px) !important; margin: 0 !important; }
}
@media all and (min-width: 700px){
  .home_news_div_wrap{ display:flex !important; flex-wrap:wrap !important; gap: 18px !important; }
  .home_news_one{ float:none !important; width: calc(33.333% - 12px) !important; margin: 0 !important; }
}
.home_news_one{ align-self: stretch !important; }
.home_news_one_image img{ display:block; }
/* All news button text should be black */
a.home_news_more{ color:#000 !important; }

/* 5) Popup auth/register: upgrade standart_window to new UI */
.standart_window{
  background: rgba(17,17,17,.96) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.70) !important;
  position: relative !important;
  overflow: hidden !important;
}
.standart_window .standart_window_title{
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 18px 22px !important;
  border-radius: 18px 18px 0 0 !important;
}
.standart_window .standart_window_title_ins{
  color: #ffffff !important;
  opacity: .9 !important;
  font: 600 18px/20px 'Roboto', sans-serif !important;
}
.standart_window .standart_window_close{
  right: 12px !important;
  top: 10px !important;
}
.standart_window .standart_window_close a{
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  opacity: 1 !important;
}
.standart_window .standart_window_close a:hover{
  background: rgba(0,195,96,.14) !important;
  border-color: rgba(0,195,96,.35) !important;
}
.standart_window .standart_window_close a:before,
.standart_window .standart_window_close a:after{
  background: #ffffff !important;
  opacity: .85 !important;
}
.standart_window .standart_window_content{
  padding: 18px 22px 22px !important;
  background: transparent !important;
}
/* popup form controls */
.standart_window input[type=text],
.standart_window input[type=email],
.standart_window input[type=password],
.standart_window textarea,
.standart_window select{
  background: rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #ffffff !important;
  border-radius: 14px !important;
}
.standart_window input[type=submit],
.standart_window button,
.standart_window .button{
  background: var(--bu-accent) !important;
  color: #000 !important;
  border: 1px solid rgba(0,195,96,.55) !important;
  border-radius: 12px !important;
  text-shadow:none !important;
}
.standart_window input[type=submit]:hover,
.standart_window button:hover,
.standart_window .button:hover{
  background: var(--bu-accent-hover) !important;
  color:#000 !important;
}

/* 6) Advantages section: remove the big background slab (keep only cards) */
.home_advantages_wrap,
.home_advantages,
.home_advantages_ins,
.home_advantages_block{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.home_advantages_one_ins{
  background: rgba(17,17,17,.92) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 18px !important;
}

/* 7) Partners section: slightly bigger, cleaner, not transparent */
.home_partner_wrap{
  padding: 28px 0 !important;
}
.home_partner_ins{
  padding: 22px 22px !important;
  background: rgba(17,17,17,.92) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 18px !important;
}
.home_partner_one img{ max-height: 46px !important; }

/* 8) Widgets buttons: match global (black text on green) */
.user_widget input[type=submit],
.login_widget input[type=submit],
.register_widget input[type=submit],
.checkstatus_widget input[type=submit],
.user_widget .button,
.login_widget .button,
.register_widget .button,
.checkstatus_widget .button{
  color:#000 !important;
}


/* 9) Calculator validation / tooltip messages: white text for readability */
.error, .error_text, .js_error, .js_warning, .xtl_error, .xtl_error_text,
input.error, select.error, textarea.error{
  color:#ffffff !important;
}
.xtl_error, .xtl_error_text, .js_error, .js_warning{
  background: rgba(0,0,0,.55) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 10px !important;
}

/* ==========================
   Bull UP 2026 – Final UI fixes (news/partners/widgets/popup)
   ========================== */

/* 1) Homepage NEWS: horizontal row, no big wrapper card */
.home_news_wrap,
.home_news_ins,
.home_news_block,
.home_news_div_wrap{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.home_news_div_wrap{ padding: 0 !important; }
.home_news_div{ overflow: visible !important; }
@media all and (min-width: 901px){
  .home_news_one{
    float: left !important;
    width: 32% !important;
    margin: 0 2% 0 0 !important;
  }
  .home_news_one.last_item{ margin-right: 0 !important; }
}
@media all and (max-width: 900px){
  .home_news_one{ float:none !important; width:100% !important; margin:0 0 16px 0 !important; }
}
/* keep every news item as a clean card */
.home_news_one_ins{
  /* No outlines around each news card */
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* All news button */
a.home_news_more{
  background: var(--bu-accent) !important;
  color: #000 !important;
  border: none !important;
  border-radius: 14px !important;
}
a.home_news_more:hover{ background: var(--bu-accent-hover) !important; color:#000 !important; }

/* 2) Homepage PARTNERS: remove wrapper card, make icons a bit bigger + monochrome */
.home_partner_wrap,
.home_partner_ins,
.home_partner_block{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.home_partner_div{ padding: 0 !important; }
.home_partner_one{ margin: 0 16px 14px 0 !important; }
.home_partner_one img{
  max-height: 54px !important;
  width: auto !important;
  filter: grayscale(1) brightness(1.15) contrast(1.05) !important;
  opacity: .95 !important;
}
.home_partner_one img:hover{
  filter: none !important;
  opacity: 1 !important;
}

/* Advantages: remove background slab behind cards */
.home_advantages_wrap,
.home_advantages_ins,
.home_advantages,
.home_advantages_block{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 3) Remove REVIEWS widget from sidebars (leave only /reviews page) */
.widget.widget_reviews_div,
.widget_reviews_div{ display: none !important; }

/* 4) Account widget: links should be light (they became black) */
.user_widget a,
.user_widget a:visited,
.user_widget a span{
  color: rgba(255,255,255,.82) !important;
}
.user_widget a:hover{ color: var(--bu-accent) !important; }

/* 5) Popup auth/register (top buttons): fully restyle legacy markup */
.standart_window{ background: transparent !important; border: 0 !important; box-shadow:none !important; }
.standart_windowins{ max-width: 420px !important; padding: 0 14px !important; }
.standart_window_ins{
  background: rgba(17,17,17,.96) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.70) !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.standart_window_title{
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 18px 50px 18px 22px !important;
}
.standart_window_content{ padding: 18px 22px 22px !important; }
.standart_window_close{
  background: transparent !important;
  width: 34px !important;
  height: 34px !important;
  right: 10px !important;
  top: 10px !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}
.standart_window_close:before,
.standart_window_close:after{
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 2px;
  background: rgba(255,255,255,.85);
  transform-origin: center;
}
.standart_window_close:before{ transform: translate(-50%,-50%) rotate(45deg); }
.standart_window_close:after{ transform: translate(-50%,-50%) rotate(-45deg); }

/* 6) AML/Rules: prevent "block in block" look */
.single_text .page_wrap,
.thecontent .page_wrap,
.page_wrap .single_text,
.page_wrap .thecontent{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* News single page: remove extra outline around post text */
body.single-post .single_text,
body.single-post .thecontent,
body.single-post .page_wrap{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}



/* 7) Remove any "outlined" text look on inner pages */
.thecontent, .single_text, .page_wrap, .site_rules_wrap, .aml_wrap,
.thecontent * , .single_text * , .page_wrap * , .site_rules_wrap * , .aml_wrap *{
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}

/* =============================
   V16 FIXES (modal, logo, news)
   ============================= */

/* 1) Fix popups (login/register): keep overlay above everything and center window */
.standart_shadow{
  z-index: 9998 !important;
}
.standart_window{
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px !important;
  z-index: 9999 !important;
}
.standart_window_ins{
  position: relative !important;
  width: min(520px, 92vw) !important;
  max-width: 520px !important;
  border-radius: 20px !important;
  background: rgba(32,32,32,.98) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.6) !important;
  padding: 18px 18px 20px !important;
}
.standart_window_title{
  font: 700 20px/1.2 'Roboto', sans-serif !important;
  color: #fff !important;
  margin: 0 0 14px 0 !important;
  padding-right: 40px !important;
  border: 0 !important;
  background: transparent !important;
}
.standart_window_close{
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.standart_window_close:hover{ background: rgba(255,255,255,.12) !important; }
.standart_window_close:before{
  content: "×" !important;
  font: 700 20px/1 'Roboto', sans-serif !important;
  color: rgba(255,255,255,.9) !important;
}
.standart_window_close a{
  position: absolute !important;
  inset: 0 !important;
  text-indent: -9999px !important;
}

/* 2) Fix popup text + inputs */
.standart_window_content,
.standart_window_content label,
.standart_window_content .js_wrap_error,
.standart_window_content .js_error,
.standart_window_content .js_error *{
  color: rgba(255,255,255,.88) !important;
}
.standart_window_content .js_error{
  background: rgba(0,0,0,.45) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}

/* Make validation text readable everywhere (also outside popups) */
.js_error, .js_error *{ color: rgba(255,255,255,.88) !important; }
.js_error{ background: rgba(0,0,0,.45) !important; border: 1px solid rgba(255,255,255,.14) !important; }

/* 3) Bigger logo (header + footer) */
.logoblock{ width: 320px !important; }
.logoblock_ins{
  width: 320px !important;
  /* don't force a fixed height: it can crop the logo on some headers/mobile */
  min-height: 70px !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}
.logoblock_ins img{
  max-width: 310px !important;
  max-height: 88px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
@media all and (max-width: 959px){
  .logoblock{ width: 220px !important; }
  .logoblock_ins{ width: 220px !important; min-height: 52px !important; }
  .logoblock_ins img{ max-height: 60px !important; max-width: 210px !important; }
}
.flogo img{ max-height: 96px !important; }

/* 4) News: remove any extra inner outlines/boxes around text and keep... */
.home_news_one_ins,
.home_news_one,
.home_news_txt,
.home_news_excerpt,
.one_news_txt,
.one_news_excerpt,
.many_news_one_ins,
.many_news_one,
.many_news_txt,
.news_text,
.news_content,
.news_wrap .thecontent,
.news_wrap .page_wrap{
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* News text should stay white/gray, not green */
.home_news_one, .home_news_one *{ color: inherit; }
.home_news_title, .home_news_title a{ color: rgba(255,255,255,.92) !important; }
.home_news_excerpt, .home_news_excerpt *{ color: rgba(255,255,255,.72) !important; }
.many_news_one_ins .many_news_title, .many_news_one_ins .many_news_title a{ color: rgba(255,255,255,.92) !important; }
.many_news_one_ins .many_news_txt, .many_news_one_ins .many_news_txt *{ color: rgba(255,255,255,.72) !important; }

/* Single news / AML / Rules: remove inner "block in block" look */
.one_news_wrap .thecontent,
.aml_wrap .thecontent,
.site_rules_wrap .thecontent,
.one_news_wrap .page_wrap,
.aml_wrap .page_wrap,
.site_rules_wrap .page_wrap{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* prevent browser focus outline/green boxes on links inside news */
.home_news_one a:focus,
.home_news_one a:active,
.many_news_one a:focus,
.many_news_one a:active,
.one_news a:focus,
.one_news a:active{
  outline: none !important;
  box-shadow: none !important;
}

/* 5) Account widget: force readable text */
.user_widget, .user_widget *{
  color: rgba(255,255,255,.88) !important;
}
.user_widget a{ color: rgba(255,255,255,.88) !important; }
.user_widget a:hover{ color: #fff !important; }

/* 6) Nested blocks (“block in block”): keep outer card, strip inner cards */
.page_wrap .page_wrap,
.page_wrap .textblock,
.page_wrap .textblock .textblock,
.textblock .textblock,
.bdiv .bdiv,
.bdiv .textblock,
.account_div .bdiv,
.exchange_div .bdiv,
.xchange_div .bdiv,
.hexch_div .bdiv,
.single_text .textblock,
.thecontent .textblock{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.page_wrap .textblock{ padding: 0 !important; margin: 0 !important; }

/* 7) Single news page: remove the “frame” so it won’t clash on mobile */
.single_news_wrap{
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  /* keep spacing but no card */
  padding: 20px 0 !important;
}
.single_news_wrap .one_news_content .text{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* Back to news button: accent green with BLACK label */
a.one_news_more, a.one_news_more *{ color:#000 !important; }

/* 8) LK widget button: force black label even if wrapped in spans */
.widget_lk_div_wrap .pn_button,
.widget_lk_div_wrap a.pn_button,
.widget_lk_div_wrap button,
.widget_lk_div_wrap input[type="submit"],
.widget_lk_div_wrap .pn_button *,
.widget_lk_div_wrap a.pn_button *,
.widget_lk_div_wrap button *,
.widget_lk_div_wrap input[type="submit"] *{
  color:#000 !important;
}

/* Some LK blocks render as .lk_widget (different markup) */
.lk_widget .pn_button,
.lk_widget a.pn_button,
.lk_widget button,
.lk_widget input[type="submit"],
.lk_widget .pn_button *,
.lk_widget a.pn_button *,
.lk_widget button *,
.lk_widget input[type="submit"] *{
  color:#000 !important;
}

/* =========================================================
   BULLUP HOTFIX v2 (append-only overrides)
   IMPORTANT: keep this block at the very end of style.css
   ========================================================= */

/* A) Global: remove inner "card" styles where they create block-in-block */
.textblock,
.bdiv,
.single_text,
.single_text_ins,
.page_wrap .textblock,
.page_wrap .bdiv,
.thecontent .textblock,
.thecontent .bdiv,
.contacts_wrap .textblock,
.contacts_wrap .bdiv,
.exchange_div .textblock,
.exchange_div .bdiv,
.xchange_div .textblock,
.xchange_div .bdiv,
.hexch_div .textblock,
.hexch_div .bdiv,
.home_news_txt,
.one_news_txt,
.many_news_txt,
.news_text,
.news_content,
.page_wrap .page_wrap,
.textblock .textblock,
.bdiv .bdiv{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* keep spacing sane when inner blocks are stripped */
.textblock{ padding: 0 !important; }

/* B) Buttons in LK widgets / menu: accent green with BLACK label */
.toplink,
.toplink span,
.toplink *{
  color:#000 !important;
}
.toplink{ font-weight: 600; }

/* C) Popup auth/register windows: stop "stretched" look + correct close icon */
.standart_window{ top: 8vh !important; }
.standart_windowins{ max-width: 520px !important; padding: 0 14px !important; }
.standart_window_ins{
  background: rgba(18,18,18,.98) !important;
  border: 1px solid rgba(102,102,102,.35) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.65) !important;
  padding: 0 !important;
}
.standart_window_title{
  background: transparent !important;
  margin: 0 !important;
  border-radius: 18px 18px 0 0 !important;
  padding: 18px 56px 14px 22px !important;
  border-bottom: 1px solid rgba(102,102,102,.25) !important;
}
.standart_window_content{ padding: 18px 22px 22px !important; }

/* Replace legacy image close with clean white X */
.standart_window_close{
  width: 36px !important;
  height: 36px !important;
  top: 12px !important;
  right: 12px !important;
  background: transparent !important;
  border: 1px solid rgba(102,102,102,.35) !important;
  border-radius: 12px !important;
}
.standart_window_close:before,
.standart_window_close:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:2px;
  background: rgba(255,255,255,.95);
  transform-origin:center;
}
.standart_window_close:before{ transform: translate(-50%,-50%) rotate(45deg); }
.standart_window_close:after{ transform: translate(-50%,-50%) rotate(-45deg); }

/* D) Mobile menu: remove frame/border and fix close icon */
.mobile_menu_ins{
  border: 0 !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.6) !important;
  background: rgba(14,14,14,.98) !important;
  border-radius: 18px !important;
}
.mobile_menu_close{
  background: transparent !important;
  border: 1px solid rgba(102,102,102,.35) !important;
  border-radius: 12px !important;
}
.mobile_menu_close:before,
.mobile_menu_close:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:2px;
  background: rgba(255,255,255,.95);
}
.mobile_menu_close:before{ transform: translate(-50%,-50%) rotate(45deg); }
.mobile_menu_close:after{ transform: translate(-50%,-50%) rotate(-45deg); }

/* E) Desktop header: keep original float layout (stable), only center logo neatly */
@media (min-width: 960px){
  /* undo any flex attempts */
  .tophead{ display:block !important; }
  .tophead > .clear{ display:none !important; }

  .logoblock{ float:left !important; height:100px !important; }
  .logoblock_ins{
    display:flex !important;
    align-items:center !important;
    height:100px !important;
    width:200px !important;
  }
  .logoblock_ins img{
    display:block !important;
    max-height: 76px !important;
    max-width: 200px !important;
    width:auto !important;
    height:auto !important;
    object-fit: contain !important;
    transform: translateY(-1px);
  }

  /* keep menu where it was, just ensure it doesn't jump */
  .topmenu{ float:left !important; padding-top:35px !important; }
}

/* ===== BullUP HOTFIX v4 (header/logo, buttons, popups, exchange nested blocks) ===== */

/* 1) Header logo: slightly larger on desktop */
@media (min-width: 960px){
  .logoblock_ins{ width:220px !important; }
  .logoblock_ins img{
    max-height: 84px !important;
    max-width: 220px !important;
    transform: translateY(0px) !important;
  }
}

/* 2) Ensure TOP buttons (Sign up / Sign in / Account / Exit) keep accent-green background */
a.toplink, a.toplink_signup, a.toplink_signin,
.mobile_menu_button a.toplink, .mobile_menu_button a.toplink_signup, .mobile_menu_button a.toplink_signin{
  background: #1DB954 !important;
  border-color: rgba(29,185,84,.65) !important;
  color: #000 !important;
}
a.toplink *, a.toplink_signup *, a.toplink_signin *{ color:#000 !important; }

/* 3) LK widget buttons: force black label on ALL pn_button (some widgets don’t use lk_widget wrapper) */
a.pn_button, .pn_button, .pn_button *{
  color:#000 !important;
}

/* 4) Exchange calculator “block in block”: keep outer card, strip inner bdiv/textblock only */
.exchange_div > .bdiv,
.xchange_div > .bdiv,
.hexch_div > .bdiv{
  background: rgba(18,18,18,.78) !important;
  border: 1px solid rgba(102,102,102,.28) !important;
  box-shadow: 0 18px 55px rgba(0,0,0,.55) !important;
}
.exchange_div .bdiv .bdiv,
.xchange_div .bdiv .bdiv,
.hexch_div .bdiv .bdiv,
.exchange_div .textblock .textblock,
.xchange_div .textblock .textblock,
.hexch_div .textblock .textblock,
.exchange_div .bdiv .textblock,
.xchange_div .bdiv .textblock,
.hexch_div .bdiv .textblock{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 5) Popups auth/register: narrower + fix close icon overlap */
.standart_window{
  width: calc(100% - 24px) !important;
  max-width: 460px !important;
  margin: 8vh auto 0 auto !important;
}
.standart_windowins{
  width: 100% !important;
  max-width: 460px !important;
}
/* remove any legacy background-image/plus inside close */
.standart_window_close{
  background-image: none !important;
}
.standart_window_close:before,
.standart_window_close:after{
  content: none !important;
  display: none !important;
}
.standart_window .standart_window_close a{
  position: relative !important;
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  font-size: 0 !important;
  background-image: none !important;
}
.standart_window .standart_window_close a:before,
.standart_window .standart_window_close a:after{
  content:"" !important;
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:2px;
  background: rgba(255,255,255,.95) !important;
  transform-origin:center;
}
.standart_window .standart_window_close a:before{ transform: translate(-50%,-50%) rotate(45deg) !important; }
.standart_window .standart_window_close a:after{ transform: translate(-50%,-50%) rotate(-45deg) !important; }

/* ===== BullUP HOTFIX v5 (news list outline, popups responsive, exchange double-card, header spacing) ===== */

/* 1) /news/ list: remove inner “bubble/outline” around excerpt text */
.many_news_wrap .one_news_excerpt,
.many_news_wrap .one_news_txt,
.many_news_wrap .one_news_excerpt *,
.many_news_wrap .one_news_txt *{
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.many_news_wrap .one_news_excerpt{
  padding: 0 !important;
}

/* 2) Popups: fit on mobile (no “cropping”), allow vertical scroll */
.standart_window{
  width: calc(100% - 20px) !important;
  max-width: 460px !important;
  max-height: calc(100vh - 24px) !important;
  overflow: auto !important;
  margin: 12px auto !important;
}
.standart_windowins{
  width: 100% !important;
  max-width: 460px !important;
}
/* make close icon single, prevent any legacy plus/image overlap */
.standart_window_close a img,
.standart_window_close img{ display:none !important; }
.standart_window_close,
.standart_window_close a{ background: none !important; }

/* 3) Exchange pages: remove double-card (exchange_div container becomes transparent, bdiv stays as the card) */
.exchange_div,
.xchange_div,
.hexch_div{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.exchange_div > .bdiv,
.xchange_div > .bdiv,
.hexch_div > .bdiv{
  margin: 0 !important;
}

/* 4) Header: bring navigation/buttons slightly closer to the logo */
@media (min-width: 960px){
  .topmenu{ max-width: 860px !important; }
  .topmenu li{ margin-left: 10px !important; }
}

/* ===== BullUP HOTFIX v7 (news image overlap, popups mobile-safe, exchange spacing, widget button text, payment nested cards) ===== */

/* NEWS: prevent excerpt text from hiding behind the image (image overflow fix) */
.one_news_excerpt.has_img{ padding-left: 300px !important; }
.one_news_excerpt.has_img .one_news_image{ width: 280px !important; height: 187px !important; overflow: hidden !important; }
.one_news_excerpt.has_img .one_news_image img{ width: 100% !important; height: 100% !important; object-fit: cover !important; display:block !important; }

/* POPUPS: never crop on phones; always keep close button accessible */
.standart_window{
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;
  margin: 0 !important;
  width: calc(100% - 16px) !important;
  max-width: 460px !important;
  max-height: calc(100vh - 16px) !important;
  overflow: auto !important;
  z-index: 999999 !important;
}
.standart_window_close{
  position: sticky !important;
  top: 0 !important;
  z-index: 5 !important;
}
.standart_window_close a{ pointer-events: auto !important; }

/* EXCHANGE: add breathing room inside the main card so it’s not “in a tight fit” */
.exchange_div > .bdiv,
.xchange_div > .bdiv,
.hexch_div > .bdiv{
  padding: 22px 22px !important;
}
.exchange_div .xtl_line,
.xchange_div .xtl_line,
.hexch_div .xtl_line{ margin-bottom: 12px !important; }

/* WIDGET: force black text on all green buttons (including Exit inside widget) */
.lk_widget .pn_button,
.lk_widget .pn_button *,
.personal_account .pn_button,
.personal_account .pn_button *{
  color: #000 !important;
}

/* LK widget: some blocks use a.exit_link instead of pn_button (make label black) */
.user_widget a.exit_link,
.user_widget_body a.exit_link,
.account_div a.exit_link,
.widget_lk_div_wrap a.exit_link,
.lk_widget a.exit_link{
  color: #000 !important;
}
.user_widget a.exit_link *,
.user_widget_body a.exit_link *,
.account_div a.exit_link *,
.widget_lk_div_wrap a.exit_link *,
.lk_widget a.exit_link *{
  color: #000 !important;
}

.user_widget a.exit_link:hover,
.user_widget_body a.exit_link:hover,
.account_div a.exit_link:hover,
.widget_lk_div_wrap a.exit_link:hover,
.lk_widget a.exit_link:hover{
  color: #000 !important;
  text-decoration: none !important;
}
.user_widget a.exit_link:hover *,
.user_widget_body a.exit_link:hover *,
.account_div a.exit_link:hover *,
.widget_lk_div_wrap a.exit_link:hover *,
.lk_widget a.exit_link:hover *{
  color: #000 !important;
}

/* PAYMENT page: remove nested card visuals inside payment blocks */
.paydiv .bdiv,
.paydiv .textblock,
.paydiv .bdiv .bdiv,
.paydiv .textblock .textblock,
.paytext .bdiv,
.paytext .textblock,
.paytext .bdiv .bdiv,
.paytext .textblock .textblock{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ===== BullUP HOTFIX v8 (exchange padding + payment nested frames) ===== */

/* EXCHANGE: add padding inside the visible card (covers different markup variants)
   Goal: avoid text/fields touching the edge on /exchange-... pages. */
.exchange_div,
.xchange_div,
.hexch_div{
  padding: 0 !important; /* keep container clean */
}

/* Most common: the card is the first .bdiv inside exchange container */
.exchange_div > .bdiv,
.xchange_div > .bdiv,
.hexch_div > .bdiv{
  padding: 22px 22px !important;
}

/* Some templates wrap content in an extra .bdiv level */
.exchange_div > .bdiv > .bdiv,
.xchange_div > .bdiv > .bdiv,
.hexch_div > .bdiv > .bdiv{
  padding: 0 !important;
}

/* Ensure inner rows have spacing */
.exchange_div .xtl_line,
.xchange_div .xtl_line,
.hexch_div .xtl_line{
  padding: 10px 0 !important;
}

/* PAYMENT / STATUS: remove “card-in-card” frames inside exchange status blocks
   (QR block, status block, etc.) while keeping the outer card. */
.exchange_status_html > .bdiv,
#exchange_status_html > .bdiv{
  padding: 18px 18px !important;
}

/* Mobile: avoid “card-in-card” look on the main exchange form and
   keep small side paddings on the order/payment steps only. */
@media (max-width: 900px){
  .exchange_div > .bdiv,
  .xchange_div > .bdiv,
  .hexch_div > .bdiv{
    padding: 0 !important;
  }

  .exchange_status_html > .bdiv,
  #exchange_status_html > .bdiv{
    padding: 12px 12px !important;
  }
}

.exchange_status_html .bdiv .bdiv,
#exchange_status_html .bdiv .bdiv,
.exchange_status_html .textblock .textblock,
#exchange_status_html .textblock .textblock,
.exchange_status_html .check_payment_hash,
#exchange_status_html .check_payment_hash,
.exchange_status_html .block_statusbids,
#exchange_status_html .block_statusbids{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Give a little breathing space between stacked blocks inside payment/status */
.exchange_status_html .check_payment_hash,
#exchange_status_html .check_payment_hash,
.exchange_status_html .block_statusbids,
#exchange_status_html .block_statusbids{
  margin-top: 16px !important;
  padding: 0 !important;
}

/* PAYMENT / STATUS: remove OUTER frames around step blocks
   (theme v8 added borders to .block_instruction/.block_payinfo/... globally).
   We keep the dark background but remove the visible frame ONLY on the order page.
*/
.exchange_status_html .block_instruction,
.exchange_status_html .block_payinfo,
.exchange_status_html .block_warning_merch,
.exchange_status_html .other_directions_wrap,
.exchange_status_html .block_xchangedata,
.exchange_status_html .block_statusbids,
.exchange_status_html .block_status,
#exchange_status_html .block_instruction,
#exchange_status_html .block_payinfo,
#exchange_status_html .block_warning_merch,
#exchange_status_html .other_directions_wrap,
#exchange_status_html .block_xchangedata,
#exchange_status_html .block_statusbids,
#exchange_status_html .block_status{
  border: 0 !important;
  box-shadow: none !important;
}

/* Prevent “status” strip from stretching outside container (legacy negative margins in some layouts) */
.exchange_status_html .block_status,
#exchange_status_html .block_status{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Long addresses / tx / hashes must not push layout */
.exchange_status_html .block_instruction_ins,
.exchange_status_html .block_payinfo_ins,
.exchange_status_html .block_status,
#exchange_status_html .block_instruction_ins,
#exchange_status_html .block_payinfo_ins,
#exchange_status_html .block_status{
  overflow-wrap: anywhere;
  word-break: break-word;
}


/* ===== BullUP HOTFIX v9 (POPUPS: definitive layout for auth + bid confirm + attention) =====
   Problem: multiple legacy rules + jQuery UI draggable inline styles make popups huge and mis-positioned.
   Fix: treat .standart_window as a centered viewport container; card is .standart_window_ins.
   Works for: login, registration, confirm-before-bid, AML attention popups.
*/

/* Overlay */
.standart_shadow{
  position: fixed !important;
  inset: 0 !important;
  background: rgba(0,0,0,.62) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  z-index: 999998 !important;
}

/* Viewport wrapper (kills draggable inline top/left) */
.standart_window{
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%,-50%) !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  max-width: calc(100vw - 24px) !important;
  max-height: calc(100vh - 24px) !important;
  overflow: visible !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 999999 !important;
}

/* If template uses wrapper without underscore */
.standart_windowins{
  width: 100% !important;
  max-width: 420px !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* Card */
.standart_window_ins{
  position: relative !important;
  width: 100% !important;
  max-width: 420px !important;
  max-height: calc(100vh - 24px) !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(14,14,14,.98) !important;
  box-shadow: 0 24px 80px rgba(0,0,0,.55) !important;
}

/* Title */
.standart_window_title{
  padding: 16px 56px 12px 18px !important; /* room for X */
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  background: transparent !important;
}

/* Content area: scroll on phones */
.standart_window_content{
  padding: 16px 18px 18px !important;
  background: transparent !important;
  max-height: calc(100vh - 120px) !important;
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* Close button: always top-right, always visible */
.standart_window_close{
  position: absolute !important;
  right: 12px !important;
  top: 12px !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.06) !important;
  z-index: 10 !important;
}

/* Clickable area if it’s a link */
.standart_window_close a{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}

/* Draw X (works for both: div.close and a inside) */
.standart_window_close:before,
.standart_window_close:after,
.standart_window_close a:before,
.standart_window_close a:after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 16px !important;
  height: 2px !important;
  background: rgba(255,255,255,.85) !important;
  transform-origin: center !important;
}
.standart_window_close:before,
.standart_window_close a:before{ transform: translate(-50%,-50%) rotate(45deg) !important; }
.standart_window_close:after,
.standart_window_close a:after{ transform: translate(-50%,-50%) rotate(-45deg) !important; }

.standart_window_close:hover{ background: rgba(255,255,255,.10) !important; }

/* Mobile: slightly tighter */
@media (max-width: 480px){
  .standart_window_ins{ border-radius: 14px !important; }
  .standart_window_title{ padding: 14px 52px 10px 16px !important; }
  .standart_window_content{ padding: 14px 16px 16px !important; }
}



/* HOTFIX v10: close icon for replaced elements (input/button) */
.standart_window_close{
  border: 0 !important;
  outline: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  cursor: pointer !important;
  background-image:
    linear-gradient(45deg,
      transparent 46%,
      rgba(255,255,255,.88) 46%,
      rgba(255,255,255,.88) 54%,
      transparent 54%),
    linear-gradient(-45deg,
      transparent 46%,
      rgba(255,255,255,.88) 46%,
      rgba(255,255,255,.88) 54%,
      transparent 54%) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px 16px !important;
}
/* In case there is an <a> inside, keep it transparent so icon from parent is visible */
.standart_window_close a{ background: transparent !important; }

/* =========================================
   XCHANGE FORM: keep original look,
   just add safe side padding (no redesign)
   ========================================= */
.xchange_div{
  box-sizing: border-box !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
@media (max-width: 480px){
  .xchange_div{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}



/* HOTFIX v17: a bit more top spacing for exchange form */
.xchange_div{
  margin-top: 10px !important;
}
@media (max-width: 768px){
  .xchange_div{
    margin-top: 12px !important;
  }
}

/* =====================================================
   BULLUP FOOTER: BLACK / MINIMAL UI (override)
   Palette:
   - bg: #000000
   - text: #FFFFFF
   - secondary: #666666
   - accent: #00C853
===================================================== */

.footer_wrap{
  background: #000000 !important;
  border-top: 1px solid #111111 !important;
}

.footer{
  padding: 28px 12px 28px !important;
}

/* primary text */
.footer, .footer *{
  color: #FFFFFF;
}

/* secondary text */
.footer_timetable,
.copyright,
.footer_menu li a,
.footer_email a,
.footer_email span{
  color: #666666 !important;
}

/* links */
.footer_menu li a,
.footer_email a{
  text-decoration: none !important;
  transition: color .15s ease, opacity .15s ease;
}
.footer_menu li a:hover,
.footer_email a:hover{
  color: #00C853 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

/* accent on active/important actions */
.footer a:focus,
.footer a:active{
  outline: none;
  color: #00C853 !important;
}

/* social */
.footer_soc a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  border: 1px solid #111111;
  background: rgba(255,255,255,0.03);
  transition: transform .15s ease, border-color .15s ease, background .15s ease;
}
.footer_soc a:hover{
  transform: translateY(-1px);
  border-color: #00C853;
  background: rgba(0,200,83,0.08);
}

/* if social icons are images */
.footer_soc a img{
  opacity: .85;
  transition: opacity .15s ease;
}
.footer_soc a:hover img{
  opacity: 1;
}

/* email icon: remove old picture if it clashes; keep spacing */
.footer_email span{
  background: none !important;
  padding-left: 0 !important;
}

/* layout breathe */
.footer_menu li{
  margin-bottom: 10px !important;
}

@media all and (max-width: 699px){
  .footer{
    padding: 22px 12px 24px !important;
  }
  .footer_soc a{
    width: 36px;
    height: 36px;
    border-radius: 12px;
  }
}


/* ===== BullUP HOTFIX v18 (status steps padding scoped + mobile home table no “card-in-card”) ===== */

/* STATUS / STEPS: small side paddings for first blocks (scoped ONLY to order status page) */
#exchange_status_html .block_statusbids_ins,
.exchange_status_html .block_statusbids_ins{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media (max-width: 768px){
  #exchange_status_html .block_statusbids_ins,
  .exchange_status_html .block_statusbids_ins{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* STATUS / STEPS: the first text block (instruction) should be flat (no frame) */
#exchange_status_html .block_instruction_st_delete,
#exchange_status_html .block_instruction_st_pay,
#exchange_status_html .block_instruction_st_wait,
#exchange_status_html .block_instruction_st_error,
#exchange_status_html .block_instruction_ins,
#exchange_status_html .block_instruction_ins .text,
.exchange_status_html .block_instruction_st_delete,
.exchange_status_html .block_instruction_st_pay,
.exchange_status_html .block_instruction_st_wait,
.exchange_status_html .block_instruction_st_error,
.exchange_status_html .block_instruction_ins,
.exchange_status_html .block_instruction_ins .text{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* HOME EXCHANGE FORM (table 1): prevent “table inside table” look on mobile
   Keep ONE outer card (.xtl_table_wrap). Make inner columns transparent/flat. */
@media (max-width: 900px){
  .xchange_type_list .xtl_table_wrap{
    padding: 18px 14px !important;
  }
  .xchange_type_list .xtl_table_body{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  .xchange_type_list .xtl_left_col,
  .xchange_type_list .xtl_center_col,
  .xchange_type_list .xtl_right_col{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    border-radius: 0 !important;
  }
  /* some skins put a “card” on title or input wrappers */
  .xchange_type_list .xtl_table_title,
  .xchange_type_list .xtl_selico_wrap,
  .xchange_type_list .xtl_input_wrap,
  .xchange_type_list .xtl_commis_wrap,
  .xchange_type_list .xtl_line{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
}

/* ===== BullUP HOTFIX PAYINFO + STATUS + REFRESH UI (v9) ===== */

/* PAY INFO – 2 columns like reference */
#exchange_status_html .block_payinfo,
.exchange_status_html .block_payinfo{
  display:flex !important;
  justify-content:space-between !important;
  gap:28px !important;
  padding:18px 22px !important;
  margin:14px 0 12px !important; /* small gap to status */
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background: rgba(255,255,255,.03) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color:#fff !important;
}

/* Prevent ugly wraps for everything inside payinfo; allow address only */
#exchange_status_html .block_payinfo *,
.exchange_status_html .block_payinfo *{
  overflow-wrap:normal !important;
  word-break:normal !important;
}

#exchange_status_html .block_payinfo_give,
#exchange_status_html .block_payinfo_get,
.exchange_status_html .block_payinfo_give,
.exchange_status_html .block_payinfo_get{
  flex:1 1 0 !important;
  min-width:0 !important;
}
#exchange_status_html .block_payinfo_get,
.exchange_status_html .block_payinfo_get{
  text-align:right !important;
}

#exchange_status_html .block_payinfo .block_xchdata_line,
.exchange_status_html .block_payinfo .block_xchdata_line{
  margin:0 !important;
  padding:0 !important;
  line-height:1.25 !important;
}

#exchange_status_html .block_payinfo .block_xchdata_line + .block_xchdata_line,
.exchange_status_html .block_payinfo .block_xchdata_line + .block_xchdata_line{
  margin-top:12px !important;
  padding-top:12px !important;
  border-top:1px solid rgba(255,255,255,.06) !important;
}

#exchange_status_html .block_payinfo .block_xchdata_line > span,
.exchange_status_html .block_payinfo .block_xchdata_line > span{
  display:block !important;
  font-size:12px !important;
  color:#666 !important;
  font-weight:500 !important;
  margin-bottom:6px !important;
}

#exchange_status_html .block_payinfo .break_words,
.exchange_status_html .block_payinfo .break_words{
  white-space:normal !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
}

/* STATUS – add border, but avoid “block inside block” */
#exchange_status_html .block_status,
.exchange_status_html .block_status{
  margin-top:12px !important; /* to avoid sticking to payinfo */
  padding:16px 18px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background: rgba(255,255,255,.03) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

/* If theme/plugin adds inner wrapper with its own bg/border — neutralize it */
#exchange_status_html .block_status .block_status_ins,
#exchange_status_html .block_status .block_status_in,
#exchange_status_html .block_status .block_status_inside,
.exchange_status_html .block_status .block_status_ins,
.exchange_status_html .block_status .block_status_in,
.exchange_status_html .block_status .block_status_inside{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Refresh UI: hide only text + disable button, keep progress line */
#exchange_status_html .block_warning_merch_ins,
#exchange_status_html .block_warning_merch_ins p,
.exchange_status_html .block_warning_merch_ins,
.exchange_status_html .block_warning_merch_ins p{
  display:none !important;
}

#exchange_status_html .block_paybutton_merch,
#exchange_status_html .block_paybutton_merch button,
#exchange_status_html .block_paybutton_merch a,
.exchange_status_html .block_paybutton_merch,
.exchange_status_html .block_paybutton_merch button,
.exchange_status_html .block_paybutton_merch a{
  display:none !important;
}

/* Move progress line a bit lower (it’s usually inside block_check_payment) */
#exchange_status_html .block_check_payment,
.exchange_status_html .block_check_payment{
  margin-top:14px !important;
}


@media (max-width: 640px){
  #exchange_status_html .block_payinfo,
  .exchange_status_html .block_payinfo{
    flex-direction:column !important;
    gap:14px !important;
  }
  #exchange_status_html .block_payinfo_get,
  .exchange_status_html .block_payinfo_get{
    text-align:left !important;
  }
}

/* ===== BullUP HOTFIX: Mobile menu overlay =====
   Remove dark background overlay behind the slide-out menu on mobile.
   Keep overlay element for click-blocking/closing, but make it invisible.
*/
@media (max-width: 959px){
  .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    filter: none !important;
  }
}


/* ===== BullUP HOTFIX v23: stop menu horizontal sliding ===== */
@media (max-width: 959px){
  /* Remove any chance of horizontal scroll when the menu is open */
  html, body{
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  /* Make the panel strictly fit viewport width (borders/padding included) */
  .mobile_menu_wrap .mobile_menu{
    box-sizing: border-box !important;
    width: min(92vw, 300px) !important;
    max-width: calc(100vw - 16px) !important;
    right: 8px !important;
    left: auto !important;
    overflow-x: hidden !important;
  }
  .mobile_menu_wrap .mobile_menu_ins,
  .mobile_menu_wrap .mobile_menu_inner{
    box-sizing: border-box !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  .mobile_menu_wrap .mobile_menu_inner a,
  .mobile_menu_wrap .mobile_menu_inner li,
  .mobile_menu_wrap .mobile_menu_inner li a{
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  /* Hide any scrollbar completely (some browsers still show a thin indicator) */
  .mobile_menu_wrap .mobile_menu,
  .mobile_menu_wrap .mobile_menu_ins,
  .mobile_menu_wrap .mobile_menu_inner{
    scrollbar-width: none;
  }
  .mobile_menu_wrap .mobile_menu::-webkit-scrollbar,
  .mobile_menu_wrap .mobile_menu_ins::-webkit-scrollbar,
  .mobile_menu_wrap .mobile_menu_inner::-webkit-scrollbar{
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }
}

/* ===== BullUP HOTFIX: Other directions (steps) overflow on mobile =====
   Prevent the “Other directions” list from overflowing the screen.
*/
@media (max-width: 959px){
  .other_directions_wrap{
    padding: 14px 14px 8px !important;
    margin: 0 0 14px 0 !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  a.other_direction{
    float: none !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 10px 0 !important;
    box-sizing: border-box !important;
  }
  .other_direction_data{
    float: none !important;
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  .other_direction_title{
    display: block !important;
    height: auto !important;
    padding: 0 0 0 36px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .other_direction_arr{
    float: none !important;
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    background-size: 14px 14px !important;
  }
}

/* ===== BullUP HOTFIX: Mobile menu overlay (extra-safe) =====
   Some pages/plugins override opacity via later CSS; force full transparency.
*/
@media (max-width: 959px){
  body .mobile_menu_abs,
  .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    filter: none !important;
  }
}

/* ===== BullUP HOTFIX v11 (status refresh text + userwallets mobile) ===== */

/* 1) Status page: hide the "refreshes every 30 seconds" line ONLY (keep progress/progressbar) */
#exchange_status_html .block_warning_merch_ins,
#exchange_status_html .block_warning_merch_ins p,
.exchange_status_html .block_warning_merch_ins,
.exchange_status_html .block_warning_merch_ins p{
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) Userwallets: remove "card in card" + prevent horizontal overflow on mobile */
@media (max-width: 959px){
  body.page-template-pn-pluginpage,
  body.page-template-pn-pluginpage .wrapper,
  body.page-template-pn-pluginpage .content_wrap,
  body.page-template-pn-pluginpage .content{
    overflow-x: hidden !important;
  }

  body.page-template-pn-pluginpage .userwallets_form,
  body.page-template-pn-pluginpage .userwallets_form *{
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  /* Collapse nested inner frames (common *_ins containers) */
  body.page-template-pn-pluginpage .userwallets_form .userwallets_form_ins,
  body.page-template-pn-pluginpage .userwallets_form .userwallets_ins,
  body.page-template-pn-pluginpage .userwallets_form .block_ins,
  body.page-template-pn-pluginpage .userwallets_form .ins{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }

  /* Make long account/address values wrap instead of pushing layout */
  body.page-template-pn-pluginpage .userwallets_form,
  body.page-template-pn-pluginpage .userwallets_form td,
  body.page-template-pn-pluginpage .userwallets_form th,
  body.page-template-pn-pluginpage .userwallets_form .account_number,
  body.page-template-pn-pluginpage .userwallets_form .the_account,
  body.page-template-pn-pluginpage .userwallets_form .text,
  body.page-template-pn-pluginpage .userwallets_form a{
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  /* If tables are used – allow horizontal-safe layout */
  body.page-template-pn-pluginpage .userwallets_form table{
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }
}

/* ===== BullUP HOTFIX v12 (menu overlay + status warning block + userwallets layout) ===== */

/* 0) Mobile menu: remove dark overlay behind the menu on phones */
@media (max-width: 959px){
  body .mobile_menu_abs{
    display: none !important; /* JS may try to show it; keep it hidden */
    background: transparent !important;
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    filter: none !important;
  }
}

/* 1) Exchange steps: remove the whole warning merch block (it breaks layout),
      keep the progress bar, but add spacing so it doesn't touch status */
#exchange_status_html .block_warning_merch,
#exchange_status_html .block_warning_merch_ins,
#exchange_status_html .block_warning_merch_ins p,
.exchange_status_html .block_warning_merch,
.exchange_status_html .block_warning_merch_ins,
.exchange_status_html .block_warning_merch_ins p{
  display: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Progress bar container spacing (most builds use .check_payment_hash for the bar) */
#exchange_status_html .check_payment_hash,
.exchange_status_html .check_payment_hash{
  margin-top: 18px !important;
}

/* 2) Userwallets: remove "block in block" on all sizes */
.userwallets_form .userwallets_form_ins{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* 3) Userwallets: mobile – prevent cutting/overflow and force long wallet wrap */
@media (max-width: 959px){
  body.page-template-pn-pluginpage .userwallets_form,
  body.page-template-pn-pluginpage .userwallets_form *{
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page-template-pn-pluginpage,
  body.page-template-pn-pluginpage .wrapper,
  body.page-template-pn-pluginpage .content_wrap,
  body.page-template-pn-pluginpage .content{
    overflow-x: hidden !important;
  }

  /* If plugin uses list/cards – keep them inside the screen */
  body.page-template-pn-pluginpage .userwallets_form .userwallets_table_one,
  body.page-template-pn-pluginpage .userwallets_form .userwallets_one,
  body.page-template-pn-pluginpage .userwallets_form .userwallets_line,
  body.page-template-pn-pluginpage .userwallets_form .userwallets_table_one_line{
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  /* Force wrap for long addresses / hashes */
  body.page-template-pn-pluginpage .userwallets_form,
  body.page-template-pn-pluginpage .userwallets_form td,
  body.page-template-pn-pluginpage .userwallets_form th,
  body.page-template-pn-pluginpage .userwallets_form p,
  body.page-template-pn-pluginpage .userwallets_form a,
  body.page-template-pn-pluginpage .userwallets_form span,
  body.page-template-pn-pluginpage .userwallets_form div{
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    white-space: normal !important;
  }

  /* Tables: prevent content from pushing layout */
  body.page-template-pn-pluginpage .userwallets_form table{
    width: 100% !important;
    table-layout: fixed !important;
  }
}

/* ===== BullUP HOTFIX v13 (force remove block_warning_merch) ===== */
/* Some plugin builds re-insert / re-style this block; we both hide via CSS and remove via JS (see functions.php) */
#exchange_status_html .block_warning_merch,
#exchange_status_html .block_warning_merch_ins,
#exchange_status_html .block_warning_merch_ins p,
.exchange_status_html .block_warning_merch,
.exchange_status_html .block_warning_merch_ins,
.exchange_status_html .block_warning_merch_ins p{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Make sure the progress bar doesn't touch the status block after removal */
#exchange_status_html .check_payment_hash,
.exchange_status_html .check_payment_hash{
  margin-top: 18px !important;
}

/* ===== BullUP HOTFIX progress spacing v14 ===== */
/* Minimal gap between status card and auto-refresh progress line */
#exchange_status_html .check_payment_hash,
.exchange_status_html .check_payment_hash{
  margin-top: 8px !important;
  margin-bottom: 0 !important;
}
/* Ensure status block has a tiny bottom breathing room */
#exchange_status_html .block_status,
.exchange_status_html .block_status{
  margin-bottom: 6px !important;
}

/* ===== BullUP HOTFIX v16 - progress bar spacing (safe) =====
   Do NOT move .block_check_payment_ins (it’s inside an overflow:hidden container).
   Instead, create a little room below the status card and drop the whole bar slightly lower.
*/
#exchange_status_html .block_statusbids_ins,
.exchange_status_html .block_statusbids_ins{
  position: relative !important;
  padding-bottom: 8px !important; /* minimal room for the progress bar below */
}

#exchange_status_html .block_check_payment,
.exchange_status_html .block_check_payment{
  bottom: -6px !important; /* move bar slightly below the card */
}



/* ===== BullUP HOTFIX: Mobile menu overlay ===== */
/* Убираем затемнение/фон за меню на мобилках, но оставляем слой для закрытия меню тапом */
@media (max-width: 959px){
  body .mobile_menu_abs{
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    opacity: 0 !important;
    filter: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  /* На всякий случай: если затемнение рисуется через псевдоэлементы */
  body .mobile_menu_abs:before,
  body .mobile_menu_abs:after{
    content: none !important;
    display: none !important;
  }
}

/* ===== BullUP HOTFIX v17.1 - remove ANY background/dimming behind mobile menu ===== */
@media (max-width: 959px){
  /* overlay layer */
  .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    filter: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }

  /* some themes put dimming on the wrapper itself */
  body.overflow #container,
  body.overflow .container,
  body.overflow .wrapper,
  body.overflow .content_wrap,
  body.overflow .content{
    opacity: 1 !important;
    filter: none !important;
  }

  /* just in case dimming is added via pseudo-elements */
  .mobile_menu_wrap,
  .mobile_menu_wrap:before,
  .mobile_menu_wrap:after{
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
  }
}


/* ===== BullUP HOTFIX: Mobile menu extra dimmer kill (v17.2) ===== */
@media (max-width: 959px){
  /* Some builds use a giant box-shadow spread on the menu itself (e.g. 0 0 0 2000px rgba(...)) */
  .mobile_menu{
    box-shadow: 0 12px 30px rgba(0,0,0,.65) !important; /* keep a small shadow only */
    filter: none !important;
    backdrop-filter: none !important;
  }
  .mobile_menu:before,
  .mobile_menu:after{
    content: none !important;
    display: none !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
  }

  /* If any dimmer is injected as a sibling layer */
  .mobile_menu_wrap > .menu_bg,
  .mobile_menu_wrap > .overlay,
  .mobile_menu_wrap > .bg,
  .mobile_menu_wrap > .shadow,
  .mobile_menu_wrap > .dim,
  .mobile_menu_wrap > .backdrop{
    display:none !important;
  }
}

/* ===== BullUP HOTFIX: kill any mobile-menu dimming/backdrop (v17.3) ===== */
@media (max-width: 959px){
  /* Primary overlay behind the menu */
  .mobile_menu_abs,
  .mobile_menu_wrap .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    filter: none !important;
    -webkit-filter: none !important;
    box-shadow: none !important;
  }

  /* Some themes draw the dimmer using pseudo-elements */
  .mobile_menu_wrap:before,
  .mobile_menu_wrap:after,
  .mobile_menu:before,
  .mobile_menu:after,
  body.overflow:before,
  body.overflow:after,
  #container:before,
  #container:after,
  .container:before,
  .container:after,
  .wrapper:before,
  .wrapper:after,
  .content_wrap:before,
  .content_wrap:after{
    content: none !important;
    display: none !important;
    background: transparent !important;
    opacity: 0 !important;
    box-shadow: none !important;
  }

  /* Another common dimmer trick: huge box-shadow spread */
  .mobile_menu,
  .mobile_menu_ins,
  .mobile_menu_inner{
    box-shadow: 0 8px 30px rgba(0,0,0,0.35) !important; /* keep only soft shadow */
  }

  /* If any parent gets dimmed via opacity/filter, force it back */
  html,
  body,
  body.overflow,
  #container,
  #container > .container,
  .wrapper,
  .content_wrap,
  .content{
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}

/* ===== BullUP HOTFIX: kill any mobile-menu dimming/backdrop (v17.3) ===== */
@media (max-width: 959px){
  /* Primary overlay behind the menu */
  .mobile_menu_abs,
  .mobile_menu_wrap .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    filter: none !important;
    -webkit-filter: none !important;
    box-shadow: none !important;
  }

  /* Some builds paint the dimmer via huge shadow or pseudo-elements */
  .mobile_menu_wrap,
  .mobile_menu,
  .mobile_menu_ins,
  .mobile_menu_inner{
    box-shadow: none !important;
  }

  .mobile_menu_wrap:before,
  .mobile_menu_wrap:after,
  .mobile_menu:before,
  .mobile_menu:after,
  .mobile_menu_ins:before,
  .mobile_menu_ins:after,
  body:before,
  body:after,
  #container:before,
  #container:after,
  .container:before,
  .container:after,
  .wrapper:before,
  .wrapper:after{
    content: none !important;
    display: none !important;
    background: transparent !important;
    opacity: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    -webkit-filter: none !important;
  }

  /* Also neutralize any global dimming via opacity/filter when menu is open */
  html,
  body,
  #container,
  #container > .container,
  .wrapper,
  .content_wrap,
  .content{
    opacity: 1 !important;
    filter: none !important;
    -webkit-filter: none !important;
  }
}


/* ===== BullUP HOTFIX: Mobile menu as modal (v18) ===== */
@media (max-width: 959px){
  /* Fullscreen backdrop (use pure black to match new design) */
  .mobile_menu_wrap{ position: relative !important; }
  .mobile_menu_abs{
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: #000000 !important;
    opacity: 1 !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    filter: none !important;
    pointer-events: auto !important;
    z-index: 9998 !important;
  }

  /* Turn menu into a centered popup card */
  .mobile_menu{
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(92vw, 360px) !important;
    max-height: 86vh !important;
    height: auto !important;

    background: rgba(12,12,12,.96) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;

    overflow: hidden !important;
    z-index: 9999 !important;
  }

  /* Inner scroll area */
  .mobile_menu_ins{
    background: transparent !important;
    padding: 18px 18px 16px !important;
    max-height: 86vh !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .mobile_menu_title{
    font-size: 34px !important;
    line-height: 1.05 !important;
    margin: 2px 0 14px !important;
  }

  /* Close button position */
  .mobile_menu_close{
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    z-index: 2 !important;
  }

  /* Menu list spacing */
  .mobile_menu_inner{ margin-top: 6px !important; }
  .mobile_menu_inner ul li{ margin: 12px 0 !important; }
  .mobile_menu_inner ul li a{ font-size: 18px !important; }

  /* Buttons area – keep it compact */
  .mobile_menu_button{
    display: flex !important;
    gap: 12px !important;
    justify-content: center !important;
    padding: 14px 0 2px !important;
  }
  .mobile_menu_button a{
    min-width: 124px !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
    font-size: 18px !important;
  }
}


/* ===== BullUP MENU DROPDOWN (mobile) v19 ===== */
@media (max-width: 959px){

  /* kill old full-height dimmer */
  .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    filter: none !important;
  }

  /* make menu a compact dropdown panel near the burger button */
  .mobile_menu{
    position: fixed !important;
    top: 64px !important;          /* under topbar */
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;

    /* Some legacy builds position the panel via translate/transform.
       Force-reset so it doesn't get cut off-screen. */
    transform: none !important;
    -webkit-transform: none !important;
    margin: 0 !important;

    width: min(92vw, 320px) !important;
    height: auto !important;
    max-height: calc(100vh - 96px) !important;
    overflow: auto !important;

    background: #000 !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;

    padding: 18px 16px 14px !important;
    z-index: 999999 !important;
  }

  .mobile_menu_ins{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* title + close button */
  .mobile_menu_title{
    font-size: 22px !important;
    line-height: 1.1 !important;
    margin: 0 54px 12px 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
  }
  .mobile_menu_close{
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.06) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
  }
  .mobile_menu_close:before,
  .mobile_menu_close:after{
    background: #fff !important;
  }

  /* menu items */
  .mobile_menu_inner{
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile_menu_inner ul{
    margin: 0 !important;
    padding: 0 !important;
  }
  .mobile_menu_inner li{
    list-style: none !important;
    border-top: 1px solid rgba(255,255,255,.06) !important;
  }
  .mobile_menu_inner li:first-child{
    border-top: 0 !important;
  }
  .mobile_menu_inner a{
    display: block !important;
    padding: 12px 2px !important;
    color: rgba(255,255,255,.92) !important;
    font-size: 16px !important;
    text-decoration: none !important;
  }

  /* buttons area (Sign in / Sign up) */
  .mobile_menu_button{
    margin-top: 14px !important;
    display: flex !important;
    gap: 12px !important;
    justify-content: space-between !important;
  }
  .mobile_menu_button a{
    flex: 1 1 0 !important;
    text-align: center !important;
    padding: 12px 0 !important;
    border-radius: 16px !important;
  }
}



/* ===== BullUP HOTFIX: Mobile menu compact transparent (v20) ===== */
@media (max-width: 959px){
  /* keep click-blocker but invisible */
  .mobile_menu_abs{
    background: transparent !important;
    opacity: 0 !important;
    filter: none !important;
  }

  /* compact dropdown panel */
  body .mobile_menu{
    position: fixed !important;
    top: 70px !important;
    right: 12px !important;
    left: auto !important;

    width: 86vw !important;
    max-width: 300px !important;

    background: rgba(0,0,0,.55) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.55) !important;

    transform: none !important;
    -webkit-transform: none !important;
    margin: 0 !important;
    z-index: 99999 !important;
  }

  body .mobile_menu_ins{
    padding: 12px 12px 12px !important;
    max-height: 70vh !important;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body .mobile_menu_title{
    font-size: 20px !important;
    line-height: 1.15 !important;
    margin: 2px 0 10px !important;
  }

  body .mobile_menu_close{
    top: 10px !important;
    right: 10px !important;
    opacity: .95 !important;
  }

  body .mobile_menu_inner{ margin-top: 6px !important; }
  body .mobile_menu_inner ul li{ margin: 8px 0 !important; }
  body .mobile_menu_inner ul li a{
    font-size: 14px !important;
    line-height: 1.25 !important;
    padding: 6px 0 !important;
  }

  /* keep dividers subtle */
  body .mobile_menu_inner ul li{
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
    padding-bottom: 8px !important;
  }
  body .mobile_menu_inner ul li:last-child{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* buttons: same size */
  body .mobile_menu_button{
    margin-top: 10px !important;
    display: flex !important;
    gap: 10px !important;
  }
  body .mobile_menu_button a{
    flex: 1 1 0 !important;
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 0 !important;
    border-radius: 14px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }
}


/* ===== BullUP HOTFIX v21: Mobile menu - less transparent + smaller uniform buttons ===== */
@media (max-width: 959px){
  /* Menu panel */
  .mobile_menu{
    width: min(84vw, 320px) !important;
    max-width: 320px !important;
    padding: 14px 14px 12px !important;
    border-radius: 18px !important;
    background: rgba(0,0,0,0.86) !important; /* less transparent */
    -webkit-backdrop-filter: blur(6px) !important;
    backdrop-filter: blur(6px) !important;
  }

  /* Title spacing a bit tighter */
  .mobile_menu_title{
    font-size: 24px !important;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
  }

  /* Links list tighter */
  .mobile_menu_inner a,
  .mobile_menu_inner li a{
    padding: 10px 0 !important;
    font-size: 16px !important;
  }

  /* Buttons row */
  .mobile_menu_button{
    display: flex !important;
    gap: 10px !important;
    padding-top: 12px !important;
  }

  /* Make Sign up / Sign in одинаковые и меньше */
  .mobile_menu_button a,
  .mobile_menu_button .button,
  .mobile_menu_button input[type="submit"],
  .mobile_menu_button button{
    flex: 1 1 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
}


/* ===== BullUP HOTFIX v22: mobile menu stable + hide scrollbar ===== */
@media (max-width: 959px){
  /* Keep the panel fixed so it doesn't "ride" with content */
  .mobile_menu_wrap .mobile_menu{
    position: fixed !important;
    top: 68px !important; /* below top bar */
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    will-change: auto !important;
  }

  /* Scroll only inside the menu list (if needed), prevent bounce affecting page */
  .mobile_menu_wrap .mobile_menu_inner{
    max-height: calc(100vh - 140px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    scrollbar-width: none; /* Firefox */
  }
  .mobile_menu_wrap .mobile_menu_inner::-webkit-scrollbar{
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }

  /* Prevent background scroll while menu is open (when theme adds body.overflow) */
  body.overflow{
    overscroll-behavior: none;
    touch-action: none;
  }
  body.overflow .mobile_menu,
  body.overflow .mobile_menu *{
    touch-action: pan-y;
  }

  /* Buttons row: keep both buttons fully visible */
  .mobile_menu_wrap .mobile_menu_button{
    padding: 12px 12px 14px !important;
    display: flex !important;
    gap: 10px !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
  }
  .mobile_menu_wrap .mobile_menu_button a.toplink{
    float: none !important;
    margin: 0 !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
    padding: 0 10px !important; /* slightly smaller so Sign in never clips */
  }


}


/* =========================================================
   Bull UP — User Wallets ( /userwallets/ ) redesign (Cards)
   Targets PremiumBox table: table.has_adaptive_wrap.has_adaptive
========================================================= */

body.bullup-userwallets .content_wrap,
body.bullup-userwallets .content {
  background: transparent;
}

body.bullup-userwallets h1,
body.bullup-userwallets .page_title,
body.bullup-userwallets .pagetitle {
  font-family: inherit;
  letter-spacing: inherit;
}

body.bullup-userwallets .adaptive_wrap,
body.bullup-userwallets .has_adaptive_wrap {
  overflow: visible !important;
}

/* Make the hint line look like normal text (remove input-like outline) */
body.bullup-userwallets .userwallets_text{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
  color: rgba(255,255,255,.75);
  font-size: 14px;
  line-height: 1.35;
}

/* Main card container (if your markup has a wrapper, this will help visually) */
body.bullup-userwallets .userwallets-card,
body.bullup-userwallets .pntable,
body.bullup-userwallets .adaptive_wrap {
  border-radius: 18px;
}

/* Table -> card list */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
  background: transparent;
}

body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(0,0,0,.35);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 12px 44px rgba(0,0,0,.55);
  border-radius: 16px;
  overflow: hidden;
}

/* Make row a grid (desktop) */
@media (min-width: 721px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    display: grid;
    grid-template-columns: 260px 1fr;
    align-items: center;
  }
}

/* Cells */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td{
  padding: 16px 16px;
  border: 0 !important;
  background: transparent !important;
  min-width: 0 !important;
}

body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line{
  min-width: 0 !important;
}

/* Left column: payment system */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child{
  color: rgba(255,255,255,.92);
  font-weight: 700;
}
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child .small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child .psys_give{
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: rgba(255,255,255,.55);
  font-weight: 600;
}

/* Right column: value line + copy */
body.bullup-userwallets .bullup-wallet-line{
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
}

body.bullup-userwallets .bullup-wallet-main{
  min-width: 0;
  flex: 1 1 auto;
}

body.bullup-userwallets .bullup-wallet-text{
  display: block;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: 13px;
  color: rgba(255,255,255,.92);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

/* If plugin prints verification under the value, keep it pretty */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child a,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child span,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child div{
  max-width: 100%;
}

/* Copy button */
body.bullup-userwallets .bullup-copy-btn{
  flex: 0 0 auto;
  height: 34px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.28);
  color: rgba(255,255,255,.88);
  font-weight: 700;
  cursor: pointer;
}
body.bullup-userwallets .bullup-copy-btn:hover{
  background: rgba(255,255,255,.06);
}
body.bullup-userwallets .bullup-copy-btn.ok{
  border-color: rgba(34,197,94,.45);
  color: rgba(34,197,94,.95);
}

/* Mobile: stack & tighten */
@media (max-width: 720px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
    border-spacing: 0 10px;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    display: block;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td{
    padding: 12px 14px;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child{
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
  }
}


/* =========================================================


/* =========================================================


/* =========================================================
   Bull UP — User Wallets ( /userwallets/ ) tweaks v2
   Keep cards, tidy layout, remove outer pntable padding
========================================================= */

/* Remove outer panel padding/background so only the rows feel like cards */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Slightly tighter spacing between cards */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
  border-spacing: 0 10px !important;
}

/* Move padding to the card itself (not the cells) */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
  padding: 12px 14px !important;
}
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td{
  padding: 0 !important;
}

/* Better desktop layout: wider left column + nicer rhythm */
@media (min-width: 721px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    grid-template-columns: 320px 1fr !important;
    column-gap: 18px !important;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3px;
  }
}

/* Right side: value + status under, never overflow */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child{
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0 !important;
}

/* Wallet line: keep everything on one row with ellipsis */
body.bullup-userwallets .bullup-wallet-line,
body.bullup-userwallets .bullup-wallet-main,
body.bullup-userwallets .bullup-wallet-text{
  min-width: 0;
}
body.bullup-userwallets .bullup-wallet-line{
  gap: 12px !important;
}

/* Mobile: keep cards, no inner separator paddings */
@media (max-width: 720px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
    border-spacing: 0 12px !important;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    padding: 12px 12px !important;
  }
}

/* Remove outer panel look so only the rows feel like cards */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Tighter spacing between cards */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
  border-spacing: 0 10px !important;
}

/* Put padding on the card itself (not on tds) */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
  padding: 12px 14px !important;
}
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td{
  padding: 0 !important;
}

/* Make left column read like a label + value (if plugin outputs plain text) */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child{
  color: rgba(255,255,255,.92);
  font-weight: 800;
}
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child .small{
  color: rgba(255,255,255,.60);
  font-weight: 600;
}

/* Copy button a bit smaller so layout is tighter */
body.bullup-userwallets .bullup-copy-btn{
  height: 32px;
  padding: 0 10px;
  border-radius: 10px;
}

/* Mobile: keep cards tight */
@media (max-width: 720px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
    border-spacing: 0 10px !important;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    padding: 12px 12px !important;
  }
}

/* Remove outer panel look so only the rows feel like cards */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* If PremiumBox forces overflow, disable it here */
body.bullup-userwallets .adaptive_wrap,
body.bullup-userwallets .has_adaptive_wrap{
  overflow: visible !important;
}

/* Optional: make labels calmer if they are wrapped in <span>/<small> */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child .small,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child .small{
  color: rgba(255,255,255,.55) !important;
  font-weight: 600;
}

/* Remove outer panel look so only the rows feel like cards */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Keep spacing between cards but no extra padding from cells */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
  border-spacing: 0 10px !important;
}

/* Put padding on the card (row) itself */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
  padding: 12px 14px !important;
}

/* Remove cell padding so it doesn't look double-padded */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td{
  padding: 0 !important;
}

/* Desktop: make left column a bit wider + align content nicer */
@media (min-width: 721px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    grid-template-columns: 320px 1fr !important;
    column-gap: 18px !important;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:first-child{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }
}

/* Right side already flex-column: keep it */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child{
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0 !important;
}

/* Mobile: keep cards tight */
@media (max-width: 720px){
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive{
    border-spacing: 0 10px !important;
  }
  body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item{
    padding: 12px 12px !important;
  }
}

/* Remove outer panel look so only the rows feel like cards */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}



/* Remove outer panel spacing so cards sit flush */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* If plugin adds inner padding wrapper, kill it too */
body.bullup-userwallets .pntable_ins{
  overflow: visible !important;
}


/* Remove outer panel spacing so cards sit flush */
body.bullup-userwallets .pntable_wrap,
body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable table{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.bullup-userwallets .pntable_wrap_ins,
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* =========================================================
   Bull UP — User Wallets wrap fix v3
   Show full wallet addresses (wrap instead of ellipsis)
========================================================= */

body.bullup-userwallets .bullup-wallet-line{
  align-items: flex-start;
}

/* Main value text: allow wrapping for very long strings */
body.bullup-userwallets .bullup-wallet-text{
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Fallback: if plugin prints raw values without our wrapper */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child{
  min-width: 0 !important;
}

body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line a,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line span,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line div,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line p,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child a,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child span,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child div,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child p{
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* =========================================================
   Bull UP — User Wallets wrap fix v3
   Show full wallet addresses (wrap instead of ellipsis)
========================================================= */

body.bullup-userwallets .bullup-wallet-line{
  align-items: flex-start;
}

body.bullup-userwallets .bullup-wallet-text{
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* In case the plugin prints the value without JS wrapping */
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td.one_item_line,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child{
  min-width: 0 !important;
}

body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child a,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child span,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child div,
body.bullup-userwallets table.has_adaptive_wrap.has_adaptive tr.one_item td:last-child p{
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}


/* =========================================================
   Bull UP — Userwallets card layout polish (labels removed, better grid)
   Applies on /userwallets/ via body.bullup-userwallets
========================================================= */

/* Remove outer table look (keep only cards) */
body.bullup-userwallets .pntable,
body.bullup-userwallets .pntable_ins,
body.bullup-userwallets .pntable_wrap_ins{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Card row as grid */
body.bullup-userwallets tr.one_item{
  display: grid !important;
  grid-template-columns: minmax(220px, 320px) minmax(0, 1fr);
  gap: 10px 18px;
  align-items: start;
}

/* Cells reset */
body.bullup-userwallets tr.one_item > td{
  display: block !important;
  min-width: 0 !important;
  padding: 0 !important; /* avoid double padding */
}

/* Left cell: payment system */
body.bullup-userwallets tr.one_item > td:first-child{
  padding-right: 6px !important;
}
body.bullup-userwallets tr.one_item > td:first-child,
body.bullup-userwallets tr.one_item > td:first-child *{
  max-width: 100%;
}

/* Right cell: value (wallet/card) */
body.bullup-userwallets tr.one_item > td:last-child{
  min-width: 0 !important;
}

/* Make long values wrap nicely everywhere */
body.bullup-userwallets tr.one_item td,
body.bullup-userwallets tr.one_item td *{
  overflow-wrap: anywhere;
  word-break: break-word;
  min-width: 0 !important;
}

/* Delete link placement */
body.bullup-userwallets tr.one_item a[href*="delete"],
body.bullup-userwallets tr.one_item a.delete,
body.bullup-userwallets tr.one_item .delete{
  display: inline-block;
  margin-top: 10px;
  color: rgba(255,255,255,.70);
}
body.bullup-userwallets tr.one_item a[href*="delete"]:hover,
body.bullup-userwallets tr.one_item a.delete:hover{
  color: rgba(255,255,255,.92);
}

/* Mobile: stack */
@media (max-width: 720px){
  body.bullup-userwallets tr.one_item{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
}



/* =========================================================
   Bull UP — User Wallets final polish
   - remove "pill" outline inside hint
   - make top (hint + add button) one clean card
   - ensure cards work even if markup classes differ
========================================================= */

body.bullup-userwallets .userwallets_form{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

/* Outer top card */
body.bullup-userwallets .userwallets_form_ins{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.45) !important;
  border-radius: 16px !important;
  padding: 16px 16px 14px !important;
  margin: 0 !important;
}

/* Remove any inner input-like frame on hint text */
body.bullup-userwallets .userwallets_text,
body.bullup-userwallets .userwallets_text *{
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body.bullup-userwallets .userwallets_text{
  border: 0 !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}

body.bullup-userwallets .userwallets_text p{
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Button spacing inside top card */
body.bullup-userwallets .userwallets_addbutton{
  margin: 12px 0 0 0 !important;
}

/* ---- CARDS (generic): style rows marked by JS as .bullup-wallet-row ---- */
body.bullup-userwallets .userwallets_pntable_wrap{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.bullup-userwallets .userwallets_pntable_wrap table{
  background: transparent !important;
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
  width: 100%;
}

body.bullup-userwallets .bullup-wallet-row{
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.55) !important;
  border-radius: 16px !important;
  overflow: hidden;
}

/* Desktop layout: two columns */
@media (min-width: 721px){
  body.bullup-userwallets tr.bullup-wallet-row{
    display: grid;
    grid-template-columns: 260px 1fr;
    align-items: center;
  }
}

/* Tighten padding: avoid double padding from td + inner wrappers */
body.bullup-userwallets tr.bullup-wallet-row td{
  border: 0 !important;
  background: transparent !important;
  padding: 14px 16px !important;
  min-width: 0 !important;
}

/* Ensure long values wrap, never overflow */
body.bullup-userwallets .bullup-wallet-text{
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  min-width: 0 !important;
}

/* Hide header row when cards active */
body.bullup-userwallets table tr.bullup-wallet-row ~ tr,
body.bullup-userwallets table tr.bullup-wallet-row{
  /* no-op: keep specificity anchor */
}
body.bullup-userwallets table thead{
  display: none !important;
}

/* Mobile: stack cells inside each card */
@media (max-width: 720px){
  body.bullup-userwallets tr.bullup-wallet-row{
    display: block !important;
  }
  body.bullup-userwallets tr.bullup-wallet-row td{
    display: block !important;
    width: 100% !important;
    padding: 10px 14px !important;
  }
}

/* --- v31 extra: kill the inner “input-like” pill inside the helper text --- */
body.bullup-userwallets .userwallets_text p,
body.bullup-userwallets .userwallets_text .text p{
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
body.bullup-userwallets .userwallets_text p::before,
body.bullup-userwallets .userwallets_text p::after,
body.bullup-userwallets .userwallets_text .text p::before,
body.bullup-userwallets .userwallets_text .text p::after{
  content: none !important;
  display: none !important;
}

/* Single clean card for the helper text + button */
body.bullup-userwallets .userwallets_form_ins{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 18px !important;
  padding: 16px 16px 14px !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.55) !important;
}
body.bullup-userwallets .userwallets_text{ margin: 0 0 12px !important; }
body.bullup-userwallets .userwallets_addbutton{ margin: 0 !important; }

/* --- Bull UP: FINAL overrides for /userwallets/ (kill inner pill + ensure cards always) --- */

/* The inner rounded "pill" is usually applied on wrappers (.userwallets_text / .text), not on <p> */
body.bullup-userwallets .userwallets_text,
body.bullup-userwallets .userwallets_text::before,
body.bullup-userwallets .userwallets_text::after,
body.bullup-userwallets .userwallets_text .text,
body.bullup-userwallets .userwallets_text .text::before,
body.bullup-userwallets .userwallets_text .text::after{
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Make the hint a normal paragraph */
body.bullup-userwallets .userwallets_text p{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}

/* Remove extra outer wrappers that can create "block in block" feeling */
body.bullup-userwallets .userwallets_form,
body.bullup-userwallets .userwallets_form::before,
body.bullup-userwallets .userwallets_form::after{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ensure card styling applies even if plugin changes table classes */
body.bullup-userwallets .bullup-wallet-row,
body.bullup-userwallets .pntable table tr.bullup-wallet-row,
body.bullup-userwallets .pntable table tr.one_item{
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)), rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.55) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

/* Remove default row borders/separators so cards look clean */
body.bullup-userwallets .pntable table{
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
  background: transparent !important;
}
body.bullup-userwallets .pntable table tr.bullup-wallet-row td,
body.bullup-userwallets .pntable table tr.one_item td{
  border: 0 !important;
  padding: 12px 14px !important;
}

/* Layout inside card rows */
@media (min-width: 721px){
  body.bullup-userwallets .pntable table tr.bullup-wallet-row,
  body.bullup-userwallets .pntable table tr.one_item{
    display: grid !important;
    grid-template-columns: 260px 1fr auto;
    align-items: center;
    column-gap: 18px;
  }
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td,
  body.bullup-userwallets .pntable table tr.one_item td{
    padding: 14px 16px !important;
    min-width: 0 !important;
  }
  /* payment system */
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td:nth-child(1),
  body.bullup-userwallets .pntable table tr.one_item td:nth-child(1){
    grid-column: 1;
  }
  /* value */
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td:nth-child(2),
  body.bullup-userwallets .pntable table tr.one_item td:nth-child(2){
    grid-column: 2;
  }
  /* actions (Delete) */
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td:nth-child(3),
  body.bullup-userwallets .pntable table tr.one_item td:nth-child(3){
    grid-column: 3;
    justify-self: end;
    text-align: right;
    white-space: nowrap;
  }
}

@media (max-width: 720px){
  body.bullup-userwallets .pntable table tr.bullup-wallet-row,
  body.bullup-userwallets .pntable table tr.one_item{
    display: block !important;
  }
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td,
  body.bullup-userwallets .pntable table tr.one_item td{
    display: block !important;
    padding: 10px 14px !important;
  }
  body.bullup-userwallets .pntable table tr.bullup-wallet-row td:nth-child(3),
  body.bullup-userwallets .pntable table tr.one_item td:nth-child(3){
    padding-top: 0 !important;
  }
}


/* === Required field marker: make asterisk green site-wide === */
.req,
label .req,
label .red,
label .bred{
  color: var(--bu-accent) !important;
}


/* BULLUP PATCH: exchange outer wrapper cleanup
   Goal: remove "card-on-card" effect from outer exchange wrappers
   Keeps styling on .xtl_table_wrap (inner main block).
*/
body .exch_ajax_wrap,
body .exch_ajax_wrap_abs,
body .exch_ajax_wrap_ins,
body .exchange_div,
body .hexch_div,
body .hexch_div_ins{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Remove extra inner padding/radius that makes it look like a second card */
body .exch_ajax_wrap,
body .exchange_div,
body .hexch_div{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Ensure the inner main block remains the single visible card */
body .xtl_table_wrap{
  background: var(--bu-card, rgba(255,255,255,.06)) !important;
  border: 1px solid var(--bu-border-soft, rgba(255,255,255,.08)) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.55) !important;
}

/* === BULLUP HOTFIX (exchange): remove padding/margin from .xchange_div wrapper ===
   The plugin outputs: .exch_ajax_wrap -> .xchange_div -> .xchange_div_ins
   We want ONLY .xchange_div_ins to look like the card.
*/
form.ajax_post_bids .exch_ajax_wrap,
form.ajax_post_bids .exch_ajax_wrap_abs,
form.ajax_post_bids #exch_html,
form.ajax_post_bids #exch_html > *{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

form.ajax_post_bids .xchange_div{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

form.ajax_post_bids .xchange_div_ins{
  /* keep site-style glass card on the inner container */
  background: var(--bu-card, rgba(0,0,0,.35)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 12px 44px rgba(0,0,0,.55) !important;
  border-radius: 18px !important;
}

/* if the inner layout blocks add their own panels, keep them transparent (no extra card layer) */
form.ajax_post_bids .xchange_data_div,
form.ajax_post_bids .xchange_data_ins,
form.ajax_post_bids .xchange_data_left,
form.ajax_post_bids .xchange_data_right,
form.ajax_post_bids .xchange_div_cols,
form.ajax_post_bids .xchange_div_col_give,
form.ajax_post_bids .xchange_div_col_get{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* === BULLUP: exchange form spacing (only inner padding, no extra wrappers) === */
form.ajax_post_bids .xchange_div_ins{
  box-sizing: border-box !important;
  padding: 18px 18px 16px !important;
}
@media (max-width: 720px){
  form.ajax_post_bids .xchange_div_ins{
    padding: 14px 12px 12px !important;
  }
}

/* === BULLUP: language switch (topbar) - black glass + flag, no clipping === */
.tolbar_lang .langlist_ul{
  background: rgba(0,0,0,.72) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 16px 54px rgba(0,0,0,.55) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  overflow: visible !important;
}
.tolbar_lang .langlist_title span{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-right: 10px !important;
}
.tolbar_lang .langlist_title span.bu-lang-flag-only{
  padding-right: 0 !important;
  background: none !important;
}
.tolbar_lang .langlist_title img.bu-lang-flag,
.tolbar_lang .langlist_liimg img{
  display: block;
  width: 18px;
  height: 12px;
  object-fit: cover;
  border-radius: 2px;
}
.tolbar_lang .langlist_li{
  padding: 8px 10px 8px 40px !important;
  border-radius: 10px;
}
.tolbar_lang .langlist_li:hover{
  background: rgba(0,195,96,.10);
}
.tolbar_lang .langlist_liimg{
  top: 9px !important;
  left: 12px !important;
}

/* === BULLUP: footer alignment (desktop) === */
@media (min-width: 900px){
  .footer{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 56px;
  }
  .footer_left,
  .footer_center,
  .footer_right{
    float: none !important;
  }
  .footer_left{ width: 34%; }
  .footer_center{ flex: 1; min-width: 220px; }
  .footer_right{ width: 26%; }
  .footer_line{ display: none !important; }
  .footer_menu .menu{ margin-top: 8px; }
  .footer_menu a{ line-height: 1.9; }
}

/* === Force Manrope everywhere (safety override) === */
html, body, button, input, select, textarea, option, label, a, p, span, div, li, td, th {
    font-family: var(--font-base) !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .page_title, .pn_title, .breadcrumbs_wrap_title {
    font-family: var(--font-heading) !important;
}
/* ===== BullUP: single news (full post) — unified site style ===== */
.single_news_wrap{
  background: rgba(0,0,0,.55) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 18px !important;
  padding: 22px 22px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.45) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  color: #fff !important;
}

/* если внутри есть блоки с фоном — убираем */
.single_news_wrap *{
  background: transparent !important;
}

/* типографика как на сайте */
.single_news_wrap h1,
.single_news_wrap h2,
.single_news_wrap h3{
  color:#fff !important;
  line-height: 1.2 !important;
  margin: 0 0 12px 0 !important;
}

.single_news_wrap p,
.single_news_wrap li{
  color: rgba(255,255,255,.78) !important;
  line-height: 1.55 !important;
  font-size: 15px !important;
}

.single_news_wrap a{
  color: #00e676 !important; /* фирменный зелёный акцент */
  text-decoration: none !important;
}
.single_news_wrap a:hover{
  text-decoration: underline !important;
}

/* изображения аккуратно в карточке */
.single_news_wrap img{
  max-width: 100% !important;
  height: auto !important;
  border-radius: 14px !important;
  display: block !important;
}

/* мобильные */
@media (max-width: 768px){
  .single_news_wrap{
    padding: 16px 14px !important;
    border-radius: 16px !important;
  }
}
/* BullUP: single news button text must be black */
.single_news_wrap a,
.single_news_wrap a.button,
.single_news_wrap .btn,
.single_news_wrap .button,
.single_news_wrap button,
.single_news_wrap input[type="submit"]{
  color: #000 !important;
}

.single_news_wrap a:hover,
.single_news_wrap a.button:hover,
.single_news_wrap .btn:hover,
.single_news_wrap .button:hover,
.single_news_wrap button:hover,
.single_news_wrap input[type="submit"]:hover{
  color: #000 !important;
}


/* =========================================================
   BullUP / PremiumExchanger UI tweaks (non-breaking)
   - Receive справа от Send
   - min/max показывать под полем только при фокусе
   ========================================================= */

/* 2 колонки без float'ов (не трогаем select/плагин) */
#exch_html .xchange_div .xchange_div_cols{
  display:flex !important;
  flex-wrap:wrap;
  gap:24px;
  align-items:flex-start;
}
#exch_html .xchange_div .xchange_div_col_give,
#exch_html .xchange_div .xchange_div_col_get{
  float:none !important;
  width:100% !important;
  min-width:0;
}
#exch_html .xchange_div .xchange_div_col_give{ order:1; }
#exch_html .xchange_div .xchange_div_col_get{ order:2; }

@media (min-width: 900px){
  #exch_html .xchange_div .xchange_div_col_give,
  #exch_html .xchange_div .xchange_div_col_get{
    width:calc(50% - 12px) !important;
  }
}

/* min/max сверху не показываем (мы их дублируем/рендерим под полем) */
#exch_html .xchange_div .xchange_info_line p.span_give_max,
#exch_html .xchange_div .xchange_info_line p.span_get_max{
  display:none !important;
}

/* контейнер для чипов под инпутом */
#exch_html .xchange_div .bu-mm{
  display:none;
  width:100%;
  flex-basis:100%;
  margin-top:10px;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-start;
}
#exch_html .xchange_div .bu-mm.is-open{
  display:flex;
}

#exch_html .xchange_div .bu-mm .bu-chip{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  color:rgba(255,255,255,.75);
  font-size:13px;
  line-height:1;
  cursor:pointer;
  user-select:none;
  white-space:nowrap;
}
#exch_html .xchange_div .bu-mm .bu-chip:hover{
  border-color:rgba(0,255,135,.35);
  color:#fff;
}


/* === BullUP UI tweaks v24: green chips + rate chip alignment === */
#exch_html .bu-mm .bu-chip,
#exch_html .bu-chip{
  background: #00ff87 !important;
  border-color: #00ff87 !important;
  color: #000 !important;
}
#exch_html .bu-mm .bu-chip:hover,
#exch_html .bu-chip:hover{
  filter: brightness(0.95);
}
#exch_html .bu-rate-line{
  margin: 8px 0 12px 0;
  padding-top: 0;
}
#exch_html .bu-rate-line .bu-rate-chip{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px;
  padding:6px 12px;
  border-radius:999px;
  background:#00ff87 !important;
  border:1px solid #00ff87 !important;
  color:#000 !important;
  font-size:13px;
  line-height:1;
}
#exch_html .bu-rate-line .bu-rate-chip .js_course_html{
  font-weight: 600;
  color:#000 !important;
}
#exch_html .bu-rate-spacer{
  display:block;
  visibility:hidden;
  pointer-events:none;
  margin: 8px 0 12px 0;
}




/* === BullUP Exchange layout v27: full-width fields under selector + swap button === */
#exch_html .xchange_div .xchange_div_cols{
  display:flex !important;
  gap:26px !important;
  position:relative !important;
}
#exch_html .xchange_div .xchange_div_col_give,
#exch_html .xchange_div .xchange_div_col_get{
  flex:1 1 0 !important;
  min-width:0 !important;
}
#exch_html .xchange_div .xchange_data_left,
#exch_html .xchange_div .xchange_data_right{
  float:none !important;
  width:100% !important;
}
#exch_html .xchange_div .xchange_data_ins .clear{
  display:none !important;
}
#exch_html .xchange_div .xchange_select{
  margin: 0 0 12px 0 !important;
}
#exch_html .xchange_div .xchange_sum_line{
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
}
#exch_html .xchange_div .xchange_sum_label{
  position:static !important;
  width:auto !important;
  height:auto !important;
  text-align:left !important;
  padding: 0 0 6px 0 !important;
  font-size:12px !important;
  line-height:1.2 !important;
  color: rgba(255,255,255,.72) !important;
}
#exch_html .xchange_div .xchange_sum_input input{
  width:100% !important;
}

/* payment system fees note (moved under With fees*) */
#exch_html .xchange_div .bu-fee-note{
  width:100% !important;
  margin-top:8px !important;
  font-size:13px !important;
  line-height:1.25 !important;
  color: rgba(255,255,255,.72) !important;
}

/* Wallet + Tag in one row (Tag появляется только у некоторых монет) */
#exch_html .xchange_div .bu-wallet-tag-row{
  display:flex;
  width:100%;
  gap:14px;
  align-items:flex-start;
}
#exch_html .xchange_div .bu-wallet-tag-row .bu-field-group{
  flex:1;
  min-width:0;
}
#exch_html .xchange_div .bu-wallet-tag-row .xchange_data_left{
  display:none !important;
}
#exch_html .xchange_div .bu-wallet-tag-row .xchange_data_right{
  width:100% !important;
}
@media (max-width: 720px){
  #exch_html .xchange_div .bu-wallet-tag-row{
    flex-direction:column;
    gap:10px;
  }
}

/* swap button */
#exch_html .xchange_div .bu-swap-btn{
  position:absolute;
  left:50%;
  top:120px; /* JS will recalc */
  transform:translate(-50%,-50%);
  width:44px;
  height:44px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:5;
}
#exch_html .xchange_div .bu-swap-btn:hover{
  border-color:rgba(0,255,135,.45);
}
#exch_html .xchange_div .bu-swap-btn svg{
  width:20px;
  height:20px;
  stroke: rgba(255,255,255,.9);
  stroke-width:2.2;
  fill:none;
}
@media (max-width: 720px){
  #exch_html .xchange_div .xchange_div_cols{
    flex-direction:column !important;
  }
  #exch_html .xchange_div .bu-swap-btn{
    position:static;
    transform:none;
    margin: 10px auto 0;
  }
}


/* === BullUP HOTFIX: hide redundant 'User data' title on exchange form === */
#exch_html .xchange_pers_title,
#exch_html .xchange_pers_title_ins{
  display:none !important;
}


/* === BullUP HOTFIX: fee chip inside With fees field === */
#exch_html .xchange_pers_title_ins span{ display:none !important; } /* extra safety */
#exch_html .bu-fee-chip-wrap{ position:relative; }
#exch_html .bu-fee-chip-infield{
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  padding:7px 12px;          /* slightly bigger + rounder */
  border-radius:9999px;
  font-size:12px;
  line-height:1;
  white-space:nowrap;
  max-width:55%;
  overflow:hidden;
  text-overflow:ellipsis;
  pointer-events:none;       /* do not block input focus */
}
#exch_html .bu-fee-chip-infield.bu-chip{ cursor:default; }


/* === BullUP HOTFIX: hide Amount / With fees labels === */
/* Hides only the labels inside amount rows, does NOT touch Wallet/E-mail labels. */
#exch_html .xchange_div .xchange_sum_line .xchange_sum_label{
  display:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* === BullUP HOTFIX: move Wallet field (account2) slightly lower === */
/* Move the whole row (label + input + gear) instead of pushing only the input. */
#exch_html .xchange_curs_line:has(#account2),
#exch_html .xchange_curs_line_ins:has(#account2),
#exch_html .xchange_pers_line:has(#account2),
#exch_html .xchange_pers_div:has(#account2){
  margin-top: 12px !important;
}

/* Safety: if some other rule adds margin to the input itself, reset it */
#exch_html input#account2,
#exch_html input[name="account2"]{
  margin-top: 0 !important;
}


/* === BullUP HOTFIX: label chip accents (like exchange rate pill) === */
#exch_html .bu-label-accent{
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
  background: #00ff87 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  width: fit-content !important;
  max-width: 100% !important;
  white-space: nowrap !important;

  border: 1px solid #00ff87 !important;
}

/* Asterisk inside the pill */
#exch_html .bu-label-accent .bu-req-star{
  color: #000000 !important;
  font-weight: 900 !important;
}


/* === BullUP HOTFIX: tighten gap between Amount and E-mail on desktop === */
/* JS moves .xchange_pers/.xchange_submit_div/.xchange_checkdata_div into Send column on >=721px */
@media (min-width: 721px){
  #exch_html .xchange_div_col_give .xchange_pers{
    margin-top: 10px !important;
    padding-top: 0 !important;
  }
  #exch_html .xchange_div_col_give .xchange_submit_div{
    margin-top: 12px !important;
    padding-top: 0 !important;
  }
  #exch_html .xchange_div_col_give .xchange_checkdata_div{
    margin-top: 10px !important;
  }
}


/* === BullUP HOTFIX: bring rate chip closer to SEND selector === */
#exch_html .bu-rate-line{
  margin: 0 0 6px 0 !important; /* top right bottom left */
}


/* === BullUP HOTFIX v12: rate pill snug to selector + keep columns aligned === */
#exch_html .bu-rate-line{
  padding: 0 !important;            /* remove default .xchange_info_line padding-bottom */
  margin: 0 0 4px 0 !important;     /* small gap like E-mail label */
}
#exch_html .bu-rate-line .bu-rate-chip{
  margin: 0 !important;
}
#exch_html .bu-rate-spacer{
  margin: 0 0 4px 0 !important;     /* match SEND gap so selectors align */
  padding: 0 !important;
}



/* === BullUP HOTFIX v13: keep Send/Receive selectors symmetric (desktop) ===
   Move rate chip out of normal flow so it doesn't push down the left selector.
   Applies only on desktop (two-column layout). */
@media (min-width: 721px){
  #exch_html .xchange_data_left{ position: relative !important; }

  /* rate line overlay between heading and selector */
  #exch_html .bu-rate-line{
    position: absolute !important;
    left: 0 !important;
    top: 40px !important;         /* tweak if needed: 36-46px */
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    z-index: 3 !important;
    pointer-events: none !important;
  }
  #exch_html .bu-rate-line .bu-rate-chip{
    pointer-events: auto !important; /* if chip has copy/hover etc */
  }

  /* ensure any spacer we used doesn't distort alignment */
  #exch_html .bu-rate-spacer{
    display: none !important;
  }
}


/* === BullUP HOTFIX v14: rate chip directly above selector + keep symmetry ===
   Revert v13 absolute positioning (it could overlap the selector).
   Use normal flow + JS-measured spacer in the right column for perfect alignment. */
@media (min-width: 721px){
  #exch_html .xchange_data_left{ position: static !important; }

  /* Rate line sits in normal flow, with a small gap under it (like the E-mail label). */
  #exch_html .bu-rate-line{
    position: static !important;
    left: auto !important;
    top: auto !important;
    z-index: auto !important;
    height: auto !important;
    pointer-events: auto !important;

    margin: 0 !important;
    padding: 0 0 6px 0 !important; /* snug to selector, but not stuck */
  }

  /* Spacer must be visible so Receive column starts at the same Y as Send. */
  #exch_html .bu-rate-spacer{
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}


/* === BullUP HOTFIX: hide sidebar widgets on exchange form page === */
body.bu-hide-exch-sidebar .sidebar{ display:none !important; }
@media all and (min-width: 960px){
  body.bu-hide-exch-sidebar .content{ float:none !important; width:100% !important; }
}


/* =====================================================
   BULLUP FOOTER v2: glass style + clean alignment
   - Less "solid black" feel
   - Flex layout (no float chaos)
   - Consistent spacing + responsive stacking
===================================================== */

.footer_wrap{
  background: linear-gradient(180deg, rgba(0,0,0,0.20) 0%, rgba(0,0,0,0.55) 100%) !important;
  border-top: 1px solid rgba(102,102,102,0.22) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.footer{
  max-width: 1200px !important;
  padding: 36px 16px 32px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 28px !important;
}

/* kill old floats so blocks align */
.footer_left,
.footer_center,
.footer_right,
.footer_line{
  float: none !important;
  width: auto !important;
  padding: 0 !important;
  clear: none !important;
}

/* hide legacy separator line element (we use gap) */
.footer_line{ display:none !important; }

.footer_left{ flex: 1 1 360px !important; }
.footer_center{ flex: 0 0 220px !important; }
.footer_right{ flex: 0 0 260px !important; text-align: right !important; }

/* logo + text */
.flogo{ padding: 0 0 14px 0 !important; }
.flogo img{ max-height: 64px !important; }

.copyright,
.footer_timetable{
  color: rgba(255,255,255,0.70) !important;
  line-height: 1.45 !important;
}

.footer_email a,
.footer_email span{
  color: rgba(255,255,255,0.82) !important;
}
.footer_email span{
  background-position: 0 2px !important;
  filter: brightness(0) invert(1);
}

/* menu */
.footer_menu{ padding: 6px 0 0 0 !important; }
.footer_menu li{ margin: 0 0 12px 0 !important; }
.footer_menu li a{
  color: rgba(255,255,255,0.72) !important;
}
.footer_menu li a:hover{
  color: #00ff87 !important;
  text-decoration: none !important;
}

/* socials */
.footer_soc{ padding: 6px 0 16px 0 !important; }
.footer_soc a{ margin: 0 8px 0 0 !important; }
.footer_soc img{
  opacity: 0.9;
  transition: opacity .15s ease, transform .15s ease;
}
.footer_soc a:hover img{ opacity: 1; transform: translateY(-1px); }

/* responsive */
@media all and (max-width: 959px){
  .footer{
    flex-wrap: wrap !important;
    gap: 22px !important;
  }
  .footer_left{ flex: 1 1 100% !important; }
  .footer_center{ flex: 1 1 50% !important; }
  .footer_right{ flex: 1 1 50% !important; }
}

@media all and (max-width: 699px){
  .footer{ padding: 28px 14px 26px !important; }
  .footer_center,
  .footer_right{ flex: 1 1 100% !important; text-align: center !important; }
  .footer_left{ text-align: center !important; }
  .footer_menu{ text-align: center !important; }
  .footer_menu li{ margin: 0 0 10px 0 !important; }
  .footer_soc{ text-align: center !important; }
  .footer_email,
  .footer_timetable{ text-align: center !important; }
}



/* === BullUP HOTFIX: make exchange form "glass" like footer === */
#exch_html form.ajax_post_bids .xchange_div_ins{
  /* soft glass gradient (less "too black") */
  background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035)) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.45) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* slightly brighter inner separators so layout feels cleaner */
#exch_html form.ajax_post_bids .xchange_div_ins .xchange_div_cols{
  gap: 22px !important;
}

/* inputs/selects inside exchange: a touch lighter to match glass */
#exch_html form.ajax_post_bids input[type="text"],
#exch_html form.ajax_post_bids input[type="email"],
#exch_html form.ajax_post_bids input[type="password"],
#exch_html form.ajax_post_bids textarea,
#exch_html form.ajax_post_bids select{
  background: rgba(20,20,20,.78) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}
/* Less bold labels: Wallet address / E-mail / Memo */
#exch_html .bu-label-accent{
  font-weight: 500 !important;   /* было 700 */
  font-size: 13px !important;    /* можно 12px если хочешь ещё тоньше */
  letter-spacing: 0.1px !important;
}

#exch_html .bu-label-accent .bu-req-star{
  font-weight: 600 !important;   /* было 900 */
}
/* FIX: network badge placement in Pay info (Send/Receive block) */
#exchange_status_html .block_payinfo .block_xchdata_line > .pn_netbadge_front{
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
  margin: 0 0 0 8px !important;
  float: none !important;
  position: static !important;
  clear: none !important;
  line-height: 0 !important;
  font-style: normal !important;
}

#exchange_status_html .block_payinfo .block_xchdata_line > .pn_netbadge_front img{
  display: block;
  height: 19px;
  width: auto;
  margin: 0 !important;
}

/* чтобы справа (Receive) было именно справа, а не по центру */
#exchange_status_html .block_payinfo_get .block_xchdata_line{
  text-align: right;
}
/* === HOTFIX: mobile keep E-mail/submit/checkboxes inside columns (after both) ===
   Reason: if these blocks stay outside .xchange_div_cols, some layouts/overlays can cover them in portrait
   and inputs become not clickable. JS relocates them into .xchange_div_cols on <721px.
*/
@media (max-width: 720px){
  #exch_html .xchange_div .xchange_div_cols .xchange_pers{
    order: 3 !important;
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  #exch_html .xchange_div .xchange_div_cols .xchange_submit_div{
    order: 4 !important;
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  #exch_html .xchange_div .xchange_div_cols .xchange_checkdata_div{
    order: 5 !important;
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}
/* FIX: network badge placement in Pay info (Send/Receive block) */
#exchange_status_html .block_payinfo .block_xchdata_line > .pn_netbadge_front{
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
  margin: 0 0 0 8px !important;
  float: none !important;
  position: static !important;
  clear: none !important;
  line-height: 0 !important;
  font-style: normal !important;
}

#exchange_status_html .block_payinfo .block_xchdata_line > .pn_netbadge_front img{
  display: block;
  height: 19px;
  width: auto;
  margin: 0 !important;
}

/* чтобы справа (Receive) было именно справа, а не по центру */
#exchange_status_html .block_payinfo_get .block_xchdata_line{
  text-align: right;
}

