/* Thin compatibility bridge. The purchased InvestmentUIUX app.css remains authoritative. */
.navbar-brand .ge-logo{width:34px;height:34px;object-fit:contain;margin-right:.45rem}.navbar-brand .h4{margin-bottom:0}.navbar-brand .company-tagline{margin-bottom:0}
.ge-user-avatar{width:28px;height:28px;object-fit:cover}.ge-user-avatar-lg{width:50px;height:50px;object-fit:cover}
.adminuiux-content .site-card,.adminuiux-content .single-card,.adminuiux-content .box,.adminuiux-content .content-box{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-xl);box-shadow:var(--adminuiux-box-shadow,0 .125rem .25rem rgba(0,0,0,.075));margin-bottom:1.5rem;color:var(--bs-body-color)}
.adminuiux-content .site-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent}.adminuiux-content .site-card-header .title{font-family:var(--adminuiux-title-font);font-size:1rem;margin:0}.adminuiux-content .site-card-body{padding:1.25rem}
.adminuiux-content .site-btn,.adminuiux-content .primary-btn,.adminuiux-content .grad-btn,.adminuiux-content .gold-button,.adminuiux-content .gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--adminuiux-theme-1);border-radius:var(--bs-border-radius);padding:.55rem .85rem;background:var(--adminuiux-theme-1)!important;color:var(--adminuiux-theme-1-text)!important;font-weight:600;text-decoration:none;box-shadow:none!important}
.adminuiux-content .site-btn:hover,.adminuiux-content .primary-btn:hover,.adminuiux-content .gold-button:hover{background:var(--adminuiux-theme-1-hover)!important;transform:none!important}
.adminuiux-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.adminuiux-content select,.adminuiux-content textarea{max-width:100%}.adminuiux-content .form-control,.adminuiux-content .form-select{border-color:var(--bs-border-color)}
.adminuiux-content table{color:var(--bs-body-color)}.adminuiux-content .table-responsive{border-radius:var(--bs-border-radius-lg)}
.ge-legacy-page [style*="background: linear-gradient"],.ge-legacy-page [style*="background-color: #ffffff"],.ge-legacy-page [style*="background-color:#ffffff"],.ge-legacy-page [style*="background: #ffffff"],.ge-legacy-page [style*="background:#ffffff"],.ge-legacy-page [style*="background: white"],.ge-legacy-page [style*="background:white"]{background:transparent!important;color:inherit!important}
.ge-legacy-page [style*="color: black"],.ge-legacy-page [style*="color:black"],.ge-legacy-page [style*="color: #000"],.ge-legacy-page [style*="color:#000"]{color:var(--bs-body-color)!important}
.ge-legacy-page .dashboard-back-btn,.ge-legacy-page .deposit-dashboard-back-btn{background:transparent!important;color:var(--adminuiux-theme-1)!important;border:1px solid var(--adminuiux-theme-1)!important;box-shadow:none!important}
.ge-legacy-page .single-transaction{background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;box-shadow:none!important}.ge-legacy-page .transaction-title,.ge-legacy-page .transaction-gateway{color:var(--bs-body-color)!important}.ge-legacy-page .transaction-id,.ge-legacy-page .transaction-date,.ge-legacy-page .transaction-type{color:var(--bs-secondary-color)!important}.ge-legacy-page .transaction-amount{color:var(--adminuiux-theme-1)!important}
.ge-exact-page-title{margin-bottom:1.5rem}.ge-exact-page-title h1{font-size:1.75rem;margin-bottom:.25rem}.ge-exact-page-title p{margin-bottom:0;color:var(--bs-secondary-color)}
@media(max-width:767.98px){.adminuiux-content.has-sidebar #main-content{padding-left:12px;padding-right:12px}.adminuiux-footer.has-adminuiux-sidebar{padding-bottom:72px}.position-fixed.bottom-0.end-0.m-3.z-index-5{bottom:58px!important}.navbar-brand .company-tagline{display:none}}
/* GoldEye business-component mapping onto native InvestmentUIUX tokens */
.ge-eyebrow{display:inline-block;color:var(--adminuiux-theme-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}
.ge-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ge-section-head h1{font-size:1.6rem;margin:.15rem 0 .25rem}.ge-section-head p{color:var(--bs-secondary-color);margin:0}.ge-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);background:var(--bs-body-bg);text-decoration:none}.ge-btn:hover{border-color:var(--adminuiux-theme-1);color:var(--adminuiux-theme-1)}
.ge-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--bs-border-color)}.ge-summary-row:last-child{border-bottom:0}.ge-summary-row>span:first-child{color:var(--bs-secondary-color)}
.ge-wallet-select{display:flex;align-items:center;gap:.85rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:.8rem 1rem;background:var(--bs-body-bg)}.ge-wallet-select-icon{width:42px;height:42px;border-radius:var(--bs-border-radius);display:grid;place-items:center;background:var(--adminuiux-theme-1-subtle);color:var(--adminuiux-theme-1);font-size:1.1rem}.ge-big-balance{font-family:var(--adminuiux-title-font);font-size:2rem;font-weight:600;letter-spacing:-.03em}
.ge-plan-icon{width:56px;height:56px;border-radius:var(--bs-border-radius-lg);display:grid;place-items:center;background:var(--adminuiux-theme-1-subtle);color:var(--adminuiux-theme-1);font-size:1.5rem}.ge-plan-rate{font-family:var(--adminuiux-title-font);font-size:1.75rem;font-weight:600;color:var(--adminuiux-theme-1)}
.ge-table{width:100%;border-collapse:collapse}.ge-table th,.ge-table td{padding:.85rem .75rem;border-bottom:1px solid var(--bs-border-color);vertical-align:middle}.ge-table th{font-size:.75rem;color:var(--bs-secondary-color);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ge-table tr:last-child td{border-bottom:0}
.ge-profile-avatar{width:82px;height:82px;border-radius:50%;overflow:hidden;border:3px solid var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color);cursor:pointer}.ge-profile-avatar img{width:100%;height:100%;object-fit:cover}.ge-profile-avatar.dragover{box-shadow:0 0 0 3px color-mix(in srgb,var(--adminuiux-theme-1) 30%,transparent)}
.ge-verify-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}
.alert-theme{border:1px solid color-mix(in srgb,var(--adminuiux-theme-1) 25%,var(--bs-border-color));background:var(--adminuiux-theme-1-subtle);color:var(--bs-body-color)}
/* Old inline GoldEye blocks: preserve functionality, make them visually native */
.ge-legacy-page .paid-table-wrap,.ge-legacy-page .paid-empty,.ge-legacy-page .paid-card,.ge-legacy-page .team-wallet-card{background:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important;box-shadow:none!important}.ge-legacy-page .paid-table thead th{background:var(--bs-tertiary-bg)!important;color:var(--bs-secondary-color)!important;border-color:var(--bs-border-color)!important}.ge-legacy-page .paid-table tbody td,.ge-legacy-page .paid-row{border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}.ge-legacy-page [style*="#b88a00"],.ge-legacy-page [style*="#8d6d00"],.ge-legacy-page [style*="#d4af37"],.ge-legacy-page [style*="#D4AF37"]{color:var(--adminuiux-theme-1)!important}.ge-legacy-page [style*="border:1px solid #f0e3bf"],.ge-legacy-page [style*="border: 1px solid #f0e3bf"],.ge-legacy-page [style*="border:1px solid #e7d39a"],.ge-legacy-page [style*="border: 1px solid #e7d39a"]{border-color:var(--bs-border-color)!important}.ge-legacy-page [style*="background:#d4af37"],.ge-legacy-page [style*="background: #d4af37"]{background:var(--adminuiux-theme-1)!important;color:var(--adminuiux-theme-1-text)!important}
/* Dynamic KYC fragment can be generated independently via AJAX. */
.kycData{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dynamic-kyc-field{min-width:0}.dynamic-kyc-field.kyc-span-full{grid-column:1/-1}.dynamic-kyc-label{display:block;margin-bottom:.45rem;font-weight:600;color:var(--bs-body-color)}.dynamic-kyc-required{color:var(--bs-danger);margin-left:.2rem}.dynamic-kyc-help,.dynamic-kyc-file-note,.dynamic-kyc-camera-status{display:block;margin-top:.4rem;color:var(--bs-secondary-color);font-size:.75rem}.dynamic-kyc-input,.dynamic-kyc-select,.dynamic-kyc-textarea{display:block;width:100%;padding:.75rem .9rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg);color:var(--bs-body-color);outline:0}.dynamic-kyc-input:focus,.dynamic-kyc-select:focus,.dynamic-kyc-textarea:focus{border-color:var(--adminuiux-theme-1);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--adminuiux-theme-1) 15%,transparent)}.dynamic-kyc-textarea{min-height:120px}.dynamic-kyc-choice-group{display:flex;flex-wrap:wrap;gap:.6rem}.dynamic-kyc-choice,.dynamic-kyc-checkbox{display:flex;align-items:center;gap:.5rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.65rem .8rem;background:var(--bs-tertiary-bg)}.dynamic-kyc-camera-box{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-tertiary-bg);padding:1rem}.dynamic-kyc-camera-video,.dynamic-kyc-camera-preview{width:100%;max-height:460px;border-radius:var(--bs-border-radius);object-fit:contain;background:#111}.dynamic-kyc-camera-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.8rem}.dynamic-kyc-empty{grid-column:1/-1;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius);padding:1rem;text-align:center;color:var(--bs-secondary-color)}
@media(max-width:767.98px){.kycData{grid-template-columns:1fr}.dynamic-kyc-field.kyc-span-full{grid-column:auto}.ge-section-head{align-items:flex-start}.ge-big-balance{font-size:1.65rem}}
/* Referral business extensions in the native InvestmentUIUX visual language */
.twc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.twc-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);padding:1rem}.twc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.twc-name{font-weight:600}.twc-amount{font-family:var(--adminuiux-title-font);font-size:1.25rem;font-weight:600;color:var(--adminuiux-theme-1);margin-top:.15rem}.twc-status{font-size:.7rem;font-weight:600;padding:.28rem .55rem;border-radius:50rem}.twc-status.unlocked{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.twc-status.locked{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.twc-meta{font-size:.78rem;color:var(--bs-secondary-color);margin-top:.65rem;line-height:1.55}.twc-actions{margin-top:.8rem}.twc-btn{display:inline-flex;width:100%;justify-content:center;align-items:center;border:1px solid var(--adminuiux-theme-1);background:var(--adminuiux-theme-1);color:var(--adminuiux-theme-1-text);border-radius:var(--bs-border-radius);padding:.55rem .8rem;font-weight:600}.twc-btn:disabled{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.twc-candidates{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--bs-border-color)}.twc-candidates-title{font-size:.72rem;font-weight:600;color:var(--bs-secondary-color);margin-bottom:.35rem}.twc-candidate-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.2rem 0;color:var(--bs-secondary-color)}.twc-candidate-row.is-ready b{color:var(--bs-success)}
.ref-level-grid{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:.65rem}.ref-level-item{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.75rem;text-align:center;background:var(--bs-body-bg)}.ref-level-item small{display:block;color:var(--bs-secondary-color)}.ref-level-item strong{font-size:1.15rem}.ref-qr{display:inline-grid;place-items:center;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:#fff}.ref-qr img,.ref-qr canvas{max-width:100%;height:auto}.ref-sixer-progress{height:8px}.paid-user .meta{font-size:.72rem;color:var(--bs-secondary-color)}
@media(max-width:991.98px){.ref-level-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767.98px){.twc-list{grid-template-columns:1fr}.ref-level-grid{grid-template-columns:repeat(2,1fr)}}
/* Referral tree normalized to native InvestmentUIUX cards */
.ref-tree *,.ref-tree *::before,.ref-tree *::after{box-sizing:border-box}.ref-node{position:relative;margin-bottom:.5rem}.ref-card,.hv-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-sm);position:relative}.ref-card:hover,.hv-item:hover{border-color:color-mix(in srgb,var(--adminuiux-theme-1) 45%,var(--bs-border-color))}.ref-card.is-me{background:var(--adminuiux-theme-1-subtle);border-color:var(--adminuiux-theme-1)}.ref-lvl{flex:0 0 34px;width:34px;height:34px;border-radius:var(--bs-border-radius);display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--adminuiux-theme-1-text);background:var(--adminuiux-theme-1)}.ref-info,.person{flex:1;min-width:0}.ref-name,.name{font-size:.82rem;font-weight:600;color:var(--bs-body-color);display:flex;align-items:center;gap:.35rem}.ref-name span,.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-email,.email{font-size:.7rem;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-me-tag{font-size:.6rem;font-weight:600;color:var(--adminuiux-theme-1);background:var(--adminuiux-theme-1-subtle);padding:.12rem .4rem;border-radius:50rem}.ref-kyc,.kcy-badge{width:17px;height:17px;border-radius:50%;background:var(--bs-success);display:grid;place-items:center;flex-shrink:0;color:#fff}.ref-actions,.stats{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ref-count,.stat-card{font-size:.68rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem .45rem;text-align:center}.stat-card .label{font-size:.58rem;color:var(--bs-secondary-color)}.stat-card .value{font-size:.75rem;font-weight:600;color:var(--bs-body-color)}.ref-toggle,.toggle-btn{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--adminuiux-theme-1);cursor:pointer}.toggle-btn{height:auto;padding:.35rem .65rem;font-size:.68rem}.ref-toggle:hover,.toggle-btn:hover{background:var(--adminuiux-theme-1-subtle);border-color:var(--adminuiux-theme-1)}.ref-toggle svg{width:14px;height:14px;fill:currentColor}.ref-children,.hv-item-children{margin-top:.55rem;margin-left:1rem;padding-left:.8rem;border-left:1px dashed var(--bs-border-color)}.hv-item{display:block}.hv-item-parent{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.hv-loading{display:flex;align-items:center;gap:.3rem;padding:.5rem}.hv-dot{width:6px;height:6px;border-radius:50%;background:var(--adminuiux-theme-1);animation:hvPulse 1s ease-in-out infinite}.hv-dot:nth-child(2){animation-delay:.18s}.hv-dot:nth-child(3){animation-delay:.36s}@keyframes hvPulse{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.hv-child-fadeIn{animation:hvFadeIn .25s ease}@keyframes hvFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* Final A-Z compatibility: legacy GoldEye feature screens inherit purchased InvestmentUIUX theme tokens. */
.ge-legacy-page .ge-trades-page,.ge-legacy-page .ge-dashboard-page,.ge-legacy-page .ge-market-page{background:transparent!important;color:var(--bs-body-color)!important;min-height:auto!important;padding-top:0!important}
.ge-legacy-page .ge-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}
.ge-legacy-page .ge-hero,.ge-legacy-page .ge-toolbar,.ge-legacy-page .ge-card,.ge-legacy-page .ge-mobile-card,.ge-legacy-page .ge-info-box,.ge-legacy-page .ge-info-card,.ge-legacy-page .ge-counter-card,.ge-legacy-page .ge-table-card,.ge-legacy-page .ge-kv{background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius-xl)!important;box-shadow:var(--bs-box-shadow-sm)!important;color:var(--bs-body-color)!important}
.ge-legacy-page .ge-hero::after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--adminuiux-theme-1) 6%,transparent),transparent)!important}
.ge-legacy-page .ge-title,.ge-legacy-page .ge-card-title,.ge-legacy-page .ge-merchant-name,.ge-legacy-page .ge-price,.ge-legacy-page .ge-info-value,.ge-legacy-page .ge-value{color:var(--bs-body-color)!important;font-family:var(--adminuiux-title-font)!important}
.ge-legacy-page .ge-subtitle,.ge-legacy-page .ge-card-subtitle,.ge-legacy-page .ge-muted,.ge-legacy-page .ge-label,.ge-legacy-page .ge-info-label,.ge-legacy-page .ge-date,.ge-legacy-page .ge-id{color:var(--bs-secondary-color)!important}
.ge-legacy-page .ge-badge,.ge-legacy-page .ge-count-chip,.ge-legacy-page .ge-pill{background:var(--adminuiux-theme-1-subtle)!important;color:var(--adminuiux-theme-1)!important;border-color:color-mix(in srgb,var(--adminuiux-theme-1) 25%,var(--bs-border-color))!important}
.ge-legacy-page .ge-nav-btn.gold-active,.ge-legacy-page .ge-action-btn,.ge-legacy-page .ge-btn-primary,.ge-legacy-page .gold-button,.ge-legacy-page .gold-btn{background:var(--adminuiux-theme-1)!important;border-color:var(--adminuiux-theme-1)!important;color:var(--adminuiux-theme-1-text)!important;box-shadow:none!important}
.ge-legacy-page .ge-nav-btn.gray-outline,.ge-legacy-page .ge-btn-soft{background:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}
.ge-legacy-page .ge-table thead th,.ge-legacy-page table thead th{background:var(--bs-tertiary-bg)!important;color:var(--bs-secondary-color)!important;border-color:var(--bs-border-color)!important}
.ge-legacy-page .ge-table tbody td,.ge-legacy-page .ge-table tbody tr,.ge-legacy-page .ge-card-header,.ge-legacy-page .ge-pagination{border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}
.ge-legacy-page .ge-table tbody tr:hover{background:var(--adminuiux-theme-1-subtle)!important}
.ge-legacy-page .ge-mobile-card,.ge-legacy-page .ge-info-box{background:var(--bs-body-bg)!important}
.ge-legacy-page .ge-pagination .page-link{background:var(--bs-body-bg)!important;color:var(--adminuiux-theme-1)!important;border-color:var(--bs-border-color)!important}.ge-legacy-page .ge-pagination .page-item.active .page-link{background:var(--adminuiux-theme-1)!important;color:var(--adminuiux-theme-1-text)!important}
.ge-legacy-page a:not(.btn):not(.nav-link){text-decoration-color:color-mix(in srgb,var(--adminuiux-theme-1) 45%,transparent)}

