@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{color:#204b7c;background:#f4f3ed;font-family:Manrope,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--ink: #204b7c;--muted: #63728a;--accent: #2f5f95;--accent-dark: #244b78;--cream: #f4f3ed;--card: #fffdf7;--line: #ddd9cb;--yellow: #e7aa2d;--shadow: 0 18px 50px rgba(16, 35, 67, .08);--soft-blue-action: linear-gradient(135deg, #3f72a5, #5b8db9);--soft-blue-action-hover: linear-gradient(135deg, #356797, #4f81ad)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 92% 10%,rgba(23,63,122,.13),transparent 25%),linear-gradient(180deg,#fbf9f2 0%,var(--cream) 44%,#eceade 100%)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.theme-toggle{align-items:center;background:#102442;border:1px solid rgba(255,255,255,.12);border-radius:999px;bottom:22px;box-shadow:0 12px 28px #0512274d;color:#fff;cursor:pointer;display:flex;gap:9px;padding:12px 16px;position:fixed;right:22px;z-index:40}.theme-toggle-icon{font-size:18px;line-height:1}.theme-toggle-label{font-size:12px;font-weight:800}.app-shell{min-height:100vh}.header{align-items:center;border-bottom:1px solid rgba(221,217,203,.8);display:flex;height:76px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 30px}.brand{align-items:center;color:var(--ink);display:flex;font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand-mark{background:var(--accent);border-radius:10px;color:#fff;display:inline-block;margin-right:3px;padding:1px 7px 3px}.nav{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:600;gap:30px}.nav a:hover{color:var(--ink)}.provider-pill{align-items:center;background:#e8effa;border:1px solid #ccd9ef;border-radius:99px;color:var(--accent-dark);display:flex;gap:8px;padding:9px 15px}.provider-pill i{background:#12a977;border-radius:50%;display:block;height:8px;width:8px}main{margin:0 auto;max-width:1240px;padding:0 30px}.hero{display:grid;gap:52px;grid-template-columns:1fr 395px;padding:78px 0 66px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}h1{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(56px,7vw,76px);font-weight:500;letter-spacing:-.055em;line-height:.97;margin:0;max-width:700px}.hero-text{color:var(--muted);font-size:17px;line-height:1.7;margin:26px 0 36px;max-width:560px}.hero-actions{display:flex;gap:13px}.primary-link,.secondary-link{border-radius:11px;display:inline-flex;font-size:14px;font-weight:700;padding:15px 25px}.primary-link{background:var(--accent);color:#fff}.primary-link:hover{background:var(--accent-dark)}.secondary-link{border:1px solid var(--line);color:var(--ink)}.signal-card{align-self:center;background:#0c1c38;border-radius:22px;box-shadow:var(--shadow);color:#f8f5eb;padding:29px}.signal-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#91aaa2;display:flex;font-size:13px;justify-content:space-between;padding-bottom:24px}.signal-head strong{background:#15ad7e29;border-radius:50px;color:#58d9af;padding:7px 12px}.metric{align-items:baseline;display:flex;justify-content:space-between;padding:30px 0 22px}.metric-label{color:#91aaa2;font-size:14px}.metric-value{font-family:Newsreader,Georgia,serif;font-size:56px;line-height:1}.networks{display:flex;gap:8px}.networks span{background:#ffffff14;border-radius:7px;color:#d7e1db;font-size:12px;font-weight:700;padding:10px 12px}.signal-note{color:#8aa29c;font-size:13px;line-height:1.6;margin:28px 0 0}.workspace{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 362px;margin-bottom:64px}.catalog,.checkout,.tracker{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.catalog{padding:29px}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:27px}h2{font-size:28px;letter-spacing:-.045em;line-height:1.1;margin:0}.network-tabs{background:#efede4;border-radius:10px;display:flex;padding:4px}.network-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:10px 15px}.network-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #10234312}.branded-tabs button.network-mtn.active{background:#ffcb05;color:#141414}.branded-tabs button.network-telecel.active{background:#e60012;color:#fff}.branded-tabs button.network-airteltigo.active{background:#0768b2;color:#fff}.package-grid,.loading-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:155px;padding:16px;transition:border-color .15s,box-shadow .15s}.package-card:hover,.package-card.selected{border-color:var(--accent);box-shadow:0 9px 22px #173f7a1a}.package-card.selected{background:#f0f5fd}.package-network{color:var(--muted);font-size:11px;font-weight:700;margin-bottom:11px;text-transform:uppercase}.package-card strong{font-size:23px;letter-spacing:-.04em}.package-price{color:var(--accent);font-size:15px;font-weight:700;margin-top:8px}.purchase-button{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-top:auto;padding:11px 14px;width:100%}.purchase-button:hover{background:var(--accent-dark)}.select-text{color:var(--muted);font-size:12px;font-weight:600;margin-top:auto}.skeleton{animation:shimmer 1.4s infinite linear;background:linear-gradient(100deg,#ece8de 20%,#f7f4ed 40%,#ece8de 62%);background-size:230% 100%;border-radius:13px;height:155px}@keyframes shimmer{to{background-position-x:-230%}}.checkout{padding:27px;position:sticky;top:24px}.checkout h2{margin-bottom:22px}.selection,.empty-selection{border-radius:11px;margin-bottom:24px;padding:17px}.selection{align-items:center;background:#edf3fc;color:var(--accent-dark);display:flex;font-size:14px;font-weight:700;justify-content:space-between}.empty-selection{background:#f3f1e9;color:var(--muted);font-size:14px}.checkout label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:8px;text-transform:uppercase}input{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);outline:none;padding:14px 15px;width:100%}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f7a24}.live-warning{background:#fff6dd;border-radius:9px;color:#775313;font-size:12px;font-weight:600;line-height:1.55;margin:16px 0 18px;padding:12px}.submit-button,.track-form button{background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:15px;width:100%}.submit-button:hover:not(:disabled),.track-form button:hover:not(:disabled){background:var(--accent-dark)}button:disabled{cursor:not-allowed;opacity:.53}.alert{border-radius:9px;font-size:13px;line-height:1.5;margin:14px 0;padding:11px 13px}.alert.error{background:#fff0eb;color:#a33421}.receipt{border-top:1px dashed var(--line);margin-top:25px;padding-top:22px}.receipt-head{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:13px;text-transform:uppercase}.receipt>strong{display:block;font-size:19px}.receipt p{color:var(--muted);font-size:13px;margin:8px 0 0}.status{border-radius:99px;font-size:11px;font-weight:800;padding:6px 9px;text-transform:uppercase}.status.processing{background:#fff2d2;color:#86600b}.status.success{background:#dff6eb;color:#067044}.status.failed{background:#fde5df;color:#a33421}.status.hold{background:#e8effa;color:#255a91}.tracker{align-items:center;display:grid;gap:54px;grid-template-columns:370px 1fr;margin-bottom:70px;padding:38px}.tracker-description{color:var(--muted);font-size:14px;line-height:1.65;margin:14px 0 0}.tracker-panel{background:#f6f4ec;border-radius:15px;padding:21px}.track-form{display:flex;gap:10px}.track-form button{flex:0 0 138px;width:auto}.status-result{background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:15px;padding:16px}.status-result span:not(.status){color:var(--muted);display:block;font-size:11px;font-weight:700;margin-bottom:9px;text-transform:uppercase}.status-result strong:not(.status){font-size:15px}.footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:18px;justify-content:center;margin-top:20px;padding:26px}.footer strong{color:var(--ink);font-size:19px}.boot-screen{align-items:center;color:var(--accent);display:flex;font-size:18px;font-weight:700;justify-content:center;min-height:100vh}.auth-layout{display:grid;grid-template-columns:1fr 460px;margin:0 auto;max-width:1140px;min-height:100vh;padding:54px 30px}.auth-promo{align-self:center;padding-right:70px}.auth-promo .brand{margin-bottom:76px}.auth-promo h1{font-size:clamp(50px,6vw,70px);margin-bottom:23px}.auth-promo>p:last-child{color:var(--muted);font-size:17px;line-height:1.7;max-width:535px}.auth-card{align-self:center;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:34px}.auth-switch{background:#eeece3;border-radius:10px;display:flex;gap:4px;margin-bottom:31px;padding:4px}.auth-switch button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;flex:1;font-size:14px;font-weight:700;padding:12px}.auth-switch button.active{background:#fff;color:var(--ink)}.auth-card h2{margin-bottom:26px}.registration-managed{background:#fff5e5;border:1px solid #f0d9b3;border-radius:10px;color:#775313;font-size:13px;line-height:1.55;margin:-10px 0 21px;padding:12px 13px}.auth-form label,.funding-card label,.checkout label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:18px 0 8px;text-transform:uppercase}.auth-form .submit-button{margin-top:25px}.auth-link-button{background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;margin-top:13px;padding:0}.auth-link-button.centered{display:flex;justify-content:center;margin:15px auto 0}.customer-shell{display:flex;min-height:100vh}.desktop-sidebar{background:var(--card);border-right:1px solid var(--line);display:flex;flex:0 0 264px;flex-direction:column;height:100vh;padding:27px 18px 20px;position:sticky;top:0}.sidebar-brand{margin:0 10px 34px}.sidebar-profile{align-items:center;background:#f3f6fc;border:1px solid #e3eaf6;border-radius:16px;display:flex;gap:11px;margin-bottom:32px;padding:13px 12px}.sidebar-profile>span{align-items:center;background:#e8effa;border-radius:50%;color:var(--accent-dark);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:43px;justify-content:center;width:43px}.sidebar-profile div{min-width:0}.sidebar-profile strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{color:var(--muted);font-size:11px}.sidebar-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 14px 12px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:6px}.sidebar-nav button,.sidebar-logout{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:13px;padding:14px;text-align:left}.sidebar-nav svg,.sidebar-logout svg{width:18px}.sidebar-nav button:hover{background:#f3f6fc;color:var(--ink)}.sidebar-nav button.active{background:#e8effa;box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-dark)}.nav-alert-count{align-items:center;background:#e53958;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:21px;justify-content:center;margin-left:auto;min-width:21px;padding:0 6px}.sidebar-logout{border-radius:0;border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:20px}.portal-content{flex:1;min-width:0}.customer-header{align-items:center;background:#fffdf7e6;border-bottom:1px solid var(--line);display:flex;gap:42px;height:76px;padding:0 max(calc((100% - 1240px)/2),30px);position:sticky;top:0;z-index:10}.mobile-header{display:none}.customer-nav{display:flex;flex:1;gap:7px}.customer-nav button,.account button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:11px 15px}.customer-nav button.active{background:#e8effa;color:var(--accent-dark)}.account{align-items:center;display:flex;gap:14px;white-space:nowrap}.account-name{color:var(--ink);font-size:14px;font-weight:700}.account button{border:1px solid var(--line);color:var(--ink)}.mobile-user-menu,.mobile-drawer,.mobile-drawer-backdrop{display:none}.customer-main{max-width:none;padding:42px clamp(24px,3.2vw,46px) 70px}.page-notice{align-items:center;display:flex;justify-content:space-between;margin:0 0 26px}.page-notice button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:800}.success-alert{background:#e3f5eb;color:#086446}.dashboard-heading{margin-bottom:29px}.welcome-banner{align-items:center;background:linear-gradient(105deg,#ffcb052e,#fffffff0 38%),var(--card);border:1px solid #ede7d6;border-radius:23px;box-shadow:var(--shadow);display:flex;gap:19px;margin-bottom:25px;padding:34px 36px}.welcome-avatar{align-items:center;background:#efad05;border-radius:50%;color:#111b31;display:flex;font-size:26px;font-weight:800;height:70px;justify-content:center;width:70px}.welcome-copy h2{font-size:26px;font-weight:700;letter-spacing:-.035em;margin-bottom:7px}.welcome-copy p{color:var(--muted);margin:0}.system-status{align-items:center;background:#edfff3;border-radius:999px;color:#07843e;display:flex;font-size:13px;font-weight:800;gap:10px;margin-left:auto;padding:13px 18px}.system-status i{background:#76d7a2;border-radius:50%;display:block;height:12px;width:12px}.stats-row{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stats-row article,.store-stats article,.store-admin-stats article,.history-line,.record,.customer-orders-row,.transaction-row,.store-order-row{font-family:Inter,Arial,sans-serif}.customer-stats{grid-template-columns:repeat(4,1fr)}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-card{border:0!important;color:#fff;display:flex;flex-direction:column;min-height:184px;overflow:hidden;position:relative}.admin-kpi-card.orders{background:linear-gradient(140deg,#6960ff,#5650eb)}.admin-kpi-card.sales{background:linear-gradient(140deg,#09a4b6,#008eaa)}.admin-kpi-card.deposits{background:linear-gradient(140deg,#df68a3,#cd538e)}.admin-kpi-card.withdrawals{background:linear-gradient(140deg,#3479d9,#2564bf)}.admin-kpi-heading{align-items:center;display:flex;justify-content:space-between}.admin-kpi-heading i{align-items:center;background:#fff3;border-radius:13px;color:#fff;display:inline-flex;font-size:16px;font-style:normal;height:46px;justify-content:center;width:46px}.admin-kpi-card small{color:#fffc;font-size:11px;line-height:1.55;margin-top:auto}.customer-stats article{border:0;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.customer-stats article:nth-child(1){background:linear-gradient(140deg,#6960ff,#5650eb)}.customer-stats article:nth-child(2){background:linear-gradient(140deg,#09a4b6,#008eaa)}.customer-stats article:nth-child(3){background:linear-gradient(140deg,#df68a3,#cd538e)}.customer-stats article:nth-child(4){background:linear-gradient(140deg,#3479d9,#2564bf)}.customer-stats span,.admin-kpi-card span{color:#ffffffdb}.customer-stats button{background:#ffffff29;border-radius:999px;color:#fff;margin-top:auto;padding:9px 13px;text-align:left;width:fit-content}.customer-stats button:hover{background:#ffffff40}.stats-row article{background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);padding:24px}.stats-row span{color:var(--muted);display:block;font-size:12px;font-weight:700}.stats-row strong{display:block;font-family:Inter,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.04em;margin:18px 0}.stats-row button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:800;padding:0}.stats-row.customer-stats span,.stats-row .admin-kpi-card span{color:#ffffffdb}.stats-row.customer-stats button{background:#ffffff29;border-radius:999px;color:#fff;margin-top:auto;padding:9px 13px;text-align:left;width:fit-content}.stats-row.customer-stats button:hover{background:#ffffff40}.dashboard-columns{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:27px}.panel h3{font-size:18px;letter-spacing:-.03em;margin:0 0 20px}.notification-page{max-width:920px}.notification-list{padding-top:8px}.notification-item{background:#f7f8fc;border:1px solid #e4eaf5;border-radius:14px;margin-top:14px;padding:18px 19px}.notification-item.unread{background:#eef4ff;border-color:#c6d7f3}.notification-item-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.notification-item h3,.notification-item-heading h3{font-size:16px;line-height:1.35;margin:0 0 9px}.notification-item-heading span{background:#e8effa;border-radius:999px;color:var(--accent-dark);font-size:10px;font-weight:800;padding:5px 9px;text-transform:uppercase}.notification-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.notification-item-heading .popup-badge{background:#dce8fb;color:var(--accent-dark)}.notification-item-heading .published{background:#e5f7ed;color:#07843e}.notification-item-heading .unpublished{background:#f3f1e9;color:var(--muted)}.notification-item p{color:var(--ink);font-size:14px;line-height:1.65;margin:0 0 12px;white-space:pre-wrap}.notification-item small{color:var(--muted);font-size:12px}.admin-notification-layout{align-items:start;display:grid;gap:22px;grid-template-columns:390px minmax(0,1fr)}.notification-compose label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:19px 0 8px;text-transform:uppercase}.notification-compose textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);line-height:1.55;outline:none;padding:14px 15px;resize:vertical;width:100%}.notification-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f7a24}.notification-compose .submit-button{margin-top:22px}.notification-compose .notification-popup-toggle,.notification-edit-form .notification-popup-toggle{margin:20px 0 0;text-transform:none}.popup-notice-fields{display:grid;gap:8px;margin-top:10px}.popup-notice-fields label{margin:12px 0 0}.popup-placement-options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.popup-placement-options .settings-toggle{margin:0;min-height:45px;text-transform:none}.notification-admin-history{min-height:320px}.notification-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:14px}.notification-actions .inline-button,.notification-actions .delete-button,.notification-secondary-button{font-size:12px;padding:9px 13px}.notification-secondary-button{background:#f2efe6;border:0;border-radius:7px;color:var(--ink);cursor:pointer;font-weight:800}.notification-edit-form{display:grid;gap:11px}.notification-edit-form textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);line-height:1.55;padding:12px 13px;resize:vertical}.notification-edit-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f7a24;outline:none}.history-line{align-items:center;border-top:1px solid #eeeadd;display:flex;gap:14px;justify-content:space-between;padding:15px 0}.history-line:first-of-type{border-top:0}.history-line strong{display:block;font-size:14px;max-width:280px}.history-line small,.record small{color:var(--muted);display:block;font-size:12px;margin-top:5px}.empty,.loading-state{color:var(--muted);font-size:14px}.loading-state{text-align:center}.buy-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 370px}.packages-panel .section-heading{align-items:center}.checkout h2,.funding-card h2{margin-bottom:25px}.checkout .selection{display:block;font-weight:700;min-height:50px}.purchase-tools{align-items:center;display:flex;gap:12px}.purchase-heading-copy .eyebrow{margin-bottom:10px}.bulk-order-button{background:var(--soft-blue-action);border:0;border-radius:10px;box-shadow:0 10px 22px #3f72a52e;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:14px 18px;white-space:nowrap}.bulk-order-button:hover,.track-link-button:hover,.export-button:hover,.secondary-action:hover{background:var(--soft-blue-action-hover)}.main-support-card{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:26px}.main-support-card h2{font-size:23px}.quick-links-card{margin-bottom:0;margin-top:28px}.quick-link-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.quick-link-actions a,.quick-link-actions button{border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:13px 18px}.track-link-button{background:var(--soft-blue-action)}.wallet-link-button{background:var(--accent)}.bulk-summary{margin-bottom:26px}.bulk-summary h2{margin-bottom:20px}.bulk-result-table{border-top:1px solid #ebe6d9}.bulk-result-table div{align-items:center;border-bottom:1px solid #ebe6d9;display:grid;gap:12px;grid-template-columns:130px 1fr 115px;padding:13px 0}.bulk-result-table strong{font-size:14px}.bulk-checkout-modal{max-width:510px}.bulk-help{color:var(--muted);font-size:13px;line-height:1.6;margin:-10px 0 18px}.bulk-input{border:1px solid var(--line);border-radius:10px;color:var(--ink);display:block;line-height:1.75;min-height:145px;outline:none;padding:12px;resize:vertical;width:100%}.bulk-input:focus{border-color:var(--accent)}.method-switch{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:20px}.method-switch button{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:12px 8px}.method-switch button.active{background:#e8effa;border-color:var(--accent);color:var(--accent-dark)}.wallet-layout{display:grid;gap:24px;grid-template-columns:1fr 410px;margin:32px auto;max-width:900px}.wallet-balance{background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.13),transparent 24%),linear-gradient(145deg,#122d52,#264f7f 52%,#46789f);border-radius:20px;box-shadow:0 24px 55px #122d5233;color:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden;padding:42px 36px;position:relative}.wallet-balance:after{background:#ffffff17;border-radius:999px;bottom:-74px;content:"";height:190px;position:absolute;right:-55px;width:190px}.wallet-balance p{color:#d4e5ff;font-size:13px;font-weight:700;margin:0 0 17px;text-transform:uppercase}.wallet-balance strong{display:block;font-family:Inter,Arial,sans-serif;font-size:52px;font-weight:700;letter-spacing:-.04em;margin-bottom:22px;position:relative;z-index:1}.wallet-balance span{color:#e2edff;display:block;font-size:13px;line-height:1.7;max-width:470px;position:relative;z-index:1}.funding-card .submit-button{margin-top:24px}.funding-presets{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.funding-presets button{background:#f4f3ed;border:1px solid #e4dfcf;border-radius:9px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;padding:11px 5px}.funding-presets button.active{background:#e8effa;border-color:var(--accent);color:var(--accent-dark)}.funding-presets button:disabled{cursor:not-allowed;opacity:.45}.table-panel{margin:0 auto;max-width:980px}.orders-history-panel{max-width:1160px}.table-panel h2{margin-bottom:26px}.history-table-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.history-table-heading h2{margin-bottom:0}.customer-orders-grid{display:grid;gap:6px;overflow-x:auto}.customer-orders-head,.customer-orders-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(155px,1.25fr) 112px 125px 94px 112px 160px minmax(230px,1.6fr);min-width:1040px;padding:15px 12px}.customer-orders-head{background:#f5f2e9;border-radius:9px 9px 0 0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-orders-row{border:1px solid transparent;border-bottom-color:#ebe6d9;border-radius:10px;font-size:13px;transition:background .18s ease,border-color .18s ease}.customer-orders-row:hover{background:#f7faff;border-color:#dae6f6}.customer-orders-row>strong:first-child{font-size:12px;word-break:break-all}.customer-order-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-source{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:7px 10px}.order-source.main-store{background:#e8effa;color:var(--accent-dark)}.order-source.storefront{background:#e5f5ef;color:#067542}.mobile-order-label{display:none}.records{border-top:1px solid #ebe6d9}.transaction-grid{overflow-x:auto}.wallet-history-panel .transaction-grid{overflow-x:visible}.transaction-head,.transaction-row{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(145px,1.25fr) 112px 120px 108px 155px minmax(190px,1.6fr) 120px;min-width:980px;padding:15px 12px}.wallet-history-panel .transaction-head,.wallet-history-panel .transaction-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,.92fr);min-width:0}.wallet-history-panel .transaction-row>*{min-width:0;overflow-wrap:anywhere}@media(min-width:901px){.admin-transaction-grid .transaction-head,.admin-transaction-grid .transaction-row{grid-template-columns:130px 104px 120px 108px 155px minmax(230px,1fr) 148px}}.wallet-history-panel .transaction-actions .inline-button{padding-left:8px;padding-right:8px;white-space:normal}.transaction-head{background:#f5f2e9;border-radius:9px 9px 0 0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.transaction-row{border-bottom:1px solid #ebe6d9;font-size:13px}.transaction-row>strong{font-size:12px;word-break:break-all}.transaction-row>b{font-size:14px}.transaction-actions{gap:8px;display:flex;align-items:center}.transaction-no-action{color:var(--muted)}.record{align-items:center;border-bottom:1px solid #ebe6d9;display:grid;gap:17px;grid-template-columns:1fr 120px 120px 92px;padding:17px 0}.record>b{font-size:14px}.inline-button{background:#e8effa;border:0;border-radius:7px;color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px}.report-order-button{align-items:center;background:#e2f6e9;border:1px solid #b9e6c9;border-radius:999px;color:#067542;display:inline-flex;gap:7px;text-decoration:none;transition:background .18s ease,transform .18s ease}.report-order-button:hover{background:#cbefd8;transform:translateY(-1px)}.pagination{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:20px;padding-top:18px}.pagination p{color:var(--muted);font-size:13px;margin:0}.pagination div{display:flex;gap:9px}.pagination .inline-button:disabled{cursor:not-allowed;opacity:.48}.records-page-controls{align-items:end;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding-top:18px}.records-page-controls .pagination{border-top:0;flex:1;margin-top:0;padding-top:0}.rows-per-page{align-items:center;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:13px;gap:9px}.rows-per-page select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:65px;padding:9px 8px}.admin-stats article strong{font-size:29px}.record-source{background:#e8effa;border-radius:999px;color:var(--accent-dark);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.admin-wide{max-width:none}.admin-record{display:grid;grid-template-columns:1fr 130px 115px}.admin-sales-report,.admin-dashboard-filter,.admin-dashboard-toolbar{margin-bottom:24px}.admin-dashboard-filter .report-heading{margin-bottom:0}.report-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.report-heading h3{margin-bottom:0}.sales-range-filter{display:flex;gap:9px}.sales-range-filter input,.sales-range-filter select{min-width:140px}.sales-range-filter .filter-button{padding:0 19px}.sales-report-summary{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.sales-report-summary article{background:#f5f2e9;border-radius:12px;padding:15px}.sales-report-summary span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:9px;text-transform:uppercase}.sales-report-summary strong{font-size:21px}.daily-sales-list{border-top:1px solid #ebe6d9}.daily-sale{align-items:center;border-bottom:1px solid #ebe6d9;display:grid;font-size:13px;gap:15px;grid-template-columns:1fr 120px 130px;padding:12px 0}.daily-sale span{color:var(--muted)}.daily-sale b{color:var(--accent-dark);text-align:right}.admin-store-tabs{margin-bottom:25px}.store-summary-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.store-summary-toolbar span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.store-summary-toolbar strong{font-size:18px}.filter-toggle-button{background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;padding:13px 20px}.store-summary-filter{margin-bottom:25px;padding:25px}.store-filter-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:19px}.store-filter-heading h3{margin:0}.store-filter-heading button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700}.store-summary-filter label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:13px}.store-filter-presets{display:flex;flex-wrap:wrap;gap:10px}.store-filter-presets button{background:var(--card);border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;padding:12px 16px}.store-filter-presets button.active{background:var(--accent);border-color:var(--accent);color:#fff}.store-filter-custom{display:flex;gap:10px;margin-top:19px}.store-filter-custom input{min-width:155px}.store-admin-stats{display:grid;gap:17px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.store-admin-stats article{border:0;border-radius:20px;box-shadow:0 16px 31px #19305b1f;color:#fff;min-height:146px;overflow:hidden;padding:22px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.store-admin-stats article:after,.store-stats article:after{background:#ffffff1c;border-radius:50%;content:"";height:118px;position:absolute;right:-43px;top:-43px;width:118px}.store-admin-stats article:hover,.store-stats article:hover{box-shadow:0 20px 38px #19305b33;transform:translateY(-3px)}.store-admin-stats article:nth-child(1){background:linear-gradient(140deg,#12c6ae,#08ac9d)}.store-admin-stats article:nth-child(2){background:linear-gradient(140deg,#7775f5,#5f60de)}.store-admin-stats article:nth-child(3){background:linear-gradient(140deg,#ffb22f,#f29b16)}.store-admin-stats article:nth-child(4){background:linear-gradient(140deg,#ff5570,#eb3e5e)}.store-admin-stats article:nth-child(5){background:linear-gradient(140deg,#16bba9,#079a90)}.store-admin-stats article:nth-child(6){background:linear-gradient(140deg,#397ddd,#2466c6)}.store-admin-stats article:nth-child(7){background:linear-gradient(140deg,#7a58d9,#5f3dc4)}.store-admin-stats article:nth-child(8){background:linear-gradient(140deg,#d94d62,#ba3249)}.store-admin-stats span{color:#ffffffdb;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.store-stat-heading{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.store-stat-heading i{align-items:center;background:#ffffff2e;border-radius:13px;color:#fff;display:inline-flex;flex-shrink:0;font-size:16px;font-style:normal;height:45px;justify-content:center;width:45px}.store-admin-stats strong{display:block;font-family:Inter,Arial,sans-serif;font-size:29px;font-weight:700;letter-spacing:-.04em;margin-top:20px;position:relative;z-index:1}.store-admin-stats small{color:#ffffffd1;display:block;font-size:12px;margin-top:8px;position:relative;z-index:1}.admin-store-columns{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.performance-search{display:flex;gap:10px;margin-bottom:22px}.performance-search input{flex:1}.performance-search .filter-button{padding:12px 24px}.performance-ranking-panel{padding:22px}.performance-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.performance-heading h3{font-size:20px;margin:5px 0 0}.performance-heading>span{background:#e9f1fc;border-radius:999px;color:var(--accent);font-size:12px;font-weight:800;padding:9px 13px}.performance-table{font-family:Inter,Segoe UI,Arial,sans-serif}.performance-head,.performance-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:55px minmax(155px,1.7fr) 82px 82px minmax(95px,1fr) minmax(95px,1fr) minmax(95px,1fr) minmax(95px,1fr) 78px;padding:15px 12px}.performance-head{background:#f5f2e9;border-radius:10px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.performance-row{font-size:13px}.performance-rank{color:var(--accent);font-size:15px}.performance-owner b,.performance-owner small{display:block}.performance-owner small:not(.mobile-order-label){color:var(--muted);font-size:12px;margin-top:4px}.performance-row>b{font-size:14px}.performance-row .profit{color:#008e68;font-weight:700}.ussd-store-assignment{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.ussd-store-assignment h3{font-size:20px;margin:0 0 9px}.ussd-store-assignment p:last-child{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:600px}.ussd-assignment-control{display:flex;flex:0 0 530px;gap:10px}.ussd-assignment-control select{flex:1;min-width:0}.admin-store-columns .history-line{align-items:flex-start;flex-wrap:wrap}.admin-store-columns .status{margin-left:auto}.admin-table h2{margin-bottom:25px}.admin-table,.admin-grid-table .table-header,.admin-grid-table .table-row,.admin-table select,.admin-table input,.admin-table button,.admin-table h2,.admin-table .eyebrow{font-family:Inter,Segoe UI,Arial,sans-serif}.admin-table h2{font-weight:700;letter-spacing:-.04em}.filters{display:grid;gap:11px;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(130px,1fr)) 100px;margin-bottom:25px}.admin-order-filters{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.9fr)) minmax(112px,.75fr) 92px}.admin-order-filters .filter-button{min-width:92px}.transaction-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) minmax(112px,.8fr) 92px}.transaction-filters .filter-button{min-width:92px}.order-status-summary{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.order-status-summary article{background:#f4f1e8;border:1px solid #e7e2d4;border-radius:15px;box-shadow:0 12px 28px #1023430d;min-height:112px;padding:18px}.order-status-summary span{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-status-summary strong{color:var(--ink);display:block;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-top:22px}.order-status-summary article:nth-child(1){background:linear-gradient(135deg,#e8fff4,#f8fff9);border-color:#c6f1dc}.order-status-summary article:nth-child(2){background:linear-gradient(135deg,#fff7dc,#fffdf4);border-color:#f0dfad}.order-status-summary article:nth-child(3){background:linear-gradient(135deg,#eef4ff,#fbfdff);border-color:#d3e1f5}.order-status-summary article:nth-child(4){background:linear-gradient(135deg,#e8effa,#fbfdff);border-color:#c8d9ef}.order-status-summary article:nth-child(5){background:linear-gradient(135deg,#fff0ee,snow);border-color:#f0cfca}.order-status-summary .order-source-card{background:linear-gradient(135deg,#f5fbff,#fffdf8);border:1px solid #d8e5f2}.order-status-summary .order-source-card strong{align-items:center;display:flex;font-size:15px;justify-content:space-between;letter-spacing:-.03em;margin-top:8px}.order-status-summary .order-source-card strong:first-of-type{margin-top:14px}.order-status-summary .order-source-card small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0}select{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);outline:none;padding:13px 12px}select:focus{border-color:var(--accent)}.filter-button{background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700}.admin-order-tools{align-items:center;border:1px solid #e7e2d4;border-radius:11px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:10px 12px}.bulk-actions{align-items:center;display:flex;gap:10px}.bulk-actions strong{color:var(--muted);font-size:12px;min-width:76px}.bulk-actions select{font-size:13px;padding:10px}.bulk-actions .filter-button,.bulk-actions .delete-button,.export-button{padding:11px 15px}.payswitch-progress{background:#f7fbff;border:1px solid #cddcef;border-radius:11px;color:var(--ink);display:grid;gap:10px;margin:-8px 0 20px;padding:12px 14px}.payswitch-progress div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.payswitch-progress strong{font-size:13px}.payswitch-progress span{color:var(--muted);font-size:12px}.progress-track{background:#dce8f5;border-radius:999px;height:8px;overflow:hidden}.progress-track span{animation:progress-slide 1.1s ease-in-out infinite;background:linear-gradient(90deg,#2f5f95,#12a977);border-radius:inherit;display:block;height:100%;width:42%}@keyframes progress-slide{0%{transform:translate(-105%)}to{transform:translate(245%)}}.export-button{background:var(--soft-blue-action);border:0;border-radius:9px;box-shadow:0 10px 22px #3f72a52e;color:#fff;cursor:pointer;font-size:13px;font-weight:700}.admin-grid-table{overflow-x:auto}.admin-empty{border-bottom:1px solid #ebe6d9;margin:0;padding:22px 13px}.admin-wallet-page{margin-top:0}.admin-wallet-page .wallet-balance{min-height:520px;padding-top:50px}.table-header,.table-row{align-items:center;border-bottom:1px solid #ebe6d9;display:grid;gap:13px;min-width:850px;padding:15px 0}.table-header{background:#f5f2e9;border-radius:9px;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:5px;padding:14px 13px;text-transform:uppercase}.table-row{font-size:13px;padding-left:13px;padding-right:13px}.orders-grid .table-header,.orders-grid .table-row{grid-template-columns:30px 118px 105px 118px 90px 88px minmax(145px,1fr) 145px}.orders-grid input[type=checkbox]{accent-color:var(--accent);margin:0;width:auto}.store-orders-admin-grid .table-header,.store-orders-admin-grid .table-row{grid-template-columns:130px 188px 110px 126px 90px 104px 104px 158px;min-width:1060px}.store-withdrawal-filters{display:grid;gap:11px;grid-template-columns:minmax(230px,1fr) 160px 180px 100px;margin-bottom:25px}.admin-payout-note{margin:-8px 0 23px}.store-withdrawals-grid .table-header,.store-withdrawals-grid .table-row{grid-template-columns:190px 100px 165px 125px 200px 110px 160px;min-width:1080px}.store-withdrawals-grid .table-row small{color:var(--muted);display:block;font-size:11px;margin-top:5px}.users-grid .table-header,.users-grid .table-row{grid-template-columns:135px 185px 108px 150px 92px 100px 105px 105px 185px;min-width:1210px}.role-select{font-size:12px;font-weight:700;padding:9px 10px}.admin-wallet-layout{align-items:start;display:grid;gap:23px;grid-template-columns:1fr 365px}.adjustment-card label,.settings-card label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:19px 0 8px;text-transform:uppercase}.adjustment-card select{width:100%}.wallet-user-search{display:grid;gap:8px;grid-template-columns:1fr 88px}.wallet-user-search .filter-button{min-height:48px}.wallet-results-note{color:var(--muted);font-size:12px;margin:9px 0 0}.adjustment-card .submit-button,.settings-card .submit-button{margin-top:25px}.user-search{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:24px;max-width:980px}.user-search .filter-button{flex:0 0 102px}.admin-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-section-heading h2{margin-bottom:0}.admin-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-create-user{background:#f5f2e9;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr) 116px;margin-bottom:22px;padding:14px}.admin-create-user input,.admin-create-user select{padding:11px 10px}.admin-user-search select{min-width:145px}.performance-store-search{display:flex;flex-wrap:wrap;gap:11px;margin:18px 0 20px;max-width:760px}.performance-store-search input{flex:1 1 320px}.performance-store-search .filter-button{flex:0 0 140px}.user-actions{display:flex;gap:7px}.delete-button{background:#fde5df;border:0;border-radius:7px;color:#a33421;cursor:pointer;font-size:12px;font-weight:800;padding:9px 11px}.admin-settings-page{margin:0 auto;max-width:1100px}.admin-settings-heading{margin-bottom:21px}.admin-settings-heading h2{margin-bottom:8px}.settings-intro{color:var(--muted);font-size:14px;margin:0}.admin-settings-tabs{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;gap:6px;margin-bottom:25px;overflow-x:auto;padding:7px}.admin-settings-tabs button{background:transparent;border:0;border-radius:11px;color:var(--muted);cursor:pointer;flex:1 0 auto;font-size:14px;font-weight:700;min-height:50px;padding:12px 17px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-settings-tabs button:hover{background:#f3f5f9;color:var(--accent)}.admin-settings-tabs button.active{background:var(--accent);box-shadow:0 8px 17px #173f7a36;color:#fff}.settings-page-error{margin:0 auto 22px;max-width:780px}.settings-layout{display:grid;gap:23px;grid-template-columns:repeat(2,minmax(300px,1fr));justify-content:center;margin:0 auto;max-width:1040px}.admin-tabbed-settings{max-width:980px}.admin-tabbed-settings .admin-control-card{grid-column:1 / -1;justify-self:center;max-width:780px}.support-settings{grid-column:1 / -1;justify-self:center;max-width:580px;width:100%}.support-settings.admin-control-card{grid-column:auto;justify-self:stretch;max-width:none}.automatic-delivery-settings,.sms-settings-card,.email-settings-card{max-width:none}.sms-alert-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:3px}.sms-alert-editor:first-of-type{border-top:0;margin-top:10px}.sms-alert-editor .settings-toggle{margin-top:13px!important}.sms-variable-guide{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:5px;line-height:1.7;margin:11px 0 9px}.sms-variable-guide code{background:#edf2fb;border-radius:5px;color:var(--accent-dark);font-size:11px;padding:1px 5px}.sms-alert-editor textarea{border-radius:10px;line-height:1.55;min-height:75px;padding:12px;resize:vertical;width:100%}.delivery-timer-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.email-settings-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.email-settings-grid label{margin-top:0}.email-settings-grid input{margin-top:8px}.email-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.email-settings-actions .submit-button,.email-settings-actions .secondary-action,.delivery-timer-grid label{margin-top:0}.delivery-timer-grid input{margin-top:8px}.settings-toggle{align-items:center;background:#f5f2e9;border-radius:11px;color:var(--ink)!important;display:flex!important;gap:11px;margin-top:24px!important;padding:14px;text-transform:none!important}.settings-toggle input{accent-color:var(--accent);margin:0;width:auto}.settings-toggle span{font-size:14px;font-weight:700}.settings-checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.settings-hint{color:var(--muted);font-size:12px;line-height:1.55;margin:10px 0 4px}.secret-link-panel{background:linear-gradient(135deg,#204b7c17,#204b7c05);border:1px solid rgba(32,75,124,.18);border-radius:16px;margin-top:18px;padding:16px}.secret-link-panel h3{color:var(--ink);font-size:16px;margin:0 0 4px}.secret-link-value{background:#204b7c14;border:1px solid rgba(32,75,124,.14);border-radius:10px;color:var(--accent);display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;margin-top:12px;overflow-wrap:anywhere;padding:12px}.secret-link-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.settings-subheading{border-top:1px solid var(--line);font-size:16px;margin:25px 0 0;padding-top:22px}.withdrawal-limit-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.withdrawal-limit-grid label{margin-top:0}.withdrawal-limit-grid input{margin-top:8px}.settings-card input:disabled{background:#f2f0e9;color:var(--muted)}.settings-card select{width:100%}.store-create{align-items:center;display:grid;gap:55px;grid-template-columns:1fr 430px;margin:40px auto;max-width:1000px}.store-intro{color:var(--muted);line-height:1.7;margin-top:18px;max-width:450px}.store-create-form label,.store-link-form label,.withdrawal-form label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:19px 0 8px;text-transform:uppercase}.store-create-form .submit-button,.store-link-form .submit-button,.withdrawal-form .submit-button{margin-top:24px}.slug-input{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.slug-input span{color:var(--muted);font-size:13px;padding-left:13px}.slug-input input{border:0;box-shadow:none;padding-left:3px}.store-title{margin-bottom:25px}.store-title h2{font-size:34px}.store-title p:last-child{color:var(--muted);margin:9px 0 0}.store-access-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-code-pill{background:#fff7db;border:1px solid #f1d27b;border-radius:999px;color:#7a5400;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:7px 12px}.agent-bot-link{text-decoration:none}.agent-bot-link:hover{background:#ffefbd;color:#5f4100}.store-agent-helper{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700}.store-banner{align-items:center;background:#e8effa;border:1px solid #ccd9ef;border-radius:14px;color:var(--accent-dark);display:flex;font-size:14px;gap:14px;justify-content:space-between;margin-bottom:25px;padding:17px 20px}.store-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.store-banner-actions button,.store-banner-actions a{background:#204b7c;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:10px 13px;text-align:center;text-decoration:none;white-space:nowrap}.store-banner-actions button:first-child{background:#ffd24d;color:#0f172a}.store-banner.closed{background:#fff2d2;border-color:#ebd18c;color:#74510d}.store-activation-card{align-items:center;background:linear-gradient(135deg,#2d638f,#486f9c);border:0;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px;overflow:hidden;position:relative}.store-activation-card:after{background:#ffffff1f;border-radius:999px;content:"";height:160px;position:absolute;right:-48px;top:-58px;width:160px}.store-activation-card h3{color:#fff;font-size:22px;margin:5px 0 8px;max-width:520px}.store-activation-card .eyebrow{color:#cbe0ff}.store-activation-card ul{color:#edf5ff;display:grid;gap:7px;list-style:none;margin:15px 0 18px;padding:0}.store-activation-card li:before{color:#ffd166;content:"✓";font-weight:900;margin-right:9px}.store-activation-card strong{color:#ffd166}.store-activation-card .primary-action{background:#ffd166;color:#07152e;min-width:220px;position:relative;z-index:1}.activation-payment-options{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:13px;display:inline-flex;gap:7px;padding:6px}.activation-payment-options button{background:transparent;border:0;border-radius:9px;color:#dceaff;cursor:pointer;font-weight:800;padding:10px 16px}.activation-payment-options button.active{background:#fff;color:var(--accent-dark)}.store-tabs{border-bottom:1px solid var(--line);display:flex;gap:7px;margin-bottom:30px;overflow-x:auto}.store-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:14px 20px;white-space:nowrap}.store-tabs button.active{border-color:var(--accent);color:var(--accent)}.store-section-label{font-size:20px;letter-spacing:-.03em;margin:0 0 18px}.store-stats{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.store-stats article{border:0;border-radius:20px;box-shadow:0 16px 31px #19305b1f;color:#fff;min-height:146px;overflow:hidden;padding:22px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.store-stats article:nth-child(1){background:linear-gradient(140deg,#12c6ae,#08ac9d)}.store-stats article:nth-child(2){background:linear-gradient(140deg,#7775f5,#5f60de)}.store-stats article:nth-child(3){background:linear-gradient(140deg,#ffb22f,#f29b16)}.store-stats article:nth-child(4){background:linear-gradient(140deg,#ff5570,#eb3e5e)}.store-stats article span{color:#ffffffe0}.store-credit span{color:var(--muted);display:block;font-size:13px;font-weight:700}.store-stats strong,.store-credit strong{display:block;font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.04em;margin-top:20px;position:relative;z-index:1}.store-credit{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:26px}.store-credit .commission-balance strong{font-size:clamp(28px,3vw,36px);margin-top:7px}.store-credit>div{flex:1}.store-credit p{color:var(--muted);font-size:13px;line-height:1.55;margin:7px 0 0}.store-credit form{display:flex;gap:9px}.dashboard-store-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.store-credit input{width:135px}.primary-action,.secondary-action{border:0;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:14px 18px;white-space:nowrap}.primary-action{background:var(--accent);color:#fff}.secondary-action{background:var(--soft-blue-action);box-shadow:0 10px 22px #3f72a52e;color:#fff}.store-orders{margin-top:10px}.store-order-grid,.pricing-table{overflow-x:auto}.store-order-head,.store-order-row{align-items:center;display:grid;gap:12px;grid-template-columns:125px 1.1fr 1fr 110px 110px 116px 155px;min-width:880px;padding:15px 13px}.store-order-head,.pricing-head{background:#f5f2e9;border-radius:8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.store-order-row{border-bottom:1px solid #ebe6d9;font-size:13px}.profit{color:var(--accent);font-weight:700}.store-link-form{max-width:650px}.store-url{background:#edf3fc;border-radius:10px;margin:24px 0;padding:15px}.store-url span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.store-url a{color:var(--accent);font-size:14px;font-weight:700}.store-link-form .store-open{align-items:center;color:var(--ink);display:flex;gap:10px;margin-top:21px;text-transform:none}.store-open input{accent-color:var(--accent);width:auto}.pricing-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pricing-note{background:#fff5e5;border:1px solid #f0d9b3;border-radius:12px;color:#775313;font-size:13px;line-height:1.6;margin:0 0 22px;padding:15px}.pricing-filter{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:20px;max-width:340px;text-transform:uppercase}.pricing-filter select{display:block;margin-top:8px;width:100%}.pricing-head,.pricing-row{align-items:center;display:grid;gap:9px;grid-template-columns:82px 82px 112px 145px 95px 150px;min-width:705px;padding:13px 11px}.pricing-row{border-bottom:1px solid #ebe6d9;font-size:13px}.pricing-row input{padding:10px}.pricing-row>div{display:flex;gap:8px}.pricing-save-all{display:flex;justify-content:flex-start;min-width:705px;padding:18px 0 4px}.toggle{background:#f2efe6;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:9px 11px}.toggle.active{background:#e8effa;color:var(--accent-dark)}.withdrawals-layout{align-items:start;display:grid;gap:22px;grid-template-columns:370px 1fr}.withdrawal-form select{width:100%}.payout-note{margin-top:18px}.withdrawal-limit-note{background:#edf3fc;border-radius:9px;color:var(--muted);font-size:12px;font-weight:700;margin:0 0 17px;padding:11px 13px}.withdrawal-history h2{margin-bottom:24px}.withdrawal-history-toolbar{align-items:center;display:flex;justify-content:flex-end;margin:-8px 0 16px}.empty-withdrawals{padding:44px 0;text-align:center}.public-store-shell{margin:0 auto;max-width:1240px;min-height:100vh;padding:28px 30px 70px}.public-store-header{align-items:center;display:flex;justify-content:space-between}.public-store-header button{background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;padding:11px 15px}.public-store-hero{padding:65px 0 43px}.public-store-hero h1{font-size:clamp(45px,7vw,66px)}.public-store-hero>p:last-child{color:var(--muted);font-size:16px;margin:16px 0 0}.contact-support{margin-bottom:28px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-actions a,.contact-actions button{border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:13px 18px}.whatsapp-button{background:#08b755}.call-button{background:#102442}.group-button{background:#4b82b3}.public-store-buy h2{margin-bottom:24px}.public-store-buy{margin-bottom:26px}.storefront-empty-packages{margin-top:18px;text-align:left}.storefront-packages .package-card{cursor:default;min-height:185px}.main-site-packages .package-card{position:relative}.main-store-promo-badge{align-items:center;background:linear-gradient(135deg,#2f5f95,#4b82b3);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:29px;letter-spacing:.1em;padding:0 11px;position:absolute;right:12px;text-transform:uppercase;top:16px}.storefront-package-card:hover{border-color:var(--line);box-shadow:none}.storefront-package-card.network-mtn{background:linear-gradient(180deg,#fff9dd,#fffdf7 48%);border-top:4px solid #ffcb05}.storefront-package-card.network-telecel{background:linear-gradient(180deg,#fff0f1,#fffdf7 48%);border-top:4px solid #e60012}.storefront-package-card.network-airteltigo{background:linear-gradient(180deg,#eaf5ff,#fffdf7 48%);border-top:4px solid #0768b2}.storefront-package-card.network-mtn .package-network{background:#ffcb05;color:#111}.storefront-package-card.network-telecel .package-network{background:#e60012;color:#fff}.storefront-package-card.network-airteltigo .package-network{background:linear-gradient(90deg,#0768b2 0% 62%,#e11b22 62%);color:#fff}.storefront-package-card .package-network{border-radius:999px;padding:5px 10px}.storefront-package-card.network-mtn .package-price{color:#8b6400}.storefront-package-card.network-telecel .package-price{color:#c90010}.storefront-package-card.network-airteltigo .package-price{color:#0768b2}.storefront-package-card.network-mtn .purchase-button{background:#ffcb05;color:#111}.storefront-package-card.network-telecel .purchase-button{background:#e60012}.storefront-package-card.network-airteltigo .purchase-button{background:#0768b2}.checkout-balance{color:var(--muted);font-size:13px;margin:20px 0}.order-summary{border-color:#b8e0cf;margin-bottom:28px}.order-summary h2{margin-bottom:10px}.success-copy{color:#067044;margin:0 0 22px}.summary-details{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.summary-details div{background:#edf3fc;border-radius:10px;padding:14px}.summary-details span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.summary-details strong:not(.status){font-size:14px}.summary-note{color:var(--muted);font-size:13px;margin:19px 0 0}.order-tracker{display:grid;gap:22px;grid-template-columns:250px 1fr;margin-top:27px}.tracker-copy h2{font-size:24px;margin-bottom:10px}.tracker-copy p:last-child{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.order-track-form{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 150px}.order-track-form .submit-button{padding:14px 10px}.order-tracker .alert,.tracking-results{grid-column:2}.tracking-table{min-width:0;overflow-x:visible}.tracking-head,.tracking-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,1.1fr) minmax(102px,1.15fr) minmax(62px,.7fr) minmax(72px,.8fr) minmax(128px,1.45fr) minmax(90px,1fr);min-width:0;padding:13px 14px}.tracking-head{background:#f5f2e9;border-radius:11px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tracking-row{border-bottom:1px solid #ebe6d9;font-size:13px}.tracking-row>*{min-width:0}.tracking-row>strong:first-child{font-size:12px;word-break:break-all}.tracking-row small{display:none}.tracking-status{align-items:center;display:flex}.main-site-packages{margin-bottom:26px}.modal-backdrop{align-items:center;background:#09172f94;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:30}.popup-notice-backdrop{align-items:center;background:#0713279c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.popup-notice{background:#fff;border-radius:23px;box-shadow:0 30px 80px #07162c45;max-width:390px;overflow:hidden;width:100%}.popup-notice-header{background:linear-gradient(135deg,#2d5f94,#4d86ba);color:#fff;padding:21px 52px 22px 27px;position:relative;text-align:center}.popup-notice-header p{font-size:12px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.popup-notice-header button{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:15px;top:14px;width:34px}.popup-notice-body{align-items:center;color:var(--ink);display:flex;flex-direction:column;padding:0 27px 19px;text-align:center}.popup-notice-mark{align-items:center;background:#fff;border-radius:50%;box-shadow:0 5px 14px #0b22462e;color:var(--accent);display:flex;font-size:25px;font-weight:800;height:52px;justify-content:center;margin:-26px 0 18px;position:relative;width:52px}.popup-notice-body h2{font-size:22px;letter-spacing:-.04em;margin:0 0 9px}.popup-notice-body p{color:var(--muted);font-size:14px;line-height:1.58;margin:0 0 21px;white-space:pre-wrap}.popup-notice-action,.popup-notice-later{border-radius:13px;cursor:pointer;display:block;font-size:14px;font-weight:800;padding:13px 18px;text-align:center;width:100%}.popup-notice-action{background:var(--accent);color:#fff;margin-bottom:9px}.popup-notice-later{background:transparent;border:1px solid #d8dfeb;color:var(--muted)}.popup-notice-body small{color:var(--muted);font-size:11px;margin-top:12px}.feedback-popup-backdrop{align-items:center;background:#0713278a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.feedback-popup{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 70px #07162c40;max-width:400px;padding:32px 28px 25px;position:relative;text-align:center;width:100%}.feedback-popup-close{align-items:center;background:#f2efe6;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;font-size:17px;height:34px;justify-content:center;position:absolute;right:15px;top:15px;width:34px}.feedback-popup-mark{align-items:center;background:#e4f7ee;border-radius:50%;color:#087c54;display:inline-flex;font-size:25px;font-weight:800;height:56px;justify-content:center;margin-bottom:17px;width:56px}.feedback-popup.feedback-error .feedback-popup-mark{background:#ffe8e3;color:#b1402e}.feedback-popup .eyebrow{margin:0 0 8px}.feedback-popup h2{font-size:21px;letter-spacing:-.04em;margin:0 0 11px}.feedback-popup-message{color:var(--ink);font-size:15px;font-weight:700;line-height:1.5;margin:0 0 25px}.reference-popup{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 70px #07162c40;max-width:470px;padding:32px 28px 25px;position:relative;width:100%}.reference-popup h2{font-size:22px;margin:10px 0 25px}.reference-popup label{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.original-reference{background:#edf3fc;border:1px solid var(--line);border-radius:10px;color:var(--accent-dark);display:block;font-size:14px;overflow-wrap:anywhere;padding:14px}.reference-note{color:var(--muted);font-size:13px;line-height:1.55;margin:16px 0 20px}html[data-theme=dark] .original-reference{background:#293c5a;color:#cfe1ff}@media(max-width:480px){.popup-notice-backdrop{padding:14px}.popup-notice-body{padding-left:21px;padding-right:21px}.popup-notice-body h2{font-size:20px}.popup-placement-options{grid-template-columns:1fr}}.checkout-modal{max-width:430px;position:relative;width:100%}.checkout-modal h2{margin-bottom:22px}.checkout-modal label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:22px 0 9px;text-transform:uppercase}.checkout-modal .method-switch{margin-top:3px;margin-bottom:26px}.checkout-modal .submit-button{margin-top:20px}.tracking-modal{max-height:calc(100vh - 44px);max-width:1060px;overflow-y:auto;position:relative;width:100%}.tracking-modal .order-tracker{margin-top:0;padding-top:38px}.tracking-modal .modal-close{z-index:1}.modal-close{align-items:center;background:#f2efe6;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;font-size:17px;font-weight:700;height:34px;justify-content:center;position:absolute;right:17px;top:17px;width:34px}@media(max-width:980px){.customer-shell{display:block}.desktop-sidebar{display:none}.mobile-header{display:flex}.customer-main{margin:0 auto;max-width:1240px}.hero,.workspace,.tracker,.auth-layout,.stats-row,.dashboard-columns,.buy-layout,.wallet-layout,.store-create,.withdrawals-layout{grid-template-columns:1fr}.store-activation-card{align-items:stretch;flex-direction:column}.store-activation-card .primary-action,.activation-payment-options{width:100%}.activation-payment-options button{flex:1}.admin-wallet-layout,.settings-layout,.admin-store-columns,.admin-notification-layout,.delivery-timer-grid,.email-settings-grid,.withdrawal-limit-grid{grid-template-columns:1fr}.store-banner{align-items:stretch;flex-direction:column}.store-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-banner-actions button,.store-banner-actions a{width:100%}.admin-settings-tabs{margin-left:-2px;margin-right:-2px}.admin-settings-tabs button{flex-basis:auto;font-size:13px;min-height:46px;padding:10px 14px}.ussd-store-assignment{align-items:stretch;flex-direction:column}.ussd-assignment-control{flex:auto}.report-heading,.admin-order-tools{align-items:stretch;flex-direction:column}.sales-range-filter,.store-filter-custom{flex-wrap:wrap}.sales-report-summary,.admin-create-user{grid-template-columns:1fr 1fr}.customer-stats{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-details{grid-template-columns:repeat(2,1fr)}.order-tracker{grid-template-columns:1fr}.order-tracker .alert,.tracking-results{grid-column:1}.filters,.store-withdrawal-filters,.store-stats,.store-admin-stats{grid-template-columns:1fr 1fr}.filters input:first-child{grid-column:1 / -1}.filters .filter-button{min-height:48px}.signal-card{max-width:440px}.checkout{position:static}.store-credit{align-items:stretch;flex-direction:column}.auth-promo{padding:0 0 34px}.auth-promo .brand{margin-bottom:38px}.customer-header{gap:12px;height:70px;justify-content:space-between;padding:0 20px;z-index:25}.desktop-nav,.account-name{display:none}.account{gap:9px}.account .mobile-user-menu{align-items:center;background:#e8effa;border:1px solid #ccd9ef;border-radius:11px;color:var(--accent-dark);display:inline-flex;flex-direction:column;font-size:15px;height:42px;justify-content:center;padding:0;width:42px}.mobile-user-menu span{background:currentColor;border-radius:2px;display:block;height:2px;margin:3px auto;width:18px}.mobile-drawer-backdrop{background:#09172f6b;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:30}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{background:#fffdf7;border-radius:0 20px 20px 0;box-shadow:18px 0 48px #09172f33;display:flex;flex-direction:column;height:100dvh;left:0;max-width:320px;padding:22px 16px;position:fixed;top:0;transform:translate(-104%);transition:transform .24s ease;width:min(84vw,320px);z-index:31}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:4px 2px 19px}.mobile-profile{align-items:center;display:flex;gap:11px;min-width:0}.mobile-profile>span{align-items:center;background:#e8effa;border-radius:50%;color:var(--accent-dark);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:43px;justify-content:center;width:43px}.mobile-profile strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-profile small{color:var(--muted);font-size:11px}.drawer-close{align-items:center;background:#f4f3ed;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:34px;justify-content:center;width:34px}.mobile-nav{display:flex;flex:1;flex-direction:column;gap:6px;margin-top:18px}.mobile-nav button{align-items:center;background:transparent;border:0;border-radius:11px;color:var(--muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:13px;padding:14px 16px;text-align:left}.mobile-nav button svg{width:18px}.mobile-nav button.active{background:#e8effa;color:var(--accent-dark)}.mobile-drawer-logout{align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:13px;margin-top:16px;padding:19px 16px 13px;text-align:left;width:100%}.mobile-drawer-logout svg{width:18px}}@media(max-width:680px){.header,main{padding-left:18px;padding-right:18px}.header{height:68px}.nav a{display:none}.hero{gap:38px;padding:50px 0 42px}h1{font-size:48px}.catalog,.checkout,.tracker{padding:20px}.section-heading{align-items:start;flex-direction:column}.network-tabs{width:100%}.network-tabs button{flex:1;padding:10px 7px}.package-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{min-height:143px}.track-form{flex-direction:column}.track-form button{flex:initial;width:100%}.status-result{grid-template-columns:1fr}.auth-layout{padding:30px 18px}.auth-card{padding:23px}.customer-main{padding:30px 18px 50px}.welcome-banner{align-items:flex-start;flex-wrap:wrap;padding:24px 20px}.welcome-avatar{height:54px;width:54px}.welcome-copy h2{font-size:21px}.system-status{margin-left:0;width:100%}.customer-stats{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-tools,.main-support-card{align-items:stretch;flex-direction:column;width:100%}.purchase-section-heading{align-items:center;gap:19px;text-align:center}.purchase-heading-copy{text-align:center;width:100%}.purchase-heading-copy .eyebrow{font-size:18px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.purchase-section-heading h2{font-size:29px;font-weight:800}.purchase-section-heading .purchase-tools,.public-purchase-heading .network-tabs{justify-content:center}.quick-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link-actions a,.quick-link-actions button{align-items:center;display:flex;font-size:12px;justify-content:center;min-height:52px;padding:11px 9px;text-align:center}.tracking-modal .order-tracker{padding-top:48px}.order-track-form{grid-template-columns:1fr}.tracking-head{display:none}.tracking-table{display:grid;gap:12px}.tracking-row{background:var(--card);border:1px solid var(--line);border-radius:15px;display:grid;gap:13px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.tracking-row small{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.tracking-row>strong:first-child,.tracking-row>span:nth-child(5),.tracking-status{grid-column:1 / -1}.tracking-status{align-items:flex-start;border-top:1px solid var(--line);display:flex;flex-direction:column;padding-top:12px}.bulk-order-button{width:100%}.bulk-result-table div{grid-template-columns:1fr auto}.bulk-result-table div>span{grid-column:1 / -1}.funding-presets{grid-template-columns:repeat(2,1fr)}.wallet-user-search{grid-template-columns:1fr}.customer-stats article{border-radius:15px;min-height:152px;padding:17px 14px 14px}.customer-stats article:before{height:3px}.customer-stats span{font-size:11px;letter-spacing:.01em}.customer-stats strong{font-size:clamp(19px,5.8vw,25px);line-height:1.05;margin:14px 0 16px;overflow-wrap:anywhere}.admin-stats .admin-kpi-card strong{font-size:clamp(17px,5vw,22px);line-height:1.05;overflow-wrap:anywhere}.customer-stats button{align-items:center;background:#ffffff29;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;justify-content:center;min-height:32px;padding:7px 9px;width:100%}.public-store-shell{padding:22px 18px 50px}.pricing-heading{align-items:start;flex-direction:column;gap:19px}.pricing-head,.pricing-row{gap:5px;grid-template-columns:78px 50px 74px 82px 54px 78px;min-width:446px;padding-left:10px;padding-right:10px}.pricing-head{font-size:10px}.pricing-row{font-size:12px}.pricing-row input{min-width:0;padding:8px 7px;width:82px}.pricing-row>div{gap:6px}.pricing-row .inline-button,.pricing-row .toggle{font-size:11px;padding:7px}.pricing-save-all{min-width:446px;padding-right:10px}.store-credit form{flex-direction:column}.store-stats{gap:10px}.store-stats article{min-height:135px;padding:14px 12px}.store-stats .store-stat-heading{gap:8px}.store-stats .store-stat-heading i{border-radius:10px;font-size:15px;height:36px;width:36px}.store-stats .store-stat-heading span{font-size:10px}.store-stats strong{font-size:clamp(19px,5.5vw,25px);margin-top:18px;overflow-wrap:anywhere}.store-credit input{width:100%}.contact-actions a,.contact-actions button{text-align:center;width:100%}.record{grid-template-columns:1fr auto}.record .status,.record .inline-button{justify-self:start}.filters{grid-template-columns:1fr}.order-status-summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-summary article{border-radius:14px;min-height:94px;padding:14px 13px}.order-status-summary span{font-size:9px;letter-spacing:.06em}.order-status-summary strong{font-size:26px;margin-top:18px}.store-withdrawal-filters,.store-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-stats{gap:10px}.store-admin-stats article{border-radius:15px;min-height:126px;padding:14px 11px}.store-admin-stats .store-stat-heading{gap:7px}.store-admin-stats .store-stat-heading i{border-radius:9px;font-size:13px;height:33px;width:33px}.store-admin-stats span{font-size:9px}.store-admin-stats strong{font-size:clamp(17px,5vw,22px);margin-top:15px;overflow-wrap:anywhere}.store-admin-stats small{font-size:10px}.admin-record{grid-template-columns:1fr auto}.sales-report-summary,.admin-create-user{grid-template-columns:1fr}.sales-range-filter,.bulk-actions,.store-summary-toolbar{align-items:stretch;flex-direction:column}.filter-toggle-button{width:100%}.store-summary-filter{padding:19px 16px}.store-filter-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-filter-presets button{padding:12px 8px}.store-filter-custom,.store-filter-custom input,.store-filter-custom button{width:100%}.performance-search{flex-direction:column}.performance-search .filter-button{min-height:45px;width:100%}.performance-store-search{display:grid;gap:12px;max-width:none}.performance-store-search input,.performance-store-search .filter-button{min-height:48px;width:100%}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.admin-heading-actions,.admin-heading-actions button{width:100%}.performance-heading{align-items:flex-start;flex-direction:column;gap:14px}.performance-ranking-panel{padding:18px 14px}.performance-head{display:none}.performance-row{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px;padding:16px}.performance-rank,.performance-owner{grid-column:1 / -1}.performance-rank{background:#e9f1fc;border-radius:999px;display:inline-block;justify-self:start;padding:7px 12px}.performance-row>span:last-child{grid-column:1 / -1}.ussd-assignment-control{flex-direction:column}.daily-sale{grid-template-columns:1fr auto}.daily-sale b{grid-column:1 / -1;text-align:left}.summary-details,.order-track-form{grid-template-columns:1fr}.history-table-heading{align-items:stretch;flex-direction:column;gap:16px}.customer-orders-grid{display:grid;gap:14px;overflow:visible}.customer-orders-head{display:none}.customer-orders-row{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:13px 16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;padding:20px 16px 17px;position:relative}.customer-orders-row:before{background:var(--accent);content:"";height:4px;inset:0 0 auto;position:absolute}.customer-orders-row>strong:first-child,.customer-orders-row>span:nth-child(6),.customer-order-status{grid-column:1 / -1}.mobile-order-label{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.customer-orders-row>span{font-size:14px;font-weight:600}.customer-order-status{align-items:flex-start;border-top:1px solid var(--line);flex-wrap:wrap;padding-top:13px}.customer-order-status .mobile-order-label{flex-basis:100%}.customer-order-status .inline-button{flex:1 1 145px;justify-content:center;text-align:center}.customer-order-status .report-order-button{flex-basis:100%;margin-top:4px;min-height:44px}.transaction-grid{display:grid;gap:14px;overflow:visible}.transaction-head{display:none}.transaction-row{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:13px 16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:17px 16px}.wallet-history-panel .transaction-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-history-panel .transaction-row>*{overflow-wrap:normal}.transaction-row>strong,.transaction-row>span:nth-child(6),.transaction-actions{grid-column:1 / -1}.admin-transaction-grid .transaction-row>b{order:2}.admin-transaction-grid .transaction-row>span:nth-child(4){order:3}.admin-transaction-grid .transaction-row>span:nth-child(3){order:4}.admin-transaction-grid .transaction-row>span:nth-child(5){order:5}.admin-transaction-grid .transaction-row>span:nth-child(6){order:6}.admin-transaction-grid .transaction-actions{order:7}.transaction-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:13px}.transaction-actions .mobile-order-label{flex-basis:100%}.transaction-actions .inline-button{width:100%}.wallet-history-panel .transaction-actions .inline-button{padding:9px 12px}.pagination{align-items:stretch;flex-direction:column;gap:14px}.pagination div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pagination .inline-button{width:100%}.records-page-controls{align-items:stretch;flex-direction:column}.records-page-controls .pagination{gap:14px}.rows-per-page{justify-content:flex-end}.theme-toggle{bottom:16px;padding:12px;right:16px}.theme-toggle-label{display:none}}html[data-theme=dark]{--ink: #f2f6ff;--muted: #b7c4db;--accent: #38bb9a;--accent-dark: #9be7d1;--cream: #1d2d45;--card: #263954;--line: #435a76;--shadow: 0 15px 35px rgba(5, 12, 28, .28);--soft-blue-action: linear-gradient(135deg, #4e7da8, #6b9abb);--soft-blue-action-hover: linear-gradient(135deg, #5b8bb5, #78a7c6);background:#1d2d45;color:var(--ink)}html[data-theme=dark] body{background:radial-gradient(circle at 92% 8%,rgba(95,172,204,.18),transparent 29%),linear-gradient(180deg,#263956,#1f3049,#1a2940)}html[data-theme=dark] .customer-header{background:#263956f2}html[data-theme=dark] .desktop-sidebar{background:#20324d}html[data-theme=dark] .sidebar-profile{background:#2b405e;border-color:var(--line)}html[data-theme=dark] .sidebar-nav button:hover{background:#334e70}html[data-theme=dark] .notification-item{background:#223552;border-color:var(--line)}html[data-theme=dark] .notification-item.unread{background:#263e60;border-color:#41658e}html[data-theme=dark] .notification-item-heading span{background:#205451;color:#d9fff2}html[data-theme=dark] .notification-item-heading .unpublished,html[data-theme=dark] .notification-secondary-button{background:#293c5a;color:var(--ink)}html[data-theme=dark] .notification-item-heading .popup-badge{background:#294970;color:#cfe1ff}html[data-theme=dark] .popup-notice{background:#1f304c}html[data-theme=dark] .popup-notice-header{background:linear-gradient(135deg,#274d85,#316ba9)}html[data-theme=dark] .popup-notice-mark{background:#293c5a;color:#dce8ff}html[data-theme=dark] .popup-notice-body{color:var(--ink)}html[data-theme=dark] .popup-notice-later{border-color:#455b7c;color:var(--ink)}html[data-theme=dark] .sidebar-logout{color:var(--ink)}html[data-theme=dark] .theme-toggle{background:#f6f2e8;border-color:#ded7c8;color:#10201c}html[data-theme=dark] .wallet-balance{background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 24%),linear-gradient(145deg,#203755,#2f587e 52%,#477695);box-shadow:0 24px 55px #08122347}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#253754;border-color:var(--line);color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#899bb8}html[data-theme=dark] .auth-switch,html[data-theme=dark] .network-tabs,html[data-theme=dark] .selection,html[data-theme=dark] .customer-orders-head,html[data-theme=dark] .transaction-head,html[data-theme=dark] .table-header,html[data-theme=dark] .admin-create-user,html[data-theme=dark] .pricing-filter,html[data-theme=dark] .modal-close,html[data-theme=dark] .drawer-close{background:#293c5a}html[data-theme=dark] .network-tabs button.active,html[data-theme=dark] .auth-switch button.active{background:#364d6b;color:var(--ink)}html[data-theme=dark] .provider-pill,html[data-theme=dark] .method-switch button,html[data-theme=dark] .tracker-panel,html[data-theme=dark] .status-result{background:#253754;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .method-switch button.active{background:#205451;border-color:#307365;color:#d9fff2}html[data-theme=dark] .filter-button,html[data-theme=dark] .submit-button,html[data-theme=dark] .primary-action,html[data-theme=dark] .wallet-link-button{background:#14705b;color:#fff}html[data-theme=dark] .submit-button:hover:not(:disabled),html[data-theme=dark] .primary-action:hover:not(:disabled),html[data-theme=dark] .filter-button:hover:not(:disabled),html[data-theme=dark] .wallet-link-button:hover:not(:disabled){background:#115846}html[data-theme=dark] .empty-selection{background:#253754;color:#c3cfe3}html[data-theme=dark] .live-warning{background:#514329;color:#ffe2a3}html[data-theme=dark] .welcome-banner{background:linear-gradient(105deg,#ffcb0524,#1d2d48fa 43%),var(--card);border-color:var(--line)}html[data-theme=dark] .system-status{background:#214b48;color:#a1eabb}html[data-theme=dark] .package-card{background:var(--card)}html[data-theme=dark] .storefront-package-card.network-mtn{background:linear-gradient(180deg,#4b4530 0%,var(--card) 55%)}html[data-theme=dark] .storefront-package-card.network-telecel{background:linear-gradient(180deg,#51333f 0%,var(--card) 55%)}html[data-theme=dark] .storefront-package-card.network-airteltigo{background:linear-gradient(180deg,#25486b 0%,var(--card) 55%)}html[data-theme=dark] .storefront-package-card.network-mtn .package-price{color:#ffe064}html[data-theme=dark] .storefront-package-card.network-telecel .package-price{color:#ff8fa0}html[data-theme=dark] .storefront-package-card.network-airteltigo .package-price{color:#8dc9ff}html[data-theme=dark] .main-store-promo-badge{background:linear-gradient(135deg,#397fb7,#205451)}html[data-theme=dark] .summary-details div,html[data-theme=dark] .funding-presets button,html[data-theme=dark] .inline-button,html[data-theme=dark] .record-source,html[data-theme=dark] .order-source.main-store{background:#293c5a}html[data-theme=dark] .summary-details strong:not(.status),html[data-theme=dark] .inline-button,html[data-theme=dark] .record-source,html[data-theme=dark] .order-source.main-store{color:var(--ink)}html[data-theme=dark] .sales-report-summary article,html[data-theme=dark] .order-status-summary article,html[data-theme=dark] .tracking-head{background:#293c5a;color:#d6dfef}html[data-theme=dark] .order-status-summary article{border-color:#375782;box-shadow:none}html[data-theme=dark] .order-status-summary span{color:#b9c8df}html[data-theme=dark] .order-status-summary strong{color:#f4f8ff}html[data-theme=dark] .daily-sales-list,html[data-theme=dark] .daily-sale,html[data-theme=dark] .tracking-row,html[data-theme=dark] .admin-order-tools,html[data-theme=dark] .payswitch-progress,html[data-theme=dark] .records{border-color:var(--line)}html[data-theme=dark] .payswitch-progress{background:#5c8fbe1f}html[data-theme=dark] .progress-track{background:#ffffff24}html[data-theme=dark] .daily-sale b{color:#76e1c5}html[data-theme=dark] .success-copy{color:#8fe7bd}html[data-theme=dark] .stats-row.customer-stats button{background:#ffffff29;color:#fff}html[data-theme=dark] .order-source.storefront,html[data-theme=dark] .report-order-button{background:#214b48;border-color:#2c6a61;color:#a1eabb}html[data-theme=dark] .report-order-button:hover{background:#285b56}html[data-theme=dark] .admin-kpi-heading i{background:#fff3;color:#fff}html[data-theme=dark] .funding-presets button.active{background:#205451;border-color:#307365;color:#d9fff2}html[data-theme=dark] .history-line,html[data-theme=dark] .record,html[data-theme=dark] .customer-orders-row,html[data-theme=dark] .transaction-row,html[data-theme=dark] .bulk-result-table,html[data-theme=dark] .bulk-result-table div{border-color:var(--line)}html[data-theme=dark] .customer-orders-row:hover{background:#233653}html[data-theme=dark] .mobile-drawer{background:#1d2d48}html[data-theme=dark] .account .mobile-user-menu,html[data-theme=dark] .sidebar-profile>span,html[data-theme=dark] .sidebar-nav button.active,html[data-theme=dark] .mobile-profile>span,html[data-theme=dark] .mobile-nav button.active,html[data-theme=dark] .customer-nav button.active{background:#205451}html[data-theme=dark] .mobile-drawer-logout{color:var(--ink)}html[data-theme=dark] .registration-managed{background:#4b402b;border-color:#74613a;color:#ffdf9d}html[data-theme=dark] .secret-link-panel{background:linear-gradient(135deg,#3774b838,#1a2a43b8);border-color:#375782}html[data-theme=dark] .secret-link-value{background:#0d192ab8;border-color:#375782;color:#d9eaff}html[data-theme=dark] .settings-toggle{background:#293c5a;color:var(--ink)!important}html[data-theme=dark] .admin-settings-tabs{background:#1d2d48;border-color:var(--line)}html[data-theme=dark] .admin-settings-tabs button:hover{background:#293c5a;color:#dce8ff}html[data-theme=dark] .admin-settings-tabs button.active{background:#286ca3;color:#fff}html[data-theme=dark] .sms-variable-guide code{background:#293c5a;color:#dce7fa}html[data-theme=dark] .settings-card input:disabled{background:#223552;color:#aab9d2}html[data-theme=dark] .delete-button{background:#563238;color:#ffd4d7}html[data-theme=dark] .status.processing{background:#514329;color:#ffe2a3}html[data-theme=dark] .status.success{background:#214b48;color:#b0f1dc}html[data-theme=dark] .status.failed{background:#563238;color:#ffd4d7}html[data-theme=dark] .status.hold{background:#263d5c;color:#c5dcff}@media(min-width:981px)and (max-width:1240px){.admin-order-filters,.transaction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-filters input:first-child,.transaction-filters input:first-child{grid-column:span 2}.store-stats,.store-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .slug-input{background:#253754;border-color:var(--line)}html[data-theme=dark] .store-banner{background:#214b48;border-color:#307365;color:#b0f1dc}html[data-theme=dark] .agent-code-pill{background:#ffd24d29;border-color:#ffd24d6b;color:#ffe7a0}html[data-theme=dark] .store-banner-actions button,html[data-theme=dark] .store-banner-actions a{background:#3774b8;color:#eef6ff}html[data-theme=dark] .store-banner-actions button:first-child{background:#ffd24d;color:#0f172a}html[data-theme=dark] .store-banner.closed{background:#514329;border-color:#7d6835;color:#ffe2a3}html[data-theme=dark] .store-activation-card{background:linear-gradient(135deg,#315f88,#223855)}html[data-theme=dark] .store-tabs button{color:#c4d1e7}html[data-theme=dark] .store-tabs button.active,html[data-theme=dark] .profit,html[data-theme=dark] .store-url a{color:#76e1c5}html[data-theme=dark] .store-order-head,html[data-theme=dark] .pricing-head{background:#293c5a;color:#d6dfef}html[data-theme=dark] .store-order-row,html[data-theme=dark] .pricing-row{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .store-url{background:#233b51}html[data-theme=dark] .store-url span,html[data-theme=dark] .pricing-filter,html[data-theme=dark] .store-credit span{color:#c3cfe3}html[data-theme=dark] .store-stats article span,html[data-theme=dark] .store-admin-stats article span,html[data-theme=dark] .store-admin-stats article small{color:#ffffffdb}html[data-theme=dark] .pricing-note{background:#4b402b;border-color:#74613a;color:#ffdf9d}html[data-theme=dark] .toggle{background:#293c5a;color:#d1dbea}html[data-theme=dark] .toggle.active{background:#214b48;color:#b0f1dc}html[data-theme=dark] .secondary-action{background:#293c5a}html[data-theme=dark] .success-alert{background:#214b48;color:#b0f1dc}html[data-theme=dark] .error{background:#563238;color:#ffd4d7}html[data-theme=dark] .performance-heading>span,html[data-theme=dark] .performance-rank{background:#293c5a;color:#b8d6ff}html[data-theme=dark] .performance-head{background:#293c5a}html[data-theme=dark] .performance-row .profit{color:#76e1c5}html[data-theme=dark] .feedback-popup-close{background:#293c5a;color:var(--ink)}html[data-theme=dark] .feedback-popup.feedback-success .feedback-popup-mark{background:#214b48;color:#a1eabb}html[data-theme=dark] .feedback-popup.feedback-error .feedback-popup-mark{background:#563238;color:#ffd4d7}
