/* V39 — layout do lobby aplicado às páginas da conta. */
body.lp-account-page{
  --app-account-menu-bg:#0b1625 !important;
  --app-account-menu-border:rgba(142,166,196,.18) !important;
  --app-account-menu-hover-bg:#163342 !important;
  --app-account-menu-hover-text:#dce7f2 !important;
  --app-account-menu-text:#dce7f2 !important;
  --app-account-muted:#8ea0b7 !important;
  --app-account-panel-bg:#0b1625 !important;
  --app-account-panel-border:rgba(142,166,196,.18) !important;
  --app-account-text:#dce7f2 !important;
  --app-account-title:#f6f8fc !important;
  --app-affiliate-accent:#17e4d0 !important;
  --app-affiliate-muted:#8ea0b7 !important;
  --app-affiliate-page-bg:#050c16 !important;
  --app-affiliate-panel-bg:#0b1625 !important;
  --app-affiliate-panel-border:rgba(142,166,196,.18) !important;
  --app-affiliate-stat-bg:#0b1625 !important;
  --app-affiliate-table-header:#dce8f5 !important;
  --app-affiliate-table-header-bg:#101f32 !important;
  --app-affiliate-table-line:rgba(142,166,196,.18) !important;
  --app-affiliate-table-text:#dce7f2 !important;
  --app-affiliate-text:#dce7f2 !important;
  --app-affiliate-title:#f6f8fc !important;
  --app-appbar-bg:#0b1625 !important;
  --app-appbar-button-bg:#17e4d0 !important;
  --app-appbar-button-text:#03251f !important;
  --app-appbar-label:#8ea0b7 !important;
  --app-appbar-text:#dce7f2 !important;
  --app-bg:#050c16 !important;
  --app-bg-image:none !important;
  --app-bottom-nav-active:#17e4d0 !important;
  --app-bottom-nav-bg:#0b1625 !important;
  --app-bottom-nav-text:#dce7f2 !important;
  --app-button-bg:#0b1625 !important;
  --app-button-text:#dce7f2 !important;
  --app-deposit-accent:#17e4d0 !important;
  --app-deposit-highlight-bg:#17e4d0 !important;
  --app-deposit-highlight-text:#03251f !important;
  --app-deposit-muted:#8ea0b7 !important;
  --app-deposit-option-active-bg:#17e4d0 !important;
  --app-deposit-option-active-text:#03251f !important;
  --app-deposit-option-bg:#0b1625 !important;
  --app-deposit-option-text:#dce7f2 !important;
  --app-deposit-page-bg:#050c16 !important;
  --app-deposit-panel-bg:#0b1625 !important;
  --app-deposit-panel-border:rgba(142,166,196,.18) !important;
  --app-deposit-text:#dce7f2 !important;
  --app-deposit-title:#f6f8fc !important;
  --app-input-bg:#081522 !important;
  --app-input-border:rgba(142,166,196,.18) !important;
  --app-input-text:#dce7f2 !important;
  --app-muted:#8ea0b7 !important;
  --app-pagination-active-bg:#17e4d0 !important;
  --app-pagination-active-border:rgba(142,166,196,.18) !important;
  --app-pagination-active-text:#03251f !important;
  --app-pagination-button-bg:#0b1625 !important;
  --app-pagination-button-border:rgba(142,166,196,.18) !important;
  --app-pagination-button-text:#dce7f2 !important;
  --app-pagination-container-bg:#0b1625 !important;
  --app-pagination-container-border:rgba(142,166,196,.18) !important;
  --app-pagination-disabled-bg:#0b1625 !important;
  --app-pagination-disabled-text:#8ea0b7 !important;
  --app-pagination-hover-bg:#163342 !important;
  --app-pagination-hover-text:#dce7f2 !important;
  --app-pagination-info-text:#dce7f2 !important;
  --app-pix-code-bg:#081522 !important;
  --app-pix-code-text:#dce7f2 !important;
  --app-primary:#17e4d0 !important;
  --app-primary-button-bg:#17e4d0 !important;
  --app-primary-button-text:#03251f !important;
  --app-primary-text:#dce7f2 !important;
  --app-profile-button-bg:#0b1625 !important;
  --app-profile-button-border:rgba(142,166,196,.18) !important;
  --app-profile-button-icon:#dce7f2 !important;
  --app-secondary-button-bg:#0b1625 !important;
  --app-secondary-button-text:#dce7f2 !important;
  --app-surface:#0b1625 !important;
  --app-surface-dark:#0b1625 !important;
  --app-text:#dce7f2 !important;
  --app-text-light:#dce7f2 !important;
  --app-wallet-accent:#17e4d0 !important;
  --app-wallet-muted:#8ea0b7 !important;
  --app-wallet-page-bg:#050c16 !important;
  --app-wallet-panel-bg:#0b1625 !important;
  --app-wallet-panel-border:rgba(142,166,196,.18) !important;
  --app-wallet-stat-bg:#0b1625 !important;
  --app-wallet-table-header:#dce8f5 !important;
  --app-wallet-table-header-bg:#101f32 !important;
  --app-wallet-table-line:rgba(142,166,196,.18) !important;
  --app-wallet-table-text:#dce7f2 !important;
  --app-wallet-text:#dce7f2 !important;
  --app-wallet-title:#f6f8fc !important;
  --app-withdraw-accent:#17e4d0 !important;
  --app-withdraw-amount-text:#dce8f5 !important;
  --app-withdraw-date-text:#dce7f2 !important;
  --app-withdraw-muted:#8ea0b7 !important;
  --app-withdraw-note-text:#dce7f2 !important;
  --app-withdraw-page-bg:#050c16 !important;
  --app-withdraw-panel-bg:#0b1625 !important;
  --app-withdraw-panel-border:rgba(142,166,196,.18) !important;
  --app-withdraw-pix-key-text:#dce7f2 !important;
  --app-withdraw-pix-type-text:#dce7f2 !important;
  --app-withdraw-processing-text:#dce7f2 !important;
  --app-withdraw-stat-bg:#0b1625 !important;
  --app-withdraw-status-paid-bg:rgba(23,228,150,.12) !important;
  --app-withdraw-status-paid-text:#76e5ad !important;
  --app-withdraw-status-pending-bg:rgba(255,207,88,.12) !important;
  --app-withdraw-status-pending-text:#ffcf58 !important;
  --app-withdraw-status-rejected-bg:rgba(255,107,121,.12) !important;
  --app-withdraw-status-rejected-text:#ff9aa5 !important;
  --app-withdraw-table-header:#dce8f5 !important;
  --app-withdraw-table-header-bg:#101f32 !important;
  --app-withdraw-table-line:rgba(142,166,196,.18) !important;
  --app-withdraw-table-row-alt-bg:#081522 !important;
  --app-withdraw-table-row-bg:#0b1625 !important;
  --app-withdraw-table-text:#dce7f2 !important;
  --app-withdraw-text:#dce7f2 !important;
  --app-withdraw-title:#f6f8fc !important;

  background:radial-gradient(circle at 75% -10%,rgba(23,228,208,.08),transparent 31rem),radial-gradient(circle at 10% 15%,rgba(255,207,88,.055),transparent 26rem),linear-gradient(180deg,#050b14,#06101d 42%,#050b13)!important;
  color:var(--lp-text);color-scheme:dark;
}
body.lp-account-page .account-shell,body.lp-account-page .numbers-shell{width:100%;max-width:none;margin:0;padding:0;min-width:0}
body.lp-account-page .lp-main-inner{max-width:1180px}
body.lp-account-page .panel,body.lp-account-page .stat,body.lp-account-page .numbers-hero,body.lp-account-page .number-card,body.lp-account-page .empty-numbers{background:linear-gradient(145deg,#0d1b2c,#091421)!important;border:1px solid var(--lp-border)!important;border-radius:20px;box-shadow:0 14px 32px rgba(0,0,0,.18);color:var(--lp-text)!important}
body.lp-account-page h1,body.lp-account-page h2,body.lp-account-page h3{font-family:inherit!important;letter-spacing:-.025em;color:var(--lp-text)!important}
body.lp-account-page h1{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.2}
body.lp-account-page h2{font-size:1.18rem}
body.lp-account-page .panel{padding:26px;margin-bottom:20px}
body.lp-account-page .stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}
body.lp-account-page .stat{padding:22px}
body.lp-account-page .stat strong{color:var(--lp-gold)!important;margin-top:9px;font-size:1.5rem;overflow-wrap:anywhere}
body.lp-account-page .section-heading{margin-bottom:18px}
body.lp-account-page .section-heading p:empty,body.lp-account-page p.muted:empty{display:none}
body.lp-account-page .primary{border:1px solid rgba(23,228,208,.5)!important;background:linear-gradient(135deg,#17e4d0,#09baa9)!important;color:#03251f!important;min-height:46px;box-shadow:0 5px 18px rgba(23,228,208,.09)!important}
body.lp-account-page .secondary-button,body.lp-account-page .deposit-close-button{background:#102136!important;border:1px solid var(--lp-border)!important;color:#dce7f2!important;min-height:42px;box-shadow:none!important;text-decoration:none}
body.lp-account-page .primary:disabled{opacity:.45}
body.lp-account-page .step-label{color:var(--lp-cyan);font-size:.7rem;letter-spacing:.12em}
body.lp-account-page .form-grid{gap:17px}
body.lp-account-page input,body.lp-account-page select,body.lp-account-page textarea{min-width:0;max-width:100%}
body.lp-account-page .form-grid input,body.lp-account-page .form-grid select,body.lp-account-page .form-grid textarea,body.lp-account-page .history-filter input,body.lp-account-page .history-filter select{min-height:46px;border-radius:12px}
body.lp-account-page input:focus-visible,body.lp-account-page select:focus-visible,body.lp-account-page textarea:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px}
body.lp-account-page .table-wrap{border:1px solid var(--lp-border);border-radius:14px;max-width:100%;overflow-x:auto}
body.lp-account-page table{margin:0;width:100%}
body.lp-account-page th{padding:14px;background:#101f32!important;color:#b9cada!important;font-size:.73rem}
body.lp-account-page td{padding:15px 14px;border-color:var(--lp-border)!important;font-size:.86rem}
body.lp-account-page tbody tr:nth-child(even){background:rgba(255,255,255,.018)}
body.lp-account-page .history-positive{color:#76e5ad!important}
body.lp-account-page .history-negative{color:#ff9aa5!important}
body.lp-account-page .record-counter{border:1px solid var(--lp-border);border-radius:999px;padding:6px 11px;color:var(--lp-muted);background:#101f32;font-size:.74rem;white-space:nowrap}
body.lp-account-page .lp-side-menu a.active,body.lp-account-page .lp-user-menu-group a.active{background:rgba(23,228,208,.08);color:var(--lp-cyan)}
body.lp-account-page .lp-user-menu-group a.active svg{stroke:var(--lp-cyan)}
body.lp-account-page .deposit-close-row,body.lp-account-page .history-back{margin:0 0 16px}
body.lp-account-page .checkout-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lp-account-page #depositApp{display:block;max-width:640px;margin:0 auto}
body.lp-account-page .deposit-custom-field{background:#081522!important;border:1px solid var(--lp-border)!important;border-radius:16px}
body.lp-account-page .deposit-custom-field input{color:var(--lp-text)!important}
body.lp-account-page .deposit-shortcut{background:#102136!important;border-color:var(--lp-border)!important;color:#c9d8e9!important}
body.lp-account-page .deposit-shortcut.active{background:rgba(23,228,208,.12)!important;border-color:var(--lp-cyan)!important;color:var(--lp-cyan)!important}
body.lp-account-page .deposit-modal{z-index:1000}
body.lp-account-page .qr-shell,body.lp-account-page .qr{background:#fff!important;color:#000;color-scheme:light}
body.lp-account-page .qr-generated{color:#000!important}
body.lp-account-page .payment-value,body.lp-account-page .balance-result strong{font-family:inherit;color:var(--lp-gold)!important}
body.lp-account-page .numbers-hero{margin:0 0 20px;padding:26px}
body.lp-account-page .empty-numbers .numbers-hero{border:0!important;box-shadow:none;background:none!important;padding:0;margin:0 0 12px}
body.lp-account-page .lucky-number{color:var(--lp-gold);font-size:1.65rem}
body.lp-account-page .support-ticket-card{background:#0b1929!important;border-color:var(--lp-border)!important;color:var(--lp-text)!important}
body.lp-account-page .support-ticket-meta{color:var(--lp-muted)}
body.lp-account-page .support-note{background:rgba(23,228,208,.07);border-color:var(--lp-border);color:#a8c1d7}
@media(max-width:1100px){body.lp-account-page .history-filter{grid-template-columns:repeat(2,minmax(0,1fr))}body.lp-account-page .history-filter label:first-child{grid-column:1/-1}}
@media(max-width:900px){body.lp-account-page{padding-bottom:88px}body.lp-account-page .lp-main{padding:20px 14px 28px}body.lp-account-page .panel{padding:20px}body.lp-account-page .checkout-layout{grid-template-columns:1fr}body.lp-account-page .lp-mobile-nav{bottom:calc(9px + env(safe-area-inset-bottom,0px))}}
@media(max-width:520px){body.lp-account-page .stats{grid-template-columns:1fr}body.lp-account-page .history-filter{grid-template-columns:1fr}body.lp-account-page .panel{padding:18px;border-radius:17px}body.lp-account-page .wallet-action{align-items:stretch}body.lp-account-page .table-wrap td,body.lp-account-page .table-wrap th{padding:12px 10px}body.lp-account-page .numbers-hero{padding:20px}}
/* Neutraliza os espaçamentos reservados ao cabeçalho antigo. */
body.lp-account-page .account-shell,body.lp-account-page .numbers-shell{padding:0!important}
body.lp-account-page .stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
body.lp-account-page .table-wrap td[colspan]{white-space:normal;text-align:center;padding:22px 14px}
@media(max-width:520px){body.lp-account-page .stats{grid-template-columns:1fr!important}}
