/* Mobile Withdrawals reference layout. Desktop and editor remain unchanged. */
@media (max-width: 760px) {
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.withdrawals-mobile-editing > :not(#withdrawals-mobile-edit-screen) { display: none !important; }
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section {
  --wr-page:#06151d !important; --wr-panel:#0b202b !important; --wr-text:#f4f7fa !important; --wr-muted:#abc7e1 !important; --wr-line:#1e4152 !important; --wr-badge:#1c3242 !important;
}
html[data-appearance="light"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section {
  --wr-page:#f3f9fc !important; --wr-panel:#fff !important; --wr-text:#09274d !important; --wr-muted:#627f9d !important; --wr-line:#dce9f3 !important; --wr-badge:#e1edf5 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-scroll {
  border:0 !important; box-shadow:none !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section.active { padding:16px 12px 24px !important; background:var(--wr-page) !important; }
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-overview {
  display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; min-height:88px !important; padding:14px 16px !important; margin:0 0 12px !important; gap:0 !important; border:1px solid var(--wr-line) !important; border-radius:9px !important; background:var(--wr-panel) !important; box-shadow:none !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-total {
  display:flex !important; justify-content:center !important; gap:5px !important; min-height:48px !important; padding-right:10px !important; border-right:1px solid var(--wr-line) !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-total span {
  font-size:10.5px !important; font-weight:400 !important; letter-spacing:.02em !important; text-transform:uppercase !important; color:var(--wr-muted) !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-total strong {
  font-size:clamp(22px,6.4vw,25.6px) !important; font-weight:800 !important; line-height:1.15 !important; color:var(--wr-text) !important; letter-spacing:-.025em !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-sources {
  padding-left:16px !important; gap:10px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source span {
  font-size:12px !important; color:var(--wr-muted) !important; gap:9px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source strong {
  font-size:14px !important; font-weight:750 !important; color:var(--wr-text) !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source span::before {
  content:"" !important; width:9px !important; height:9px !important; flex:0 0 9px !important; border-radius:50% !important; mask:none !important; -webkit-mask:none !important; background:#54de91 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source-gain span::before {
  background:#459cfa !important;
}
html[data-appearance="light"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-source:first-child {
  padding-bottom:8px !important; border-bottom:1px solid var(--wr-line) !important;
}
html[data-appearance="light"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-sources {
  gap:8px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-header {
  grid-template-columns:minmax(0,1.48fr) minmax(0,1fr) !important; gap:10px !important; margin:0 0 22px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #add-withdrawal-btn {
  height:44px !important; min-height:44px !important; padding:0 8px !important; border-radius:8px !important; background:linear-gradient(110deg,#19d5e8,#00c7df) !important; color:#042435 !important; box-shadow:none !important; font-size:15px !important; font-weight:700 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-header .withdrawals-mobile-sort {
  height:44px !important; min-height:44px !important; padding:0 14px 0 10px !important; border:1px solid var(--wr-line) !important; border-radius:8px !important; background:var(--wr-panel) !important; color:var(--wr-text) !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-table-header .withdrawals-mobile-sort select {
  height:42px !important; min-height:0 !important; font-size:16px !important; color:var(--wr-text) !important; background:transparent !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section .withdrawals-mobile-toolbar {
  justify-content:flex-start !important; gap:12px !important; min-height:24px !important; margin:0 0 10px !important; font-size:17px !important; font-weight:750 !important; color:var(--wr-text) !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-mobile-count {
  display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:25px !important; height:23px !important; padding:0 8px !important; border-radius:9px !important; background:var(--wr-badge) !important; color:var(--wr-muted) !important; font-size:12px !important; font-weight:500 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table {
  display:block !important; border:0 !important; border-spacing:0 !important; margin:0 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body {
  border:0 !important; border-radius:0 !important; background:var(--wr-panel) !important; box-sizing:border-box !important;
}
html[data-appearance="light"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body {
  border-left:0 !important; border-right:0 !important; border-radius:0 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr {
  display:grid !important; box-sizing:border-box !important; grid-template-columns:max-content max-content minmax(0,1fr) 20px !important; grid-template-rows:25px 20px !important; align-content:center !important; align-items:center !important; column-gap:0 !important; row-gap:0 !important; height:59.5px !important; min-height:59.5px !important; padding:6px 14px !important; margin:0 !important; border:0 !important; border-bottom:1px solid var(--wr-line) !important; border-radius:0 !important; background:transparent !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr:last-child {
  border-bottom:0 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr[data-withdrawal-filter-hidden="true"] {
  display:none !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td {
  border:0 !important; padding:0 !important; margin:0 !important; background:transparent !important; text-align:left !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="nr"] {
  display:none !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="amount"] {
  grid-column:1 / 4 !important; grid-row:1 !important; margin:0 !important; color:var(--wr-text) !important; font-size:14px !important; font-weight:750 !important; line-height:25px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td:is([data-field="month"],[data-field="source"],[data-field="country"]) {
  display:flex !important; align-items:center !important; font-size:11.5px !important; color:var(--wr-muted) !important; line-height:20px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="month"] {
  grid-column:1 !important; grid-row:2 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="month"]::before {
  display:none !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="month"]::after {
  content:"·" !important; margin:0 10px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="source"] {
  grid-column:2 !important; grid-row:2 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="source"]::before {
  content:"" !important; width:9px !important; height:9px !important; flex:0 0 9px !important; margin-right:8px !important; border-radius:50% !important; mask:none !important; -webkit-mask:none !important; background:#459cfa !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body tr[data-withdrawal-source="dividend"] td[data-field="source"]::before {
  background:#54de91 !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="source"]::after {
  content:"·" !important; margin:0 10px !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"] {
  grid-column:3 !important; grid-row:2 !important; text-overflow:ellipsis !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"]::before {
  display:none !important;
}
html[data-appearance="light"] body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td[data-field="country"]::before {
  display:block !important; width:12px !important; height:15px !important; flex:0 0 12px !important; margin-right:5px !important; background:#9ebddd !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body td.action-buttons {
  grid-column:4 !important; grid-row:1 / 3 !important; align-self:center !important; justify-self:end !important; overflow:visible !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body .action-menu-toggle {
  width:24px !important; height:40px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:#9ebddd !important;
}
html body #withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section#withdrawals-section #withdrawals-table-body .action-menu-toggle svg {
  transform:rotate(90deg) !important; width:22px !important; height:22px !important;
}
}
