/* Final account-page styling, loaded after page-specific legacy styles. */
body.unified-ui .user-workspace { --paper:#fafafa;--surface:#fff;--ink:#1a1a1a;--ink-soft:#667085;--line:#eaecf0;--line-strong:#d0d5dd;--accent:#f03f00;--accent-dark:#c63800;--accent-bg:#fff3ed;font-family:Satoshi,sans-serif;color:#1a1a1a; }
body.unified-ui .user-workspace :is(.fund-page,.mc-page,.sc-shell,.st-shell,.mc-shell,.profile-shell,.promo-page,.mk-shell,.mk-page-shell,.mk-cart-shell,.mk-product-shell) { background:#fafafa!important;font-family:Satoshi,sans-serif;--paper:#fafafa;--surface:#fff;--ink:#1a1a1a;--ink-soft:#667085;--line:#eaecf0;--line-strong:#d0d5dd;--accent:#f03f00;--accent-dark:#c63800;--accent-bg:#fff3ed; }
body.unified-ui .user-workspace :is(.slip,.mc-panel,.sc-panel,.st-panel,.st-mobile-card,.promo-card,.promo-live-card,.promo-package,.naija-card,.lm-surface,.lm-card,.mk-card,.mk-panel,.mk-product-card,.mk-item-card,.mk-metric-card,.mk-product-card,.profile-header-card,.profile-stat-card,.profile-form-card) { background:#fff!important;border:1px solid #eaecf0!important;border-radius:22px;box-shadow:none!important; }
body.unified-ui .user-workspace :is(.promo-hero,.mk-hero,.mk-dash-hero,.mk-cart-hero) { background:#fff3ed!important;border:1px solid #ffdfcf!important;border-radius:24px;box-shadow:none;color:#1a1a1a; }
body.unified-ui .user-workspace :is(.promo-hero,.mk-hero,.mk-dash-hero,.mk-cart-hero) :is(.text-white,.text-white\/90,.text-white\/80,.text-white\/70) { color:#475467; }
body.unified-ui .user-workspace :is(.promo-hero,.mk-hero,.mk-dash-hero,.mk-cart-hero) :is(h1,h2) { color:#1a1a1a; }
body.unified-ui .user-workspace :is(.eyebrow,.slbl,.section-label,.sval,.cur,.field-label) { font-family:Satoshi,sans-serif; }
body.unified-ui .user-workspace :is(.eyebrow,.section-label) { color:#c63800;letter-spacing:1px;font-weight:700; }
body.unified-ui .user-workspace :is(.fund-page,.lm-shell) h1 { font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:700; }
body.unified-ui .user-workspace .fund-page .stat { background:#fff5ef;border-color:#ffdfcf;border-radius:16px; }
body.unified-ui .user-workspace .fund-page .gw-card { background:#fff;border-color:#e4e7ec;border-radius:16px;box-shadow:none; }
body.unified-ui .user-workspace .fund-page .gw-card.selected { border-color:#f03f00;background:#fff3ed; }
body.unified-ui .user-workspace .fund-page .gw-card.selected .gw-icon { color:#c63800;background:#fff; }
body.unified-ui .user-workspace .fund-page .amount-field { border-color:#d0d5dd;background:#fff;align-items:center;gap:8px; }
body.unified-ui .user-workspace .fund-page .amount-field:focus-within { border-color:#f03f00;outline:2px solid #ffdfcf; }
body.unified-ui .user-workspace .fund-page .amount-field input { font-family:Satoshi,sans-serif;border:0;outline:0;background:transparent;padding:0;box-shadow:none;font-size:28px; }
body.unified-ui .user-workspace :is(.fund-page .btn-primary,.sc-submit-btn,.ref-bonus-btn) { background:#f03f00;color:#fff;border-color:#f03f00;border-radius:100px;box-shadow:none; }
body.unified-ui .user-workspace :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-indigo-500,.bg-indigo-600,.bg-violet-600,.bg-purple-600,.bg-emerald-600) { background:#f03f00;border-color:#f03f00;color:#fff;border-radius:100px; }
body.unified-ui .user-workspace :is(.btn-primary,button[type=submit]):disabled { opacity:.5;cursor:not-allowed; }
body.unified-ui .user-workspace :is(.sc-input,.mc-input,.naija-field,.mk-input,.mk-filter-input,.promo-field,.profile-form-input) { background:#fff!important;border-color:#d0d5dd!important;border-radius:12px;color:#344054!important;box-shadow:none; }
body.unified-ui .user-workspace :is(input,select,textarea):focus { border-color:#f03f00!important;outline:2px solid #ffdfcf;outline-offset:2px;box-shadow:none; }
body.unified-ui .user-workspace .fund-page .amount-field input:focus { outline:none; }
body.unified-ui .user-workspace :is(.sc-file-upload,.mc-box,.naija-field,.ib-subpanel,.bn-subtle) { background:#fafafa;border-color:#e4e7ec;border-radius:14px; }
body.unified-ui .user-workspace :is(.sc-icon-category,.sc-icon-subject,.sc-icon-message,.sc-icon-attachment,.sc-file-upload-icon,.profile-avatar,.profile-form-icon,.profile-tier-badge) { color:#c63800;background-color:#fff3ed;border-color:#ffdfcf; }
body.unified-ui .user-workspace :is(.sc-panel,.st-panel,.profile-header-card,.profile-form-card):hover { box-shadow:none; }
body.unified-ui .user-workspace .profile-container { max-width:900px; }
body.unified-ui .user-workspace :is(.text-indigo-600,.text-blue-600,.text-violet-600) { color:#c63800; }
body.unified-ui .user-workspace :is(.lm-pill-btn,.promo-package):hover { border-color:#ffb99a;box-shadow:none; }
body.unified-ui .user-workspace :is(.mk-latest-action,.promo-package.selected,.promo-package.is-selected) { background:#fff3ed;color:#c63800;border-color:#f03f00; }
body.unified-ui .user-workspace :is(.mk-latest-category,.promo-pill) { background:#fff3ed;color:#c63800; }
body.unified-ui .user-workspace :is(.profile-name,.profile-form-title,.lm-title,.st-shell h2,.sc-label) { color:#1a1a1a!important; }
body.unified-ui .user-workspace .profile-header-card { background:#fff!important; }
body.unified-ui .user-workspace :is(.text-blue-500,.text-indigo-500) { color:#c63800; }
body.unified-ui .user-workspace :is([class*="bg-white/"],[class*="bg-gradient"][class*="from-indigo-"],[class*="bg-gradient"][class*="from-blue-"],[class*="bg-gradient"][class*="from-violet-"]) { background-image:none;background-color:#fff; }
body.unified-ui .user-workspace :is(.grid,.flex) > * { min-width:0; }
body.unified-ui .user-workspace :is(.overflow-x-auto,.table-wrapper) { max-width:100%;overflow-x:auto; }
body.unified-ui .user-workspace :is(pre,code) { overflow-wrap:anywhere; }
body.unified-ui .user-workspace pre { max-width:100%;overflow-x:auto; }
@media(max-width:640px) {
 body.unified-ui .user-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) { font-size:16px; }
 body.unified-ui .user-workspace :is(.fund-page,.lm-shell) h1 { font-size:28px; }
 body.unified-ui .user-workspace .slip-section { padding:22px 18px; }
 body.unified-ui .user-workspace .fund-page .stat-row { grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
 body.unified-ui .user-workspace .fund-page .stat { padding:10px 8px;overflow-wrap:anywhere; }
 body.unified-ui .user-workspace .fund-page .sval { font-size:14px; }
 body.unified-ui .user-workspace :is(.sc-panel,.mc-panel,.mk-panel,.promo-card,.naija-card) { border-radius:18px; }
 body.unified-ui .user-workspace .fund-page .gw-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.unified-ui .user-workspace .account-form-actions { flex-wrap:wrap; }
}
@media(max-width:640px) {
 body.account-dashboard .account-page-heading > .flex { flex-wrap:wrap; }
 body.account-dashboard .account-page-heading > .flex > .flex:first-child { min-width:0;flex:1 1 100%; }
 body.account-dashboard .account-page-heading h2 { overflow-wrap:anywhere; }
}

body.unified-ui .user-workspace :is([class*="bg-gradient"][class*="from-indigo-"],[class*="bg-gradient"][class*="from-blue-"],[class*="bg-gradient"][class*="from-violet-"]):not(button):not(a) { background:#fff3ed;color:#1a1a1a; }
body.unified-ui .user-workspace :is([class*="bg-gradient"][class*="from-indigo-"],[class*="bg-gradient"][class*="from-blue-"],[class*="bg-gradient"][class*="from-violet-"]) :is(.text-white,[class*="text-white/"],.text-indigo-100,.text-blue-100,.text-cyan-100) { color:#475467; }

body.unified-ui .user-workspace .sc-btn-primary,body.unified-ui .user-workspace .sc-btn-primary:hover { background:#f03f00;color:#fff;border-radius:100px;box-shadow:none; }
body.unified-ui .user-workspace :is(.profile-avatar,.profile-tier-badge,.profile-menu-icon) { background:#fff3ed!important;color:#c63800!important;border-color:#ffdfcf;box-shadow:none; }
body.unified-ui .user-workspace .profile-menu-card { border:1px solid #eaecf0;border-radius:22px;box-shadow:none; }
body.unified-ui .user-workspace .profile-tab.active { color:#c63800;border-color:#f03f00; }
body.unified-ui .user-workspace input[type=file]::file-selector-button { background:#f03f00;color:#fff;border:0;border-radius:100px;padding:8px 12px; }
body.unified-ui .user-workspace button.bg-gray-800 { background:#f03f00;color:#fff;border-color:#f03f00;border-radius:100px; }
body.unified-ui .user-workspace .fund-page .secure-note { background:#fff3ed;border-color:#ffdfcf; }
body.unified-ui .user-workspace .fund-page .secure-note :is(p,svg) { color:#c63800; }
/* Legacy dark-mode utility rules must not leave pale text on the new light cards. */
body.unified-ui .user-workspace :is(h1,h2,h3,h4,h5,label,.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800) { color:#1a1a1a!important; }
body.unified-ui .user-workspace :is(.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700) { color:#667085!important; }
body.unified-ui .user-workspace :is(.text-indigo-700,.text-indigo-600,.text-blue-600) { color:#c63800!important; }
body.unified-ui .user-workspace :is(.mk-hero,.mk-dash-hero,.mk-cart-hero) :is(h1,h2,h3,p) { color:#1a1a1a!important; }
body.unified-ui .user-workspace .mk-product-image { background:#f2f4f7!important; }
body.unified-ui .user-workspace :is([class*="bg-gradient"][class*="from-indigo-"],[class*="bg-gradient"][class*="from-blue-"]):not(button):not(a) { color:#1a1a1a!important; }
body.unified-ui .user-workspace button[type=submit] { text-transform:none;letter-spacing:normal; }
body.account-dashboard .account-page-heading a.text-indigo-600 { color:#c63800; }
body.marketplace-site :is(header,footer,.marketplace-page-heading) { background:#fff!important;color:#1a1a1a;border-color:#eaecf0!important; }
body.marketplace-site :is(header,.marketplace-page-heading) :is(h1,h2,.text-gray-700,.text-gray-800) { color:#1a1a1a!important; }
body.unified-ui .user-workspace :is(.bg-indigo-50,.bg-indigo-100,.bg-blue-50,.bg-blue-100,.bg-cyan-50) { background:#fff3ed!important;border-color:#ffdfcf; }
body.unified-ui .user-workspace :is(input,textarea)::placeholder { color:#98a2b3!important;opacity:1; }
body.unified-ui .user-workspace :is(a,button):is(.bg-indigo-600,.bg-blue-600,.bg-violet-600,.bg-purple-600,.bg-emerald-600,.bg-gray-800) { color:#fff!important; }
body.unified-ui .user-workspace .text-green-600 { color:#027a48!important; }