/* V9 readability + personalization + market analytics */
[data-bs-theme="dark"]{--bs-body-color:#eef2f7;--bs-secondary-color:#bdc6d2;--bs-tertiary-color:#9faab8;--bs-heading-color:#f8fafc}
[data-bs-theme="dark"] .adminuiux-content,
[data-bs-theme="dark"] .adminuiux-sidebar,
[data-bs-theme="dark"] .adminuiux-header{color:#eef2f7}
[data-bs-theme="dark"] .adminuiux-content h1,[data-bs-theme="dark"] .adminuiux-content h2,[data-bs-theme="dark"] .adminuiux-content h3,[data-bs-theme="dark"] .adminuiux-content h4,[data-bs-theme="dark"] .adminuiux-content h5,[data-bs-theme="dark"] .adminuiux-content h6,
[data-bs-theme="dark"] .adminuiux-content .fw-medium,[data-bs-theme="dark"] .adminuiux-content .fw-bold{color:#f8fafc}
[data-bs-theme="dark"] .text-secondary,[data-bs-theme="dark"] .adminuiux-content .text-secondary,[data-bs-theme="dark"] .adminuiux-sidebar .small{color:#bdc6d2!important}
[data-bs-theme="dark"] .adminuiux-content .form-label,[data-bs-theme="dark"] .adminuiux-content label,[data-bs-theme="dark"] .adminuiux-content .table{color:#eef2f7}
[data-bs-theme="dark"] .adminuiux-content .table thead th{color:#c7d0dc}
[data-bs-theme="dark"] .adminuiux-card{border-color:rgba(255,255,255,.1)}

.ge-bg-image-option{cursor:pointer}.ge-bg-thumb{display:grid;width:72px;height:72px;margin:auto;place-items:center;border-radius:18px;overflow:hidden;border:2px solid var(--bs-border-color);background:var(--bs-tertiary-bg);background-size:cover;background-position:center}.ge-bg-thumb img{width:100%;height:100%;object-fit:cover}.ge-bg-image-option.active .ge-bg-thumb{border-color:var(--adminuiux-theme-1);box-shadow:0 0 0 3px rgba(var(--adminuiux-theme-1-rgb),.15)}.ge-custom-bg-preview{width:min(100%,260px);height:150px;border-radius:18px;border:1px dashed var(--bs-border-color);display:grid;place-items:center;background:var(--bs-tertiary-bg);background-size:cover;background-position:center}.ge-custom-bg-card{overflow:hidden}

.ge-market-canvas-wrap{position:relative;width:100%;min-height:300px}.ge-market-candle-wrap{min-height:380px}.ge-market-canvas-wrap canvas{display:block;width:100%!important}.ge-market-tooltip{position:absolute;z-index:3;min-width:170px;padding:.65rem .75rem;border-radius:12px;background:rgba(18,24,34,.94);color:#fff;font-size:.75rem;line-height:1.6;pointer-events:none;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.25)}.ge-market-range .btn.active{background:var(--adminuiux-theme-1);border-color:var(--adminuiux-theme-1);color:var(--adminuiux-theme-1-text)}.ge-dashboard-market-preview{min-height:250px}
.ge-bonus-card .avatar{flex:0 0 auto}.ge-bonus-value{font-size:1.05rem;font-weight:700}
@media(max-width:767.98px){.ge-bg-thumb{width:62px;height:62px;border-radius:15px}.ge-market-candle-wrap{min-height:330px}.ge-market-range{display:grid!important;grid-template-columns:repeat(5,1fr);width:100%}.ge-market-range .btn{border-radius:0!important;padding:.4rem .35rem}.ge-market-range .btn:first-child{border-radius:.5rem 0 0 .5rem!important}.ge-market-range .btn:last-child{border-radius:0 .5rem .5rem 0!important}.ge-custom-bg-preview{width:100%;height:180px}.ge-dashboard-market-preview{min-height:220px}}

/* V10 background image reliability + mobile hardening */
body.ge-user-bg-active.main-bg:before{opacity:.34!important;filter:blur(3px)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
[data-bs-theme="dark"] body.ge-user-bg-active.main-bg:before{opacity:.26!important;filter:blur(4px)!important}
.ge-theme-image-grid .ge-bg-image-option{user-select:none;-webkit-user-select:none}
.ge-theme-image-grid .ge-bg-image-option:focus-visible{outline:3px solid rgba(var(--adminuiux-theme-1-rgb),.22);outline-offset:3px;border-radius:18px}

html,body{max-width:100%;overflow-x:clip}.adminuiux-wrap,.adminuiux-content,.adminuiux-content.has-sidebar,#main-content,.ge-legacy-page{min-width:0;max-width:100%}.ge-legacy-page img,.ge-legacy-page video,.ge-legacy-page svg,.ge-legacy-page canvas,.ge-legacy-page iframe{max-width:100%}.ge-legacy-page .row>*{min-width:0}.ge-auto-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ge-auto-table-responsive>table{margin-bottom:0}.ge-legacy-page .input-group>.form-control,.ge-legacy-page .input-group>.form-select{min-width:0}.ge-legacy-page .card,.ge-legacy-page .site-card,.ge-legacy-page .content-box{max-width:100%}.ge-legacy-page .text-truncate{max-width:100%}

@media(max-width:991.98px){
  .adminuiux-content.has-sidebar #main-content{width:100%;max-width:100%;padding-left:14px;padding-right:14px}
  .ge-legacy-page .container,.ge-legacy-page .container-fluid{max-width:100%}
  .ge-market-canvas-wrap{overflow:hidden}
  .ge-market-canvas-wrap canvas{max-width:100%!important}
  .ge-adminuiux-personalization .accordion-body{padding:1rem}
  .ge-adminuiux-personalization .avatar-60{width:52px!important;height:52px!important}
}
@media(max-width:767.98px){
  body{font-size:14px}
  .adminuiux-content.has-sidebar #main-content{margin-top:1rem!important;padding-left:10px!important;padding-right:10px!important}
  .ge-legacy-page h1,.adminuiux-content h1{font-size:clamp(1.55rem,7vw,2rem)}
  .ge-legacy-page h2,.adminuiux-content h2{font-size:clamp(1.35rem,6vw,1.75rem)}
  .ge-legacy-page h3,.adminuiux-content h3{font-size:clamp(1.2rem,5.5vw,1.5rem)}
  .ge-legacy-page .btn,.ge-legacy-page .site-btn{white-space:normal;line-height:1.25}
  .ge-legacy-page .btn-group{max-width:100%;flex-wrap:wrap}
  .ge-legacy-page .dropdown-menu{max-width:calc(100vw - 24px)}
  .ge-legacy-page pre,.ge-legacy-page code{max-width:100%;overflow-x:auto}
  .ge-auto-table-responsive{margin-left:0;margin-right:0;border-radius:var(--bs-border-radius-lg)}
  .ge-auto-table-responsive table{min-width:640px!important;font-size:.8rem}
  .ge-market-range{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}
  .ge-market-range .btn{min-width:0!important;padding:.45rem .2rem!important;font-size:.72rem}
  .ge-market-candle-wrap{min-height:315px!important}.ge-dashboard-market-preview{min-height:220px!important}
  .ge-custom-bg-card .input-group{display:grid!important;grid-template-columns:1fr;gap:.6rem}
  .ge-custom-bg-card .input-group>.form-control,.ge-custom-bg-card .input-group>.btn{width:100%;border-radius:var(--bs-border-radius)!important}
  .ge-custom-bg-preview{width:100%!important;max-width:none!important;height:180px!important}
  .offcanvas.offcanvas-end{width:min(92vw,390px)!important}
  .modal-dialog{margin:.5rem!important}
  .modal-content{max-height:calc(100vh - 1rem);overflow:auto}
  .adminuiux-sidebar{max-width:min(88vw,300px)}
  .ge-section-head{align-items:flex-start}
  .ge-section-head>*{max-width:100%}
  .ref-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){
  .ge-legacy-page .row{--bs-gutter-x:.75rem}
  .ge-bg-image-grid>.col-4{width:50%}
  .ge-market-range .btn{font-size:.68rem}
  .navbar-brand .h4,.navbar-brand .h5{font-size:1rem}
}
.ge-page-loader-branding{max-width:min(92vw,420px)}.ge-page-loader-logo{width:72px;height:72px;object-fit:contain}.ge-page-loader-message{max-width:360px;margin-left:auto;margin-right:auto;line-height:1.55}
@media(max-width:575.98px){.ge-page-loader-logo{width:62px;height:62px}.ge-page-loader-branding .h3{font-size:1.45rem}}
.ge-legacy-page .ge-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ge-legacy-page .tp,.ge-legacy-page .chat-wrap,.ge-legacy-page .ge-container{max-width:100%!important}.ge-legacy-page .select2-container{max-width:100%!important;width:100%!important}.ge-legacy-page .form-control,.ge-legacy-page .form-select,.ge-legacy-page textarea{max-width:100%}.ge-legacy-page .ge-title,.ge-legacy-page .ge-subtitle,.ge-legacy-page .ge-info-value,.ge-legacy-page .transaction-title{overflow-wrap:anywhere}
@media(max-width:767.98px){.ge-legacy-page .ge-table-wrap .ge-table{min-width:720px!important}.ge-legacy-page .chat-wrap{height:min(72vh,680px)!important}.ge-legacy-page .ge-toolbar{gap:.6rem!important}.ge-legacy-page .ge-toolbar>*{min-width:0!important}.ge-legacy-page .ge-action-btn{max-width:100%}}

/* V11 mobile/responsive hardening */
.ge-wallet-page{max-width:100%;overflow-x:hidden}.ge-wallet-hero{overflow:hidden}.ge-wallet-mini .card-body{min-width:0}.ge-wallet-chart{position:relative;min-height:260px;width:100%;overflow:hidden}.ge-wallet-chart canvas{max-width:100%!important}.ge-wallet-exchange-stack{min-width:0}.min-w-0{min-width:0}.ref-qr svg{display:block;width:180px;max-width:100%;height:auto}.ge-legacy-page img,.adminuiux-content img{max-width:100%;height:auto}.adminuiux-content .table-responsive{-webkit-overflow-scrolling:touch}.adminuiux-content .modal-dialog{max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto}@media(max-width:767.98px){.ge-wallet-page .col-6{min-width:0}.ge-wallet-mini h6{font-size:.86rem}.ge-wallet-mini p{font-size:.7rem!important}.ge-wallet-chart{min-height:220px}.ge-wallet-select{padding:.72rem}.ge-wallet-select-icon{width:38px;height:38px;flex:0 0 38px}.adminuiux-content #main-content{max-width:100%;overflow-x:hidden}.adminuiux-content .card-header{gap:.5rem;flex-wrap:wrap}.adminuiux-content table{min-width:max-content}.adminuiux-content table.table-sm{min-width:0}.ge-market-canvas-wrap{width:100%;max-width:100%;overflow:hidden}.ge-market-range{overflow-x:auto;max-width:100%}}@media(max-width:420px){.ge-wallet-page .row.g-3>.col-6{padding-left:5px;padding-right:5px}.ge-wallet-mini .card-body{padding:.8rem!important}.ge-wallet-mini .avatar{width:38px;height:38px}.ge-wallet-hero h2{font-size:1.55rem}.ge-market-range .btn{font-size:.72rem}}

/* V12 market chart + GoldEye branding polish */
.ge-market-candle-wrap{min-height:430px;border:1px solid var(--bs-border-color);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--bs-body-bg) 96%,var(--adminuiux-theme-1) 4%)}
.ge-market-chart-head{position:absolute;z-index:2;left:14px;right:14px;top:9px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none;font-size:.72rem;line-height:1.35}.ge-market-ohlc{color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-market-live{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-secondary-color);font-weight:700;white-space:nowrap}.ge-live-dot{width:7px;height:7px;border-radius:50%;background:#17a66b;box-shadow:0 0 0 0 rgba(23,166,107,.45);animation:geLivePulse 1.8s infinite}@keyframes geLivePulse{70%{box-shadow:0 0 0 7px rgba(23,166,107,0)}100%{box-shadow:0 0 0 0 rgba(23,166,107,0)}}
.ge-market-tooltip{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}
.ge-market-range .btn{font-weight:700;min-width:42px}.ge-market-range .btn.active{box-shadow:0 4px 12px rgba(var(--adminuiux-theme-1-rgb),.2)}
.ge-dashboard-market-preview{border:1px solid var(--bs-border-color);border-radius:14px;overflow:hidden;background:var(--bs-body-bg)}
.ge-page-loader-logo{width:auto!important;max-width:min(210px,68vw)!important;height:88px!important;object-fit:contain!important}.navbar-brand .ge-logo{filter:drop-shadow(0 2px 3px rgba(0,0,0,.08))}
@media(max-width:767.98px){.ge-market-candle-wrap{min-height:350px!important;border-radius:13px}.ge-market-chart-head{left:10px;right:10px;font-size:.66rem}.ge-market-ohlc{max-width:72%}.ge-market-live{font-size:.64rem}.ge-page-loader-logo{height:72px!important;max-width:min(185px,72vw)!important}}
@media(prefers-reduced-motion:reduce){.ge-live-dot{animation:none}}


/* V13 dashboard/pwa brand polish */
.ge-donut-wrap{width:100%;display:flex;align-items:center;justify-content:center;}
.ge-donut-center{width:118px;max-width:64%;z-index:2;pointer-events:none;}
.ge-donut-value{font-size:1.35rem;line-height:1.1;font-weight:700;word-break:break-word;}
.ge-donut-label{font-size:.78rem;line-height:1.2;white-space:normal;}
@media (max-width:575.98px){.ge-donut-wrap{height:220px!important;max-width:220px!important}.ge-donut-center{width:110px}.ge-donut-value{font-size:1.2rem}.ge-donut-label{font-size:.72rem}}
.ge-page-loader-logo{object-fit:contain}

/* V20 bonus detail polish */
.ge-bonus-detail-link{transition:transform .18s ease,box-shadow .18s ease}.ge-bonus-detail-link:hover{transform:translateY(-2px)}


/* V21 GoldEye unified theme / loading media */
.ge-page-loader-media{display:block;margin-left:auto;margin-right:auto;max-width:min(360px,82vw);border-radius:18px;object-fit:contain}
.ge-page-loader-video{width:min(360px,82vw);max-height:220px;background:transparent}
.ge-page-loader-logo{max-width:150px;max-height:110px;width:auto;height:auto}
.ge-legacy-page .site-card,.ge-legacy-page .card{border-color:rgba(var(--adminuiux-theme-1-rgb),.12)}
.ge-legacy-page .site-card-header,.ge-legacy-page .card-header{background:linear-gradient(180deg,rgba(var(--adminuiux-theme-1-rgb),.045),transparent)}
.ge-legacy-page .site-btn,.ge-legacy-page .primary-btn{border-radius:var(--bs-border-radius);}
.ge-legacy-page .box-input,.ge-legacy-page .form-control,.ge-legacy-page .form-select{border-color:var(--bs-border-color);}
.ge-legacy-page table thead th{color:var(--adminuiux-theme-1);font-weight:600;white-space:nowrap}
[data-bs-theme=dark] .ge-legacy-page .site-card,[data-bs-theme=dark] .ge-legacy-page .card{background-color:rgba(25,27,33,.92)}


/* V22 — GoldEye global user UI polish */
.adminuiux-content .adminuiux-card{
  border:1px solid color-mix(in srgb,var(--adminuiux-theme-1) 10%,var(--bs-border-color));
  box-shadow:0 8px 26px rgba(22,34,60,.055);
}
.adminuiux-content .card-header{border-bottom-color:color-mix(in srgb,var(--adminuiux-theme-1) 10%,var(--bs-border-color))}
.adminuiux-content .form-control,.adminuiux-content .form-select,.adminuiux-content .input-group-text{
  min-height:44px;border-color:color-mix(in srgb,var(--adminuiux-theme-1) 12%,var(--bs-border-color));
}
.adminuiux-content .form-control:focus,.adminuiux-content .form-select:focus{
  border-color:var(--adminuiux-theme-1);box-shadow:0 0 0 .2rem rgba(var(--adminuiux-theme-1-rgb),.10);
}
.adminuiux-content .table{--bs-table-bg:transparent}
.adminuiux-content .table thead th{white-space:nowrap;color:var(--bs-secondary-color);font-size:.78em;letter-spacing:.025em}
.adminuiux-content .table tbody tr{transition:background-color .18s ease}
.adminuiux-content .table tbody tr:hover{background:rgba(var(--adminuiux-theme-1-rgb),.035)}
.adminuiux-content .modal-content{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:0 20px 55px rgba(15,23,42,.18)}
.adminuiux-content .btn{min-height:40px}
.ge-referral-art{max-height:155px;object-fit:contain}
.ge-wallet-select{min-height:74px;text-align:left;justify-content:flex-start}
.ge-wallet-select b,.ge-wallet-select small{display:block}
.ge-wallet-select small{color:var(--bs-secondary-color)}
.ge-wallet-select.active{border-color:var(--adminuiux-theme-1);background:var(--adminuiux-theme-1-subtle);box-shadow:0 0 0 2px rgba(var(--adminuiux-theme-1-rgb),.08)}
.ge-deposit-body .manual-row img{max-width:100%;height:auto}
.ge-deposit-body .manual-row input,.ge-deposit-body .manual-row select,.ge-deposit-body .manual-row textarea{max-width:100%}
@media (max-width:575.98px){
  .adminuiux-content{overflow-x:hidden}
  .adminuiux-content .card-body{padding-left:14px;padding-right:14px}
  .ge-deposit-head{align-items:center!important}
  .ge-deposit-head h4{font-size:1.15rem}
  .ge-deposit-head p{font-size:.78rem}
  .ge-deposit-head>i{font-size:1.45rem!important}
  .ge-deposit-body form.row{--bs-gutter-y:1rem}
  .ge-wallet-select{min-height:68px;padding:.65rem .75rem;border-radius:16px}
  .ge-wallet-select-icon{width:38px;height:38px;flex:0 0 38px}
  .ge-deposit-input .input-group-text{padding-left:.65rem;padding-right:.65rem}
  .ge-summary-row{gap:.5rem;padding:.65rem 0;align-items:flex-start}
  .ge-summary-row b{text-align:right;overflow-wrap:anywhere}
  .table-responsive{border-radius:14px}
  .dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{width:100%;text-align:left!important;margin-bottom:.75rem}
  .dataTables_wrapper .dataTables_filter input{width:100%!important;margin:.35rem 0 0!important}
}


/* V24 dashboard live/status/mobile refinements */
.ge-live-dot{width:8px;height:8px;border-radius:50%;background:#20b26b;box-shadow:0 0 0 0 rgba(32,178,107,.5);animation:ge-live-pulse 1.8s infinite}
@keyframes ge-live-pulse{70%{box-shadow:0 0 0 8px rgba(32,178,107,0)}100%{box-shadow:0 0 0 0 rgba(32,178,107,0)}}
.ge-kyc-badge{display:flex;align-items:center;gap:.65rem;min-width:150px;padding:.65rem .8rem;border-radius:16px;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);text-decoration:none;color:var(--bs-body-color)}
.ge-kyc-badge>i{font-size:1.4rem;color:var(--adminuiux-theme-1)}
.ge-kyc-badge span{display:flex;flex-direction:column;line-height:1.15}.ge-kyc-badge small{font-size:.68rem;color:var(--bs-secondary-color)}.ge-kyc-badge strong{font-size:.82rem}
.ge-kyc-badge.verified{position:relative;overflow:hidden;border-color:rgba(86,231,190,.42);background:linear-gradient(135deg,#071d2b 0%,#0d4550 46%,#0a7867 100%);color:#ecfff9;box-shadow:0 8px 24px rgba(4,77,75,.18),inset 0 1px 0 rgba(255,255,255,.12)}.ge-kyc-badge.verified:after{content:"";position:absolute;top:-70%;left:-45%;width:30%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(24deg);animation:ge-kyc-shine 3.2s ease-in-out infinite}.ge-kyc-badge.verified>i{color:#ffd96b;text-shadow:0 0 14px rgba(255,217,107,.48)}.ge-kyc-badge.verified small{color:rgba(220,255,246,.72)}.ge-kyc-badge.verified strong{color:#fff}.ge-kyc-badge.verified span,.ge-kyc-badge.verified>i{position:relative;z-index:1}@keyframes ge-kyc-shine{0%,35%{left:-45%}60%,100%{left:120%}}
.ge-kyc-badge.pending{border-color:rgba(245,169,34,.32);background:rgba(245,169,34,.08)}.ge-kyc-badge.pending>i{color:#e59b13}
.ge-wallet-trend-card{border:1px solid var(--bs-border-color);border-radius:16px;padding:.8rem;background:var(--bs-body-bg);min-height:150px}
.ge-wallet-trend-amount{font-family:var(--ge-number-font,var(--adminuiux-title-font));font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}
.ge-wallet-spark-wrap{height:42px;margin:.45rem -.15rem .2rem}.ge-wallet-spark{width:100%!important;height:42px!important}
.ge-trend-pill{font-size:.68rem;font-weight:700;padding:.22rem .42rem;border-radius:999px}.ge-trend-pill.up{color:#118553;background:rgba(20,166,106,.10)}.ge-trend-pill.down{color:#c83245;background:rgba(223,68,85,.10)}.ge-trend-pill.flat{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}
.ge-quick-action{position:relative;overflow:visible}.ge-quick-action.claim-ready{border-color:#f6b51f!important;box-shadow:0 0 0 2px rgba(246,181,31,.16),0 0 24px rgba(246,181,31,.24)!important;animation:ge-claim-glow 2s ease-in-out infinite}
.ge-claim-ready-badge{position:absolute;z-index:3;top:-9px;right:8px;background:#f6b51f;color:#2c2308;padding:.2rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}
@keyframes ge-claim-glow{50%{box-shadow:0 0 0 3px rgba(246,181,31,.20),0 0 32px rgba(246,181,31,.34)}}
.ge-notification-button{position:relative}.ge-notification-count{position:absolute;top:-2px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e93c50;color:#fff;border:2px solid var(--bs-body-bg);font-size:9px;font-weight:800;line-height:13px;text-align:center}
.ge-notification-menu{width:min(380px,calc(100vw - 20px));max-height:min(520px,75vh);overflow:hidden;border-radius:18px!important}
.ge-notification-head{padding:.9rem 1rem;border-bottom:1px solid var(--bs-border-color)}
.ge-notification-list{max-height:350px;overflow:auto}.ge-notification-item{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;text-decoration:none;color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);position:relative}.ge-notification-item:hover{background:var(--bs-tertiary-bg)}.ge-notification-item.is-unread{background:rgba(var(--adminuiux-theme-1-rgb),.055)}
.ge-notification-copy{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ge-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--adminuiux-theme-1);flex:0 0 7px;margin-top:7px}
.ge-notification-page-item{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-bottom:1px solid var(--bs-border-color)}.ge-notification-page-item.is-unread{background:rgba(var(--adminuiux-theme-1-rgb),.045)}
@media(max-width:575.98px){
 .adminuiux-header .navbar-brand .company-tagline{max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .adminuiux-header .navbar-brand .h4{font-size:.95rem}
 .adminuiux-header .navbar-brand .ge-logo{max-width:32px;max-height:32px}
 .adminuiux-header .btn-link-header{width:34px;height:34px;padding:5px}
 .ge-notification-menu{position:fixed!important;top:62px!important;left:10px!important;right:10px!important;width:auto!important;transform:none!important;max-height:calc(100vh - 78px)}
 .ge-notification-list{max-height:calc(100vh - 190px)}
 .ge-notification-item{padding:.8rem}.ge-notification-copy{font-size:.78rem}
 .ge-kyc-badge{width:auto;min-width:0;display:inline-flex;padding:.38rem .62rem;border-radius:999px;gap:.38rem;box-shadow:none!important}
 .ge-kyc-badge>i{font-size:.92rem}.ge-kyc-badge span{display:block}.ge-kyc-badge small{display:none}.ge-kyc-badge strong{font-size:.72rem;line-height:1;white-space:nowrap}
 .ge-kyc-badge.verified:after{width:18%;animation-duration:4.2s}
 .ge-wallet-trend-card{min-height:140px}
}

.ge-language-menu{min-width:190px;max-height:320px;overflow:auto}.ge-language-menu .dropdown-item.active{background:rgba(var(--adminuiux-theme-1-rgb),.10);color:var(--adminuiux-theme-1);font-weight:700}

/* V25 wallet performance + compact bonus center */
.ge-dashboard-bonus-center .card-body{padding:1rem}.ge-dashboard-bonus-center .ge-bonus-card{min-height:74px;padding:.65rem .7rem;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg);transition:transform .18s ease,box-shadow .18s ease}.ge-dashboard-bonus-center .ge-bonus-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,31,56,.08)}
.ge-wallet-performance-card{overflow:hidden}.ge-wallet-page-spark{height:68px;margin:.7rem -.25rem .35rem}.ge-wallet-page-spark-canvas{width:100%!important;height:68px!important}.ge-wallet-performance-chart{min-height:340px}.ge-wallet-performance-chart canvas{width:100%!important;height:340px!important}
@media(max-width:575.98px){.ge-dashboard-bonus-center .card-body{padding:.75rem}.ge-dashboard-bonus-center .ge-bonus-card{min-height:68px;padding:.55rem}.ge-wallet-page-spark{height:60px}.ge-wallet-page-spark-canvas{height:60px!important}.ge-wallet-performance-chart,.ge-wallet-performance-chart canvas{min-height:260px;height:260px!important}.ge-language-menu{position:fixed!important;top:62px!important;right:10px!important;left:auto!important;transform:none!important;max-width:calc(100vw - 20px)}}

.ge-header-kyc-approved{position:relative;overflow:hidden;align-items:center;gap:.4rem;margin-right:.35rem;padding:.42rem .72rem;border-radius:999px;text-decoration:none;font-size:.72rem;font-weight:800;color:#fff7cf!important;border:1px solid rgba(255,215,92,.75);background:linear-gradient(135deg,#3b2604,#b67a10 45%,#6a4206);box-shadow:0 6px 18px rgba(181,116,5,.2)}.ge-header-kyc-approved i{color:#fff0a1}.ge-header-kyc-approved:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(22deg);animation:ge-header-kyc-shine 3.4s ease-in-out infinite}@keyframes ge-header-kyc-shine{0%,38%{left:-35%}62%,100%{left:120%}}

/* V25.5 dashboard GS ID + campaign countdown + personal NOWPayments wallet */
.ge-gsid-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}
.ge-gsid-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.28rem .38rem .28rem .65rem;border:1px solid color-mix(in srgb,var(--adminuiux-theme-1) 22%,var(--bs-border-color));border-radius:999px;background:color-mix(in srgb,var(--adminuiux-theme-1) 5%,var(--bs-body-bg));font-size:.76rem;font-weight:700;color:var(--bs-body-color);font-variant-numeric:tabular-nums}
.ge-gsid-chip small{font-size:.64rem;font-weight:700;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em}
.ge-gsid-copy{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:rgba(var(--adminuiux-theme-1-rgb),.10);color:var(--adminuiux-theme-1);transition:transform .16s ease,background .16s ease}
.ge-gsid-copy:hover{transform:scale(1.06);background:rgba(var(--adminuiux-theme-1-rgb),.16)}
.ge-gsid-copy.is-copied{background:rgba(25,166,103,.13);color:#15945f}

.ge-countdown-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--adminuiux-theme-1) 14%,var(--bs-border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--adminuiux-theme-1) 5%,var(--bs-body-bg)),var(--bs-body-bg) 55%,color-mix(in srgb,#f5b521 6%,var(--bs-body-bg)));box-shadow:0 14px 34px rgba(28,36,65,.07)}
.ge-countdown-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-90px;background:radial-gradient(circle,rgba(var(--adminuiux-theme-1-rgb),.15),transparent 68%);pointer-events:none}
.ge-countdown-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:1}
.ge-countdown-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#168e5a}
.ge-countdown-live-dot{width:7px;height:7px;border-radius:50%;background:#1db36e;box-shadow:0 0 0 0 rgba(29,179,110,.42);animation:ge-live-pulse 1.8s infinite}
.ge-countdown-total{font-size:.7rem;color:var(--bs-secondary-color);white-space:nowrap}
.ge-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:.65rem;margin-top:1rem;position:relative;z-index:1}
.ge-countdown-unit{padding:.72rem .45rem;border:1px solid var(--bs-border-color);border-radius:16px;background:color-mix(in srgb,var(--bs-body-bg) 88%,transparent);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}
.ge-countdown-value{display:block;font-family:var(--ge-number-font,var(--adminuiux-title-font));font-size:1.38rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.ge-countdown-label{display:block;margin-top:.28rem;font-size:.62rem;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.ge-countdown-progress-wrap{height:7px;margin-top:1rem;border-radius:999px;background:var(--bs-tertiary-bg);overflow:hidden;position:relative;z-index:1}
.ge-countdown-progress{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--adminuiux-theme-1),color-mix(in srgb,var(--adminuiux-theme-1) 55%,#f6b51f));transition:width .9s linear}
.ge-countdown-card.is-complete .ge-countdown-live{color:#b3790d}.ge-countdown-card.is-complete .ge-countdown-live-dot{background:#f4b526;animation:none}

.ge-personal-deposit-banner{position:relative;overflow:hidden;border:1px solid rgba(30,170,105,.22);border-radius:20px;padding:1rem;background:linear-gradient(135deg,rgba(25,166,103,.08),rgba(var(--adminuiux-theme-1-rgb),.055));box-shadow:0 10px 28px rgba(26,61,52,.06)}
.ge-personal-deposit-banner:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-75px;background:radial-gradient(circle,rgba(30,170,105,.17),transparent 70%)}
.ge-nowpay-wallet-card{border:1px solid var(--bs-border-color);border-radius:22px;overflow:hidden;box-shadow:0 16px 42px rgba(19,34,60,.08)}
.ge-nowpay-qr{display:grid;place-items:center;width:min(230px,100%);aspect-ratio:1;margin:auto;padding:14px;border:1px solid var(--bs-border-color);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(18,32,54,.09)}
.ge-nowpay-qr svg{display:block;max-width:100%;height:auto}
.ge-nowpay-address{display:flex;align-items:center;gap:.45rem;padding:.7rem .75rem;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-tertiary-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;word-break:break-all}
.ge-nowpay-address code{flex:1;color:var(--bs-body-color);word-break:break-all}
.ge-nowpay-stat{height:100%;padding:.8rem;border:1px solid var(--bs-border-color);border-radius:16px;background:var(--bs-body-bg)}
.ge-nowpay-stat small{display:block;color:var(--bs-secondary-color);font-size:.68rem}.ge-nowpay-stat strong{display:block;margin-top:.2rem;font-variant-numeric:tabular-nums}
.ge-nowpay-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .52rem;border-radius:999px;background:rgba(25,166,103,.10);color:#138757;font-size:.68rem;font-weight:800}

@media(max-width:575.98px){
 .ge-gsid-row{gap:.35rem}.ge-gsid-chip{max-width:100%;font-size:.7rem}.ge-gsid-chip .ge-gsid-value{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ge-countdown-top{flex-direction:column;gap:.35rem}.ge-countdown-units{gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ge-countdown-unit{padding:.6rem .2rem;border-radius:13px}.ge-countdown-value{font-size:1.05rem}.ge-countdown-label{font-size:.54rem}.ge-countdown-total{white-space:normal}
 .ge-nowpay-qr{width:min(205px,100%)}.ge-nowpay-address{font-size:.7rem}
}
.ge-nowpay-qr img{display:block;width:100%;height:auto}.ge-nowpay-stat>span{display:block;color:var(--bs-secondary-color);font-size:.68rem}.ge-nowpay-stat>strong{display:block;margin-top:.2rem;font-variant-numeric:tabular-nums}


/* V25.10 auto-credit + dashboard/market polish */
.ge-gsid-transparent{padding:.12rem 0;border:0;background:transparent;box-shadow:none;border-radius:0}
.ge-gsid-transparent small{opacity:.78}
.ge-gsid-transparent .ge-gsid-value{font-weight:800;letter-spacing:.02em}
.ge-gsid-transparent .ge-gsid-copy{width:24px;height:24px;background:transparent;border:0;color:var(--adminuiux-theme-1);box-shadow:none}
.ge-gsid-transparent .ge-gsid-copy:hover{background:rgba(var(--adminuiux-theme-1-rgb),.08)}
.ge-gsid-transparent .ge-gsid-copy.is-copied{background:rgba(25,166,103,.10);color:#15945f}

/* Campaign countdown: premium compact card on desktop and mobile. */
.ge-countdown-card{border:1px solid color-mix(in srgb,#d8a728 28%,var(--bs-border-color));border-radius:22px;background:
 linear-gradient(118deg,color-mix(in srgb,var(--adminuiux-theme-1) 7%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 45%,color-mix(in srgb,#f5bc32 10%,var(--bs-body-bg)) 100%);
 box-shadow:0 18px 44px rgba(25,35,58,.09)}
.ge-countdown-card:before{width:260px;height:260px;right:-100px;top:-145px;background:radial-gradient(circle,rgba(247,187,42,.18),transparent 68%)}
.ge-countdown-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.16) 48%,transparent 54%);transform:translateX(-120%);animation:ge-countdown-sheen 6s ease-in-out infinite}
@keyframes ge-countdown-sheen{0%,56%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}
.ge-countdown-card .card-body{position:relative;z-index:1;padding:1.15rem 1.25rem}
.ge-countdown-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;color:#8b6200;background:linear-gradient(145deg,#fff8d7,#f1c54b);box-shadow:0 9px 24px rgba(186,135,18,.18);font-size:1.15rem}
.ge-countdown-meta{display:inline-flex;align-items:center;padding:.25rem .48rem;border:1px solid color-mix(in srgb,var(--bs-border-color) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bs-body-bg) 82%,transparent);font-size:.68rem;color:var(--bs-secondary-color)}
.ge-countdown-units{margin-top:0;min-width:360px;gap:.55rem}
.ge-countdown-unit{min-width:74px;padding:.75rem .55rem;border-radius:15px;border:1px solid color-mix(in srgb,var(--adminuiux-theme-1) 12%,var(--bs-border-color));background:color-mix(in srgb,var(--bs-body-bg) 90%,transparent);box-shadow:0 7px 18px rgba(24,35,56,.05),inset 0 1px 0 rgba(255,255,255,.45)}
.ge-countdown-value{font-size:1.48rem}
.ge-countdown-progress-wrap{height:5px;margin-top:.9rem;background:color-mix(in srgb,var(--bs-tertiary-bg) 86%,transparent)}
.ge-countdown-progress{background:linear-gradient(90deg,var(--adminuiux-theme-1),#e5ae22,#ffd869)}

/* Dashboard Bonus Center + candlestick balanced desktop composition. */
.ge-bonus-market-row>div{display:flex}
.ge-bonus-market-row .adminuiux-card{width:100%}
.ge-dashboard-bonus-center{min-height:356px}
.ge-dashboard-bonus-center .card-body{display:flex;align-items:flex-start}
.ge-dashboard-bonus-center .card-body>.row{width:100%}
.ge-dashboard-bonus-center .ge-bonus-card{min-height:78px}
.ge-dashboard-market-preview{height:296px;min-height:296px!important;border-radius:16px}
.ge-dashboard-market-preview canvas{height:296px!important}
.ge-bonus-market-row>.col-xl-5>.card{min-height:356px}

/* Mobile My Wallets: show only the first three high-priority wallets. */
@media(max-width:575.98px){
  .ge-wallet-mobile-extra{display:none!important}
  .ge-wallet-trend-card{padding:.78rem .82rem;border-radius:16px}
  .ge-wallet-spark-wrap{height:36px;margin:.35rem -.1rem .1rem}
  .ge-wallet-spark{height:36px!important}
  .ge-countdown-card{border-radius:18px}
  .ge-countdown-card .card-body{padding:.9rem}
  .ge-countdown-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}
  .ge-countdown-units{min-width:0;width:100%;gap:.32rem;margin-top:.8rem}
  .ge-countdown-unit{min-width:0;padding:.58rem .12rem;border-radius:12px}
  .ge-countdown-value{font-size:1.08rem}
  .ge-countdown-label{font-size:.5rem;letter-spacing:.035em}
  .ge-countdown-meta{font-size:.58rem;padding:.2rem .36rem}
  .ge-dashboard-bonus-center{min-height:0}
  .ge-bonus-market-row>div{display:block}
  .ge-dashboard-market-preview,.ge-dashboard-market-preview canvas{height:240px!important;min-height:240px!important}
  .ge-bonus-market-row>.col-xl-5>.card{min-height:0}
}

/* NOWPayments live automatic-deposit state. */
.ge-nowpay-live-state{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--bs-border-color);border-radius:18px;background:var(--bs-tertiary-bg);transition:border-color .2s ease,background .2s ease}
.ge-nowpay-live-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:rgba(246,174,28,.12);color:#b97800;font-size:1.1rem}
.ge-nowpay-state-badge{display:inline-flex;align-items:center;padding:.22rem .48rem;border-radius:999px;font-size:.64rem;font-weight:800}
.ge-nowpay-state-badge.pending{background:rgba(246,174,28,.12);color:#a96e00}
.ge-nowpay-state-badge.processing{background:rgba(var(--adminuiux-theme-1-rgb),.10);color:var(--adminuiux-theme-1)}
.ge-nowpay-state-badge.success{background:rgba(24,166,102,.12);color:#128555}
.ge-nowpay-state-badge.failed{background:rgba(224,66,82,.11);color:#c32f40}
.ge-nowpay-live-state.is-processing{border-color:rgba(var(--adminuiux-theme-1-rgb),.24);background:rgba(var(--adminuiux-theme-1-rgb),.045)}
.ge-nowpay-live-state.is-processing .ge-nowpay-live-icon{background:rgba(var(--adminuiux-theme-1-rgb),.10);color:var(--adminuiux-theme-1)}
.ge-nowpay-live-state.is-processing .ge-nowpay-live-icon i{animation:ge-spin 1.15s linear infinite}
.ge-nowpay-live-state.is-success{border-color:rgba(24,166,102,.25);background:rgba(24,166,102,.055)}
.ge-nowpay-live-state.is-success .ge-nowpay-live-icon{background:rgba(24,166,102,.12);color:#128555}
.ge-nowpay-live-state.is-failed{border-color:rgba(224,66,82,.25);background:rgba(224,66,82,.045)}
.ge-nowpay-live-state.is-failed .ge-nowpay-live-icon{background:rgba(224,66,82,.10);color:#c32f40}
@keyframes ge-spin{to{transform:rotate(360deg)}}

/* Full market analytics page: larger clean chart and better responsive toolbar. */
.ge-market-analytics-page{max-width:1600px;margin:0 auto}
.ge-market-hero{padding:.25rem .1rem}
.ge-market-analytics-page #geMarketStats .adminuiux-card{border-radius:18px}
.ge-market-analytics-page .ge-market-candle-wrap{min-height:500px}
.ge-market-analytics-page #geMarketCandles{min-height:500px}
.ge-market-analytics-page .ge-market-line-wrap{min-height:330px}
.ge-market-analytics-page .ge-market-range{gap:.3rem}
.ge-market-analytics-page .ge-market-range .btn{border-radius:10px!important;min-width:48px;border-color:var(--bs-border-color);background:var(--bs-body-bg)}
.ge-market-analytics-page .ge-market-range .btn.active{background:var(--adminuiux-theme-1);border-color:var(--adminuiux-theme-1);color:var(--adminuiux-theme-1-text)}
.ge-market-analytics-page .card.adminuiux-card{border-color:color-mix(in srgb,var(--bs-border-color) 88%,transparent);box-shadow:0 12px 34px rgba(22,34,56,.055)}
@media(max-width:767.98px){
  .ge-market-analytics-page .ge-market-candle-wrap,.ge-market-analytics-page #geMarketCandles{min-height:350px!important}
  .ge-market-analytics-page .ge-market-line-wrap{min-height:260px}
  .ge-market-analytics-page .ge-market-range{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%}
  .ge-market-analytics-page .ge-market-range .btn{min-width:0;padding:.42rem .12rem!important;font-size:.68rem}
}


/* V25.12 — Auto Payment branding + final dashboard responsive polish */
.ge-gsid-chip.ge-gsid-transparent{display:inline-flex;align-items:center;gap:.42rem;min-height:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ge-gsid-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color)}
.ge-gsid-transparent .ge-gsid-value{font-size:.82rem;font-weight:800;letter-spacing:.035em;color:var(--bs-body-color);font-variant-numeric:tabular-nums}
.ge-gsid-transparent .ge-gsid-copy{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:0!important;border-radius:8px;background:transparent!important;color:var(--adminuiux-theme-1);box-shadow:none!important}
.ge-gsid-transparent .ge-gsid-copy:hover{background:rgba(var(--adminuiux-theme-1-rgb),.09)!important;transform:translateY(-1px)}

.ge-countdown-card{border-radius:24px!important;border:1px solid color-mix(in srgb,#d4a019 32%,var(--bs-border-color))!important;background:linear-gradient(125deg,color-mix(in srgb,#0d2148 7%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 43%,color-mix(in srgb,#ffd763 13%,var(--bs-body-bg)) 100%)!important;box-shadow:0 20px 48px rgba(27,35,58,.10)!important}
.ge-countdown-card .card-body{padding:1.15rem 1.3rem!important}
.ge-countdown-card .ge-countdown-live{color:#b57b00;letter-spacing:.11em}
.ge-countdown-card .ge-countdown-live-dot{background:#efb82f;box-shadow:0 0 0 5px rgba(239,184,47,.11)}
.ge-countdown-icon{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important;background:linear-gradient(145deg,#fff5c8,#e9b623)!important;color:#6e4a00!important;box-shadow:0 10px 28px rgba(183,130,13,.22)!important}
.ge-countdown-units{grid-template-columns:repeat(4,84px)!important;min-width:0!important;gap:.5rem!important}
.ge-countdown-unit{min-width:0!important;padding:.72rem .45rem!important;border-radius:14px!important;background:color-mix(in srgb,var(--bs-body-bg) 91%,transparent)!important;box-shadow:0 8px 22px rgba(24,33,52,.06)!important}
.ge-countdown-value{font-size:1.55rem!important;font-weight:850!important}
.ge-countdown-progress-wrap{height:5px!important;margin-top:1rem!important}

.ge-bonus-market-row{--ge-panel-height:370px}
.ge-bonus-market-row>.ge-bonus-col,.ge-bonus-market-row>.ge-market-col{display:flex}
.ge-dashboard-bonus-center,.ge-dashboard-candle-card{min-height:var(--ge-panel-height)!important;height:100%!important}
.ge-dashboard-bonus-center .card-body{padding:1rem 1.05rem!important}
.ge-dashboard-bonus-center .ge-bonus-card{min-height:76px!important;padding:.68rem .72rem!important;border:1px solid color-mix(in srgb,var(--bs-border-color) 86%,transparent);border-radius:15px;background:color-mix(in srgb,var(--bs-body-bg) 97%,var(--bs-tertiary-bg));transition:transform .18s ease,box-shadow .18s ease}
.ge-dashboard-bonus-center .ge-bonus-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(24,35,56,.07)}
.ge-dashboard-market-preview,.ge-dashboard-market-preview canvas{height:306px!important;min-height:306px!important}
.ge-dashboard-candle-card .card-body{display:flex;align-items:center}
.ge-dashboard-candle-card .ge-market-canvas-wrap{width:100%}

.ge-wallet-trend-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--bs-border-color) 88%,transparent);border-radius:17px;padding:.82rem .9rem;background:var(--bs-body-bg);box-shadow:0 8px 22px rgba(23,34,55,.045);transition:transform .18s ease,box-shadow .18s ease}
.ge-wallet-trend-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,34,55,.075)}
.ge-wallet-trend-amount{font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums}
.ge-wallet-spark-wrap{height:44px;margin:.45rem -.15rem .15rem}
.ge-wallet-spark{height:44px!important}

@media(max-width:767.98px){
  .ge-wallet-mobile-extra{display:none!important}
  .ge-gsid-row{margin-top:.28rem}
  .ge-gsid-transparent .ge-gsid-value{font-size:.78rem;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ge-countdown-card{border-radius:18px!important}
  .ge-countdown-card .card-body{padding:.88rem!important}
  .ge-countdown-card .row.g-3{--bs-gutter-y:.7rem}
  .ge-countdown-icon{width:39px!important;height:39px!important;flex-basis:39px!important;border-radius:12px!important;font-size:1rem!important}
  .ge-countdown-meta{font-size:.56rem!important;padding:.18rem .32rem!important}
  .ge-countdown-units{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3rem!important}
  .ge-countdown-unit{padding:.55rem .1rem!important;border-radius:11px!important}
  .ge-countdown-value{font-size:1.04rem!important}
  .ge-countdown-label{font-size:.48rem!important;letter-spacing:.035em!important}
  .ge-bonus-market-row{--ge-panel-height:auto}
  .ge-dashboard-bonus-center,.ge-dashboard-candle-card{min-height:0!important;height:auto!important}
  .ge-dashboard-bonus-center .card-body{padding:.72rem!important}
  .ge-dashboard-bonus-center .ge-bonus-card{min-height:66px!important;padding:.5rem .55rem!important}
  .ge-dashboard-market-preview,.ge-dashboard-market-preview canvas{height:235px!important;min-height:235px!important}
  .ge-wallet-trend-card{padding:.7rem .78rem!important;border-radius:15px!important}
  .ge-wallet-spark-wrap{height:40px!important;margin:.3rem -.1rem .08rem!important}
  .ge-wallet-spark{height:40px!important}
}

/* ========================================================================
   GoldEye V25.16 Final UX Audit + Dedicated Mobile App Mode
   ======================================================================== */
.ge-legacy-page img{max-width:100%}
.ge-legacy-page .adminuiux-card{overflow:hidden}
.ge-legacy-page .card-header{padding:1rem 1.1rem}
.ge-legacy-page .card-header h1,.ge-legacy-page .card-header h2,.ge-legacy-page .card-header h3,.ge-legacy-page .card-header h4,.ge-legacy-page .card-header h5,.ge-legacy-page .card-header h6{margin-bottom:0}
.ge-legacy-page .form-control,.ge-legacy-page .form-select,.ge-legacy-page .box-input{min-height:46px}
.ge-legacy-page .btn{font-weight:600}
.ge-legacy-page .table th{white-space:nowrap;font-size:.76rem;letter-spacing:.015em;color:var(--bs-secondary-color)}
.ge-legacy-page .table td{vertical-align:middle}
.ge-legacy-page p,.ge-legacy-page .form-text,.ge-legacy-page small{line-height:1.48}

/* Dedicated Mobile App shell. The same secure Laravel account and data are used;
   only the navigation and presentation layer changes. */
body.ge-mobile-app-mode{background:color-mix(in srgb,var(--adminuiux-theme-1) 3%,var(--bs-body-bg));overscroll-behavior-y:none}
.ge-mobile-app-header{position:fixed;z-index:1042;top:0;left:0;right:0;height:66px;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--bs-body-bg) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--bs-border-color) 82%,transparent)}
.ge-mobile-app-header-inner{height:66px;max-width:760px;margin:0 auto;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ge-mobile-app-brand{display:flex;align-items:center;gap:9px;color:var(--bs-body-color);min-width:0}
.ge-mobile-app-brand img{width:36px;height:36px;object-fit:contain;border-radius:11px}
.ge-mobile-app-brand span{display:flex;flex-direction:column;line-height:1.05;min-width:0}
.ge-mobile-app-brand strong{font-size:.92rem;white-space:nowrap}
.ge-mobile-app-brand small{font-size:.68rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;margin-top:4px}
.ge-mobile-app-icon-btn{position:relative;width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--adminuiux-theme-1) 7%,var(--bs-body-bg));color:var(--bs-body-color);display:inline-grid;place-items:center;text-decoration:none;padding:0}
.ge-mobile-app-icon-btn i{font-size:1.05rem}
.ge-mobile-app-dot{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#dc3545;color:#fff;font-size:.58rem;display:grid;place-items:center;border:2px solid var(--bs-body-bg)}
.ge-mobile-app-avatar{width:38px;height:38px;border-radius:13px;overflow:hidden;border:1px solid var(--bs-border-color);display:block}
.ge-mobile-app-avatar img{width:100%;height:100%;object-fit:cover}
.ge-mobile-app-wrap{min-height:100vh;padding:0!important;margin:0!important}
body.ge-mobile-app-mode .adminuiux-content.ge-mobile-app-content{margin:0!important;padding:0!important;min-height:100vh;width:100%!important}
.ge-mobile-app-container{max-width:760px!important;padding:84px 14px calc(94px + env(safe-area-inset-bottom))!important;margin:0 auto!important}
body.ge-mobile-app-mode .ge-legacy-page>.row:first-child{margin-top:0}
body.ge-mobile-app-mode .ge-legacy-page h1{font-size:1.55rem}
body.ge-mobile-app-mode .ge-legacy-page h2{font-size:1.38rem}
body.ge-mobile-app-mode .ge-legacy-page h3{font-size:1.22rem}
body.ge-mobile-app-mode .ge-legacy-page h4{font-size:1.08rem}
body.ge-mobile-app-mode .ge-legacy-page .adminuiux-card{border-radius:20px;box-shadow:0 10px 30px rgba(31,38,58,.055)}
body.ge-mobile-app-mode .ge-legacy-page .card-body{padding:15px}
body.ge-mobile-app-mode .ge-legacy-page .card-header{padding:14px 15px}
body.ge-mobile-app-mode .ge-legacy-page .btn-lg{min-height:50px;border-radius:14px}
body.ge-mobile-app-mode .ge-legacy-page .form-control,body.ge-mobile-app-mode .ge-legacy-page .form-select{min-height:50px;border-radius:13px}
body.ge-mobile-app-mode .ge-legacy-page .input-group>.form-control:first-child{border-radius:13px 0 0 13px}
body.ge-mobile-app-mode .ge-legacy-page .input-group>.btn:last-child{border-radius:0 13px 13px 0}
body.ge-mobile-app-mode .breadcrumb{font-size:.74rem}
body.ge-mobile-app-mode .table-responsive{border-radius:0 0 18px 18px}
body.ge-mobile-app-mode .table{font-size:.82rem}
body.ge-mobile-app-mode .table td,body.ge-mobile-app-mode .table th{padding:.72rem .62rem}

.ge-mobile-app-bottom{position:fixed;z-index:1043;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,760px);height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:color-mix(in srgb,var(--bs-body-bg) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--bs-border-color);box-shadow:0 -12px 28px rgba(20,30,55,.06)}
.ge-mobile-app-bottom a,.ge-mobile-app-bottom button{height:52px;border:0;background:transparent;color:var(--bs-secondary-color);text-decoration:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.65rem;font-weight:650;padding:0}
.ge-mobile-app-bottom i{font-size:1.18rem;line-height:1}
.ge-mobile-app-bottom a.active{color:var(--adminuiux-theme-1);background:color-mix(in srgb,var(--adminuiux-theme-1) 8%,transparent)}
.ge-mobile-app-more{height:min(78vh,680px)!important;border-radius:24px 24px 0 0;border-top:1px solid var(--bs-border-color)}
.ge-mobile-app-more .offcanvas-header{max-width:760px;width:100%;margin:0 auto;padding:18px 16px 10px}
.ge-mobile-app-more .offcanvas-body{max-width:760px;width:100%;margin:0 auto;padding:8px 14px calc(24px + env(safe-area-inset-bottom))}
.ge-mobile-app-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ge-mobile-app-more-grid a{min-height:86px;border:1px solid var(--bs-border-color);border-radius:17px;background:var(--bs-body-bg);color:var(--bs-body-color);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 6px;font-size:.72rem;font-weight:650}
.ge-mobile-app-more-grid i{font-size:1.3rem;color:var(--adminuiux-theme-1)}

body.ge-mobile-app-auth{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--adminuiux-theme-1) 13%,var(--bs-body-bg)),var(--bs-body-bg) 48%)}
body.ge-mobile-app-auth main>.container-fluid{max-width:560px}
body.ge-mobile-app-auth .ge-mobile-auth-column{max-width:520px;margin:0 auto;min-height:100vh}
body.ge-mobile-app-auth .ge-mobile-auth-column .my-auto{background:color-mix(in srgb,var(--bs-body-bg) 96%,transparent);border:1px solid var(--bs-border-color);border-radius:24px;padding:22px!important;box-shadow:0 18px 55px rgba(27,35,58,.08)}

/* USDT wallet is intentionally first so it remains visible when mobile shows
   only the first three wallet cards. */
.ge-wallet-trend-card small.fs-12{font-size:.65rem!important;color:var(--bs-secondary-color)}

@media(max-width:767.98px){
  .ge-mobile-app-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.ge-mobile-app-mode .ge-mobile-app-container{padding-left:10px!important;padding-right:10px!important}
  body.ge-mobile-app-mode .ge-legacy-page .row{--bs-gutter-x:.65rem}
  body.ge-mobile-app-mode .ge-legacy-page .mb-4{margin-bottom:1rem!important}
  .ge-legacy-page .card-header{padding:.85rem .9rem}
  .ge-legacy-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .ge-legacy-page .table{min-width:620px}
  .ge-legacy-page .table.table-sm{min-width:520px}
}
@media(max-width:420px){
  .ge-mobile-app-header-inner{padding-left:10px;padding-right:10px}
  .ge-mobile-app-brand small{max-width:145px}
  .ge-mobile-app-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .ge-mobile-app-more-grid a{min-height:80px;font-size:.68rem}
  .ge-mobile-app-bottom{padding-left:4px;padding-right:4px}
  .ge-mobile-app-bottom a,.ge-mobile-app-bottom button{font-size:.6rem}
}

/* ========================================================================== 
   GoldEye V25.18 — Native-style Mobile App UI
   Applies only while /mobile-app mode is active. Website mode is untouched.
   ========================================================================== */
body.ge-mobile-app-mode{
  --ge-app-max:520px;
  --ge-app-bg:#f4f6f8;
  --ge-app-surface:#ffffff;
  --ge-app-surface-2:#f8fafb;
  --ge-app-text:#18202b;
  --ge-app-muted:#7a8492;
  --ge-app-border:#e7ebef;
  --ge-app-gold:#d8a72b;
  --ge-app-gold-soft:#fff7dc;
  --ge-app-shadow:0 5px 18px rgba(18,30,46,.055);
  background:var(--ge-app-bg)!important;
  color:var(--ge-app-text);
  font-size:13px!important;
  line-height:1.42;
  overflow-x:hidden;
}
body.ge-mobile-app-mode .pageloader{display:none!important}
body.ge-mobile-app-mode .adminuiux-wrap,
body.ge-mobile-app-mode .adminuiux-content{background:transparent!important}
body.ge-mobile-app-mode .ge-mobile-app-container{
  width:100%!important;
  max-width:var(--ge-app-max)!important;
  min-height:100vh;
  padding:68px 10px calc(76px + env(safe-area-inset-bottom))!important;
  margin:0 auto!important;
}
body.ge-mobile-app-mode .ge-legacy-page{font-size:.82rem;line-height:1.4}
body.ge-mobile-app-mode .ge-legacy-page>.container-fluid,
body.ge-mobile-app-mode .ge-legacy-page>.container{padding-left:0!important;padding-right:0!important}
body.ge-mobile-app-mode .ge-legacy-page .row{--bs-gutter-x:.55rem;--bs-gutter-y:.55rem}
body.ge-mobile-app-mode .ge-legacy-page .g-4,
body.ge-mobile-app-mode .ge-legacy-page .gx-4{--bs-gutter-x:.7rem;--bs-gutter-y:.7rem}
body.ge-mobile-app-mode .ge-legacy-page .mb-5{margin-bottom:1rem!important}
body.ge-mobile-app-mode .ge-legacy-page .mb-4{margin-bottom:.72rem!important}
body.ge-mobile-app-mode .ge-legacy-page .mb-3{margin-bottom:.55rem!important}
body.ge-mobile-app-mode .ge-legacy-page .py-5{padding-top:1rem!important;padding-bottom:1rem!important}
body.ge-mobile-app-mode .ge-legacy-page h1{font-size:1.28rem!important;line-height:1.18;margin-bottom:.28rem}
body.ge-mobile-app-mode .ge-legacy-page h2{font-size:1.12rem!important;line-height:1.2}
body.ge-mobile-app-mode .ge-legacy-page h3{font-size:1rem!important;line-height:1.2}
body.ge-mobile-app-mode .ge-legacy-page h4{font-size:.94rem!important;line-height:1.24}
body.ge-mobile-app-mode .ge-legacy-page h5{font-size:.86rem!important;line-height:1.25}
body.ge-mobile-app-mode .ge-legacy-page h6{font-size:.78rem!important;line-height:1.25}
body.ge-mobile-app-mode .ge-legacy-page p{font-size:.73rem}
body.ge-mobile-app-mode .ge-legacy-page .small,
body.ge-mobile-app-mode .ge-legacy-page small{font-size:.66rem!important;line-height:1.35}
body.ge-mobile-app-mode .breadcrumb{display:none!important}
body.ge-mobile-app-mode .ge-eyebrow{font-size:.61rem!important;letter-spacing:.06em}
body.ge-mobile-app-mode .text-secondary{color:var(--ge-app-muted)!important}

/* App surfaces */
body.ge-mobile-app-mode .adminuiux-card,
body.ge-mobile-app-mode .card.adminuiux-card{
  border:1px solid var(--ge-app-border)!important;
  border-radius:15px!important;
  background:var(--ge-app-surface)!important;
  box-shadow:var(--ge-app-shadow)!important;
  overflow:hidden;
}
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1,
body.ge-mobile-app-mode .card.adminuiux-card.bg-theme-1{
  background:linear-gradient(145deg,#202a37,#111923)!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h1,
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h2,
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h3,
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h4,
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h5,
body.ge-mobile-app-mode .adminuiux-card.bg-theme-1 h6{color:#fff!important}
body.ge-mobile-app-mode .card-body{padding:11px!important}
body.ge-mobile-app-mode .card-header{padding:10px 11px!important;min-height:auto;background:transparent!important}
body.ge-mobile-app-mode .card-header h5,
body.ge-mobile-app-mode .card-header h6{margin-bottom:0}
body.ge-mobile-app-mode .rounded{border-radius:12px!important}
body.ge-mobile-app-mode .rounded-3{border-radius:14px!important}
body.ge-mobile-app-mode .border{border-color:var(--ge-app-border)!important}

/* Compact app controls */
body.ge-mobile-app-mode .btn{min-height:38px;border-radius:11px;font-size:.72rem;font-weight:700;padding:.48rem .72rem;display:inline-flex;align-items:center;justify-content:center}
body.ge-mobile-app-mode .btn-sm{min-height:32px;border-radius:9px;font-size:.66rem;padding:.34rem .55rem}
body.ge-mobile-app-mode .btn-lg{min-height:43px!important;border-radius:12px!important;font-size:.78rem}
body.ge-mobile-app-mode .form-label{font-size:.68rem;font-weight:700;margin-bottom:.35rem;color:#505a67}
body.ge-mobile-app-mode .form-control,
body.ge-mobile-app-mode .form-select{
  min-height:43px!important;
  height:auto;
  border-radius:11px!important;
  border-color:var(--ge-app-border);
  background:var(--ge-app-surface-2);
  font-size:.76rem;
  padding:.6rem .72rem;
}
body.ge-mobile-app-mode textarea.form-control{min-height:90px!important}
body.ge-mobile-app-mode .input-group>.form-control:first-child{border-radius:11px 0 0 11px!important}
body.ge-mobile-app-mode .input-group>.btn:last-child{border-radius:0 11px 11px 0!important}
body.ge-mobile-app-mode .form-floating>.form-control{min-height:48px!important;height:48px!important;padding-top:1.15rem}
body.ge-mobile-app-mode .form-floating>label{font-size:.7rem;padding:.82rem .75rem}
body.ge-mobile-app-mode .badge{font-size:.6rem;padding:.35rem .48rem;border-radius:999px}
body.ge-mobile-app-mode .avatar-50{width:39px!important;height:39px!important}
body.ge-mobile-app-mode .avatar-40{width:34px!important;height:34px!important}
body.ge-mobile-app-mode .avatar-32{width:29px!important;height:29px!important}

/* Native header */
.ge-mobile-app-header{
  height:58px!important;
  padding-top:env(safe-area-inset-top);
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--ge-app-border)!important;
  box-shadow:0 4px 18px rgba(18,30,46,.035);
}
.ge-mobile-app-header-inner{
  height:58px!important;
  width:100%;
  max-width:var(--ge-app-max)!important;
  padding:0 11px!important;
  gap:8px!important;
}
.ge-mobile-app-brand{gap:7px!important}
.ge-mobile-app-brand img{width:31px!important;height:31px!important;border-radius:9px!important}
.ge-mobile-app-brand strong{font-size:.78rem!important;letter-spacing:-.01em}
.ge-mobile-app-brand small{font-size:.59rem!important;margin-top:2px!important;max-width:170px!important}
.ge-mobile-app-icon-btn{width:33px!important;height:33px!important;border-radius:10px!important;background:#f6f7f9!important}
.ge-mobile-app-icon-btn i{font-size:.92rem!important}
.ge-mobile-app-avatar{width:33px!important;height:33px!important;border-radius:10px!important}
.ge-mobile-app-dot{top:-2px!important;right:-2px!important;min-width:15px!important;height:15px!important;font-size:.5rem!important}

/* Native bottom bar */
.ge-mobile-app-bottom{
  width:min(100%,var(--ge-app-max))!important;
  height:calc(62px + env(safe-area-inset-bottom))!important;
  padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;
  background:rgba(255,255,255,.97)!important;
  border-top:1px solid var(--ge-app-border)!important;
  box-shadow:0 -5px 22px rgba(18,30,46,.05)!important;
}
.ge-mobile-app-bottom a,.ge-mobile-app-bottom button{
  height:50px!important;
  border-radius:11px!important;
  gap:1px!important;
  font-size:.56rem!important;
  font-weight:720!important;
}
.ge-mobile-app-bottom i{font-size:1.02rem!important}
.ge-mobile-app-bottom a.active{
  color:#9a7419!important;
  background:var(--ge-app-gold-soft)!important;
}

/* More sheet */
.ge-mobile-app-more{height:min(74vh,610px)!important;border-radius:22px 22px 0 0!important;background:#f7f8fa!important}
.ge-mobile-app-more .offcanvas-header{max-width:var(--ge-app-max)!important;padding:15px 13px 8px!important}
.ge-mobile-app-more .offcanvas-title{font-size:.92rem!important}
.ge-mobile-app-more .offcanvas-body{max-width:var(--ge-app-max)!important;padding:5px 10px calc(18px + env(safe-area-inset-bottom))!important}
.ge-mobile-app-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.ge-mobile-app-more-grid a{
  min-height:72px!important;
  border:1px solid var(--ge-app-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(18,30,46,.025);
  gap:5px!important;
  padding:8px 3px!important;
  font-size:.6rem!important;
  font-weight:700!important;
}
.ge-mobile-app-more-grid i{font-size:1.05rem!important;color:#a27a18!important}
.ge-mobile-app-logout-form{margin-bottom:0}
.ge-mobile-app-logout-btn{width:100%;min-height:44px;border:1px solid #f2d3d5;border-radius:12px;background:#fff;color:#c43a43;font-size:.7rem;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px}

/* Dashboard becomes an app dashboard, not a shrunken desktop page */
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-dashboard-welcome-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 9px!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-dashboard-welcome-copy{grid-column:1/-1!important;width:100%!important;margin:0!important;padding:3px 2px 5px!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-dashboard-welcome-copy h3{font-size:.62rem!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin:0 0 2px!important;color:var(--ge-app-muted)!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-dashboard-welcome-copy h1{font-size:1.28rem!important;margin:0 0 5px!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-gsid-row{margin-top:2px}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-gsid-chip{min-height:28px!important;padding:4px 6px!important;border-radius:9px!important;gap:5px!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-gsid-label{font-size:.54rem!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-gsid-value{font-size:.62rem!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-gsid-copy{width:24px!important;height:24px!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-dashboard-welcome-row>.col-12.col-sm-auto{grid-column:1/-1!important;width:auto!important;margin:0 0 2px!important;padding:0!important;justify-self:start}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-kyc-badge{min-height:28px!important;width:auto!important;padding:4px 8px!important;border-radius:999px!important;gap:5px!important;box-shadow:none!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-kyc-badge>i{font-size:.75rem!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-kyc-badge small{display:none!important}
body.ge-mobile-app-mode .ge-mobile-dashboard-page .ge-kyc-badge strong{font-size:.58rem!important}
body.ge-mobile-app-mode .ge-dashboard-stat-col{grid-column:auto!important;width:100%!important;margin:0!important;padding:0!important}
body.ge-mobile-app-mode .ge-dashboard-stat-card{height:100%;border-radius:13px!important}
body.ge-mobile-app-mode .ge-dashboard-stat-card .card-body{padding:9px!important}
body.ge-mobile-app-mode .ge-dashboard-stat-card p{font-size:.58rem!important;margin-bottom:4px!important}
body.ge-mobile-app-mode .ge-dashboard-stat-card h4{font-size:.82rem!important;margin-bottom:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ge-mobile-app-mode .ge-dashboard-stat-card .badge{font-size:.5rem!important;padding:.25rem .35rem!important}

body.ge-mobile-app-mode .ge-countdown-card .card-body{padding:10px!important}
body.ge-mobile-app-mode .ge-countdown-icon{width:34px!important;height:34px!important;border-radius:10px!important}
body.ge-mobile-app-mode .ge-countdown-live{font-size:.52rem!important}
body.ge-mobile-app-mode .ge-countdown-card h4{font-size:.78rem!important}
body.ge-mobile-app-mode .ge-countdown-meta{font-size:.55rem!important}
body.ge-mobile-app-mode .ge-countdown-units{gap:5px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}
body.ge-mobile-app-mode .ge-countdown-unit{min-width:0!important;padding:6px 4px!important;border-radius:10px!important}
body.ge-mobile-app-mode .ge-countdown-value{font-size:.85rem!important}
body.ge-mobile-app-mode .ge-countdown-label{font-size:.48rem!important}

/* Wallet cards: three visible rows/cards stay compact in app mode */
body.ge-mobile-app-mode .ge-wallet-trend-card{min-height:0!important;padding:9px!important;border-radius:13px!important}
body.ge-mobile-app-mode .ge-wallet-trend-amount{font-size:.8rem!important}
body.ge-mobile-app-mode .ge-wallet-spark-wrap{height:30px!important;margin:.35rem 0!important}
body.ge-mobile-app-mode .ge-wallet-spark{height:30px!important}
body.ge-mobile-app-mode .ge-trend-pill{font-size:.5rem!important;padding:.22rem .32rem!important}

/* Quick actions: 3-column native icon grid */
body.ge-mobile-app-mode .ge-dashboard-quick-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px!important;
  margin:0 0 10px!important;
}
body.ge-mobile-app-mode .ge-dashboard-quick-item{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.ge-mobile-app-mode .ge-quick-action{
  min-height:92px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 3px 12px rgba(18,30,46,.035)!important;
}
body.ge-mobile-app-mode .ge-quick-action .card-body{padding:10px 4px 8px!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.ge-mobile-app-mode .ge-quick-action .avatar{width:34px!important;height:34px!important;border-radius:11px!important;margin-bottom:6px!important}
body.ge-mobile-app-mode .ge-quick-action .avatar i{font-size:.88rem!important;margin:0!important}
body.ge-mobile-app-mode .ge-quick-action h6{font-size:.64rem!important;margin-bottom:2px!important;line-height:1.15!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.ge-mobile-app-mode .ge-quick-action p{font-size:.5rem!important;line-height:1.15!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.ge-mobile-app-mode .ge-quick-action.claim-ready{
  border-color:#e8be50!important;
  box-shadow:0 0 0 1px rgba(216,167,43,.18),0 4px 15px rgba(216,167,43,.10)!important;
  animation:none!important;
  padding-top:14px;
}
body.ge-mobile-app-mode .ge-claim-ready-badge,
.ge-claim-ready-badge{
  top:6px!important;
  right:6px!important;
  left:auto!important;
  padding:.16rem .34rem!important;
  border-radius:999px!important;
  font-size:.49rem!important;
  line-height:1!important;
  box-shadow:0 2px 7px rgba(96,70,10,.12);
}
body.ge-mobile-app-mode .ge-claim-ready-badge i{font-size:.46rem!important;margin-right:1px!important}

/* Charts and large desktop panels are resized for phone screens */
body.ge-mobile-app-mode .ge-dashboard-market-preview,
body.ge-mobile-app-mode .ge-dashboard-market-preview canvas{height:190px!important;min-height:190px!important}
body.ge-mobile-app-mode .ge-market-candle-wrap{min-height:240px!important}
body.ge-mobile-app-mode .ge-market-candle-wrap canvas{height:240px!important}
body.ge-mobile-app-mode .ge-market-range{gap:3px!important}
body.ge-mobile-app-mode .ge-market-range .btn{min-height:30px!important;padding:.25rem .25rem!important;font-size:.58rem!important}
body.ge-mobile-app-mode .ge-dashboard-bonus-center .ge-bonus-card{min-height:54px!important;padding:7px!important;border-radius:12px!important}
body.ge-mobile-app-mode .ge-dashboard-bonus-center .card-body{padding:9px!important}

/* Tables */
body.ge-mobile-app-mode .table-responsive{border-radius:12px!important;border:1px solid var(--ge-app-border);background:#fff}
body.ge-mobile-app-mode .table{font-size:.66rem!important;margin-bottom:0}
body.ge-mobile-app-mode .table td,
body.ge-mobile-app-mode .table th{padding:.52rem .45rem!important;white-space:nowrap}
body.ge-mobile-app-mode .table .avatar{width:30px!important;height:30px!important}

/* Settings page */
body.ge-mobile-app-mode .ge-settings-page>.row:first-child{display:flex;align-items:center!important;margin-bottom:8px!important}
body.ge-mobile-app-mode .ge-settings-page>.row:first-child h5{font-size:1rem!important}
body.ge-mobile-app-mode .ge-settings-nav-card{position:static!important;top:auto!important;margin-bottom:8px!important}
body.ge-mobile-app-mode .ge-settings-nav-card .card-body{padding:10px!important}
body.ge-mobile-app-mode .ge-settings-nav-card .d-flex.align-items-center.gap-3{margin-bottom:7px!important;padding:2px!important}
body.ge-mobile-app-mode .ge-settings-nav-card .list-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
body.ge-mobile-app-mode .ge-settings-nav-card .list-group-item{border:1px solid var(--ge-app-border)!important;border-radius:10px!important;padding:8px 4px!important;text-align:center;font-size:.6rem!important;background:#fafbfc!important}
body.ge-mobile-app-mode .ge-settings-nav-card .list-group-item i{display:block;margin:0 auto 3px!important;font-size:.9rem}
body.ge-mobile-app-mode .ge-settings-nav-card .list-group-item.active{background:var(--ge-app-gold-soft)!important;color:#8a6819!important;border-color:#efd98e!important}
body.ge-mobile-app-mode .ge-settings-content{width:100%!important}
body.ge-mobile-app-mode .ge-settings-content>.row{gap:0!important}
body.ge-mobile-app-mode .ge-settings-content .card-body.p-4,
body.ge-mobile-app-mode .ge-settings-content .card-body.p-lg-5{padding:12px!important}
body.ge-mobile-app-mode .ge-profile-avatar{width:58px!important;height:58px!important;border-radius:17px!important}
body.ge-mobile-app-mode .ge-settings-content .row.g-3{--bs-gutter-x:.55rem;--bs-gutter-y:.55rem}
body.ge-mobile-app-mode .ge-settings-content .col-md-6{width:50%!important}
body.ge-mobile-app-mode .ge-settings-content .col-12:not(.col-md-6){width:100%!important}
body.ge-mobile-app-mode .ge-settings-logout-card{margin-top:8px}
body.ge-mobile-app-mode .ge-settings-logout-card .card-body{padding:11px!important}

/* App auth screen */
body.ge-mobile-app-auth{background:#f4f6f8!important;font-size:13px!important}
body.ge-mobile-app-auth main>.container-fluid{max-width:480px!important;padding:0 12px!important}
body.ge-mobile-app-auth .ge-mobile-auth-column{max-width:460px!important}
body.ge-mobile-app-auth .ge-mobile-auth-column .my-auto{border-radius:20px!important;padding:17px!important;box-shadow:0 8px 30px rgba(18,30,46,.07)!important;border-color:#e7ebef!important}
body.ge-mobile-app-auth .ge-auth-heading{font-size:1.4rem!important}
body.ge-mobile-app-auth .ge-auth-subtitle{font-size:.75rem!important}
body.ge-mobile-app-auth .ge-auth-trust{gap:5px!important;margin-top:12px!important}
body.ge-mobile-app-auth .ge-auth-trust span{font-size:.58rem!important;padding:7px 4px!important}

/* Small screen refinements */
@media(max-width:390px){
  body.ge-mobile-app-mode{font-size:12.5px!important}
  body.ge-mobile-app-mode .ge-mobile-app-container{padding-left:8px!important;padding-right:8px!important}
  .ge-mobile-app-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
  .ge-mobile-app-more-grid a{min-height:67px!important;font-size:.56rem!important}
  body.ge-mobile-app-mode .ge-dashboard-quick-grid{gap:5px!important}
  body.ge-mobile-app-mode .ge-quick-action{min-height:88px!important}
  body.ge-mobile-app-mode .ge-quick-action h6{font-size:.6rem!important}
  body.ge-mobile-app-mode .ge-claim-ready-badge{font-size:.45rem!important}
}

/* Reduce expensive decorative motion in app mode to keep navigation responsive. */
body.ge-mobile-app-mode *{scrollbar-width:thin}
body.ge-mobile-app-mode .adminuiux-card,
body.ge-mobile-app-mode .ge-bonus-card,
body.ge-mobile-app-mode .ge-quick-action{transition:none!important}
body.ge-mobile-app-mode .ge-portfolio-card{min-height:118px!important;background:radial-gradient(circle at 92% 10%,rgba(216,167,43,.22),transparent 32%),linear-gradient(145deg,#202a37,#111923)!important}
body.ge-mobile-app-mode .ge-portfolio-card .row{padding-top:0!important;padding-bottom:0!important}
body.ge-mobile-app-mode .ge-portfolio-card h2{font-size:.76rem!important;color:rgba(255,255,255,.72)!important}
body.ge-mobile-app-mode .ge-portfolio-card h1{font-size:1.22rem!important;color:#fff!important}
body.ge-mobile-app-mode .ge-portfolio-card p{font-size:.6rem!important;color:rgba(255,255,255,.62)!important;margin-bottom:0!important}
body.ge-mobile-app-mode .ge-app-referral-icon{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:inline-grid;place-items:center;color:#f2d274;font-size:1.35rem}
@media(max-width:390px){body.ge-mobile-app-mode .ge-settings-content .col-md-6{width:100%!important}}

/* ========================================================================== 
   GoldEye V25.19 — Mobile App scroll, login, and claim-action final fixes
   ========================================================================== */
html.ge-mobile-app-html{height:100%!important;min-height:100%!important;overflow:hidden!important;background:#f4f6f8!important}
body.ge-mobile-app-mode{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:manipulation;display:block!important}
body.ge-mobile-app-mode .ge-mobile-app-wrap{height:100dvh!important;min-height:0!important;overflow:hidden!important;display:block!important}
body.ge-mobile-app-mode .adminuiux-content.ge-mobile-app-content{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scroll-behavior:auto!important;position:relative!important}
body.ge-mobile-app-mode .ge-mobile-app-container{height:auto!important;min-height:max-content!important;overflow:visible!important;padding-top:68px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
body.ge-mobile-app-mode .ge-legacy-page{overflow:visible!important;min-height:1px}
body.ge-mobile-app-mode .ge-mobile-app-content:focus{outline:0}

/* Mobile dashboard claim/open actions */
.ge-quick-claim-cta{display:none}
body.ge-mobile-app-mode .ge-quick-action .card-body{position:relative}
body.ge-mobile-app-mode .ge-quick-action.has-claim-action{min-height:105px!important}
body.ge-mobile-app-mode .ge-quick-claim-cta{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:22px;margin-top:5px;padding:3px 7px;border-radius:999px;background:#f4f6f8;border:1px solid #e4e8ed;color:#697586;font-size:.49rem;font-weight:800;line-height:1;white-space:nowrap}
body.ge-mobile-app-mode .ge-quick-claim-cta.is-ready{background:linear-gradient(135deg,#fff2b9,#e0b846);border-color:#dfbd58;color:#5b430b;box-shadow:0 3px 9px rgba(178,132,26,.14)}
body.ge-mobile-app-mode .ge-quick-claim-cta i{font-size:.52rem!important}
body.ge-mobile-app-mode .ge-quick-action.claim-ready{padding-top:11px!important}
body.ge-mobile-app-mode .ge-quick-action.claim-ready .ge-claim-ready-badge{top:5px!important;right:5px!important}

/* Native app authentication */
body.ge-mobile-app-auth{min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;background:
 radial-gradient(circle at 50% -5%,rgba(222,183,72,.18),transparent 31%),
 linear-gradient(180deg,#f7f6f1,#f2f4f6 50%,#eef1f4)!important;color:#18202b!important}
body.ge-mobile-app-auth main{min-height:100dvh!important;height:auto!important;overflow:visible!important}
body.ge-mobile-app-auth main>.container-fluid{max-width:500px!important;min-height:100dvh;padding:0 11px!important}
body.ge-mobile-app-auth .ge-mobile-auth-column{max-width:470px!important;min-height:100dvh!important;padding:15px 4px 13px!important}
.ge-mobile-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 10px}.ge-mobile-auth-brand{display:flex;align-items:center;gap:8px;color:#1d2632!important;text-decoration:none}.ge-mobile-auth-logo{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#fff8df,#e1b342);border:1px solid #e4c66d;display:grid;place-items:center;box-shadow:0 6px 15px rgba(181,137,29,.13)}.ge-mobile-auth-logo img{width:27px;height:27px;object-fit:contain}.ge-mobile-auth-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.ge-mobile-auth-brand strong{font-size:.77rem}.ge-mobile-auth-brand small{font-size:.54rem;color:#848e9b;margin-top:3px}.ge-mobile-auth-secure{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border-radius:999px;background:#fff9e5;border:1px solid #ead89a;color:#876416;font-size:.55rem;font-weight:800}.ge-mobile-auth-secure i{font-size:.62rem}.ge-mobile-auth-panel{max-width:440px!important}.ge-mobile-auth-footer{text-align:center;padding:9px 0 1px;font-size:.57rem;color:#8a94a1}.ge-mobile-auth-footer span{margin:0 4px}.ge-mobile-auth-footer a{color:#856317!important;font-weight:700}
body.ge-mobile-app-auth .ge-auth-card.ge-login-card{padding:18px 15px!important;border-radius:20px!important;border:1px solid #e5e7e9!important;background:rgba(255,255,255,.97)!important;box-shadow:0 12px 35px rgba(18,30,46,.075)!important}
.ge-app-login-emblem{display:flex;justify-content:center;margin:-2px 0 12px}.ge-app-login-emblem>span{width:45px;height:45px;border-radius:15px;background:linear-gradient(145deg,#fff5cb,#d7a72b);color:#5f460a;display:grid;place-items:center;font-size:1.05rem;box-shadow:0 8px 20px rgba(185,138,25,.16)}
body.ge-mobile-app-auth .ge-login-heading-block{text-align:center;margin-bottom:17px!important}body.ge-mobile-app-auth .ge-auth-eyebrow{font-size:.55rem!important;color:#927019!important}body.ge-mobile-app-auth .ge-login-heading-block .ge-auth-heading{font-size:1.3rem!important;margin-bottom:5px!important}body.ge-mobile-app-auth .ge-login-heading-block .ge-auth-subtitle{font-size:.67rem!important;line-height:1.45!important;padding:0 4px}body.ge-mobile-app-auth .ge-login-label{font-size:.61rem!important;margin-bottom:5px!important}body.ge-mobile-app-auth .ge-login-input-wrap .form-control{min-height:44px!important;border-radius:11px!important;font-size:.72rem!important;padding:9px 40px 9px 38px!important;background:#f8fafb!important}body.ge-mobile-app-auth .ge-login-input-wrap>i{left:12px;font-size:.8rem}body.ge-mobile-app-auth .ge-login-eye{width:34px;height:34px;right:5px}body.ge-mobile-app-auth .ge-login-options{font-size:.62rem!important;margin-bottom:14px!important}body.ge-mobile-app-auth .ge-login-options .form-check-label{font-size:.61rem!important}body.ge-mobile-app-auth .ge-auth-submit{min-height:44px!important;border-radius:11px!important;font-size:.7rem!important}body.ge-mobile-app-auth .ge-auth-create-link{font-size:.63rem!important;margin-top:11px!important}.ge-app-login-footnote{display:flex;align-items:center;justify-content:center;gap:5px;margin:13px 0 0;padding:8px;border-radius:10px;background:#f8f5e9;color:#77612c;font-size:.57rem}.ge-app-login-footnote i{color:#b38a24}body.ge-mobile-app-auth .ge-auth-trust{grid-template-columns:repeat(3,1fr)!important;margin-top:11px!important;gap:4px!important}body.ge-mobile-app-auth .ge-auth-trust span{font-size:.47rem!important;padding:6px 2px!important;border-radius:8px!important;background:#fafbfc!important}

@media(max-width:390px){body.ge-mobile-app-mode .ge-quick-action.has-claim-action{min-height:101px!important}body.ge-mobile-app-mode .ge-quick-claim-cta{font-size:.46rem;padding:3px 6px}.ge-mobile-auth-topbar{padding-left:1px;padding-right:1px}body.ge-mobile-app-auth .ge-auth-card.ge-login-card{padding:16px 13px!important}body.ge-mobile-app-auth .ge-auth-trust{grid-template-columns:1fr!important}body.ge-mobile-app-auth .ge-auth-trust span{font-size:.53rem!important}}

/* =========================================================
   GoldEye V25.20 — Mobile theme / notification sheets
   ========================================================= */
.ge-mobile-sheet{height:min(72dvh,620px)!important;border-radius:24px 24px 0 0!important;border:0!important;box-shadow:0 -20px 60px rgba(10,20,34,.18)}
.ge-mobile-sheet .offcanvas-header{padding:14px 16px 10px}.ge-mobile-sheet .offcanvas-title{font-size:.92rem;font-weight:800}.ge-mobile-sheet .offcanvas-body{padding:0 12px calc(14px + env(safe-area-inset-bottom))}
.ge-mobile-notification-list{display:grid;gap:6px;max-height:48dvh;overflow:auto;overscroll-behavior:contain}
.ge-mobile-notification-item{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:13px;border:1px solid #e7ebef;background:#fff;color:#233044;text-decoration:none}
.ge-mobile-notification-item.is-unread{background:#fffaf0;border-color:#eddba2}.ge-mobile-notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f4f1e5;color:#a77e16;flex:0 0 34px}
.ge-mobile-notification-item strong{display:block;font-size:.67rem;line-height:1.25}.ge-mobile-notification-item small{display:block;color:#6f7b89;font-size:.57rem;line-height:1.35;margin-top:3px}.ge-mobile-notification-item em{display:block;color:#9aa4af;font-style:normal;font-size:.5rem;margin-top:4px}
.ge-mobile-theme-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ge-mobile-theme-modes button{min-height:58px;border-radius:14px;border:1px solid #e3e8ee;background:#f8fafc;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.68rem;font-weight:800;color:#3d4a5c}.ge-mobile-theme-modes button.active{border-color:#d6b954;background:#fff8de;color:#74580e;box-shadow:0 5px 16px rgba(170,128,17,.1)}
.ge-mobile-theme-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ge-mobile-theme-colors button{height:42px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;padding:5px;display:grid;place-items:center}.ge-mobile-theme-colors button span{width:24px;height:24px;border-radius:50%;background:var(--ge-choice);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.ge-mobile-theme-colors button.active{border-color:var(--ge-choice);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-choice) 20%,transparent)}

body[data-bs-theme="dark"].ge-mobile-app-mode,body[data-bs-theme="dark"].ge-mobile-app-auth{background:#07111c!important;color:#edf2f7!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-header{background:rgba(8,17,28,.94)!important;border-color:#253245!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-brand strong,body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-icon-btn{color:#edf2f7!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-brand small{color:#9eabb9!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .adminuiux-card,body[data-bs-theme="dark"].ge-mobile-app-mode .ge-quick-action,body[data-bs-theme="dark"].ge-mobile-app-mode .ge-bonus-card{background:#111b28!important;border-color:#243244!important;color:#edf2f7!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .text-secondary{color:#9eabb9!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-bottom{background:rgba(8,17,28,.97)!important;border-color:#243244!important}
body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-bottom a,body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-bottom button{color:#9eabb9!important}body[data-bs-theme="dark"].ge-mobile-app-mode .ge-mobile-app-bottom .active{color:#f0cb62!important}
body[data-bs-theme="dark"] .ge-mobile-sheet{background:#0d1723!important;color:#edf2f7}.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-notification-item{background:#111b28;border-color:#243244;color:#edf2f7}.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-notification-item.is-unread{background:#1a1a16;border-color:#5f5327}.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-theme-modes button,.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-theme-colors button{background:#111b28;border-color:#2a394a;color:#e9eef5}
body[data-bs-theme="dark"].ge-public-auth,body[data-bs-theme="dark"].ge-mobile-app-auth{background:#08111c!important;color:#edf2f7!important}body[data-bs-theme="dark"].ge-public-auth .ge-auth-side,body[data-bs-theme="dark"].ge-mobile-app-auth .ge-auth-card.ge-login-card,body[data-bs-theme="dark"].ge-mobile-app-auth .ge-mobile-auth-column .my-auto{background:#101a27!important;border-color:#253347!important;color:#edf2f7!important}body[data-bs-theme="dark"].ge-public-auth .form-control,body[data-bs-theme="dark"].ge-mobile-app-auth .form-control{background:#0a1420!important;border-color:#2a394b!important;color:#edf2f7!important}body[data-bs-theme="dark"].ge-public-auth .text-secondary,body[data-bs-theme="dark"].ge-mobile-app-auth .text-secondary{color:#9eabb9!important}
body.ge-mobile-app-mode,body.ge-mobile-app-auth{--adminuiux-content-font:system-ui,-apple-system,"Segoe UI",sans-serif!important;--adminuiux-title-font:system-ui,-apple-system,"Segoe UI",sans-serif!important;--ge-number-font:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.ge-mobile-app-mode .ge-settings-nav-card .list-group{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:380px){body.ge-mobile-app-mode .ge-settings-nav-card .list-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* ========================================================================
   GoldEye V25.21 — Complete global light/dark + app glass theme engine
   ======================================================================== */
:root{--ge-app-surface:var(--bs-body-bg);--ge-app-surface-2:color-mix(in srgb,var(--bs-body-bg) 94%,var(--adminuiux-theme-1) 6%);--ge-app-border:var(--bs-border-color);--ge-app-text:var(--bs-body-color);--ge-app-muted:var(--bs-secondary-color)}
body.ge-user-bg-active{background-image:linear-gradient(color-mix(in srgb,var(--bs-body-bg) 55%,transparent),color-mix(in srgb,var(--bs-body-bg) 55%,transparent)),var(--adminuiux-main-bg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}
body.ge-user-bg-active .adminuiux-wrap,body.ge-user-bg-active.ge-public-site,body.ge-user-bg-active.ge-public-auth,body.ge-user-bg-active.ge-mobile-app-auth{background:transparent!important}
.ge-mobile-app-header{background:color-mix(in srgb,var(--bs-body-bg) var(--ge-mobile-header-opacity,92%),transparent)!important;backdrop-filter:blur(var(--ge-mobile-glass-blur,18px)) saturate(145%)!important;-webkit-backdrop-filter:blur(var(--ge-mobile-glass-blur,18px)) saturate(145%)!important}
.ge-mobile-app-bottom{background:color-mix(in srgb,var(--bs-body-bg) var(--ge-mobile-footer-opacity,94%),transparent)!important;backdrop-filter:blur(var(--ge-mobile-glass-blur,18px)) saturate(145%)!important;-webkit-backdrop-filter:blur(var(--ge-mobile-glass-blur,18px)) saturate(145%)!important}
.ge-mobile-app-mode .ge-mobile-app-more,.ge-mobile-app-mode .ge-mobile-sheet{background:color-mix(in srgb,var(--bs-body-bg) 96%,transparent)!important;color:var(--bs-body-color)!important}
.ge-mobile-app-mode .ge-mobile-app-more a,.ge-mobile-app-mode .ge-mobile-app-more button,.ge-mobile-app-mode .ge-mobile-sheet a:not(.btn){color:var(--bs-body-color)}

html[data-bs-theme="dark"],body[data-bs-theme="dark"]{color-scheme:dark;--bs-body-bg:#07111c;--bs-body-color:#edf3f9;--bs-secondary-color:#a6b3c2;--bs-tertiary-color:#8493a5;--bs-border-color:#263548;--bs-emphasis-color:#fff;--bs-secondary-bg:#101b29;--bs-tertiary-bg:#142131;--bs-light-rgb:18,29,43;--bs-dark-rgb:237,243,249}
body[data-bs-theme="dark"]{background-color:#07111c!important;color:#edf3f9!important}
body[data-bs-theme="dark"] :is(.card,.adminuiux-card,.site-card,.accordion-item,.list-group-item,.dropdown-menu,.modal-content,.offcanvas,.ge-mobile-sheet,.ge-auth-card,.ge-settings-card,.ge-wallet-trend-card,.ge-bonus-card,.ge-quick-action,.ge-countdown-card,.ge-dashboard-candle-card,.ge-dashboard-bonus-center){background-color:#101b29!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"] :is(.card-header,.card-footer,.site-card-header,.accordion-button,.dropdown-header,.modal-header,.modal-footer,.offcanvas-header){background-color:#101b29!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .accordion-button:not(.collapsed){background:#142131!important;color:#fff!important;box-shadow:none!important}
body[data-bs-theme="dark"] :is(.form-control,.form-select,.input-group-text,.box-input,.select2-selection,.dataTables_filter input,.dataTables_length select){background-color:#0b1623!important;border-color:#304158!important;color:#f1f5f9!important}
body[data-bs-theme="dark"] :is(.form-control,.form-select)::placeholder{color:#718196!important}
body[data-bs-theme="dark"] .form-control:focus,body[data-bs-theme="dark"] .form-select:focus{background:#0b1623!important;color:#fff!important;border-color:color-mix(in srgb,var(--adminuiux-theme-1) 65%,#52677d)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--adminuiux-theme-1) 18%,transparent)!important}
body[data-bs-theme="dark"] :is(.text-dark,.text-body,.text-black,.link-dark){color:#edf3f9!important}
body[data-bs-theme="dark"] :is(.text-secondary,.text-muted,.form-text,small.text-secondary,small.text-muted){color:#a6b3c2!important}
body[data-bs-theme="dark"] :is(.bg-white,.bg-light,.bg-body,.bg-default){background-color:#101b29!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .table{--bs-table-bg:transparent;--bs-table-color:#eaf1f8;--bs-table-border-color:#263548;--bs-table-striped-bg:#111f2e;--bs-table-striped-color:#edf3f9;--bs-table-hover-bg:#152537;--bs-table-hover-color:#fff;color:#eaf1f8!important}
body[data-bs-theme="dark"] .table :is(th,td){border-color:#263548!important;color:inherit}
body[data-bs-theme="dark"] .dropdown-item{color:#e8eff7!important}body[data-bs-theme="dark"] .dropdown-item:hover,body[data-bs-theme="dark"] .dropdown-item:focus{background:#18283a!important;color:#fff!important}
body[data-bs-theme="dark"] .btn-light{background:#162437!important;border-color:#304158!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .btn-close{filter:invert(1) grayscale(100%) brightness(180%)}
body[data-bs-theme="dark"] .ge-mobile-app-header{background:color-mix(in srgb,#07111c var(--ge-mobile-header-opacity,92%),transparent)!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-mobile-app-bottom{background:color-mix(in srgb,#07111c var(--ge-mobile-footer-opacity,94%),transparent)!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-mobile-app-icon-btn{background:color-mix(in srgb,var(--adminuiux-theme-1) 14%,#101b29)!important;color:#f4f7fb!important;border-color:#2b3a4d!important}
body[data-bs-theme="dark"] .ge-mobile-app-avatar{border-color:#304158!important}
body[data-bs-theme="dark"] .ge-mobile-notification-item{background:#101b29!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-mobile-notification-item.is-unread{background:color-mix(in srgb,var(--adminuiux-theme-1) 13%,#101b29)!important;border-color:color-mix(in srgb,var(--adminuiux-theme-1) 45%,#263548)!important}
body[data-bs-theme="dark"] .ge-mobile-notification-item :is(small,em){color:#a6b3c2!important}
body[data-bs-theme="dark"] .ge-mobile-theme-modes button,body[data-bs-theme="dark"] .ge-mobile-theme-colors button{background:#101b29!important;border-color:#304158!important;color:#eef4fa!important}
body[data-bs-theme="dark"] .ge-mobile-theme-modes button.active{background:color-mix(in srgb,var(--adminuiux-theme-1) 18%,#101b29)!important;border-color:var(--adminuiux-theme-1)!important;color:#fff!important}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-mobile-auth-brand,body[data-bs-theme="dark"].ge-mobile-app-auth .ge-mobile-auth-brand strong{color:#edf3f9!important}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-mobile-auth-secure{background:#142131!important;border-color:#3b4a5e!important;color:#d6c177!important}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-app-login-footnote{background:#142131!important;color:#c7d0dc!important}
body[data-bs-theme="dark"].ge-public-site :is(.ge-public-header,.ge-public-footer){background:color-mix(in srgb,#07111c 93%,transparent)!important;color:#edf3f9!important;border-color:#263548!important}
body[data-bs-theme="dark"].ge-public-site :is(.ge-public-brand,.ge-public-brand-copy strong,.ge-public-nav-links .nav-link,.ge-public-footer a){color:#edf3f9!important}
body[data-bs-theme="dark"].ge-public-site :is(.ge-public-brand-copy small,.ge-public-footer p,.ge-public-footer small){color:#a6b3c2!important}
body[data-bs-theme="dark"].ge-public-site section,body[data-bs-theme="dark"].ge-public-site .ge-public-section{color:#edf3f9}
body[data-bs-theme="dark"].ge-public-site :is(.ge-feature-card,.ge-system-card,.ge-public-card,.ge-flow-card,.ge-faq-card){background:#101b29!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"].ge-public-auth .ge-auth-brand-link,body[data-bs-theme="dark"].ge-public-auth .ge-auth-heading{color:#edf3f9!important}
body[data-bs-theme="dark"].ge-public-auth .ge-auth-side{background:#0d1825!important}
body[data-bs-theme="dark"].ge-public-auth .ge-auth-card{background:#101b29!important;border-color:#263548!important}
@media(max-width:767.98px){body.ge-mobile-app-mode .adminuiux-content{scrollbar-width:none}body.ge-mobile-app-mode .adminuiux-content::-webkit-scrollbar{display:none}}


/* V25.21 hardening: native Mobile App theme parity and readable glass surfaces */
html.ge-mobile-app-html[data-bs-theme="dark"]{background:#07111c!important;color-scheme:dark}
html.ge-mobile-app-html[data-bs-theme="light"]{background:#f4f6f8!important;color-scheme:light}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-content{background:transparent!important;color:#edf3f9!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] :is(.ge-mobile-app-more-grid a,.ge-mobile-app-logout-btn,.ge-quick-claim-cta,.ge-settings-nav-card .list-group-item,.ge-custom-bg-card,.select-box,.gradient-box){background:#101b29!important;border-color:#304158!important;color:#edf3f9!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-more-grid i{color:var(--adminuiux-theme-1)!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] :is(label,.form-label,.col-label,.nav-link,.list-group-item,.card-title,.card-text){color:#e7eef6!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] :is(.text-secondary,.text-muted,.small,small){color:#a6b3c2!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-brand small{color:#9dabb9!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-bottom :is(a,button){color:#aebac7!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-bottom :is(a,button).active{color:var(--adminuiux-theme-1)!important;background:color-mix(in srgb,var(--adminuiux-theme-1) 17%,transparent)!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-mobile-app-more{border-top:1px solid #304158!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .ge-quick-claim-cta.is-ready{background:color-mix(in srgb,var(--adminuiux-theme-1) 20%,#101b29)!important;border-color:var(--adminuiux-theme-1)!important;color:#fff!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] :is(.pagination .page-link,.nav-tabs .nav-link){background:#101b29!important;border-color:#304158!important;color:#dce5ee!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .pagination .page-item.active .page-link{background:var(--adminuiux-theme-1)!important;color:#fff!important}
body.ge-mobile-app-mode[data-bs-theme="dark"] .select2-container--default .select2-selection--single,body.ge-mobile-app-mode[data-bs-theme="dark"] .select2-dropdown{background:#0b1623!important;border-color:#304158!important;color:#edf3f9!important}
body.ge-mobile-app-mode.ge-user-bg-active .ge-mobile-app-content,body.ge-mobile-app-auth.ge-user-bg-active{background:linear-gradient(color-mix(in srgb,var(--bs-body-bg) 52%,transparent),color-mix(in srgb,var(--bs-body-bg) 52%,transparent)),var(--adminuiux-main-bg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}
body.ge-mobile-app-mode.ge-user-bg-active .ge-mobile-app-container{background:transparent!important}

/* V25.21 leader dashboard strip */
.ge-leader-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ge-leader-dashboard-stats>div{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bs-body-bg) 92%,var(--adminuiux-theme-1) 8%);border:1px solid var(--bs-border-color)}.ge-leader-dashboard-stats small,.ge-leader-dashboard-stats strong{display:block}.ge-leader-dashboard-stats small{font-size:.68rem;color:var(--bs-secondary-color)}.ge-leader-dashboard-stats strong{font-size:.92rem;margin-top:3px;font-variant-numeric:tabular-nums}
body[data-bs-theme="dark"] .ge-leader-dashboard-stats>div{background:color-mix(in srgb,var(--adminuiux-theme-1) 10%,#101b29)!important;border-color:#304158!important}
body.ge-mobile-app-mode .ge-leader-dashboard-strip .card-body{padding:9px!important}.ge-mobile-app-mode .ge-leader-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ge-mobile-app-mode .ge-leader-dashboard-stats>div{padding:7px 8px;border-radius:10px}.ge-mobile-app-mode .ge-leader-dashboard-stats small{font-size:.54rem}.ge-mobile-app-mode .ge-leader-dashboard-stats strong{font-size:.7rem}

/* V25.21 complete sidebar/header dark surfaces (website + responsive drawer) */
body[data-bs-theme="dark"] :is(.adminuiux-sidebar,.adminuiux-header,.adminuiux-footer){background:#0d1825!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .adminuiux-sidebar :is(.nav-link,.menu-name,.menu-icon,.small,a){color:#cbd6e1!important}
body[data-bs-theme="dark"] .adminuiux-sidebar .nav-link:hover,body[data-bs-theme="dark"] .adminuiux-sidebar .nav-link.active{background:color-mix(in srgb,var(--adminuiux-theme-1) 18%,#101b29)!important;color:#fff!important}
body[data-bs-theme="dark"] .adminuiux-header :is(.nav-link,.btn,.dropdown-toggle){color:#edf3f9!important}
body[data-bs-theme="dark"] .adminuiux-sidebar-fill-white .adminuiux-sidebar{background:#0d1825!important}
.ge-appearance-controls-locked{opacity:.48;pointer-events:none;filter:saturate(.35)}.ge-appearance-page-locked .accordion,.ge-appearance-page-locked .ge-custom-bg-card,.ge-appearance-page-locked .sunmoon,.ge-appearance-page-locked .rtlcheck{opacity:.5;pointer-events:none}.ge-appearance-managed{border-radius:13px;font-size:.68rem}

/* ========================================================================== 
   GoldEye V25.22 — Leader GS totals, badge, banner, compact app transactions
   ========================================================================== */
.ge-dashboard-leader-badge{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#fff3bb,#d8a92c);border:1px solid #d9b34f;color:#604709!important;text-decoration:none;font-size:.62rem;font-weight:900;letter-spacing:.06em;box-shadow:0 5px 15px rgba(174,128,20,.14)}
.ge-dashboard-leader-badge i{font-size:.72rem}.ge-dashboard-leader-badge:hover{color:#443205!important;transform:translateY(-1px)}
.ge-leader-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#fff4bd,#d6a62b);border:1px solid #d7b14b;color:#5f4609;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.ge-gs-unit{font-size:.58em;font-weight:800;opacity:.68}.ge-leader-hero{position:relative;overflow:hidden;isolation:isolate}.ge-leader-hero .card-body{z-index:2}.ge-leader-hero.has-image{min-height:170px}.ge-leader-hero-art{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.22}.ge-leader-hero.has-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bs-body-bg) 0%,color-mix(in srgb,var(--bs-body-bg) 88%,transparent) 44%,color-mix(in srgb,var(--bs-body-bg) 55%,transparent) 100%)}
body[data-bs-theme="dark"] .ge-leader-hero.has-image:after{background:linear-gradient(90deg,#101b29 0%,rgba(16,27,41,.9) 46%,rgba(16,27,41,.55) 100%)}
body.ge-mobile-app-mode .ge-dashboard-leader-badge{min-height:23px;padding:3px 7px;font-size:.5rem;gap:4px}body.ge-mobile-app-mode .ge-dashboard-leader-badge i{font-size:.58rem}
body.ge-mobile-app-mode .ge-leader-hero.has-image{min-height:132px}body.ge-mobile-app-mode .ge-leader-hero .card-body{padding:10px!important}body.ge-mobile-app-mode .ge-leader-badge{padding:4px 7px;font-size:.52rem}

/* Native Mobile App recent transactions: no horizontal table scrolling. */
body.ge-mobile-app-mode .ge-recent-transactions-card{overflow:hidden!important}
body.ge-mobile-app-mode .ge-recent-transactions-card .card-header{padding:8px 9px!important;min-height:38px!important}
body.ge-mobile-app-mode .ge-recent-transactions-card .card-header h6{font-size:.68rem!important}
body.ge-mobile-app-mode .ge-recent-transactions-card .card-header .btn{font-size:.52rem!important;padding:3px 5px!important}
.ge-app-recent-list{display:grid;gap:0;padding:0 7px 6px}.ge-app-recent-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 2px;border-bottom:1px solid var(--bs-border-color);text-decoration:none;color:var(--bs-body-color)}.ge-app-recent-item:last-child{border-bottom:0}.ge-app-recent-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--adminuiux-theme-1) 11%,var(--bs-body-bg));color:var(--adminuiux-theme-1);font-size:.68rem}.ge-app-recent-copy{min-width:0}.ge-app-recent-copy strong{display:block;font-size:.59rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-app-recent-copy small{display:block;font-size:.47rem;color:var(--bs-secondary-color);margin-top:2px;white-space:nowrap}.ge-app-recent-value{text-align:right;min-width:68px}.ge-app-recent-value>strong{display:block;font-size:.59rem;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.ge-app-recent-value>strong small{font-size:.44rem;color:var(--bs-secondary-color)}.ge-app-recent-value em{display:inline-block;margin-top:3px;font-size:.43rem;line-height:1;font-style:normal;font-weight:800;padding:3px 5px;border-radius:999px}.ge-app-recent-value em.ok{background:rgba(29,168,109,.12);color:#168a5b}.ge-app-recent-value em.wait{background:rgba(209,157,37,.14);color:#9b7417}
body[data-bs-theme="dark"] .ge-app-recent-item{border-color:#263548!important;color:#edf3f9!important}body[data-bs-theme="dark"] .ge-app-recent-icon{background:color-mix(in srgb,var(--adminuiux-theme-1) 13%,#101b29)!important}
@media(max-width:380px){.ge-app-recent-item{grid-template-columns:27px minmax(0,1fr) auto;gap:5px}.ge-app-recent-icon{width:27px;height:27px}.ge-app-recent-copy strong,.ge-app-recent-value>strong{font-size:.55rem}.ge-app-recent-value{min-width:63px}}

/* Legacy mobile transaction component also stays within the phone viewport. */
body.ge-mobile-app-mode .mobile-transactions .single-transaction{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;padding:8px!important}body.ge-mobile-app-mode .mobile-transactions .transaction-left,body.ge-mobile-app-mode .mobile-transactions .transaction-right{min-width:0!important}body.ge-mobile-app-mode .mobile-transactions .transaction-right{text-align:right!important}body.ge-mobile-app-mode .mobile-transactions :is(.transaction-title,.transaction-id,.transaction-date,.transaction-amount,.transaction-fee,.transaction-gateway,.transaction-status){font-size:.55rem!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* ========================================================================== 
   GoldEye V25.23 — Master Wallet / Merchant + Leader banner + transfer polish
   ========================================================================== */
.ge-dashboard-merchant-badge{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#172033,#29354d);border:1px solid rgba(216,169,44,.65);color:#f7d77f!important;text-decoration:none;font-size:.62rem;font-weight:900;letter-spacing:.06em;box-shadow:0 5px 15px rgba(18,28,45,.16)}
.ge-dashboard-merchant-badge:hover{color:#ffe7a5!important;transform:translateY(-1px)}.ge-dashboard-merchant-badge i{font-size:.72rem}
.ge-leader-dashboard-strip{position:relative;overflow:hidden;isolation:isolate}.ge-leader-dashboard-strip .card-body{z-index:2}.ge-leader-dashboard-art{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.14}.ge-leader-dashboard-strip.has-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bs-body-bg) 0%,color-mix(in srgb,var(--bs-body-bg) 86%,transparent) 58%,color-mix(in srgb,var(--bs-body-bg) 58%,transparent) 100%);pointer-events:none}.ge-leader-dashboard-image{width:52px;height:42px;object-fit:cover;border-radius:11px;border:1px solid var(--bs-border-color);box-shadow:0 5px 16px rgba(12,25,45,.12)}
body[data-bs-theme="dark"] .ge-leader-dashboard-strip.has-image:after{background:linear-gradient(90deg,#101b29 0%,rgba(16,27,41,.9) 58%,rgba(16,27,41,.58) 100%)}
.ge-master-wallet-page .ge-master-hero{overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(216,169,44,.18),transparent 35%),var(--bs-body-bg)}.ge-master-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#fff;border:1px solid var(--bs-border-color);padding:7px;box-shadow:0 8px 22px rgba(12,25,45,.08)}.ge-master-logo img{max-width:100%;max-height:100%;object-fit:contain}.ge-master-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.04em}.ge-master-status.active{background:rgba(32,167,105,.13);color:#148255;border:1px solid rgba(32,167,105,.25)}.ge-master-status.inactive{background:rgba(120,130,145,.12);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}
.ge-transfer-wallet-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ge-transfer-wallet-option{position:relative;cursor:pointer}.ge-transfer-wallet-option input{position:absolute;opacity:0;pointer-events:none}.ge-transfer-wallet-option>span{display:flex;flex-direction:column;gap:3px;min-height:82px;padding:12px;border:1px solid var(--bs-border-color);border-radius:15px;background:var(--bs-body-bg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ge-transfer-wallet-option>span i{font-size:1.05rem;color:var(--adminuiux-theme-1)}.ge-transfer-wallet-option>span b{font-size:.78rem}.ge-transfer-wallet-option>span small{font-size:.65rem;color:var(--bs-secondary-color)}.ge-transfer-wallet-option input:checked+span{border-color:var(--adminuiux-theme-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--adminuiux-theme-1) 12%,transparent);transform:translateY(-1px)}.ge-transfer-wallet-option.merchant input:checked+span{border-color:#d8a92c;box-shadow:0 0 0 3px rgba(216,169,44,.12)}
body[data-bs-theme="dark"] .ge-master-logo{background:#f8fafc}.ge-mobile-app-mode .ge-dashboard-merchant-badge{min-height:23px;padding:3px 7px;font-size:.5rem}.ge-mobile-app-mode .ge-dashboard-merchant-badge i{font-size:.58rem}.ge-mobile-app-mode .ge-leader-dashboard-image{width:40px;height:34px;border-radius:9px}.ge-mobile-app-mode .ge-transfer-wallet-picker{gap:6px}.ge-mobile-app-mode .ge-transfer-wallet-option>span{min-height:70px;padding:9px;border-radius:12px}.ge-mobile-app-mode .ge-transfer-wallet-option>span b{font-size:.62rem}.ge-mobile-app-mode .ge-transfer-wallet-option>span small{font-size:.52rem}
@media(max-width:420px){.ge-transfer-wallet-picker{grid-template-columns:1fr 1fr}.ge-master-logo{width:48px;height:48px;border-radius:14px}}

/* ========================================================================== 
   GoldEye V25.24 — launch mobile fit + complete light/dark legacy hardening
   ========================================================================== */
html,body{max-width:100%;overflow-x:hidden}
.adminuiux-content,#main-content,.ge-legacy-page,.ge-legacy-page>*{min-width:0;max-width:100%}
.ge-legacy-page :is(.container,.container-fluid,.row,[class*="col-"],.card,.card-body,.site-card,.site-card-body,.table-responsive,.input-group,.btn-group){min-width:0;max-width:100%}
.ge-legacy-page :is(img,video,canvas,iframe){max-width:100%;height:auto}
.ge-legacy-page :is(pre,code){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.ge-user-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;flex:0 0 auto}
.ge-user-header-actions>.dropdown,.ge-user-header-actions>.btn,.ge-user-header-actions>a{flex:0 0 auto}

/* Old pages that still contain fixed white inline blocks now obey the selected mode. */
body[data-bs-theme="dark"] .ge-legacy-page [style*="background:#fff"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="background: #fff"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="background-color:#fff"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="background-color: #fff"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="background:white"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="background: white"]{background:#101b29!important;color:#edf3f9!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page [style*="color:#111"],
body[data-bs-theme="dark"] .ge-legacy-page [style*="color: #111"]{color:#edf3f9!important}

/* Merchant/P2P pages were authored as fixed light pages; make them theme-native. */
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-market-page,.ge-dashboard-page,.ge-trades-page){background:#07111c!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-hero,.ge-card,.ge-mobile-card,.ge-info-box,.ge-info-card,.ge-counter-card,.ge-table-card,.ge-payment-pill){background:#101b29!important;border-color:#263548!important;color:#edf3f9!important;box-shadow:none!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-card-header,.ge-table thead th){background:#142131!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-title,.ge-card-title,.ge-merchant-name,.ge-info-value,.ge-price,.ge-user-name,.ge-value,.ge-counter-number,.ge-empty h5,.ge-table tbody td){color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-subtitle,.ge-card-subtitle,.ge-muted,.ge-merchant-company,.ge-info-label,.ge-label,.ge-date,.ge-id){color:#a6b3c2!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.ge-nav-btn.gold-outline,.ge-nav-btn.green-outline,.ge-nav-btn.gray-outline,.ge-view-btn,.ge-pagination .page-link){background:#101b29!important;border-color:#304158!important;color:#dce5ee!important}
body[data-bs-theme="dark"] .ge-legacy-page .ge-table tbody td{border-color:#263548!important;background:transparent!important}
body[data-bs-theme="dark"] .ge-legacy-page .ge-table tbody tr:hover{background:#142131!important}

/* JavaScript converts suitable tables to vertical cards on phones; desktop remains unchanged. */
.ge-user-mobile-table-cards{display:none}
@media(max-width:767.98px){
  body:not(.ge-mobile-app-mode) .adminuiux-content.has-sidebar{width:100%;max-width:100vw;overflow-x:hidden!important}
  body:not(.ge-mobile-app-mode) .adminuiux-content.has-sidebar #main-content{width:100%;max-width:100%;padding-left:9px!important;padding-right:9px!important}
  .ge-legacy-page{width:100%;overflow-x:hidden!important}
  .ge-legacy-page>*{width:auto;max-width:100%}
  .ge-legacy-page .row{--bs-gutter-x:.7rem}
  .ge-legacy-page :is(.site-card-header,.card-header,.ge-section-head){gap:8px;flex-wrap:wrap}
  .ge-legacy-page :is(.form-control,.form-select,.box-input,.nice-select,.select2-container,.select2-selection,.input-group){width:100%!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page :is(.btn,.site-btn,.primary-btn,.ge-btn){max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .ge-legacy-page [style*="min-width:"]{min-width:0!important;max-width:100%!important}
  .ge-legacy-page [style*="width: 820px"],.ge-legacy-page [style*="width:820px"],
  .ge-legacy-page [style*="width: 760px"],.ge-legacy-page [style*="width:760px"],
  .ge-legacy-page [style*="width: 620px"],.ge-legacy-page [style*="width:620px"],
  .ge-legacy-page [style*="width: 600px"],.ge-legacy-page [style*="width:600px"],
  .ge-legacy-page [style*="width: 520px"],.ge-legacy-page [style*="width:520px"],
  .ge-legacy-page [style*="width: 420px"],.ge-legacy-page [style*="width:420px"]{width:100%!important;max-width:100%!important}
  .ge-legacy-page :is(.ge-container,.ge-market-page,.ge-dashboard-page,.ge-trades-page,.ge-hero,.ge-card,.ge-table-wrap,.ge-mobile-list,.ge-mobile-card){width:100%!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page .dropdown-menu{max-width:calc(100vw - 18px)!important}
  .ge-legacy-page table{min-width:0!important;max-width:100%!important;width:100%!important}
  .ge-legacy-page table :is(th,td){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}

  .ge-user-table-cardified table{display:none!important}
  .ge-user-table-cardified>table,
  .ge-user-table-cardified>.dataTables_scroll,
  .ge-user-table-cardified>.dataTables_scrollHead,
  .ge-user-table-cardified>.dataTables_scrollBody{display:none!important}
  .ge-user-table-cardified{overflow-x:hidden!important}
  .ge-user-table-cardified>.ge-user-mobile-table-cards,
  .ge-user-table-cardified .ge-user-mobile-table-cards{display:grid;gap:8px;width:100%;padding:2px 0}
  .ge-user-mobile-table-card{width:100%;min-width:0;padding:10px;border:1px solid var(--bs-border-color);border-radius:13px;background:var(--bs-body-bg);color:var(--bs-body-color)}
  .ge-user-mobile-table-field{display:grid;grid-template-columns:minmax(80px,34%) minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--bs-border-color);min-width:0}
  .ge-user-mobile-table-field:last-child{border-bottom:0}
  .ge-user-mobile-table-label{font-size:.56rem;line-height:1.3;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:var(--bs-secondary-color);overflow-wrap:anywhere}
  .ge-user-mobile-table-value{min-width:0;text-align:right;font-size:.66rem;line-height:1.35;color:var(--bs-body-color);overflow-wrap:anywhere;word-break:break-word}
  .ge-user-mobile-table-value :is(a,button,.btn,.badge){max-width:100%;white-space:normal}
  .ge-user-mobile-table-value img{max-width:46px;height:auto}

  /* Normal website mobile header: keep it one row and prevent controls spilling outside. */
  .adminuiux-header .navbar>.container-fluid{flex-wrap:nowrap!important;gap:2px;padding-left:7px!important;padding-right:7px!important}
  .adminuiux-header .navbar .sidebar-toggler{flex:0 0 36px;width:36px;height:36px;padding:0}
  .adminuiux-header .navbar-brand{min-width:0!important;max-width:72px;margin-right:0!important;overflow:hidden;flex:0 1 auto}
  .adminuiux-header .navbar-brand .ge-logo{width:32px!important;height:32px!important;margin-right:0!important}
  .ge-user-header-actions .btn-square,.ge-user-header-actions .btn-link-header{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important}
  .ge-user-header-actions .avatar-28{width:27px!important;height:27px!important}
  .ge-user-header-actions .dropdown-menu.width-300,.ge-user-header-actions .ge-notification-menu,.ge-language-menu{position:fixed!important;top:60px!important;right:8px!important;left:auto!important;width:min(300px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;transform:none!important}

  /* Native app viewport must never inherit desktop width/min-width rules. */
  body.ge-mobile-app-mode .ge-mobile-app-content,body.ge-mobile-app-mode .ge-mobile-app-container,body.ge-mobile-app-mode .ge-legacy-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  body.ge-mobile-app-mode .ge-legacy-page [style*="min-width:"]{min-width:0!important;max-width:100%!important}
  body.ge-mobile-app-mode :is(.modal-dialog,.offcanvas,.dropdown-menu){max-width:calc(100vw - 16px)}
}

@media(max-width:430px){
  .ge-user-header-actions .ge-language-switcher{display:none!important}
  .ge-user-header-actions .ge-header-search{display:none!important}
  .adminuiux-header .navbar-brand{max-width:46px}
  .ge-user-header-actions{gap:0}
}
@media(max-width:360px){
  .ge-user-header-actions .btn-square,.ge-user-header-actions .btn-link-header{width:32px!important;height:32px!important;min-width:32px!important}
  .adminuiux-header .navbar .sidebar-toggler{width:34px;height:34px;flex-basis:34px}
}

body[data-bs-theme="dark"] .ge-user-mobile-table-card{background:#101b29!important;border-color:#263548!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-user-mobile-table-value{color:#edf3f9!important}

/* V25.24 user sidebar drawer backdrop / viewport lock */
.ge-user-sidebar-backdrop{display:none}
@media(max-width:991.98px){
  body:not(.ge-mobile-app-mode).sidebar-open{overflow:hidden!important;overscroll-behavior:contain}
  body:not(.ge-mobile-app-mode) .adminuiux-wrap>.adminuiux-sidebar{z-index:1040!important;max-width:min(86vw,300px)!important}
  body:not(.ge-mobile-app-mode) .ge-user-sidebar-backdrop{position:fixed;inset:0;z-index:1035;background:rgba(8,15,27,.46);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
  body:not(.ge-mobile-app-mode).sidebar-open .ge-user-sidebar-backdrop{display:block;opacity:1;visibility:visible;pointer-events:auto}
}


/* =========================================================
   GoldEye V25.24 — Merchant / P2P legacy theme + phone reflow
   These pages ship their own late inline CSS, so !important is
   intentional here to keep the global Light/Dark setting authoritative.
   ========================================================= */
body[data-bs-theme="dark"] .ge-legacy-page .gold-page-wrap,
body[data-bs-theme="dark"] .ge-legacy-page .gold-wrap{background:#07111c!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(
  .gold-card,.gold-form-card,.gold-shell,.gold-card-body,.gold-body,.gold-form-body,
  .gold-info,.gold-info-box,.gold-payment-box,.gold-item,.limit-box,.limit-item,
  .gold-page-wrap .box,.gold-page-wrap .trade-card,.gold-page-wrap .ad-card,
  .gold-page-wrap .empty,.gold-page-wrap .empty-box,.gold-page-wrap .table-wrap
){background:#101b29!important;border-color:#263548!important;color:#edf3f9!important;box-shadow:none!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.gold-head,.gold-form-header,.gold-header){background:#142131!important;border-color:#304158!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(
  .gold-topbar h1,.gold-topbar h2,.gold-topbar h3,.gold-topbar h4,
  .gold-head h1,.gold-head h2,.gold-head h3,.gold-head h4,
  .gold-form-header h1,.gold-form-header h2,.gold-form-header h3,.gold-form-header h4,
  .gold-header h1,.gold-header h2,.gold-header h3,.gold-header h4,
  .gold-section-title,.gold-label,.gold-item div,.limit-item div,
  .gold-page-wrap .box div,.gold-page-wrap .trade-id,.gold-page-wrap .ad-id,
  .gold-page-wrap .empty h5,.gold-page-wrap .empty-box h5
){color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(
  .gold-topbar p,.gold-head p,.gold-form-header p,.gold-header p,.gold-muted,.gold-help,
  .gold-item small,.limit-item small,.gold-page-wrap .box small,
  .gold-page-wrap .empty p,.gold-page-wrap .empty-box p
){color:#a6b3c2!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.gold-input,.gold-select,.gold-textarea){background:#0b1623!important;border-color:#304158!important;color:#edf3f9!important;box-shadow:none!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.gold-input,.gold-textarea)::placeholder{color:#7f8c9a!important;opacity:1}
body[data-bs-theme="dark"] .ge-legacy-page :is(.gold-btn-outline,.gold-btn-dark,.gold-btn-edit,.gold-page-wrap .view-btn,.gold-page-wrap .page-link){background:#101b29!important;border-color:#405166!important;color:#e6cf83!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-table{color:#edf3f9!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-table thead th{background:#142131!important;color:#d9c477!important;border-color:#304158!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-table tbody td{background:transparent!important;color:#edf3f9!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-table tbody tr:hover td{background:#142131!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-note{background:#17202c!important;border-color:#5f5327!important;color:#d7c67d!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-warning{background:#261f10!important;border-color:#6f5b23!important;color:#ead789!important}
body[data-bs-theme="dark"] .ge-legacy-page .gold-alert-danger{background:#2b1519!important;border-color:#71313b!important;color:#ffb8c1!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.pagination,.gold-page-wrap .pagination){--bs-pagination-bg:#101b29;--bs-pagination-border-color:#304158;--bs-pagination-color:#d9c477;--bs-pagination-hover-bg:#142131;--bs-pagination-hover-color:#f0d66f;--bs-pagination-disabled-bg:#0c1622;--bs-pagination-disabled-border-color:#263548}

@media(max-width:767.98px){
  .ge-legacy-page :is(.gold-page-wrap,.gold-wrap,.gold-mobile-full,.gold-shell,.gold-card,.gold-form-card,.gold-card-body,.gold-body,.gold-form-body,.gold-info,.gold-info-box,.gold-payment-box){width:100%!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page .gold-page-wrap{padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}
  .ge-legacy-page .gold-page-wrap :is(.gold-grid,.wallet-grid,.limit-grid,.trade-grid,.grid){grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page .gold-page-wrap :is(.gold-row,.gold-btn-row,.gold-btns,.gold-topbar,.gold-header){max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;gap:8px!important}
  .ge-legacy-page .gold-page-wrap :is(.gold-btn,.gold-btn-outline,.gold-btn-primary,.gold-btn-dark,.gold-btn-edit,.gold-btn-danger,.view-btn){max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
  .ge-legacy-page .gold-page-wrap :is(.gold-input,.gold-select,.gold-textarea){width:100%!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page .gold-page-wrap .table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}
  .ge-legacy-page .gold-page-wrap .gold-table{width:100%!important;max-width:100%!important;min-width:0!important}
  .ge-legacy-page .gold-page-wrap :is(.gold-chip,.gold-badge,.gold-badge-id){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}
}


/* V25.24 merchant application / security-deposit pages */
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page){background:#07111c!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-card,.merchant-fee-card,.status-badge,.document-preview,.fee-info-box){background:#101b29!important;border-color:#304158!important;color:#edf3f9!important;box-shadow:none!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) .form-label{color:#dbe4ed!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) :is(.form-control,.form-select,.fee-readonly){background:#0b1623!important;border-color:#304158!important;color:#edf3f9!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) :is(.upload-note,.helper-text){color:#9eabb9!important}
body[data-bs-theme="dark"] .ge-legacy-page .merchant-fee-page .btn-outline-goldeye{background:#101b29!important;color:#e6cf83!important;border-color:#806d32!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) .ge-alert-success{background:#10261d!important;color:#8fd7b5!important;border-color:#285a44!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) .ge-alert-info{background:#152330!important;color:#a9d4ec!important;border-color:#31576f!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) .ge-alert-warning{background:#261f10!important;color:#e8d083!important;border-color:#6f5b23!important}
body[data-bs-theme="dark"] .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) .ge-alert-danger{background:#2b1519!important;color:#ffb8c1!important;border-color:#71313b!important}

/* P2P trade detail uses a local token system; remap it instead of fighting every rule. */
body[data-bs-theme="dark"] .ge-legacy-page .tp{
  --bg:#07111c;--surface:#101b29;--surface2:#0c1724;--surface3:#0b1623;
  --text:#edf3f9;--text2:#c7d1dc;--muted:#9eabb9;--border:#304158;--border2:#263548;
  --gold-pale:#292510;--gold-glow:rgba(230,185,58,.13);
  --green-bg:#10261d;--red-bg:#2b1519;--blue-bg:#122235;--amber-bg:#261f10;--gray-bg:#17202c;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;
  background:#07111c!important;color:#edf3f9!important
}
body[data-bs-theme="dark"] .ge-legacy-page .tp :is(.tp-topbar,.tp-tabs,.tp-card,.pf,.pf-input,.chat-input-bar,.chat-textarea){border-color:#304158!important}
body[data-bs-theme="dark"] .ge-legacy-page .tp .tp-card-head{background:linear-gradient(90deg,#292510,#142131)!important;border-color:#304158!important}
body[data-bs-theme="dark"] .ge-legacy-page .tp :is(.market-link,.tp-tab:hover,.tp-tab.active){background:#292510!important}
body[data-bs-theme="dark"] .ge-legacy-page .tp .s-disputed{background:#242936!important;color:#d7dee7!important;border-color:#485164!important}
body[data-bs-theme="dark"] .ge-legacy-page .tp .btn-outline{background:#101b29!important;color:#e6cf83!important}

@media(max-width:767.98px){
  .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page){width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 0!important;overflow-x:hidden!important}
  .ge-legacy-page :is(.merchant-card,.merchant-fee-card){width:100%!important;max-width:100%!important;min-width:0!important;border-radius:18px!important}
  .ge-legacy-page :is(.merchant-header,.fee-header){padding:22px 14px!important}
  .ge-legacy-page :is(.merchant-body,.fee-body){padding:18px 13px!important}
  .ge-legacy-page :is(.merchant-apply-page,.merchant-fee-page) :is(.btn,.btn-goldeye,.btn-dark-soft,.btn-outline-goldeye){max-width:100%!important;white-space:normal!important}
  .ge-legacy-page .tp{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important;padding-bottom:78px!important}
  .ge-legacy-page .tp :is(.tp-topbar,.tp-tabs,.tp-panel,.tp-card,.tp-card-head,.info-row,.action-area,.pf,.tp-notice,.market-link,.chat-wrap,.chat-msgs,.chat-input-bar){max-width:100%!important;min-width:0!important}
  .ge-legacy-page .tp .tp-card{margin-left:7px!important;margin-right:7px!important}
  .ge-legacy-page .tp :is(.tp-notice,.market-link){margin-left:7px!important;margin-right:7px!important}
  .ge-legacy-page .tp .info-row{gap:7px!important;padding-left:11px!important;padding-right:11px!important}
  .ge-legacy-page .tp .info-key{white-space:normal!important;max-width:42%!important}
  .ge-legacy-page .tp .info-val{min-width:0!important;max-width:58%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .ge-legacy-page .tp .msg-bubble{max-width:86%!important}
}

/* ========================================================================== 
   GoldEye V25.25 — final mobile/browser/app + theme readability pass
   ========================================================================== */
:root{--ge-native-header-content:58px;--ge-native-header-total:calc(var(--ge-native-header-content) + env(safe-area-inset-top))}

/* Native App header: reserve the real iOS/Android safe area so controls never stack
   over the status bar and page content never sits underneath the header. */
body.ge-mobile-app-mode .ge-mobile-app-header{
  box-sizing:border-box!important;
  height:var(--ge-native-header-total)!important;
  min-height:var(--ge-native-header-total)!important;
  padding-top:env(safe-area-inset-top)!important;
  display:flex!important;
  align-items:flex-end!important;
}
body.ge-mobile-app-mode .ge-mobile-app-header-inner{
  box-sizing:border-box!important;
  flex:0 0 var(--ge-native-header-content)!important;
  height:var(--ge-native-header-content)!important;
  min-height:var(--ge-native-header-content)!important;
  width:100%!important;
  align-items:center!important;
}
body.ge-mobile-app-mode .ge-mobile-app-container{
  padding-top:calc(var(--ge-native-header-total) + 10px)!important;
  padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;
}
body.ge-mobile-app-mode .ge-mobile-app-brand{min-width:0!important;max-width:min(210px,calc(100vw - 145px))!important;overflow:hidden}
body.ge-mobile-app-mode .ge-mobile-app-brand span{min-width:0!important;max-width:100%!important}
body.ge-mobile-app-mode .ge-mobile-app-brand :is(strong,small){display:block;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.ge-mobile-app-mode .ge-mobile-app-header-inner>div{min-width:0!important;flex-wrap:nowrap!important}
body.ge-mobile-app-mode .ge-mobile-app-header-inner>div:last-child{flex:0 0 auto!important}

/* Fix Latest Price Records and every other compact table in dark mode. */
body[data-bs-theme="dark"] .ge-legacy-page .table-responsive,
body[data-bs-theme="dark"].ge-mobile-app-mode .table-responsive{background:#101b29!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page .table{
  --bs-table-bg:#101b29!important;
  --bs-table-color:#edf3f9!important;
  --bs-table-border-color:#263548!important;
  --bs-table-striped-bg:#111f2e!important;
  --bs-table-striped-color:#edf3f9!important;
  --bs-table-hover-bg:#152537!important;
  --bs-table-hover-color:#fff!important;
  background:#101b29!important;color:#edf3f9!important;
}
body[data-bs-theme="dark"] .ge-legacy-page .table>tbody>tr>*{background:#101b29!important;color:#edf3f9!important;border-color:#263548!important}
body[data-bs-theme="dark"] .ge-legacy-page .table>thead>tr>*{background:#142131!important;color:#d8e1ea!important;border-color:#304158!important}
body[data-bs-theme="dark"] .ge-legacy-page .table>tbody>tr:hover>*{background:#152537!important;color:#fff!important}
body[data-bs-theme="light"] .ge-legacy-page .table-responsive{background:#fff!important}
body[data-bs-theme="light"] .ge-legacy-page .table>tbody>tr>*{background:#fff;color:#314056}
body[data-bs-theme="light"] .ge-legacy-page .table>thead>tr>*{background:#f7f9fc;color:#5d6a7e}

/* Authentication parity: dark mode must keep every label/helper/link/input readable. */
body[data-bs-theme="dark"].ge-mobile-app-auth :is(.ge-auth-heading,.ge-login-label,.form-check-label,.ge-auth-create-link,.ge-mobile-auth-brand,.ge-mobile-auth-brand strong,.ge-mobile-auth-footer),
body[data-bs-theme="dark"].ge-public-auth :is(.ge-auth-heading,.ge-login-label,.form-check-label,.ge-auth-create-link){color:#edf3f9!important}
body[data-bs-theme="dark"].ge-mobile-app-auth :is(.ge-auth-subtitle,.ge-mobile-auth-brand small,.ge-mobile-auth-footer,.ge-login-options,.form-text,.text-secondary,.text-muted){color:#a6b3c2!important}
body[data-bs-theme="dark"].ge-mobile-app-auth :is(.ge-auth-card,.ge-login-card,.ge-mobile-auth-panel>*,.ge-mobile-auth-column .my-auto){background:#101b29!important;border-color:#304158!important;color:#edf3f9!important}
body[data-bs-theme="dark"].ge-mobile-app-auth :is(.form-control,.form-select,.input-group-text){background:#0b1623!important;border-color:#304158!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
body[data-bs-theme="dark"].ge-mobile-app-auth :is(.form-control,.form-select)::placeholder{color:#7f8fa2!important;-webkit-text-fill-color:#7f8fa2!important;opacity:1}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-auth-trust span{background:#142131!important;border-color:#304158!important;color:#cbd5df!important}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-app-login-footnote{background:#172231!important;border-color:#304158!important;color:#cbd5df!important}
body[data-bs-theme="dark"].ge-mobile-app-auth a:not(.btn){color:#e1c86e!important}
body[data-bs-theme="dark"].ge-mobile-app-auth .ge-login-eye{color:#c9d4df!important}

/* Native app auth safe-area: keep brand/status controls below notches. */
body.ge-mobile-app-auth .ge-mobile-auth-column{padding-top:calc(10px + env(safe-area-inset-top))!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
body.ge-mobile-app-auth .ge-mobile-auth-topbar{min-height:44px;flex:0 0 auto}

/* Full user project phone hardening: no desktop component may widen the page. */
@media(max-width:767.98px){
  body:not(.ge-mobile-app-mode) .adminuiux-wrap,
  body:not(.ge-mobile-app-mode) .adminuiux-content,
  body:not(.ge-mobile-app-mode) #main-content,
  .ge-legacy-page{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}
  .ge-legacy-page :is(.container,.container-fluid,.row,[class*="col-"],.card,.adminuiux-card,.site-card,.card-body,.site-card-body,.table-responsive,.dataTables_wrapper,.dataTables_scroll,.dataTables_scrollBody,.accordion,.list-group,.nav,.tab-content,.modal-content){min-width:0!important;max-width:100%!important}
  .ge-legacy-page :is(img,video,canvas,svg,iframe){max-width:100%!important;height:auto}
  .ge-legacy-page :is(input,select,textarea,.form-control,.form-select,.box-input,.input-group,.select2-container,.nice-select){min-width:0!important;max-width:100%!important}
  .ge-legacy-page :is(.d-flex,.btn-group,.input-group,.nav,.nav-tabs,.nav-pills){max-width:100%}
  .ge-legacy-page .btn-group:not(.ge-market-range){flex-wrap:wrap}
  .ge-legacy-page :is(pre,code,.wallet-address,.address,.hash,.txid){white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .ge-legacy-page [style*="width: 1400px"],.ge-legacy-page [style*="width:1400px"],
  .ge-legacy-page [style*="width: 1450px"],.ge-legacy-page [style*="width:1450px"],
  .ge-legacy-page [style*="width: 1080px"],.ge-legacy-page [style*="width:1080px"],
  .ge-legacy-page [style*="width: 980px"],.ge-legacy-page [style*="width:980px"],
  .ge-legacy-page [style*="width: 950px"],.ge-legacy-page [style*="width:950px"],
  .ge-legacy-page [style*="width: 900px"],.ge-legacy-page [style*="width:900px"],
  .ge-legacy-page [style*="width: 820px"],.ge-legacy-page [style*="width:820px"],
  .ge-legacy-page [style*="width: 760px"],.ge-legacy-page [style*="width:760px"],
  .ge-legacy-page [style*="width: 700px"],.ge-legacy-page [style*="width:700px"],
  .ge-legacy-page [style*="width: 620px"],.ge-legacy-page [style*="width:620px"],
  .ge-legacy-page [style*="width: 520px"],.ge-legacy-page [style*="width:520px"]{width:100%!important;max-width:100%!important;min-width:0!important}
  body.ge-mobile-app-mode .ge-legacy-page .table-responsive{max-width:100%!important;overflow-x:hidden!important}
  body.ge-mobile-app-mode .ge-legacy-page table{max-width:100%!important;min-width:0!important;width:100%!important}
  body.ge-mobile-app-mode .ge-legacy-page table :is(th,td){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
}

/* Normal mobile-browser header: one stable row even at 320px. */
@media(max-width:575.98px){
  body:not(.ge-mobile-app-mode) .adminuiux-header .navbar{min-height:58px!important}
  body:not(.ge-mobile-app-mode) .adminuiux-header .navbar>.container-fluid{min-width:0!important;max-width:100vw!important;flex-wrap:nowrap!important}
  body:not(.ge-mobile-app-mode) .adminuiux-header .navbar-brand{flex:0 1 42px!important;max-width:42px!important;min-width:0!important}
  body:not(.ge-mobile-app-mode) .ge-user-header-actions{margin-left:auto!important;min-width:0!important;flex-wrap:nowrap!important}
}

/* V25.25 auth follow-up: website-mobile login/register/forgot/2FA use the same contrast rules. */
body[data-bs-theme="dark"].ge-public-auth :is(.ge-auth-heading,.ge-auth-subtitle,.ge-auth-eyebrow,.ge-login-label,.form-label,label,.form-check-label,.ge-auth-create-link,.ge-auth-divider,.ge-auth-mobile-link,.ge-auth-mobile-link strong,.ge-auth-mobile-link small){color:#edf3f9!important}
body[data-bs-theme="dark"].ge-public-auth :is(.ge-auth-subtitle,.form-text,.text-secondary,.text-muted,.ge-auth-mobile-link small){color:#a6b3c2!important}
body[data-bs-theme="dark"].ge-public-auth :is(.ge-auth-card,.ge-login-card){background:#101b29!important;border-color:#304158!important;color:#edf3f9!important}
body[data-bs-theme="dark"].ge-public-auth :is(.form-control,.form-select,.input-group-text){background:#0b1623!important;border-color:#304158!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
body[data-bs-theme="dark"].ge-public-auth :is(.form-control,.form-select)::placeholder{color:#7f8fa2!important;-webkit-text-fill-color:#7f8fa2!important;opacity:1}
body[data-bs-theme="dark"].ge-public-auth .ge-auth-trust span{background:#142131!important;border-color:#304158!important;color:#cbd5df!important}
body[data-bs-theme="dark"].ge-public-auth .ge-login-eye{color:#c9d4df!important}
body[data-bs-theme="dark"].ge-public-auth a:not(.btn){color:#e1c86e!important}
