/* Liogames Store – USDT Gateway (minimal UI) */
.liog-usdt-checkout {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 14px;
  margin-top: 10px;
  background: #fff;
}
.liog-usdt-desc { margin: 0 0 12px; opacity: .9; }
.liog-usdt-row { display: flex; gap: 14px; flex-wrap: wrap; }
.liog-usdt-col { flex: 1 1 220px; min-width: 220px; }
.liog-usdt-pill {
  display: inline-block;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.05);
  font-weight: 600;
  margin-top: 6px;
}
.liog-usdt-checkout select,
.liog-usdt-checkout input[type="text"]{
  width: 100%;
  padding: 9px 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.14);
  margin-top: 6px;
}
.liog-usdt-help { display:block; margin-top:6px; opacity:.75; }

.liog-usdt-summary {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed rgba(0,0,0,.12);
  display: grid;
  gap: 6px;
}
.liog-usdt-summary > div { display:flex; justify-content:space-between; gap:10px; }
.liog-usdt-note { opacity:.75; font-size: 12px; margin-top: 6px; }

/* Panel */
.liog-usdt-panel {
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 14px;
  padding: 14px;
  background: #fff;
  margin: 16px 0;
}
.liog-usdt-panel-head { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.liog-usdt-panel-head h3 { margin: 0; font-size: 18px; }
.liog-usdt-badge {
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.06);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: .02em;
}
.liog-usdt-grid {
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.liog-usdt-grid-full { grid-column: 1 / -1; }
@media (max-width: 780px) {
  .liog-usdt-grid { grid-template-columns: 1fr; }
}
.liog-usdt-k { opacity: .7; font-size: 12px; margin-bottom: 4px; }
.liog-usdt-v { font-size: 14px; }
.liog-usdt-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
.liog-usdt-address { word-break: break-all; }

.liog-usdt-qr-wrap {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
}
.liog-usdt-qr {
  width: 220px;
  height: 220px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 14px;
  background: #fff;
}
.liog-usdt-qr-help {
  max-width: 320px;
  opacity: .75;
  font-size: 12px;
}

/* Payment popup (gateway-style) */
.liog-usdt-paymodal-body { padding: 14px; }
.liog-usdt-paymodal-top {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.liog-usdt-paymodal-qr { flex: 0 0 auto; }
.liog-usdt-paymodal-info { flex: 1 1 260px; min-width: 260px; display: grid; gap: 10px; }
.liog-usdt-paymodal-line { display:flex; justify-content: space-between; gap: 10px; }
.liog-usdt-paymodal-line span { opacity: .75; }
.liog-usdt-paymodal-address { align-items: flex-start; }
.liog-usdt-paymodal-actions { display:flex; gap: 10px; flex-wrap: wrap; }
.liog-usdt-paymodal-steps { margin-top: 14px; padding-top: 12px; border-top: 1px dashed rgba(0,0,0,.12); }
.liog-usdt-paymodal-steps ol { margin: 0; padding-left: 18px; display: grid; gap: 6px; }
.liog-usdt-paymodal-bottom { margin-top: 14px; display:flex; gap: 10px; justify-content: flex-end; flex-wrap: wrap; }

.liog-usdt-copy {
  margin-left: 10px;
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  cursor: pointer;
}
.liog-usdt-actions { margin-top: 14px; display:flex; align-items:center; gap: 10px; flex-wrap: wrap; }
.liog-usdt-actions-hint { opacity: .75; font-size: 13px; }

.liog-usdt-btn {
  padding: 10px 14px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  cursor: pointer;
  font-weight: 700;
}
.liog-usdt-btn-primary {
  background: #111;
  color: #fff;
  border-color: #111;
}
.liog-usdt-btn-ghost { background: transparent; }

.liog-usdt-alert { margin-top: 12px; padding: 10px 12px; border-radius: 12px; }
.liog-usdt-alert-warn { background: rgba(255, 180, 0, .12); border: 1px solid rgba(255, 180, 0, .25); }
.liog-usdt-alert-info { background: rgba(0, 120, 255, .08); border: 1px solid rgba(0, 120, 255, .18); }
.liog-usdt-timer { margin-top: 8px; font-weight: 700; }

/* Modal */
.liog-usdt-modal { display:none; }
.liog-usdt-modal.is-open { display:block; }
.liog-usdt-modal:target { display:block; }
.liog-usdt-modal-backdrop {
  display:block;
  text-decoration:none;
  position: fixed; inset: 0;
  background: rgba(0,0,0,.55);
  z-index: 9998;
}
.liog-usdt-modal-card {
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(520px, calc(100% - 28px));
  height: fit-content;
  max-height: calc(100% - 28px);
  overflow: auto;
  background: #fff;
  border-radius: 16px;
  z-index: 9999;
  box-shadow: 0 20px 60px rgba(0,0,0,.25);
}
.liog-usdt-modal-head {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding: 14px 14px 10px;
  border-bottom: 1px solid rgba(0,0,0,.10);
}
.liog-usdt-modal-head h4 { margin:0; font-size: 16px; }
.liog-usdt-x { border:0; background: transparent; font-size: 22px; cursor:pointer; line-height: 1; }

.liog-usdt-form { padding: 14px; display:grid; gap: 12px; }
.liog-usdt-form label span { display:block; font-weight: 700; margin-bottom: 6px; }
.liog-usdt-form input[type="file"] { width:100%; }
.liog-usdt-form small { opacity:.75; display:block; margin-top: 6px; }
.liog-usdt-form-actions { display:flex; gap: 10px; justify-content:flex-end; flex-wrap: wrap; }
.liog-usdt-form-msg { margin-top: 2px; font-weight: 700; }
.liog-usdt-form-msg.is-error { color: #b00020; }
.liog-usdt-form-msg.is-success { color: #067d2a; }

html.liog-usdt-modal-open { overflow: hidden; }

/* ---------------------------------------
   Deposit History table (My Account)
   Fix: Do not inherit the flex layout of .liog-usdt-row
   --------------------------------------- */

.liog-usdt-history-row{ cursor: pointer; }

.liog-usdt-history-row:hover{
  background: #f7f8fb;
}


/* ---------------------------------------
   SEAGM-style Wallet Deposit Popup (My Account)
   --------------------------------------- */

.liog-usdt-modal-card.liog-usdt-paymodal{
  width: min(720px, calc(100% - 28px));
  border-radius: 20px;
  padding: 0;
}

.liog-usdt-close{
  position:absolute;
  top: 14px;
  right: 14px;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}

.liog-usdt-paymodal__head{
  padding: 22px 22px 14px;
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.liog-usdt-paymodal__title{
  margin: 0;
  font-size: 22px;
  font-weight: 800;
}
.liog-usdt-paymodal__subtitle{
  margin-top: 6px;
  opacity: .75;
  font-size: 13px;
}

.liog-usdt-paymodal__body{
  padding: 18px 22px 22px;
}

.liog-usdt-paymodal__summary{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  background: #f8fafc;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  padding: 12px;
}

.liog-usdt-paymodal__sumrow{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  font-size: 13px;
}
.liog-usdt-paymodal__sumrow span{ opacity: .75; }

.liog-usdt-paymodal__grid{
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 18px;
  margin-top: 16px;
  align-items: start;
}
@media(max-width: 760px){
  .liog-usdt-paymodal__summary{ grid-template-columns: 1fr; }
  .liog-usdt-paymodal__grid{ grid-template-columns: 1fr; }
}

.liog-usdt-paymodal__qr img{
  width: 220px;
  height: 220px;
  border-radius: 18px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  display: block;
}

.liog-usdt-paymodal__addrlabel{
  font-weight: 800;
  margin-bottom: 8px;
}

.liog-usdt-paymodal__addr{
  display:flex;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 16px;
  background: #f8fafc;
}

.liog-usdt-paymodal__addr code{
  flex: 1 1 auto;
  word-break: break-all;
  font-size: 12px;
}

.liog-usdt-paymodal__warn{
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(245, 158, 11, .12);
  border: 1px solid rgba(245, 158, 11, .22);
  font-size: 12px;
}

.liog-usdt-paymodal__steps{
  margin-top: 12px;
  padding: 12px;
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
}

.liog-usdt-paymodal__steps ol{
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 8px;
  font-size: 13px;
}

.liog-usdt-paymodal__actions{
  margin-top: 14px;
  display:flex;
  gap: 10px;
  flex-wrap: wrap;
}

.liog-usdt-btn{
  padding: 12px 14px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  cursor: pointer;
  font-weight: 800;
}

.liog-usdt-btn-primary{
  background: #f5c542;
  border-color: #f5c542;
  color: #111;
}

.liog-usdt-btn-ghost{
  background: transparent;
}

.liog-usdt-copy{
  padding: 8px 10px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  cursor: pointer;
  font-weight: 800;
}

.liog-usdt-paymodal__note{
  margin-top: 14px;
  padding: 12px;
  border-radius: 16px;
  background: #f8fafc;
  border: 1px solid rgba(0,0,0,.08);
}

.liog-usdt-paymodal__note-title{
  font-weight: 900;
  margin-bottom: 6px;
}

.liog-usdt-paymodal__note-row{
  display:flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
  font-size: 12px;
}

.liog-usdt-paymodal__note-row span{ opacity: .7; }

.liog-usdt-paymodal__note-link{ margin-top: 8px; }

.liog-usdt-proof-wrap{
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dashed rgba(0,0,0,.14);
}

.liog-usdt-proof-wrap__title{ margin: 0 0 10px; font-weight: 900; }

.liog-usdt-proof input[type="text"],
.liog-usdt-proof input[type="file"]{
  width: 100%;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.14);
}

.liog-usdt-proof label{ font-weight: 800; display:block; margin-bottom: 6px; }

.liog-usdt-proof-msg .woocommerce-error,
.liog-usdt-proof-msg .woocommerce-info,
.liog-usdt-proof-msg .woocommerce-message{ margin:0; }


/* =========================================================
   LioGames G2Bulk-style Wallet Deposit page
   This styles the page/cards only. Payment popup CSS above remains unchanged.
   ========================================================= */
.liog-wallet-page{
  width:min(1280px, calc(100vw - 32px));
  margin:0 auto 52px;
  color:#e8eefc;
}
.liog-wallet-balance-card{
  min-height:132px;
  border:1px solid rgba(255,199,0,.45);
  border-radius:18px;
  padding:26px 28px;
  background:
    radial-gradient(circle at 86% 28%, rgba(255,199,0,.14), transparent 34%),
    linear-gradient(135deg, rgba(255,199,0,.11), rgba(6,10,20,.78) 48%, rgba(0,0,0,.82));
  box-shadow: inset 0 0 0 1px rgba(255,199,0,.04), 0 20px 70px rgba(0,0,0,.22);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.liog-wallet-balance-card__label{
  color:#ffc800;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:13px;
  font-weight:900;
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:8px;
}
.liog-wallet-balance-card__value{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:42px;
  line-height:1;
  color:#ffc800;
  font-weight:1000;
}
.liog-wallet-balance-card__value .woocommerce-Price-amount{color:#ffc800;}
.liog-wallet-token{
  width:42px;height:42px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#69e1cf,#48b29f);
  color:#fff;font-weight:900;font-size:18px;
  box-shadow:0 0 22px rgba(91,216,196,.28);
}
.liog-wallet-tabs{
  margin:18px 0 28px;
  background:#111a2b;
  border:1px solid rgba(148,163,184,.18);
  border-radius:8px;
  display:grid;
  grid-template-columns:1fr 1fr;
  overflow:hidden;
}
.liog-wallet-tab{
  min-height:44px;
  display:flex;align-items:center;justify-content:center;
  color:#b6c2d9!important;
  text-decoration:none!important;
  font-weight:800;
  border-radius:6px;
}
.liog-wallet-tab.is-active{
  background:#ffc800;
  color:#080b12!important;
  box-shadow:0 0 0 1px rgba(255,199,0,.7) inset;
}
.liog-wallet-amount-card{
  max-width:560px;
  margin-bottom:22px;
  border:1px solid rgba(255,199,0,.24);
  border-radius:14px;
  background:rgba(8,13,24,.72);
  padding:18px;
}
.liog-wallet-amount-card label{
  color:#f6c800;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:900;
  display:block;
  margin-bottom:9px;
}
.liog-wallet-amount-card input#liog-usdt-amount{
  width:100%;height:48px;
  border-radius:12px!important;
  border:1px solid rgba(148,163,184,.24)!important;
  background:#0e1627!important;
  color:#f8fbff!important;
  padding:0 14px!important;
  box-shadow:none!important;
}
.liog-wallet-amount-card input#liog-usdt-amount:focus{
  border-color:#ffc800!important;
  outline:none!important;
  box-shadow:0 0 0 3px rgba(255,199,0,.14)!important;
}
.liog-wallet-method-title{
  color:#9fb0ce;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:13px;
  font-weight:900;
  margin:8px 0 14px;
}
.liog-wallet-method-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.liog-wallet-method-card{
  min-height:78px;
  border-radius:14px;
  border:1px solid rgba(255,199,0,.25);
  background:linear-gradient(90deg, rgba(255,199,0,.08), rgba(6,10,18,.75));
  color:#eaf1ff;
  display:flex;align-items:center;
  gap:14px;
  padding:16px;
  cursor:pointer;
  text-align:left;
  transition:transform .16s ease, border-color .16s ease, background .16s ease;
}
.liog-wallet-method-card:hover{
  transform:translateY(-2px);
  border-color:rgba(255,199,0,.62);
  background:linear-gradient(90deg, rgba(255,199,0,.13), rgba(10,16,28,.85));
}
.liog-wallet-method-card__icon{
  width:42px;height:42px;border-radius:12px;
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;
  font-weight:1000;
  border:1px solid currentColor;
  color:#ffc800;
  background:rgba(255,199,0,.08);
}
.liog-wallet-method-card.is-trc20{border-color:rgba(0,220,130,.28);background:linear-gradient(90deg, rgba(0,190,120,.10), rgba(6,10,18,.75));}
.liog-wallet-method-card.is-trc20 .liog-wallet-method-card__icon{color:#00d487;background:rgba(0,212,135,.10);}
.liog-wallet-method-card.is-bybit{border-color:rgba(236,72,153,.28);background:linear-gradient(90deg, rgba(236,72,153,.12), rgba(6,10,18,.75));}
.liog-wallet-method-card.is-bybit .liog-wallet-method-card__icon{color:#f472b6;background:rgba(236,72,153,.10);font-size:11px;}
.liog-wallet-method-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;}
.liog-wallet-method-card__body strong{font-size:17px;color:#fff;}
.liog-wallet-method-card__body small{font-size:13px;color:#9eb0cd;}
.liog-wallet-method-card__arrow{margin-left:auto;color:#8fa1bf;font-size:25px;}
.liog-wallet-msg{margin:0 0 16px;}
.liog-wallet-empty{
  min-height:210px;
  display:flex;align-items:center;justify-content:center;flex-direction:column;
  color:#a8b5cb;text-align:center;
}
.liog-wallet-empty .dashicons{font-size:42px;width:42px;height:42px;color:#53627a;margin-bottom:8px;}
.liog-wallet-empty p{margin:0 0 8px;color:#c7d0e5;}
.liog-wallet-empty a{color:#ffc800!important;font-weight:900;text-decoration:none!important;}
.liog-wallet-table-wrap{
  border-radius:15px;
  overflow:hidden;
  border:1px solid rgba(255,199,0,.22);
  background:#070b13;
}
.liog-wallet-history-table{margin:0!important;border:0!important;background:transparent!important;color:#eaf1ff!important;}
.liog-wallet-history-table thead th{
  background:#1a293c!important;
  color:#f8fbff!important;
  border:0!important;
  padding:15px 18px!important;
  font-weight:900!important;
}
.liog-wallet-history-table tbody td{
  background:#0b1220!important;
  color:#dbe6f8!important;
  border-top:1px solid rgba(148,163,184,.12)!important;
  padding:16px 18px!important;
}
.liog-wallet-history-table tbody tr:hover td{background:#101a2c!important;}
.liog-usdt-status{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:80px;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:900;
  text-transform:capitalize;
}
.liog-usdt-status-waiting{color:#b77900;background:rgba(255,199,0,.13);border:1px solid rgba(255,199,0,.34);}
.liog-usdt-status-reviewing{color:#7dd3fc;background:rgba(14,165,233,.13);border:1px solid rgba(14,165,233,.28);}
.liog-usdt-status-approved{color:#5ee7a7;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.28);}
.liog-usdt-status-rejected,.liog-usdt-status-expired{color:#fca5a5;background:rgba(239,68,68,.13);border:1px solid rgba(239,68,68,.28);}
.liog-usdt-action{color:#ffc800;font-weight:900;}
.liog-wallet-history-tip{margin:14px 2px 0;color:#8fa1bf;}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media (max-width: 820px){
  .liog-wallet-page{width:min(100%, calc(100vw - 20px));}
  .liog-wallet-balance-card{padding:22px 18px;min-height:118px;}
  .liog-wallet-balance-card__value{font-size:34px;}
  .liog-wallet-method-grid{grid-template-columns:1fr;}
  .liog-wallet-history-table thead{display:none;}
  .liog-wallet-history-table tbody tr{display:block;border-top:1px solid rgba(255,199,0,.16);}
  .liog-wallet-history-table tbody td{display:flex;justify-content:space-between;gap:12px;text-align:right!important;}
  .liog-wallet-history-table tbody td:before{content:attr(data-title);font-weight:900;color:#9fb0ce;text-align:left;}
}

/* =========================================================
   V7 wallet tabs + dark payment popup + wallet ledger
   ========================================================= */
.liog-wallet-tabs{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.liog-wallet-tab{padding:0 10px;text-align:center;}

.liog-wallet-ledger-table .liog-wallet-tx-type{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:72px;border-radius:999px;padding:6px 10px;
  font-size:12px;font-weight:900;text-transform:capitalize;
  background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.20);
}
.liog-wallet-ledger-table .liog-wallet-tx-type.is-credit,
.liog-wallet-ledger-table .liog-wallet-tx-amount.is-credit{
  color:#5ee7a7!important;
}
.liog-wallet-ledger-table .liog-wallet-tx-type.is-credit{
  background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.28);
}
.liog-wallet-ledger-table .liog-wallet-tx-type.is-debit,
.liog-wallet-ledger-table .liog-wallet-tx-amount.is-debit{
  color:#fca5a5!important;
}
.liog-wallet-ledger-table .liog-wallet-tx-type.is-debit{
  background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.28);
}
.liog-wallet-ledger-table .woocommerce-Price-amount,
.liog-wallet-ledger-table .amount{
  color:inherit!important;
  white-space:nowrap!important;
}

/* Darken only the wallet deposit modal. Checkout/payment-gateway blocks are untouched. */
.liog-usdt-modal-card.liog-usdt-paymodal{
  background:linear-gradient(180deg,#0b1220 0%,#070b13 100%)!important;
  border:1px solid rgba(255,199,0,.22)!important;
  color:#eaf1ff!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62)!important;
}
.liog-usdt-paymodal__head{
  border-bottom-color:rgba(255,199,0,.14)!important;
  background:linear-gradient(90deg,rgba(255,199,0,.08),rgba(7,11,19,.96))!important;
}
.liog-usdt-paymodal__title,
.liog-usdt-proof-wrap__title,
.liog-usdt-paymodal__addrlabel,
.liog-usdt-proof label{
  color:#f8fbff!important;
}
.liog-usdt-paymodal__subtitle,
.liog-usdt-paymodal__sumrow span,
.liog-usdt-paymodal__steps,
.liog-usdt-paymodal__note,
.liog-usdt-help{
  color:#aeb8ca!important;
}
.liog-usdt-paymodal__summary{
  background:#07101c!important;
  border-color:rgba(255,199,0,.16)!important;
}
.liog-usdt-paymodal__sumrow{
  background:#0d1728!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#dbe6f8!important;
}
.liog-usdt-paymodal__sumrow strong,
.liog-usdt-paymodal__sumrow strong span{
  color:#f8fbff!important;
  opacity:1!important;
}
.liog-usdt-paymodal__addr{
  background:#0d1728!important;
  border-color:rgba(255,255,255,.10)!important;
}
.liog-usdt-paymodal__addr code{
  background:#111d31!important;
  color:#f8fbff!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.liog-usdt-paymodal__steps,
.liog-usdt-paymodal__note{
  background:#0d1728!important;
  border-color:rgba(255,255,255,.09)!important;
}
.liog-usdt-paymodal__warn{
  background:rgba(255,199,0,.12)!important;
  border-color:rgba(255,199,0,.30)!important;
  color:#ffe08a!important;
}
.liog-usdt-close{
  background:#0d1728!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
}
.liog-usdt-copy,
.liog-usdt-btn-ghost{
  background:#111d31!important;
  color:#f8fbff!important;
  border-color:rgba(255,255,255,.12)!important;
}
.liog-usdt-btn-primary{
  background:#ffc800!important;
  border-color:#ffc800!important;
  color:#080b12!important;
}
.liog-usdt-proof input[type="text"],
.liog-usdt-proof input[type="file"]{
  background:#0d1728!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
}
.liog-usdt-proof input[type="file"]::file-selector-button{
  background:#ffc800!important;
  color:#080b12!important;
  border:0!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  font-weight:900!important;
}

@media (max-width: 680px){
  .liog-wallet-tabs{grid-template-columns:1fr;}
  .liog-wallet-tab{justify-content:flex-start;padding-left:14px;}
}


/* V15: wallet ledger pagination + compact safe layout */
.liog-wallet-ledger-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin:14px 0 0;
}
.liog-wallet-page-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 13px;
  border-radius:12px;
  border:1px solid rgba(255,204,0,.24);
  background:rgba(255,204,0,.12);
  color:#ffc400!important;
  font-weight:900;
  text-decoration:none!important;
}
.liog-wallet-page-current{
  color:#aebbd3;
  font-size:12px;
  font-weight:800;
}
.liog-wallet-ledger-table td,
.liog-wallet-ledger-table th{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.liog-wallet-balance-card__value .woocommerce-Price-amount,
.liog-wallet-balance-card__value .amount{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:2px!important;
  white-space:nowrap!important;
}
