:root{--navy:#0a192f;--navy-2:#0d2137;--navy-3:#112a44;--ink:#0a192f;--coral:#ff7a00;--coral-hot:#ff8c1a;--coral-deep:#e87500;--white:#fff;--fog:#e8eef6;--muted:#8fa3bb;--line:#ffffff1a;--shadow:none;--radius:12px;--font:"DM Sans", "Segoe UI", sans-serif;--display:"DM Sans", "Segoe UI", sans-serif;color:var(--white);background:var(--navy);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--navy);background-attachment:fixed;min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100dvh}h1,h2,h3,.buy-network,.buy-price{font-family:var(--font);letter-spacing:-.015em}.buy-network,.buy-price{font-weight:700}::selection{color:var(--white);background:#ff7a0059}.admin-app{color:#e5e7eb;background:#0a0e17;max-width:none;min-height:100vh;padding:0}.admin-shell{--admin-navy:#0a0e17;--admin-navy-2:#111827;--admin-navy-3:#151c2c;--admin-gold:#f5c518;--admin-gold-hover:#e6b800;--admin-cream:#f7f4ec;background:var(--admin-navy);color:#e5e7eb;min-height:100vh;display:block}@media (width>=1024px){.admin-shell{display:flex}}.admin-login-bg{--admin-gold:#f5c518;--admin-cream:#f7f4ec;background:linear-gradient(to bottom right,#0b1220,#111827,#0b1f3a);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-login-wrap{width:min(420px,100%)}.admin-login-hero{text-align:center;margin-bottom:1.25rem}.admin-login-hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800}.admin-login-hero p{color:#bfdbfe;margin:.5rem 0 0;font-size:.9rem}.admin-login-panel{box-shadow:0 25px 50px -12px #00000073!important}.admin-login-form{gap:.65rem;display:grid}.admin-login-panel .admin-text-link{text-align:center;width:100%;margin-top:1rem;display:block}.admin-sidebar{inset-block:0;z-index:50;background:var(--admin-navy-2);border-right:1px solid #ffffff0f;flex-direction:column;width:min(288px,85vw);transition:transform .2s;display:flex;position:fixed;left:0;transform:translate(-105%);box-shadow:0 25px 50px -12px #0006!important}.admin-sidebar-open{transform:translate(0)}@media (width>=1024px){.admin-sidebar{flex-shrink:0;width:256px;height:100vh;position:sticky;top:0;transform:none;box-shadow:none!important}.admin-sidebar-backdrop,.admin-sidebar-close,.admin-menu-btn{display:none!important}}.admin-sidebar-backdrop{z-index:40;cursor:pointer;background:#0009;border:none;position:fixed;inset:0}.admin-sidebar-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.35rem 1.25rem;display:flex}.admin-gold-label{letter-spacing:.2em;text-transform:uppercase;color:var(--admin-gold);margin:0;font-size:.68rem;font-weight:800}.admin-sidebar-title{color:#fff;margin:.25rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.25}.admin-side-nav{flex:1;align-content:start;gap:.2rem;padding:1rem;display:grid;overflow-y:auto}.admin-nav-link{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.9rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-nav-link:hover{color:#fff;background:#ffffff0d}.admin-nav-link-active,.admin-nav-link-active:hover{border-left-color:var(--admin-gold);color:var(--admin-gold);background:#ffffff0d}.admin-nav-dot{opacity:.55;background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.admin-sidebar-footer{border-top:1px solid #ffffff1a;gap:.35rem;padding:1rem;display:grid}.admin-sidebar-email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .35rem;padding:0 .75rem;font-size:.75rem;overflow:hidden}.admin-sidebar-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.9rem;font-weight:650;display:flex}.admin-sidebar-btn:hover{color:#fff;background:#ffffff0d}.admin-main-wrap{background:var(--admin-navy);flex-direction:column;flex:1;min-width:0;display:flex}.admin-main{background:var(--admin-navy);flex:1;min-width:0;padding:1rem 1rem 2.5rem}.admin-content{flex:1;padding:1.25rem 1rem 2.5rem}@media (width>=640px){.admin-content{padding:1.5rem 1.5rem 2.75rem}}@media (width>=1024px){.admin-content{padding:2rem}}.admin-topbar{z-index:30;background:var(--admin-navy-2);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0003}.admin-topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-topbar-brand{color:#fff;margin:0;font-size:.95rem;font-weight:800}.admin-topbar-logout{padding:.45rem .85rem!important;font-size:.82rem!important}@media (width<=1023px){.admin-topbar{display:flex}}.admin-page-header{margin-bottom:1.35rem}.admin-page-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800}.admin-page-header p{color:#94a3b8;margin:.35rem 0 0;font-size:.9rem}.admin-section-label{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:.35rem 0 .85rem;font-size:.68rem;font-weight:800}.admin-page-title{color:#fff;letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.admin-welcome{color:#ffffff80;margin:.35rem 0 0;font-size:.9rem}.admin-menu-btn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;place-content:center;gap:4px;width:40px;height:40px;display:inline-grid}.admin-menu-btn span{background:#fff;border-radius:2px;width:16px;height:2px;display:block}.admin-menu-btn:hover{background:#ffffff1a;border-color:#f5c51873}.admin-icon-btn{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.45rem .55rem}.admin-icon-btn:hover{color:#fff;background:#ffffff1a}.admin-panel{background:var(--admin-cream);color:#1e293b;border:1px solid #ffffff1a;border-radius:1rem;padding:1.15rem 1.2rem;box-shadow:0 1px 3px #0000001f!important}.admin-panel h2,.admin-panel h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.admin-panel-sub{color:#64748b;margin:.4rem 0 .9rem;font-size:.88rem}.admin-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.admin-orders-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-order-recover{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.admin-order-recover .admin-input{flex:220px;min-width:0}.admin-overview{gap:1.25rem;display:grid}.admin-alerts-row{gap:1rem;display:grid}.admin-alerts-card{background:var(--admin-navy-2);border:1px solid #38bdf840;border-radius:1rem;padding:1.15rem}.admin-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-alert{background:#0ea5e91a;border:1px solid #38bdf84d;border-radius:.85rem;gap:.15rem;padding:.9rem 1rem;display:grid}.admin-alert span{color:#7dd3fc;font-size:.75rem;font-weight:700}.admin-alert strong{color:#fff;font-size:1.35rem;font-weight:800}.admin-alert em{color:#bae6fdbf;font-size:.75rem;font-style:normal}.admin-alert.tone-amber{background:#f59e0b1a;border-color:#f59e0b4d}.admin-alert.tone-amber span{color:#fcd34d}.admin-alert.tone-amber em{color:#fde68abf}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.admin-stat{background:var(--admin-navy-2);border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.admin-stat:hover{background:var(--admin-navy-3);border-color:#fff3}.admin-stat>div{gap:.35rem;min-width:0;display:grid}.admin-stat span{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-stat em{color:#60a5fa;font-size:.82rem;font-style:normal;font-weight:600}.admin-stat strong{color:#fff;letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800}.admin-stat-icon{color:#60a5fa;background:#3b82f626;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-style:normal;display:grid}.admin-stat.tone-blue{border-color:#3b82f633}.admin-stat.tone-blue em,.admin-stat.tone-blue .admin-stat-icon{color:#60a5fa}.admin-stat.tone-blue .admin-stat-icon{background:#3b82f626}.admin-stat.tone-sky{border-color:#0ea5e933}.admin-stat.tone-sky em,.admin-stat.tone-sky .admin-stat-icon{color:#38bdf8}.admin-stat.tone-sky .admin-stat-icon{background:#0ea5e926}.admin-stat.tone-emerald{border-color:#10b98140}.admin-stat.tone-emerald em,.admin-stat.tone-emerald .admin-stat-icon{color:#34d399}.admin-stat.tone-emerald .admin-stat-icon{background:#10b98126}.admin-stat.tone-violet{border-color:#8b5cf633}.admin-stat.tone-violet em,.admin-stat.tone-violet .admin-stat-icon{color:#a78bfa}.admin-stat.tone-violet .admin-stat-icon{background:#8b5cf626}.admin-stat.tone-amber{border-color:#f59e0b33}.admin-stat.tone-amber em,.admin-stat.tone-amber .admin-stat-icon{color:#fbbf24}.admin-stat.tone-amber .admin-stat-icon{background:#f59e0b26}.admin-stat.tone-rose{border-color:#f43f5e33}.admin-stat.tone-rose em,.admin-stat.tone-rose .admin-stat-icon{color:#fb7185}.admin-stat.tone-rose .admin-stat-icon{background:#f43f5e26}.admin-stat.tone-gold,.admin-stat.accent{border-color:#f5c51840}.admin-stat.tone-gold em,.admin-stat.tone-gold strong,.admin-stat.accent strong{color:var(--admin-gold)}.admin-network-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.admin-network-card{text-align:left;background:var(--admin-navy-3);color:#fff;cursor:pointer;border:1px solid #ffffff14;border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.admin-network-card:hover{border-color:#f5c51873}.admin-network-card span{color:#ffffff80;font-size:.82rem}.admin-packages{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-add-form{gap:.45rem;display:grid}.admin-field-label,.admin-app .field-label{color:#334155;margin:.35rem 0 .2rem;font-size:.84rem;font-weight:700;display:block}.admin-login-form .admin-field-label{color:#334155}.admin-input,.admin-login-panel input,.admin-app .admin-input,.admin-app .text-input,.admin-app select.text-input,.admin-app .filter-select{box-sizing:border-box;color:#0f172a;caret-color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.7rem .85rem}.admin-input::placeholder,.admin-login-panel input::placeholder{color:#64748b;opacity:1}.admin-input:focus,.admin-login-panel input:focus,.admin-app .text-input:focus{border-color:var(--admin-gold);outline:2px solid #f5c51873}.admin-input:-webkit-autofill{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-login-panel input:-webkit-autofill{-webkit-text-fill-color:#0f172a;caret-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-btn-primary,.admin-gold-btn,.admin-shell .btn-primary,.admin-login-bg .btn-primary,.admin-app .btn-primary{background:var(--admin-gold,#f5c518);color:#111827;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}.admin-btn-primary:hover,.admin-gold-btn:hover,.admin-shell .btn-primary:hover,.admin-app .btn-primary:hover{background:var(--admin-gold-hover,#e6b800)}.admin-btn-primary:disabled,.admin-gold-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-primary.full,.admin-gold-btn.full,.admin-btn-ghost.full{width:100%}.admin-api-btn{border:2px solid var(--admin-gold);color:#92400e;cursor:pointer;background:0 0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-api-btn:hover{background:var(--admin-gold);color:#111827}.admin-api-btn-dark{color:var(--admin-gold)}.admin-search-input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0f172a;border:1px solid #ffffff26;border-radius:.75rem;padding:.75rem 1rem}.admin-search-input::placeholder{color:#64748b}.admin-search-input:focus{border-color:var(--admin-gold);outline:none;box-shadow:0 0 0 2px #f5c51833}.admin-orders-toolbar{gap:.85rem;margin-bottom:1rem;display:grid}.admin-status-tabs-dark button{color:#e2e8f0!important;background:#ffffff0d!important;border-color:#ffffff26!important}.admin-status-tabs-dark button:hover{color:#fff!important;border-color:#f5c51880!important}.admin-status-tabs-dark button.active{border-color:var(--admin-gold)!important;background:var(--admin-gold)!important;color:#111827!important}.admin-status-tabs .admin-status-pill,.admin-status-tabs button{color:#334155;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:700}.admin-status-tabs button:hover{border-color:var(--admin-gold);color:#0f172a}.admin-status-tabs button.active{border-color:var(--admin-gold);background:var(--admin-gold);color:#111827}.admin-panel .admin-btn-ghost{color:#334155;border-color:#cbd5e1}.admin-panel .admin-btn-ghost:hover{border-color:var(--admin-gold);color:#0f172a;background:#f5c5181f}.admin-btn-ghost,.admin-shell .btn-secondary,.admin-app .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:700;display:inline-flex}.admin-panel .admin-btn-ghost,.admin-panel .btn-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.admin-text-link,.admin-shell .link-btn,.admin-login-bg .link-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:.25rem;font-weight:650}.admin-login-panel .admin-text-link{color:#475569}.admin-table{gap:.55rem;display:grid}.admin-row{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.admin-row-main{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-row-main strong,.admin-price{color:#0f172a;font-weight:800}.admin-row-main span{color:#64748b;font-size:.8rem;display:block}.admin-order-index{color:#854d0e;background:#f5c51833;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-edit{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-edit .admin-input{width:5.5rem}.gb-suffix{color:#64748b;font-weight:700}.admin-settings{max-width:480px}.admin-danger-zone{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.25rem}.admin-count{color:#64748b;font-size:.85rem;font-weight:650}.admin-app .empty-history{color:#64748b;background:#0f172a08;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:1rem}.admin-pill.on{color:#854d0e;background:#f5c5182e}.admin-pill.off{color:#475569;background:#e2e8f0}.admin-api-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.admin-routing-grid{gap:.65rem;margin-top:.75rem;display:grid}.admin-routing-row{color:#334155;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr);align-items:center;gap:.75rem;font-weight:600;display:grid}.admin-balance-line{color:#059669;margin:.85rem 0 0;font-weight:700}.admin-creds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.admin-loading{color:#ffffff8c;padding:2rem}.status-pill{text-transform:capitalize;color:#334155;background:#e2e8f0;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-style:normal;font-weight:750}@media (width<=900px){.admin-packages,.admin-alerts,.admin-creds-grid{grid-template-columns:1fr}}.admin-hint{color:#64748b;margin:.35rem 0 .85rem;font-size:.88rem}.admin-check{color:#334155;align-items:center;gap:.55rem;margin:1rem 0;font-weight:650;display:flex}.admin-network-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:1rem 0 1.25rem;display:grid}.admin-route-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem}.admin-route-card.always{border-color:#10b9818c}.admin-route-card.highlight{border-color:#f5c518a6}.admin-route-card.off{border-color:#ef444473}.admin-route-top{justify-content:space-between;gap:.5rem;margin-bottom:.65rem;display:flex}.admin-route-top strong{color:#0f172a}.admin-route-top em{text-transform:uppercase;color:#059669;background:#10b9811f;border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-style:normal;font-weight:800}.admin-order-filters{gap:.85rem;margin-bottom:1rem;display:grid}.admin-status-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.admin-status-tabs button{color:#475569;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.admin-status-tabs button.active{color:#854d0e;background:#f5c51833;border-color:#f5c5188c}.admin-order-search{flex-wrap:wrap;gap:.55rem;display:flex}.admin-bulk-bar{background:#f5c5181f;border:1px solid #f5c51873;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.85rem 0 1rem;padding:.75rem .9rem;display:flex}.admin-bulk-bar strong{color:#0f172a;font-size:.92rem}.admin-bulk-label{color:#475569;font-size:.8rem;font-weight:700}.admin-bulk-select{width:auto;min-width:9rem;margin:0;padding:.45rem .65rem}.admin-bulk-bar .admin-btn-primary,.admin-bulk-bar .admin-btn-ghost{margin:0}.admin-order-search .text-input{flex:1;min-width:180px}.admin-status-select{width:auto;min-width:8rem;margin:0;padding:.4rem .55rem}.admin-fail-reason{color:#dc2626!important}.admin-queued{font-weight:700;color:#d97706!important}.admin-order-date{text-align:right;color:#94a3b8;width:100%;font-size:.78rem}.status-pill.status-pending,.status-pill.status-processing,.status-pill.status-verification{color:#92400e;background:#fef3c7}.status-pill.status-delivered{color:#fff;background:#047857;font-weight:800}.admin-orders-page{gap:1rem;display:grid}.admin-orders-panel{overflow:hidden}.admin-orders-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-orders-table-columns{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#ebe3d1;border-bottom:1px solid #0f172a14;grid-template-columns:28px minmax(9.5rem,1.15fr) minmax(8rem,1.2fr) 6.5rem minmax(5.5rem,.7fr) 5.5rem 7.2rem minmax(7rem,.85fr) 42px;align-items:center;gap:.65rem .85rem;min-width:980px;padding:.55rem .9rem;font-size:.68rem;font-weight:800;display:grid;position:sticky;top:0}.admin-orders-table-columns span:first-child,.admin-orders-table-columns span:last-child{font-size:0}.admin-order-ref-cell{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-order-provider-ref{color:#64748b;word-break:break-all;font-size:.68rem;font-style:normal}.admin-overview-orders{background:#fffdf8;border:1px solid #0f172a14;border-radius:12px;overflow:hidden}.admin-overview-orders-head,.admin-overview-orders-row{grid-template-columns:minmax(8rem,1.4fr) 6rem minmax(5rem,1fr) 5rem 5.5rem;align-items:center;gap:.65rem .85rem;padding:.65rem .85rem;display:grid}.admin-overview-orders-head{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f3ead8;border-bottom:1px solid #0f172a0f;font-size:.68rem;font-weight:800}.admin-overview-orders-row{border-bottom:1px solid #0f172a0d;font-size:.84rem}.admin-overview-orders-row:last-child{border-bottom:none}.admin-overview-orders-row:nth-child(2n){background:#f7f0e3}.admin-overview-ref{color:#0a192f;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.admin-overview-phone{font-variant-numeric:tabular-nums;font-weight:650}.admin-overview-pkg{font-size:.85rem}.admin-overview-amt{font-weight:800}@media (width<=720px){.admin-overview-orders-head{display:none}.admin-overview-orders-row{grid-template-columns:1fr 1fr;grid-template-areas:"ref ref""phone amt""pkg status"}.admin-overview-ref{grid-area:ref}.admin-overview-phone{grid-area:phone}.admin-overview-pkg{grid-area:pkg}.admin-overview-amt{grid-area:amt;justify-self:end}.admin-overview-orders-row .status-pill{grid-area:status;justify-self:start}}.admin-orders-table{background:#faf6ee;border:1px solid #0f172a14;border-radius:14px;gap:0;display:grid;overflow:hidden}.admin-orders-table-head{color:#64748b;background:#f3ead8;border-bottom:1px solid #0f172a0f;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.8rem;font-weight:650;display:flex}.admin-select-all-banner{color:#78350f;text-align:center;background:#fffbeb;border-bottom:1px solid #f5c51859;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.65rem .9rem;font-size:.84rem;display:flex}.admin-select-all-banner.is-active{color:#422006;background:#f5c51833;font-weight:600}.admin-select-all-banner button{color:#b45309;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-weight:800;text-decoration:underline}.admin-select-all-banner button:hover{color:#92400e}.admin-order-row{background:#fffdf8;border-bottom:1px solid #0f172a0d;grid-template-columns:28px minmax(9.5rem,1.15fr) minmax(8rem,1.2fr) 6.5rem minmax(5.5rem,.7fr) 5.5rem 7.2rem minmax(7rem,.85fr) 42px;align-items:center;gap:.65rem .85rem;min-width:980px;padding:.85rem .9rem;transition:background .15s;display:grid}.admin-order-row:nth-child(2n){background:#f7f0e3}.admin-order-row:hover,.admin-order-row.is-selected{background:#efe4cf}.admin-order-row:last-child{border-bottom:0}.admin-check{cursor:pointer;place-items:center;margin:0;display:grid}.admin-check input{accent-color:#0a192f;width:1rem;height:1rem}.admin-order-ref{color:#0a192f;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:800;line-height:1.35}.admin-order-email,.admin-order-phone,.admin-order-when{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-order-phone{font-variant-numeric:tabular-nums;font-weight:650}.admin-order-email-link{color:#1d4ed8;font-weight:600;text-decoration:underline}.admin-order-pkg{color:#0a192f;white-space:nowrap;font-size:.9rem;font-weight:800}.admin-order-amt{color:#0a192f;white-space:nowrap;font-size:.95rem;font-weight:800}.admin-order-status-col{justify-items:start;gap:.28rem;display:grid}.admin-order-status-col .status-pill{text-transform:none;letter-spacing:0;border-radius:6px;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.admin-order-status-col .admin-status-select{background:#fff;border-radius:6px;width:100%;min-width:0;padding:.28rem .4rem;font-size:.75rem}.admin-order-meta{color:#64748b;font-size:.7rem;font-style:normal}.admin-order-when{color:#64748b;text-align:right;font-size:.78rem}.admin-sync-btn{color:#0a192f;cursor:pointer;background:#f5c518;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:filter .15s,transform .15s;display:grid}.admin-sync-btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.admin-sync-btn:disabled{opacity:.45;cursor:not-allowed}.admin-order-search .admin-input{flex:1;min-width:220px}@media (width<=1100px){.admin-order-row{grid-template-columns:28px 1fr auto 42px;grid-template-areas:"check ref ref sync""check email phone sync""check pkg amt sync""check status when sync"}.admin-order-row>.admin-check{grid-area:check;align-self:start;padding-top:.2rem}.admin-order-ref-cell{grid-area:ref}.admin-order-email{grid-area:email}.admin-order-phone{grid-area:phone}.admin-order-pkg{grid-area:pkg}.admin-order-amt{grid-area:amt;justify-self:end}.admin-order-status-col{grid-area:status}.admin-order-when{text-align:left;grid-area:when}.admin-sync-btn{grid-area:sync;align-self:start}}.history-ref{color:#94a3b8;word-break:break-all;font-size:.75rem;display:block}.admin-checker-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-checker-actions .admin-input{width:6.5rem}.admin-otp-preview{color:#f5c518;background:#111827;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:.35rem 0 .75rem;padding:.75rem .9rem;display:flex}.admin-otp-preview span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.75rem;font-weight:700}.admin-otp-preview strong{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35rem}.admin-pkg-page{gap:1rem;display:grid}.admin-pkg-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-pkg-page-head h2{color:#0f172a;margin:0;font-size:1.55rem}.admin-pkg-network-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.admin-pkg-network-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.admin-pkg-network-tabs button.active{color:#854d0e;background:#f5c51838;border-color:#f5c5188c}.admin-pkg-add{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.admin-pkg-add label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.admin-pkg-add .admin-input{min-width:8rem}.admin-pkg-card{background:#f8f4ea;border:1px solid #0f172a0f;border-radius:18px;padding:1.1rem 1.15rem .5rem;overflow:hidden}.admin-pkg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.admin-pkg-card-head h3{color:#0f172a;margin:0;font-size:1.15rem}.admin-pkg-card-head p{color:#64748b;margin:.2rem 0 0;font-size:.88rem}.admin-pkg-bulk{flex-wrap:wrap;gap:.45rem;display:flex}.admin-pkg-pill{cursor:pointer;border:none;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.admin-pkg-pill.resume{color:#166534;background:#dcfce7}.admin-pkg-pill.stop{color:#b91c1c;background:#fee2e2}.admin-pkg-table{display:grid}.admin-pkg-table-head,.admin-pkg-row{grid-template-columns:minmax(7rem,1.3fr) 4.5rem 5.5rem 5rem minmax(10rem,1.4fr) 4rem;align-items:center;gap:.65rem;display:grid}.admin-pkg-table-head{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0f172a14;padding:.45rem .35rem;font-size:.68rem;font-weight:800}.admin-pkg-row{border-bottom:1px solid #0f172a0f;padding:.75rem .35rem}.admin-pkg-row:last-child{border-bottom:0}.admin-pkg-name{color:#0f172a;font-size:.92rem}.admin-pkg-data{color:#334155;font-weight:650}.admin-pkg-price{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:5.2rem;padding:.4rem .5rem;font-weight:700}.admin-pkg-active{color:#334155;cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;display:inline-flex}.admin-pkg-active input{accent-color:#2563eb;width:1rem;height:1rem}.admin-pkg-sales{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-pkg-badge{border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.admin-pkg-badge.on{color:#166534;background:#dcfce7}.admin-pkg-badge.off{color:#475569;background:#e2e8f0}.admin-pkg-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;justify-self:end;padding:.2rem;font-size:.85rem;font-weight:700}.admin-pkg-delete:hover{text-decoration:underline}.admin-pkg-hint{color:#94a3b8;margin:0;font-size:.8rem}@media (width<=900px){.admin-pkg-table-head{display:none}.admin-pkg-row{grid-template-columns:1fr 1fr;grid-template-areas:"name delete""data price""active sales";gap:.5rem .75rem;padding:.9rem .2rem}.admin-pkg-name{grid-area:name}.admin-pkg-data{grid-area:data}.admin-pkg-price{grid-area:price;justify-self:end;max-width:none}.admin-pkg-active{grid-area:active}.admin-pkg-sales{grid-area:sales;justify-content:flex-end}.admin-pkg-delete{grid-area:delete}}.app{max-width:1120px;padding:0 max(1rem, env(safe-area-inset-right,0px)) max(4.5rem, calc(4.5rem + env(safe-area-inset-bottom,0px))) max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;width:100%;margin:0 auto;position:relative}.admin-app{max-width:none;min-height:100vh;padding:0}:not(.whatsapp-fab):not(.whatsapp-fab *),:not(.whatsapp-fab):not(.whatsapp-fab *):before,:not(.whatsapp-fab):not(.whatsapp-fab *):after{box-shadow:none!important;text-shadow:none!important;filter:none!important}.brand{color:var(--white);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.brand-name{font-family:var(--font);letter-spacing:-.01em;color:var(--white);text-transform:lowercase;font-size:1rem;font-weight:600}.brand-name em{color:var(--coral);font-style:normal;font-weight:700}.navbar{z-index:40;background:var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;margin:0 -1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.nav-menu-wrap{position:relative}.nav-burger{border:1px solid var(--line);background:0 0;border-radius:8px;place-content:center;gap:4px;width:36px;height:36px;padding:0;display:grid}.nav-burger span{background:var(--fog);border-radius:2px;width:14px;height:1.5px;display:block}.nav-dropdown{background:var(--navy-2);border:1px solid var(--line);z-index:50;border-radius:12px;gap:.15rem;min-width:180px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.nav-dropdown button{color:var(--white);text-align:left;background:0 0;border:none;border-radius:8px;padding:.7rem .85rem;font-weight:600}.nav-dropdown button:hover{color:var(--coral-hot);background:#ff6b1a26}.nav-user{align-items:center;gap:.4rem;display:inline-flex}.nav-user em{background:#ffffff24;border-radius:999px;padding:.12rem .4rem;font-size:.72rem;font-style:normal}.back-btn,.btn-coral,.btn-outline,.buy-submit{cursor:pointer;border:none;border-radius:10px;font-weight:700}.back-btn{color:var(--fog);border:1px solid var(--line);background:0 0;margin-bottom:1rem;padding:.5rem .85rem}.back-btn:hover{background:#ffffff0d}.btn-coral{background:var(--coral);color:var(--white);padding:.7rem 1.15rem}.btn-coral:hover{background:var(--coral-hot)}.btn-coral:disabled,.buy-submit:disabled{opacity:.55;cursor:not-allowed}.app--home,.app--packages,.app--results{width:100%;max-width:none;min-height:100vh;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));flex-direction:column;display:flex}.app--home>main,.app--packages>main,.app--results>main{flex:0 auto;width:100%;min-width:0}.app--home{padding-bottom:max(5.75rem, calc(5rem + env(safe-area-inset-bottom,0px)))}.app--packages,.app--results{padding-bottom:max(2rem, calc(1.5rem + env(safe-area-inset-bottom,0px)))}.app--home .navbar,.app--packages .navbar,.app--results .navbar{margin-left:calc(-1 * max(1rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1rem, env(safe-area-inset-right,0px)));padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));background:#121212;border-bottom-color:#ffffff0f}.app--home .brand-name em,.app--packages .brand-name em,.app--results .brand-name em{color:#fc0}.app--home .site-footer-simple,.app--packages .site-footer-simple,.app--results .site-footer-simple{box-sizing:border-box;width:100%;margin-left:calc(-1 * max(1rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1rem, env(safe-area-inset-right,0px)));padding-top:1.15rem;padding-bottom:max(1.15rem, env(safe-area-inset-bottom,0px));background:var(--navy);text-align:center;border-top:none;flex-shrink:0;margin-top:1.75rem}.app--home .site-footer-simple p,.app--packages .site-footer-simple p,.app--results .site-footer-simple p{color:#ffffff8c;font-size:.8125rem}.site-tagline{margin:.5rem 0 1rem;padding:0 .1rem}.site-tagline-badge{color:#fc0;letter-spacing:.08em;text-transform:uppercase;background:#ffcc0024;border:1px solid #ffcc0073;border-radius:999px;margin:0 0 .5rem;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.site-tagline-title{font-family:var(--font);color:#fff;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:700;line-height:1.3}.site-tagline-sub{color:var(--muted);margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.app--home .site-tagline{width:100%;max-width:1120px;margin-top:.35rem;margin-left:auto;margin-right:auto}.home-dashboard{width:100%;margin-top:0}.buy-section#services{width:100%}.network-flex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:1120px;margin:0 auto;display:grid}.network-flex-card{text-align:left;color:#fff;cursor:pointer;width:100%;min-width:0;min-height:11.5rem;font-family:var(--font);background:#1e1e1e;border:none;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;padding:1rem 1.05rem 1.1rem;transition:transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.network-flex-card:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:70%;height:70%;position:absolute;bottom:-30%;right:-20%}.network-flex-card:hover:not(:disabled){background:#252525;transform:translateY(-2px)}.network-flex-card.is-unavailable,.network-flex-card:disabled{opacity:.5;cursor:not-allowed}.network-flex-card-top{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.network-flex-card-title{color:#f5f5f5;font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:700}.network-flex-card-chevron{color:#ffffff59;font-size:1.1rem;line-height:1}.network-flex-card-logo{flex:auto;align-items:center;min-height:3.25rem;margin-bottom:.65rem;display:flex}.network-flex-card-logo img{object-fit:contain;width:auto;max-width:min(8.5rem,42vw);max-height:3.25rem}.network-flex-card-meta{display:none!important}.network-flex-card-sub{color:#ffffff80;margin:0 0 .85rem;font-size:.82rem}.network-flex-card-action{letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.45rem 1rem;font-size:.85rem;font-weight:800}.network-flex-card.accent-mtn .network-flex-card-action{color:#0a0a0a;background:#fc0}.network-flex-card.accent-telecel .network-flex-card-action{color:#fff;background:#e30613}.network-flex-card.accent-airteltigo .network-flex-card-action{color:#fff;background:#0099da}.network-flex-card.accent-results .network-flex-card-action{color:#0a0a0a;background:#fc0}.flex-stock-banner{box-sizing:border-box;color:#b91c1c;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:#fef2f2;border-bottom:1px solid #fecaca;width:100%;margin:0 0 .6rem;padding:.38rem .5rem;font-size:.68rem;font-weight:700;display:block}.network-flex-card.has-stock-banner .flex-stock-banner{border-radius:15px 15px 0 0}.results-buy .checker-flex-list{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.results-buy .checker-flex-card{color:#0f172a;text-align:left;width:100%;font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.results-buy .checker-flex-card .flex-stock-banner{border-radius:0;width:100%;margin:0}.results-buy .checker-flex-card-head{color:#0f172a;background:#f1f5f9;padding:.65rem 1rem;font-size:.95rem;font-weight:700;display:block}.results-buy .checker-flex-card-body{justify-content:space-between;gap:1rem;padding:.75rem 1rem .9rem;display:flex}.results-buy .checker-flex-col{flex-direction:column;gap:.3rem;display:flex}.results-buy .checker-flex-col-end{text-align:right;align-items:flex-end}.results-buy .checker-flex-label{color:#64748b;font-size:.78rem;font-weight:500}.results-buy .checker-flex-value{color:#ff7a00;font-size:1.05rem;font-weight:700}.results-buy .checker-flex-card:hover:not(:disabled):not(.is-sold-out){border-color:#94a3b8}.results-buy .checker-flex-card.active{border-color:#ff7a00;outline:2px solid #ff7a0040}.results-buy .checker-flex-card.is-sold-out{cursor:not-allowed}.results-buy .checker-flex-card.is-sold-out .checker-flex-card-head,.results-buy .checker-flex-card.is-sold-out .checker-flex-card-body{opacity:.65}.hero{margin-top:1rem;padding:.85rem 0 .25rem}.hero h1{font-family:var(--font);letter-spacing:-.015em;max-width:40rem;margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.hero h1 span{color:var(--coral);font-weight:700}.hero-sub{color:var(--muted);max-width:36rem;margin:.5rem 0 0;font-size:.95rem;font-weight:400;line-height:1.5}.checker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}.results-buy .size-chip{min-height:2.4rem}.service-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2.5vw,1rem);width:100%;max-width:560px;margin:0 auto;padding:0 .15rem;display:grid}.service-tile{color:#111;text-align:center;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000001f}a.service-tile{text-decoration:none}.service-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.service-tile.is-unavailable,.service-tile:disabled{cursor:not-allowed}.service-tile.is-unavailable .service-media,.service-tile:disabled .service-media{opacity:.55;filter:grayscale(.35)}.service-tile.is-unavailable:hover,.service-tile:disabled:hover{box-shadow:none;transform:none}.service-tile.is-unavailable .service-cta{color:#b91c1c;letter-spacing:.02em;background:#fee2e2;font-weight:800}.service-media{aspect-ratio:1;box-sizing:border-box;background:#000;place-items:center;width:100%;padding:clamp(.55rem,3vw,.9rem);display:grid;overflow:hidden}.svc-telecel .service-media{background:#e30613}.svc-airteltigo .service-media{background:#00377b}.svc-results .service-media{background:#fff}.service-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.svc-mtn-express .service-img{background:0 0;transform:none}.svc-telecel .service-img{object-fit:contain;width:100%;height:auto;max-height:100%}.service-label{color:#1a1a1a;font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:.55rem .45rem .35rem;font-size:clamp(.62rem,2.4vw,.72rem);font-weight:700;line-height:1.2;display:block}.service-cta{background:var(--coral);color:#fff;font-family:var(--font);border-radius:8px;margin:.35rem .55rem .65rem;padding:.55rem .5rem;font-size:clamp(.8rem,2.8vw,.9rem);font-weight:700;line-height:1.2;display:block}.section-head{text-align:center;margin:0 auto 1.4rem}.section-head h2{margin:0 0 .4rem;font-size:clamp(1.45rem,3vw,1.9rem)}.section-head h2 span{color:var(--coral)}.section-head p{color:var(--muted);margin:0}.buy-page,.results-page{margin-top:1.25rem}.buy-panel{color:var(--ink);background:#f4f6f9;border:1px solid #d5dbe6;border-radius:14px;padding:1.35rem 1.2rem 1.5rem}.buy-network{color:var(--ink);font-size:1.15rem;font-weight:700;font-family:var(--font);letter-spacing:normal;margin:0 0 .25rem}.buy-range{color:#64748b;margin:0 0 1.1rem;font-size:.9rem;font-weight:500}.buy-label{letter-spacing:.1em;color:#475569;text-transform:uppercase;font-size:.68rem;font-weight:700;font-family:var(--font);margin:0 0 .55rem;display:block}.size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.size-chip{background:var(--navy);color:var(--white);font-family:var(--font);letter-spacing:0;border:1px solid #0a192fd9;border-radius:6px;padding:.5rem .25rem;font-size:.875rem;font-weight:600;line-height:1.2}.size-chip:hover{border-color:var(--coral);color:var(--white)}.size-chip.active{border-color:var(--coral);background:var(--coral);color:var(--white)}.size-chip.sold-out{color:#fff;opacity:1;cursor:not-allowed;background:#c62828;border-color:#b71c1c}.size-chip.sold-out:hover{color:#fff;background:#b71c1c;border-color:#8e0000}.results-buy .size-chip.sold-out{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;line-height:1.15;display:flex}.results-buy .size-chip .chip-out{letter-spacing:.04em;text-transform:uppercase;opacity:.95;font-size:.7rem;font-weight:700;display:block}.price-bar{background:var(--ink);border-radius:2px;width:72px;height:4px;margin:.15rem 0 .55rem}.buy-price{color:var(--ink);font-size:1.35rem;font-weight:700;font-family:var(--font);letter-spacing:normal;margin:0 0 1.1rem}.buy-field-label{color:#1e293b;margin:.85rem 0 .4rem;font-size:.88rem;font-weight:600;display:block}.buy-field-label span{color:#b91c1c}.buy-input{width:100%;color:var(--ink);background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:.8rem .9rem;font-weight:500}.buy-input:focus{border-color:var(--coral);outline:2px solid #b8440f59}.buy-error,.form-error{color:#b91c1c;margin:.5rem 0 0;font-size:.88rem}.buy-submit{background:var(--coral);width:100%;color:var(--white);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:10px;margin-top:1.2rem;padding:.95rem 1rem;font-size:1rem;font-weight:700}.buy-submit:hover:not(:disabled){background:var(--coral-hot)}.buy-page-embedded{margin-top:.15rem}.buy-back-services{color:var(--muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin:0 0 .65rem;padding:.35rem 0;font-size:.88rem;font-weight:600;display:inline-flex}.buy-back-services:hover{color:#fff}.buy-page.net-mtn,.buy-page.net-telecel,.buy-page.net-airteltigo{--bundle-bg:transparent;--bundle-card:#1a1a1a;--bundle-card-body:#1a1a1a;--bundle-card-head:#343434;--bundle-label:#a8a8a8;--bundle-text:#fff;--bundle-border:#ffffff14;background:var(--bundle-bg);border-radius:0;margin-top:0;margin-left:-1rem;margin-right:-1rem;padding:0 .85rem 1.25rem}.buy-page.net-mtn{--bundle-accent:#fc0}.buy-page.net-telecel{--bundle-accent:#e30613}.buy-page.net-airteltigo{--bundle-accent:#0099da}.bundle-change-size{width:100%;color:var(--bundle-label);font-family:var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:.35rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600;text-decoration:underline}.bundle-change-size:hover{color:var(--bundle-accent)}.buy-checkout-block{margin-top:.5rem;padding:0 0 .25rem;animation:.22s ease-out buyCheckoutIn}.buy-checkout-block .buy-dock-label{color:var(--bundle-label);margin-top:.15rem!important}.bundle-card-slot .buy-checkout-block .buy-submit{margin-top:.75rem}.buy-dock-package{color:var(--bundle-accent);align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.92rem;font-weight:700;display:flex}.buy-dock-check{background:var(--bundle-accent);color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:800;display:inline-flex}.buy-page.net-telecel .buy-dock-check,.buy-page.net-airteltigo .buy-dock-check{color:#fff}.buy-dock-label{margin:.35rem 0 .4rem!important;font-size:.72rem!important}.buy-dock-row{align-items:stretch;gap:.5rem;display:flex}.buy-dock-input{flex:1;min-width:0}.buy-dock-pay{flex-shrink:0;width:auto;min-width:4.25rem;padding:.75rem 1rem;margin-top:0!important}.buy-dock-error{font-size:.78rem;margin:.35rem 0 0!important}.buy-page-top{margin:0 0 .35rem}.buy-page.net-mtn .back-arrow,.buy-page.net-telecel .back-arrow,.buy-page.net-airteltigo .back-arrow{width:2.5rem;height:2.5rem;color:var(--bundle-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 -.35rem;padding:0;font-size:1.45rem;font-weight:400;line-height:1;display:inline-flex}.buy-page.net-mtn .back-arrow:hover,.buy-page.net-telecel .back-arrow:hover,.buy-page.net-airteltigo .back-arrow:hover{background:#ffffff14}.buy-page-head{margin:0 0 1.1rem;padding-left:.1rem}.buy-page-title{color:var(--bundle-text,var(--white));letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700}.buy-page-sub{color:var(--bundle-label,var(--muted));margin:0;font-size:.95rem;font-weight:400}.buy-page.net-mtn .buy-panel,.buy-page.net-telecel .buy-panel,.buy-page.net-airteltigo .buy-panel{color:var(--bundle-text);background:0 0;border:none;padding:0}.bundle-card-list{flex-direction:column;gap:.65rem;max-width:none;margin-bottom:.5rem;display:flex}.bundle-card{text-align:left;border:1px solid var(--bundle-border,#e2e8f0);background:var(--bundle-card-body);width:100%;color:var(--bundle-text);cursor:pointer;font-family:var(--font);border-radius:14px;padding:0;transition:border-color .15s,opacity .15s;overflow:hidden}.bundle-card-list.has-selection .bundle-card:not(.active){opacity:.55}.bundle-card-list.has-selection .bundle-card:not(.active):hover:not(:disabled){opacity:.75}.bundle-card:hover:not(:disabled){border-color:#ffffff24}.bundle-card.active{border-color:var(--bundle-accent);opacity:1}.bundle-card.active .bundle-card-header{background:var(--bundle-card-head)}.bundle-card:disabled{opacity:.45;cursor:not-allowed}.bundle-card-header{background:var(--bundle-card-head);color:var(--bundle-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:700;display:flex}.bundle-card-title{text-align:left;flex:1;min-width:0}.bundle-card-body{background:var(--bundle-card-body);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem .95rem;display:flex}.bundle-card-col{flex-direction:column;gap:.35rem;display:flex}.bundle-card-col-cost{text-align:right;align-items:flex-end}.bundle-card-label{color:var(--bundle-label);font-size:.82rem;font-weight:500}.bundle-card-value{color:var(--bundle-accent);letter-spacing:.01em;font-size:clamp(1.15rem,4.2vw,1.35rem);font-weight:700;line-height:1.2}.bundle-card-slot{flex-direction:column;display:flex}.bundle-card-slot .recipient-panel{margin-top:.65rem}.bundle-card.bundle-card-hero{border-color:#0000;border-radius:16px;overflow:hidden}.bundle-card-hero-top{justify-content:center;align-items:center;min-height:7.5rem;padding:1rem 1rem 1.1rem;display:flex;position:relative}.bundle-card-hero-top .network-logo-img{object-fit:contain;border-radius:8px;width:2.25rem;height:2.25rem;position:absolute;top:.75rem;left:.85rem}.bundle-card-hero-data{letter-spacing:-.02em;color:#fff;text-transform:uppercase;font-size:clamp(2rem,8vw,2.65rem);font-weight:800;line-height:1}.bundle-card-hero-stats{color:#f5f5f5;background:#2b2b2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.65rem .5rem .75rem;display:grid}.bundle-card-hero-stat{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.bundle-card-hero-stat strong{word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.25}.bundle-card-hero-stat span{color:#ffffff8c;text-transform:capitalize;font-size:.62rem;font-weight:500}.buy-page.net-mtn .bundle-card-hero-top{background:#fc0}.buy-page.net-mtn .bundle-card-hero-data{color:#fff;text-shadow:0 1px #0000001f}.buy-page.net-telecel .bundle-card-hero-top{background:#e30613}.buy-page.net-airteltigo .bundle-card-hero-top{background:#0099da}.recipient-panel{color:#e2e8f0;background:#0a1020;border:1px solid #0f172a33;border-radius:16px;padding:1rem 1rem 1.05rem;animation:.22s ease-out buyCheckoutIn}.recipient-panel-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 .55rem;font-size:.62rem;font-weight:700;display:block}.recipient-panel-input{color:#f8fafc;background:#0f172aa6;border:1px solid #94a3b859;border-radius:12px;width:100%;margin:0 0 .75rem;padding:.85rem 1rem;font-size:1rem;font-weight:500}.recipient-panel-input::placeholder{color:#64748b}.recipient-panel-input:focus{border-color:#3b82f6;outline:2px solid #3b82f673}.recipient-panel-buy{color:#fff;width:100%;font-family:var(--font);cursor:pointer;background:#1d7bff;border:none;border-radius:12px;padding:.95rem 1rem;font-size:1rem;font-weight:700}.recipient-panel-buy:hover:not(:disabled){filter:brightness(1.06)}.recipient-panel-buy:disabled{opacity:.55;cursor:not-allowed}.buy-page.net-telecel .recipient-panel-buy{background:#e30613}.buy-page.net-airteltigo .recipient-panel-buy{background:#0099da}.buy-page.net-mtn .recipient-panel-buy{background:#1d7bff}.recipient-panel-error{font-size:.82rem;margin:.5rem 0 0!important}.buy-checkout{max-width:520px;animation:.25s ease-out buyCheckoutIn}@keyframes buyCheckoutIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.buy-selected-banner{border:1px solid color-mix(in srgb, var(--bundle-accent) 45%, transparent);background:color-mix(in srgb, var(--bundle-accent) 12%, var(--bundle-card));border-radius:10px;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.buy-selected-check{background:var(--bundle-accent);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:800;display:flex}.buy-page.net-telecel .buy-selected-check,.buy-page.net-airteltigo .buy-selected-check{color:#fff}.buy-selected-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.buy-selected-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bundle-accent);font-size:.72rem;font-weight:800}.buy-selected-detail{color:var(--bundle-text,var(--white));font-size:.88rem;font-weight:600;line-height:1.35}.buy-page.net-mtn .buy-field-label,.buy-page.net-telecel .buy-field-label,.buy-page.net-airteltigo .buy-field-label{color:var(--bundle-label)}.buy-page.net-mtn .buy-field-label span,.buy-page.net-telecel .buy-field-label span,.buy-page.net-airteltigo .buy-field-label span{color:var(--bundle-accent)}.buy-page.net-mtn .buy-input,.buy-page.net-telecel .buy-input,.buy-page.net-airteltigo .buy-input{background:var(--bundle-card);color:var(--bundle-text);border-color:#ffffff26}.buy-page.net-mtn .buy-input:focus,.buy-page.net-telecel .buy-input:focus,.buy-page.net-airteltigo .buy-input:focus{border-color:var(--bundle-accent);outline-color:color-mix(in srgb, var(--bundle-accent) 40%, transparent)}.buy-page.net-mtn .buy-submit,.buy-page.net-telecel .buy-submit,.buy-page.net-airteltigo .buy-submit{background:var(--bundle-accent);color:#fff;max-width:520px}.buy-page.net-mtn .buy-submit{color:#0f172a;background:#fc0}.buy-page.net-mtn .buy-submit:hover:not(:disabled),.buy-page.net-telecel .buy-submit:hover:not(:disabled),.buy-page.net-airteltigo .buy-submit:hover:not(:disabled){filter:brightness(1.08);background:var(--bundle-accent)}.buy-page.net-mtn .form-error,.buy-page.net-telecel .form-error,.buy-page.net-airteltigo .form-error{color:#fca5a5}.site-footer-simple{background:var(--navy);border-top:1px solid var(--line);text-align:center;margin-top:2.5rem;margin-left:-1rem;margin-right:-1rem;padding:1.1rem 1rem}.site-footer-simple p{color:var(--muted);margin:0;font-size:.875rem;font-weight:400}.footer-brand-col p{color:var(--muted);max-width:22rem;margin:.85rem 0 0;line-height:1.5}.footer-col h4{color:var(--coral-hot);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem;font-size:.85rem}.footer-col button,.footer-contact a,.footer-contact span{color:var(--fog);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.footer-col button:hover,.footer-contact a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);margin:1.6rem auto 0;padding-top:1rem;font-size:.88rem}.whatsapp-fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1.15rem, env(safe-area-inset-bottom,0px));z-index:50;color:#fff;will-change:transform, box-shadow, filter;background:linear-gradient(#25d366 0%,#128c7e 100%);border:1px solid #0000002e;border-radius:999px;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);padding:.45rem 1.05rem .45rem .45rem;text-decoration:none;animation:1.1s ease-in-out infinite waPulse;display:inline-flex;position:fixed;box-shadow:0 14px 28px #075e5473,0 6px 12px #00000047,inset 0 1px #ffffff47!important}.whatsapp-fab:before{content:"";opacity:0;pointer-events:none;border:2px solid #25d366d9;border-radius:999px;animation:1.1s ease-out infinite waRing;position:absolute;inset:-4px}.whatsapp-fab:hover{background:linear-gradient(#2fe472 0%,#1aaa7a 100%);animation-play-state:paused;transform:translateY(-2px)scale(1.03);box-shadow:0 18px 34px #075e548c,0 8px 16px #00000052,inset 0 1px #ffffff59!important}.whatsapp-fab:hover:before{opacity:0;animation-play-state:paused}@keyframes waPulse{0%,to{filter:brightness();transform:translateY(0)scale(1);box-shadow:0 14px 28px #075e5473,0 6px 12px #00000047,0 0 #25d3668c,inset 0 1px #ffffff47!important}40%{filter:brightness(1.18);transform:translateY(-3px)scale(1.06);box-shadow:0 18px 36px #075e548c,0 8px 16px #0000004d,0 0 0 10px #25d36600,inset 0 1px #ffffff59!important}70%{filter:brightness(.92);transform:translateY(0)scale(.97)}}@keyframes waRing{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.whatsapp-fab,.whatsapp-fab:before{animation:none}}.wa-icon{color:#fff;background:#0000002e;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;animation:1.1s ease-in-out infinite waIconBlink;display:grid;box-shadow:inset 0 2px 4px #00000040!important}@keyframes waIconBlink{0%,to{opacity:1}50%{opacity:.55}}.whatsapp-fab:hover .wa-icon{opacity:1;animation-play-state:paused}.wa-text{font-family:var(--font);letter-spacing:-.01em;white-space:nowrap;padding-right:.2rem;font-size:.875rem;font-weight:600;line-height:1.2}.wa-text-short{display:none}.wa-text-full{display:inline}@media (width<=520px){.wa-text-full{display:none}.wa-text-short{display:inline}}.modal-backdrop{z-index:60;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#030812b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--navy-2);border:1px solid var(--line);width:min(420px,100%);color:var(--white);border-radius:16px;padding:1.35rem 1.25rem 1.4rem;position:relative}.modal-close{color:var(--white);background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:.7rem;right:.8rem}.modal-kicker{color:var(--coral);letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.modal h3{margin:0;font-size:1.25rem}.modal-desc{color:var(--muted);margin:.25rem 0 1rem}.field-label{color:var(--fog);margin:.7rem 0 .35rem;font-size:.85rem;display:block}.field-input,input[type=tel]:not(.admin-input),input[type=email]:not(.admin-input),input[type=text]:not(.admin-input),input[type=password]:not(.admin-input),select:not(.admin-input):not(.text-input):not(.filter-select),textarea:not(.admin-input){border:1px solid var(--line);width:100%;color:var(--white);background:#00000038;border-radius:10px;padding:.75rem .85rem}.buy-panel input[type=tel],.buy-panel input[type=email]{color:#111;background:#fff;border:1px solid #d1d5db}.toast{z-index:80;text-align:center;background:var(--navy-3);max-width:min(92vw,22rem);color:var(--white);border:1px solid #ff6b1a66;border-radius:12px;padding:.65rem 1rem;font-size:.88rem;line-height:1.35;position:fixed;top:4.25rem;bottom:auto;left:50%;transform:translate(-50%)}.network-logo-img{object-fit:contain;background:#fff;border-radius:8px}@media (width<=760px){.footer-inner{grid-template-columns:1fr}.size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.size-chip{padding:.35rem .12rem;font-size:.75rem}}.history-modal,.success-modal,.auth-modal{-webkit-overflow-scrolling:touch;width:min(470px,100%);max-height:min(86dvh,720px);overflow:auto}.modal-backdrop:has(.history-modal){background:#0f172a59}.history-modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;padding:0;overflow:hidden}.history-modal .modal-close{color:#64748b;z-index:2;background:#f8fafc;font-size:1.15rem;line-height:1;top:.65rem;right:.65rem}.history-modal .modal-close:hover{color:#0f172a;background:#f1f5f9}.history-modal-head{background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:1.15rem 1.15rem .85rem}.history-modal h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.history-modal .modal-desc{color:#64748b;margin:0;font-size:.86rem;line-height:1.45}.history-lookup{margin:0;padding:1rem 1.15rem .85rem}.history-field-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .45rem;font-size:.72rem;font-weight:700;display:block}.history-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem .85rem;font-weight:500}.history-input:focus{border-color:#94a3b8;outline:2px solid #94a3b84d}.history-find-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#0f172a;border:none;border-radius:8px;min-height:2.75rem;padding:.65rem 1rem;font-weight:600}.history-find-btn:hover:not(:disabled){background:#1e293b}.history-find-btn:disabled{opacity:.55;cursor:not-allowed}.history-form-error{color:#b91c1c;margin:.45rem 0 0;font-size:.84rem}.history-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.history-lookup-note{color:#64748b;margin:.45rem 0 0;font-size:.84rem;font-weight:500}.history-section-rule{background:#e2e8f0;height:1px;margin:0}.history-table-wrap{-webkit-overflow-scrolling:touch;max-height:min(52dvh,22rem);margin:0;padding:.85rem 1rem 1.15rem;overflow:auto}.history-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:20rem;font-size:.84rem;overflow:hidden}.history-table thead{z-index:1;background:#f1f5f9;position:sticky;top:0}.history-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;font-size:.68rem;font-weight:700}.history-table tbody tr{border-bottom:1px solid #f1f5f9}.history-table tbody tr:last-child{border-bottom:none}.history-table tbody tr:nth-child(2n){background:#fafbfc}.history-table td{vertical-align:top;color:#334155;padding:.65rem .75rem;line-height:1.35}.history-table-data{color:#0f172a;white-space:nowrap;font-weight:800}.history-table-phone{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.history-table-when{color:#475569;white-space:nowrap;font-size:.8rem}.history-table-ref{color:#475569;word-break:break-all;min-width:8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600}.history-table-status{min-width:7.5rem}.history-status-pill{letter-spacing:.02em;color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}.history-status-pill.history-status-delivered{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.history-status-pill.history-status-processing,.history-status-pill.history-status-pending,.history-status-pill.history-status-verification{color:#b45309;background:#fffbeb;border-color:#fde68a}.history-status-pill.history-status-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.history-status-pill.history-status-refunded,.history-status-pill.history-status-cancelled{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.status-pill{text-transform:capitalize;letter-spacing:.02em;color:#fff;white-space:nowrap;background:#0f766e;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.status-pill.status-delivered{color:#fff;background:#047857}.status-pill.status-processing,.status-pill.status-pending{color:#fff;background:#c2410c}.status-pill.status-failed{color:#fff;background:#b91c1c}.history-modal .status-pill{letter-spacing:.02em;text-transform:none;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-style:normal;font-weight:600}.history-modal .status-pill.status-delivered{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.history-modal .status-pill.status-processing,.history-modal .status-pill.status-pending,.history-modal .status-pill.status-verification{color:#b45309;background:#fffbeb;border-color:#fde68a}.history-modal .status-pill.status-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.history-modal .empty-history{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:.85rem 1.15rem 1.15rem;padding:1.25rem 1rem;font-size:.88rem;line-height:1.5}.success-modal{text-align:center}.success-modal .modal-desc{margin-bottom:1rem}.create-after-buy{text-align:left}.create-after-buy h4{font-family:var(--display);color:var(--navy);margin:0 0 .35rem;font-size:1.05rem}.referral-success{text-align:left}.site-footer{background:linear-gradient(180deg, #15253c 0%, var(--navy) 55%, #08101f 100%);color:#eef3f8d1;border-top:1px solid #14c4b72e;width:100vw;margin-top:3.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2.6rem 1.25rem 0}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2rem 1.75rem;max-width:1080px;margin:0 auto;display:grid}.footer-brand-col p{color:#ffffff9e;max-width:28ch;margin:.85rem 0 1.1rem;font-size:.88rem;line-height:1.55}.footer-brand{cursor:pointer;color:#fff;font-family:var(--display);letter-spacing:-.03em;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;font-size:1.05rem;font-weight:750;display:inline-flex}.footer-socials{gap:.55rem;display:flex}.footer-social{width:2.15rem;height:2.15rem;color:var(--teal-bright);border:1px solid #14c4b773;border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,color .2s;display:grid}.footer-social:hover{color:#fff;background:#14c4b724}.footer-col h4{color:#fff;margin:0 0 .95rem;padding-bottom:.45rem;font-size:.95rem;font-weight:750;position:relative}.footer-col h4:after{content:"";background:var(--teal-bright);border-radius:2px;width:1.6rem;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-col button,.footer-col a{color:#ffffffad;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:550;text-decoration:none}.footer-col button:hover,.footer-col a:hover{color:#fff}.footer-contact li{color:#ffffffad;align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.footer-contact svg{color:var(--teal-bright);flex-shrink:0;margin-top:.12rem}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;max-width:1080px;margin:2rem auto 0;padding:1.1rem 0 1.35rem}.footer-bottom p{color:#ffffff73;margin:0;font-size:.82rem}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-inner{grid-template-columns:1fr;gap:1.75rem}.footer-brand-col p{max-width:none}}.checker-credentials{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:.55rem;margin:1rem 0 1.25rem;padding:.9rem 1rem;display:grid}.checker-credentials p{justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.checker-credentials span{color:#ffffff8c;font-size:.82rem;font-weight:650}.checker-credentials strong{color:#fff;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.checker-delivery-note{color:#ffffffa6;margin-top:.65rem;font-size:.78rem;font-style:normal;line-height:1.4;display:block}.confirm-modal{text-align:left;color:#0a192f;background:#fffdf8;border:1px solid #0a192f1a;width:min(420px,100%);box-shadow:0 18px 48px #00000059}.confirm-modal h3{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:#0a192f!important}.confirm-modal .modal-desc{color:#c2410c;margin:.25rem 0;font-weight:700}.confirm-box{background:#f4f7fb;border:1px solid #0a192f14;border-radius:14px;margin:1rem 0 1.25rem;padding:.15rem 0;overflow:hidden}.confirm-row{border-bottom:1px solid #0a192f0f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.confirm-row:last-child{border-bottom:0}.confirm-row span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex-shrink:0;font-size:.72rem;font-weight:700}.confirm-row strong{text-align:right;color:#0a192f;word-break:break-word;font-size:.98rem}.confirm-actions{align-items:stretch;gap:.75rem;display:flex}.confirm-actions .btn-secondary{color:#0a192f;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:none;min-width:5.5rem;padding:.85rem 1rem;font-weight:700}.confirm-actions .btn-primary{background:var(--coral,#ff7a00);color:#fff;letter-spacing:.01em;border:none;border-radius:12px;flex:auto;padding:.95rem 1.15rem;font-size:1.05rem;font-weight:800;box-shadow:0 8px 20px #ff7a0059}.confirm-actions .btn-primary:hover:not(:disabled){filter:brightness(1.05)}.confirm-actions .btn-primary:disabled{opacity:.7;cursor:wait}.thankyou-modal .success-icon{color:var(--coral,#ff7a00);background:#ff7a0026;font-size:1.4rem}.thankyou-copy{color:#ffffffc7}.thankyou-sub{color:#ffffffa6;margin-top:-.35rem;font-size:.9rem}.success-modal.thankyou-modal .order-summary-line{color:#ffffffe0;font-size:.95rem}.channel-flex{text-align:left;background:#25d3661f;border:1px solid #25d36659;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;margin:1rem 0 1.15rem;padding:.95rem 1rem;display:flex}.channel-flex-copy{flex-direction:column;flex:180px;gap:.15rem;min-width:0;display:flex}.channel-flex-copy span{letter-spacing:.06em;text-transform:uppercase;color:#86efac;font-size:.7rem;font-weight:700}.channel-flex-copy strong{color:#fff;font-size:.98rem}.channel-flex-copy em{color:#ffffff9e;font-size:.8rem;font-style:normal}.channel-flex-btn{color:#053b1c;background:#25d366;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.channel-flex-btn-icon{flex-shrink:0;display:inline-flex}.channel-flex-btn:hover{filter:brightness(1.05)}.success-modal.thankyou-modal{color:#fff;background:#0f1a2e;border:1px solid #ffffff14}.success-modal.thankyou-modal h3{color:#fff}.success-modal.thankyou-modal .modal-desc{color:#ffffffb8}.success-modal.thankyou-modal .modal-close{color:#ffffffb3}@media (width<=720px){.navbar{gap:.5rem}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,14rem);font-size:.92rem;overflow:hidden}.site-tagline-title{font-size:clamp(1.2rem,5.5vw,1.55rem)}.site-tagline-sub{font-size:clamp(.88rem,3.6vw,.95rem)}.network-flex-grid{gap:.75rem}.network-flex-card{min-height:10.5rem;padding:.9rem .95rem 1rem}.network-flex-card-logo img{max-width:min(7.5rem,38vw)}.toast{top:max(4.25rem, calc(3.5rem + env(safe-area-inset-top,0px)));max-width:min(100vw - 1.5rem,22rem)}.history-modal,.success-modal.thankyou-modal,.auth-modal,.confirm-modal{width:100%;max-height:min(92dvh,720px)}.history-table-wrap{max-height:min(48dvh,92dvh - 15.5rem);padding-left:.75rem;padding-right:.75rem}.history-table{min-width:28rem}.channel-flex{flex-direction:column;align-items:stretch}.channel-flex-btn{width:100%;min-height:2.75rem}.buy-dock-row{flex-direction:column;align-items:stretch}.buy-dock-pay{width:100%;min-height:2.75rem}.buy-page.net-mtn,.buy-page.net-telecel,.buy-page.net-airteltigo{margin-left:calc(-1 * max(1rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1rem, env(safe-area-inset-right,0px)));padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.results-buy .checker-flex-card-body{flex-wrap:wrap;gap:.65rem}.results-buy .checker-flex-col-end{text-align:left;align-items:flex-start}.confirm-row{flex-direction:column;align-items:flex-start;gap:.25rem}.confirm-row strong{text-align:left;width:100%}.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn-secondary,.confirm-actions .btn-primary{width:100%;min-width:0}}@media (width<=400px){.history-lookup-row{grid-template-columns:1fr}.history-find-btn{width:100%}}@media (width>=768px){.app--home,.app--packages,.app--results{padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}.app--home .navbar,.app--packages .navbar,.app--results .navbar{margin-left:calc(-1 * max(1.5rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1.5rem, env(safe-area-inset-right,0px)));padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}.app--home .site-footer-simple,.app--packages .site-footer-simple,.app--results .site-footer-simple{margin-left:calc(-1 * max(1.5rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1.5rem, env(safe-area-inset-right,0px)))}.site-tagline{max-width:40rem}.network-flex-grid{gap:1rem}}@media (width>=900px){.network-flex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.network-flex-card{min-height:12.5rem}}@media (width>=1024px){.site-tagline-title{font-size:clamp(1.75rem,2.2vw,2.35rem)}.network-flex-card{min-height:13.5rem;padding:1.15rem 1.2rem 1.2rem}.network-flex-card-logo img{max-width:10rem;max-height:3.75rem}.network-flex-card-title{font-size:1.05rem}.buy-page.net-mtn,.buy-page.net-telecel,.buy-page.net-airteltigo,.buy-page.results-buy{max-width:560px;margin-left:auto;margin-right:auto}.buy-page.net-mtn,.buy-page.net-telecel,.buy-page.net-airteltigo{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}
