:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071426;--bg2:#0b1f38;--card:#0e1f36db;--card2:#142a46eb;--stroke:#bfd3ff24;--stroke2:#6dd5ff57;--text:#f6f9ff;--muted:#aebdd5;--soft:#dbe7ff;--brand:#22d3ee;--brand2:#3b82f6;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--radius:6px;--control-radius:6px;--shadow:0 22px 70px #0000005c;font-family:Tajawal,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);direction:rtl;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.62;cursor:not-allowed}a{color:inherit}input,select,textarea{width:100%;min-height:56px;color:var(--text);background:#ffffff0e;border:1px solid #bfd3ff2b;border-radius:6px;outline:none;padding:0 18px;transition:all .18s;box-shadow:inset 0 1px #ffffff0d}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--soft) 50%),linear-gradient(135deg,var(--soft) 50%,transparent 50%);background-position:26px,18px;background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-left:48px}textarea{resize:vertical;min-height:120px;padding:16px}label,.field{color:var(--muted);gap:9px;font-weight:800;display:grid}label span,.field span{padding-inline:4px}.full-width{grid-column:1/-1}.splash-screen,.auth-layout{place-items:center;min-height:100vh;padding:24px;display:grid}.splash-card,.auth-card{border:1px solid var(--stroke);width:min(440px,100%);box-shadow:var(--shadow);text-align:center;background:linear-gradient(#0e1f36eb,#0a172af2);border-radius:6px;padding:28px}.splash-logo,.brand-logo{object-fit:cover;border-radius:6px;width:72px;height:72px}.brand-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand-row.centered{justify-content:center}.brand-row h1,.splash-card h1{margin:0;font-size:32px}.brand-row p,.splash-card p{color:var(--muted);margin:5px 0 0}.required-update-page{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#7c0df047,#0000 42%),linear-gradient(145deg,#070918,#110725 56%,#050713);place-items:center;min-height:100vh;padding:24px;display:grid}.required-update-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#141339e6,#0a0c22f0);border:1px solid #ffffff24;border-radius:6px;width:min(520px,100%);padding:36px 26px 30px;box-shadow:0 28px 90px #00000075}.required-update-logo{object-fit:cover;border:1px solid #ffffff29;border-radius:6px;width:92px;height:92px;margin:0 auto 17px;display:block;box-shadow:0 18px 45px #00000061}.required-update-badge{color:#cc86ff;background:#8b26e11a;border:1px solid #ad4bff5c;border-radius:6px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.required-update-card h1{margin:15px 0 10px;font-size:clamp(28px,7vw,42px);line-height:1.25}.required-update-card p{color:#c8c4dc;max-width:420px;margin:0 auto;font-size:16px;font-weight:700;line-height:1.85}.required-update-button{color:#fff;background:linear-gradient(125deg,#9c32f2,#6d25df 60%,#4c42d8);border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:24px;font-size:16px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 18px 40px #7022e059}.required-update-button:active{transform:scale(.985)}.required-update-card small{color:#8986a4;margin-top:15px;font-size:11px;font-weight:700;line-height:1.65;display:block}@media (width<=520px){.required-update-card{border-radius:6px;padding:30px 19px 25px}.required-update-logo{border-radius:6px;width:82px;height:82px}.required-update-button{min-height:56px}}.app-shell{min-height:100vh;padding:18px clamp(14px,3vw,36px) 36px;position:relative}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#06101f 0%,#06101fdb 70%,#0000);align-items:center;gap:16px;padding:12px 0 18px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:clamp(26px,6vw,42px);line-height:1}.topbar small{color:var(--muted);font-weight:900;display:block}.menu-btn{border:1px solid var(--stroke);width:64px;height:64px;color:var(--text);background:#ffffff12;border-radius:6px;place-items:center;display:grid;box-shadow:0 12px 35px #00000038}.side-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0000008c;transition:all .2s;position:fixed;inset:0}.side-backdrop.show{opacity:1;pointer-events:auto}.side-nav{z-index:60;border-left:1px solid var(--stroke);background:linear-gradient(#0b1d34,#081426);width:min(360px,86vw);padding:18px;transition:all .24s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-28px 0 70px #00000073}.side-nav.open{transform:translate(0)}.nav-brand{border-bottom:1px solid var(--stroke);align-items:center;gap:12px;margin-bottom:12px;padding:10px 6px 18px;display:flex}.nav-brand img{object-fit:cover;border-radius:6px;width:54px;height:54px}.nav-brand strong{font-size:22px;display:block}.nav-brand span{color:var(--muted);font-size:14px;display:block}.nav-brand button{color:var(--text);background:#ffffff14;border:0;border-radius:6px;width:42px;height:42px;margin-right:auto}.nav-group{gap:8px;margin:16px 0;display:grid}.nav-group p{color:#85a2c9;letter-spacing:.03em;margin:0 4px 4px;font-size:13px;font-weight:900}.nav-group button,.logout-btn{width:100%;min-height:48px;color:var(--soft);text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 14px;font-weight:900;display:flex}.nav-group button.active,.nav-group button:hover{background:linear-gradient(135deg,#22d3ee2e,#3b82f61f);border-color:#22d3ee3d}.logout-btn{color:#fecaca;background:#ef44441a;border-color:#ef444433;margin-top:20px}.page-content{max-width:1120px;margin:0 auto}.section-card,.hero-card{border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#10243ee6,#09182beb);padding:clamp(18px,4vw,28px);overflow:hidden}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-title h2,.hero-card h2{margin:0;font-size:clamp(26px,7vw,44px);line-height:1.15}.section-title p,.hero-card p{color:var(--muted);margin:8px 0 0;line-height:1.8}.section-icon{background:linear-gradient(135deg,#22d3ee38,#3b82f638);border:1px solid #22d3ee3d;border-radius:6px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.hero-card{justify-content:space-between;align-items:center;display:flex}.hero-card span{color:var(--brand);margin-bottom:8px;font-weight:900;display:inline-block}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--stroke);background:#ffffff0b;border-radius:6px;align-content:start;gap:8px;min-height:130px;padding:18px;display:grid}.stat-card svg{color:var(--brand)}.stat-card span{color:var(--muted);font-weight:800}.stat-card strong{font-size:22px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-actions button{border:1px solid var(--stroke);min-height:84px;color:var(--text);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:950;display:flex}.quick-actions button:hover{border-color:var(--stroke2);background:#22d3ee1c}.form-grid.two-columns,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{align-items:center;gap:10px;display:flex}.action-row.wrap,.tabs-row{flex-wrap:wrap}.align-end{align-self:end}.btn{min-height:54px;color:var(--text);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:950;transition:all .18s;display:inline-flex}.btn-secondary{border-color:var(--stroke);background:#ffffff12}.btn-danger{color:#fecaca;background:#ef444424;border-color:#ef444459}.btn-link{color:var(--soft);background:0 0}.big-action{border-radius:6px;width:100%;min-height:64px;font-size:20px}.package-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.package-card{border:1px solid var(--stroke);color:var(--text);text-align:right;background:#ffffff0f;border-radius:6px;gap:10px;min-height:118px;padding:18px;display:grid}.package-card strong{font-size:21px}.package-card span{color:var(--text);font-size:22px;font-weight:950}.package-card small{color:var(--muted)}.public-packages .package-card small{display:none}.order-summary,.selected-customer,.executor-status{border:1px solid var(--stroke);background:#ffffff0e;border-radius:6px;gap:6px;padding:16px;display:grid}.order-summary span,.selected-customer small{color:var(--muted)}.order-summary strong,.selected-customer strong{font-size:24px}.list-card{border:1px solid var(--stroke);background:#040e1d75;border-radius:6px;padding:18px}.list-card.compact{padding:16px}.list-head,.admin-user-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-head strong,.admin-user-head strong{font-size:19px}.list-card p{color:var(--soft);margin:12px 0;line-height:1.7}.list-card small,.admin-user-head small{color:var(--muted)}.status-pill{color:#dbeafe;background:#94a3b826;border-radius:6px;align-items:center;min-height:34px;padding:0 13px;font-weight:900;display:inline-flex}.status-pill.success,.status-pill.approved,.status-pill.active{color:#86efac;background:#22c55e29}.status-pill.failed,.status-pill.rejected,.status-pill.blocked{color:#fca5a5;background:#ef444429}.status-pill.processing,.status-pill.pending{color:#fcd34d;background:#f59e0b29}.amount-in{color:#86efac;font-weight:950}.amount-out{color:#fca5a5;font-weight:950}.empty-state{text-align:center;color:var(--muted);border:1px dashed #bfd3ff38;border-radius:6px;padding:28px}.empty-state strong{color:var(--text);margin-bottom:6px;font-size:22px;display:block}.tabs-row{gap:10px;padding-bottom:2px;display:flex;overflow:auto}.tabs-row button{white-space:nowrap;border:1px solid var(--stroke);min-height:50px;color:var(--soft);background:#ffffff0f;border-radius:6px;padding:0 18px;font-weight:950}.tabs-row button.active{color:var(--text);background:linear-gradient(135deg,#22d3ee3d,#3b82f630);border-color:#22d3ee73}.sim-settings-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sim-card,.admin-user-card{border:1px solid var(--stroke);background:#ffffff0d;border-radius:6px;padding:18px}.search-row{border:1px solid var(--stroke);background:#ffffff0e;border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-row input{background:0 0;border:0}.mini-input{max-width:210px}.wallet-mini{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.support-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:18px;display:grid}.ticket-row{border:1px solid var(--stroke);width:100%;color:var(--text);text-align:right;background:#ffffff0d;border-radius:6px;gap:4px;padding:14px;display:grid}.ticket-row.active{border-color:var(--stroke2)}.messages-list{gap:12px;max-height:420px;margin-bottom:14px;display:grid;overflow:auto}.msg{background:#ffffff12;border-radius:6px;max-width:82%;padding:14px}.msg.staff{background:#22d3ee21;margin-right:auto}.msg p{margin:8px 0;line-height:1.7}.profile-card{text-align:center;margin-bottom:18px}.profile-card img{object-fit:cover;border-radius:6px;width:84px;height:84px}.qr-layout{grid-template-columns:280px 1fr;align-items:center;gap:20px;display:grid}.qr-box{background:#fff;border-radius:6px;place-items:center;min-height:280px;padding:12px;display:grid}.qr-box img{border-radius:6px;width:100%;max-width:260px}.qr-meta{gap:10px;display:grid}.qr-meta strong{font-size:30px}.qr-meta code{text-align:left;word-break:break-all;direction:ltr;background:#ffffff12;border-radius:6px;padding:12px}.scanner-box{border:1px solid var(--stroke2);border-radius:6px;margin-top:16px;overflow:hidden}.scanner-box video{background:#000;width:100%;max-height:320px;display:block}.toast{z-index:100;text-align:center;width:min(560px,100% - 28px);box-shadow:var(--shadow);border:1px solid var(--stroke);border-radius:6px;padding:18px 20px;font-weight:950;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast.error{color:#fee2e2;background:#7f1d1d}@media (width<=780px){.app-shell{padding:8px 14px 24px}.topbar{padding:10px 0 14px}.menu-btn{border-radius:6px;width:56px;height:56px}.section-card,.hero-card{border-radius:6px;padding:18px}.section-title{align-items:center}.section-icon{flex-basis:54px;width:54px;height:54px}.grid-4{grid-template-columns:repeat(2,1fr)}.quick-actions,.form-grid.two-columns,.upload-grid,.sim-settings-grid,.support-layout,.qr-layout,.package-grid{grid-template-columns:1fr}.list-head,.admin-user-head{flex-direction:column}.action-row{flex-direction:column;align-items:stretch}.action-row.wrap{flex-direction:row}.btn{width:100%}.tabs-row{margin-inline:-4px;padding-inline:4px}.tabs-row button{min-width:max-content}.hero-card{display:block}.stat-card{min-height:110px}.msg{max-width:96%}.qr-box{min-height:220px}.side-nav{width:min(340px,90vw)}}@media (width<=420px){.grid-4{grid-template-columns:1fr}.section-title h2,.hero-card h2{font-size:28px}.topbar h1{font-size:30px}input,select,textarea{min-height:52px}.package-card{min-height:104px}.qr-meta strong{font-size:24px}}.choice-row{gap:12px;margin:12px 0;display:grid}.choice-row button{border:1px solid var(--stroke);min-height:58px;color:var(--soft);cursor:pointer;background:#ffffff0e;border-radius:6px;padding:0 10px;font-size:20px;font-weight:950;transition:all .18s}.compact-choice{margin-top:8px}.compact-choice button{font-size:clamp(16px,4vw,20px)}.select-box{appearance:none}.field select.select-box{font-size:18px;font-weight:900;line-height:1.6}.request-flow{gap:16px;margin-top:10px;display:grid}.checkout-summary{margin-top:4px}.checkout-btn{margin-top:2px}.recharge-request-card .order-summary{min-height:unset}@media (width<=480px){.choice-row button{min-height:54px;font-size:17px}.choice-row{gap:10px}.choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row.three button{font-size:16px}}.package-picker{position:relative}.package-picker-trigger{border:1px solid var(--stroke);width:100%;min-height:74px;color:var(--text);cursor:pointer;text-align:right;background:linear-gradient(135deg,#ffffff0d,#ffffff08);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.package-picker-trigger.open,.package-picker-trigger:hover{border-color:#22d3ee8c;box-shadow:0 0 0 4px #22d3ee14}.package-picker-meta{flex:1;justify-items:end;gap:4px;display:grid}.package-picker-meta strong{font-size:22px;line-height:1.4}.package-picker-meta small{color:var(--muted);font-size:16px;font-weight:800}.package-picker-arrow{color:var(--muted);font-size:22px}.package-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a16bd;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.package-modal{background:linear-gradient(#0e182cfa,#060e1cfa);border:1px solid #bfd3ff29;border-radius:6px;width:min(680px,100%);max-height:min(82vh,760px);padding:22px;overflow:auto;box-shadow:0 28px 80px #00000073}.package-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.package-modal-head h3{margin:0;font-size:28px}.package-modal-head p{color:var(--muted);margin:6px 0 0;font-size:16px}.package-modal-close{border:1px solid var(--stroke);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:6px;flex:none;font-size:28px;line-height:1}.package-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-modal-card{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#106b7ae0,#0b4365e0);border:1px solid #bfd3ff1f;border-radius:6px;align-content:space-between;gap:10px;min-height:118px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.package-modal-card strong{font-size:28px;line-height:1.2}.package-modal-card span{color:#e0f2fe;border-top:1px solid #ffffff29;padding-top:10px;font-size:19px;font-weight:900;display:block}.package-modal-card.selected{outline:3px solid #22d3ee73;transform:translateY(-1px)}.checkout-summary strong{font-size:36px}.checkout-summary small{display:none}@media (width<=640px){.package-modal-backdrop{padding:12px}.package-modal{border-radius:6px;padding:18px}.package-modal-head h3{font-size:24px}.package-modal-grid{gap:10px}.package-modal-card{border-radius:6px;min-height:102px;padding:14px}.package-modal-card strong{font-size:22px}.package-modal-card span{font-size:17px}.package-picker-trigger{min-height:68px;padding:14px 16px}.package-picker-meta strong{font-size:20px}.package-picker-meta small{font-size:15px}.checkout-summary strong{font-size:30px}}:root{--bg:#071323;--bg2:#0c2038;--card:#0a182be0;--card2:#0e2038f0;--stroke:#bed3ff21;--stroke2:#22d3ee61;--text:#f8fbff;--muted:#a9b8cf;--soft:#d9e7ff;--brand:#19c7df;--brand2:#357cf3;--radius:24px;--shadow:0 18px 55px #0000004d}body:before{opacity:.55;background-size:88px 88px}.app-shell{padding:12px clamp(12px,3vw,30px) 28px}.page-content{max-width:980px}.topbar{margin-bottom:2px;padding:8px 0 14px}.topbar h1{letter-spacing:-.02em;font-size:clamp(28px,7vw,38px)}.topbar small{color:#91a8c7;font-size:15px}.menu-btn{background:linear-gradient(#ffffff14,#ffffff0a);border-radius:6px;width:58px;height:58px}.section-card,.hero-card{background:linear-gradient(#112642e0,#081628ed),radial-gradient(circle at 90% 0,#22d3ee1f,#0000 34%);border-color:#bed3ff1f;border-radius:6px;padding:clamp(18px,4vw,26px)}.section-title{align-items:center;margin-bottom:18px}.section-title h2,.hero-card h2{letter-spacing:-.015em;font-size:clamp(25px,6vw,36px)}.section-title p,.hero-card p{color:#a8b8d0;font-size:16px;line-height:1.75}.section-icon{background:linear-gradient(135deg,#19c7df33,#357cf32e);border-radius:6px;flex-basis:58px;width:58px;height:58px}input,select,textarea{background:#ffffff0c;border-color:#bed3ff24;border-radius:6px;min-height:58px;font-weight:900}label,.field{gap:8px}label span,.field span{color:#aebed7;font-size:16px;font-weight:950}.btn{border-radius:6px}.big-action{border-radius:6px;min-height:62px;font-size:22px;box-shadow:0 16px 38px #357cf342}.recharge-request-card{max-width:760px;margin-inline:auto;padding-bottom:24px}.recharge-request-card .section-title{border-bottom:1px solid #bed3ff1a;margin-bottom:18px;padding-bottom:14px}.recharge-request-card .section-title h2{font-size:clamp(30px,7vw,42px)}.recharge-request-card .section-icon{background:linear-gradient(135deg,#19c7df3d,#357cf333)}.request-flow{gap:18px;margin-top:16px}.choice-row{gap:10px;margin:10px 0}.choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row button{color:#c6d5ed;background:#ffffff0b;border-color:#bed3ff21;border-radius:6px;min-height:56px;font-size:clamp(16px,4.2vw,20px);box-shadow:inset 0 1px #ffffff0a}.choice-row button.active{color:#fff;background:linear-gradient(135deg,#19c7df3d,#357cf32e);border-color:#19c7df8c;box-shadow:0 0 0 3px #19c7df14,inset 0 1px #ffffff1a}.package-picker-trigger{background:linear-gradient(#0f2138f5,#091628f5);border-color:#19c7df3d;border-radius:6px;min-height:74px;padding:16px 18px}.package-picker-trigger.open,.package-picker-trigger:hover{background:linear-gradient(135deg,#19c7df21,#357cf31a);border-color:#19c7df9e}.package-picker-meta strong{font-size:23px}.package-picker-meta small{color:#9fb0ca;font-size:15px}.checkout-summary{background:linear-gradient(135deg,#19c7df1a,#357cf314);border-color:#19c7df33;border-radius:6px;padding:18px 20px}.checkout-summary span{font-size:15px}.checkout-summary strong{font-size:clamp(32px,9vw,46px);line-height:1.1}.package-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010710c2;align-items:center}.package-modal{background:linear-gradient(#0f2038fa,#060f1dfc);border-color:#bed3ff26;border-radius:6px;width:min(760px,100vw - 24px);max-height:min(86vh,780px);padding:20px}.package-modal-head{border-bottom:1px solid #bed3ff1a;align-items:center;padding-bottom:14px}.package-modal-head h3{letter-spacing:-.01em;font-size:clamp(24px,6vw,34px)}.package-modal-head p{color:#9fb0ca;font-size:15px}.package-modal-close{background:#ffffff0e;border-color:#bed3ff26}.package-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.package-modal-card{color:#052033;background:linear-gradient(#1f8b94eb 0 36%,#fffffff5 36% 68%,#454d53eb 68% 100%);border-color:#bed3ff1f;border-radius:6px;grid-template-rows:44px 1fr 40px;min-height:132px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038,inset 0 1px #fff3}.package-modal-card strong{color:#f8fdff;grid-row:1;place-items:center;padding:0 8px;font-size:24px;line-height:1.1;display:grid}.package-modal-card span{color:#f8fdff;border:0;grid-row:3;place-items:center;padding:0 8px;font-size:18px;font-weight:950;display:grid}.package-modal-card:before{content:"السعر";color:#6b7280;grid-row:2;place-items:center;font-size:15px;font-weight:900;display:grid}.package-modal-card.selected{outline:3px solid #19c7df9e;box-shadow:0 18px 40px #19c7df1f,0 14px 30px #00000042}.package-modal-card.selected:after{content:"✓";color:#00111d;background:#19c7df;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:950;display:grid;position:absolute;top:8px;left:8px}.list-card{background:linear-gradient(#071426b8,#050f1dd1);border-radius:6px}@media (width<=640px){.app-shell{padding:10px 10px 24px}.section-card,.hero-card{border-radius:6px;padding:18px}.section-title{gap:12px}.section-icon{border-radius:6px;flex-basis:54px;width:54px;height:54px}.choice-row{gap:8px}.choice-row button{border-radius:6px;min-height:52px}.package-modal-backdrop{align-items:flex-end;padding:10px}.package-modal{border-radius:6px;max-height:84vh;padding:16px}.package-modal-grid{gap:10px}.package-modal-card{border-radius:6px;grid-template-rows:40px 1fr 36px;min-height:116px}.package-modal-card strong{font-size:21px}.package-modal-card span{font-size:16px}.package-picker-trigger{min-height:68px}.package-picker-meta strong{font-size:20px}}@media (width<=380px){.choice-row.three button{padding:0 6px;font-size:14px}.package-modal-grid{grid-template-columns:1fr 1fr}.package-modal-card strong{font-size:19px}}.topbar-simple{justify-content:space-between;gap:12px}.topbar-balance{background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #bed3ff24;border-radius:6px;justify-items:end;gap:4px;min-width:170px;padding:10px 16px;display:grid;box-shadow:0 12px 32px #0000002e}.topbar-balance small{margin:0;font-weight:900;display:block;color:#9cb1cc!important;font-size:13px!important}.topbar-balance strong{color:#fff;letter-spacing:-.01em;font-size:clamp(18px,4.2vw,24px);font-weight:950;line-height:1}@media (width<=480px){.topbar-simple{padding:8px 0 12px}.topbar-balance{border-radius:6px;min-width:140px;padding:9px 12px}.topbar-balance strong{font-size:18px}}.products-page .section-card{overflow:visible}.products-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.category-card,.product-card{color:var(--text);text-align:right;background:linear-gradient(#ffffff0f,#ffffff09);border:1px solid #bed3ff21;border-radius:6px;align-content:start;gap:10px;min-height:160px;padding:16px;transition:all .18s;display:grid}.category-card:hover,.product-card:hover{border-color:#19c7df8c;transform:translateY(-1px);box-shadow:0 16px 36px #00000038}.category-img,.product-img{color:#bff7ff;background:linear-gradient(135deg,#19c7df2e,#357cf326);border:1px solid #19c7df2e;border-radius:6px;place-items:center;height:72px;display:grid;overflow:hidden}.product-img.large{flex:0 0 82px;width:82px;height:82px}.category-img img,.product-img img{object-fit:cover;width:100%;height:100%}.category-card strong,.product-card strong{font-size:18px;line-height:1.4}.category-card small{color:var(--muted);font-weight:800}.product-card span{color:#e0f2fe;margin-top:6px;font-size:20px;font-weight:950;display:inline-flex}.back-btn{width:max-content;margin-bottom:14px}.modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010710bd;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.buy-modal{background:linear-gradient(#0f2038fa,#060f1dfc);border:1px solid #bed3ff26;border-radius:6px;width:min(560px,100%);max-height:86vh;padding:22px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000073}.modal-close{border:1px solid var(--stroke);width:42px;height:42px;color:var(--text);background:#ffffff0f;border-radius:6px;font-size:28px;line-height:1;position:absolute;top:14px;left:14px}.buy-modal-head{border-bottom:1px solid #bed3ff1c;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.buy-modal-head h2{margin:0;font-size:26px}.buy-modal-head p{color:var(--muted);margin:6px 0 0;font-weight:900}.external-import-list{gap:8px;max-height:420px;margin-top:14px;padding-inline-end:4px;display:grid;overflow:auto}.import-row{background:#ffffff0a;border:1px solid #bed3ff1f;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:12px;display:grid}.import-row input{width:20px;min-height:20px}.import-row span{color:var(--text);font-size:16px}.import-row small{color:var(--muted);grid-column:2;font-weight:800}@media (width<=560px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card,.product-card{border-radius:6px;min-height:142px;padding:12px}.category-img,.product-img{border-radius:6px;height:62px}.category-card strong,.product-card strong{font-size:16px}.product-card span{font-size:17px}.buy-modal{border-radius:6px;padding:18px}.buy-modal-head h2{font-size:22px}}.provider-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.provider-card{min-height:118px;color:var(--text);text-align:right;background:linear-gradient(#ffffff0e,#ffffff09);border:1px solid #bed3ff21;border-radius:6px;align-content:start;gap:6px;padding:16px;transition:all .18s;display:grid}.provider-card strong{font-size:19px}.provider-card span{color:var(--muted);word-break:break-all;font-size:13px}.provider-card small{color:#cfe3ff;font-weight:900}.provider-card.active{background:linear-gradient(135deg,#19c7df2e,#357cf31f);border-color:#19c7df94;box-shadow:0 0 0 3px #19c7df14}.provider-card.add{background:#19c7df0f;border-style:dashed}@media (width<=560px){.provider-cards{grid-template-columns:1fr}.provider-card{min-height:100px}}.note-card{color:#cfe8ff;background:#22d3ee12;border:1px solid #22d3ee2e;border-radius:6px;padding:14px 16px;font-weight:850;line-height:1.8}.admin-product-card{background:linear-gradient(#071426b8,#050f1dd1);border:1px solid #bed3ff21;border-radius:6px;padding:18px}.admin-product-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-product-head strong{font-size:20px;display:block}.admin-product-head small{color:var(--muted);margin-top:6px;font-weight:800;line-height:1.6;display:block}@media (width<=780px){.admin-product-head{flex-direction:column}.admin-product-card .btn{width:100%}}.membership-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.membership-card{background:linear-gradient(#0f233ce0,#071323f0);border:1px solid #bed3ff24;border-radius:6px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #0000002e}.membership-card.disabled{opacity:.55}.membership-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-card strong{font-size:22px}.membership-card>div:first-child span{color:#d6fbff;background:#22d3ee1f;border:1px solid #22d3ee38;border-radius:6px;padding:7px 11px;font-weight:950}.membership-card p{color:var(--soft);margin:0;font-weight:850}.membership-card small{color:var(--muted);font-weight:800}.product-img.shape-square{aspect-ratio:1;height:auto}.product-img.shape-landscape{aspect-ratio:16/9;height:auto}.product-img.shape-portrait{aspect-ratio:3/4;height:auto}.product-img.large.shape-square{aspect-ratio:1;width:88px;height:88px}.product-img.large.shape-landscape{aspect-ratio:16/9;width:118px;height:72px}.product-img.large.shape-portrait{aspect-ratio:3/4;width:72px;height:96px}.product-card:has(.shape-portrait){grid-row:span 2}@media (width<=560px){.membership-grid{grid-template-columns:1fr}.product-img.shape-square,.product-img.shape-landscape,.product-img.shape-portrait{width:100%}.product-card:has(.shape-portrait){grid-row:auto}}.provider-order-note{color:#cfe8ff;overflow-wrap:anywhere;background:#22d3ee11;border:1px solid #22d3ee2b;border-radius:6px;margin-top:10px;padding:11px 13px;font-size:14px;font-weight:800;line-height:1.7}.membership-pricing-modal{background:linear-gradient(#0f2038fc,#060f1dfc);border:1px solid #bed3ff29;border-radius:6px;width:min(760px,100%);max-height:88vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000080}.membership-pricing-modal .modal-title{border-bottom:1px solid #bed3ff1a;margin-bottom:16px;padding:4px 56px 16px 0}.membership-pricing-modal .modal-title h2{margin:0;font-size:28px}.membership-pricing-modal .modal-title p{color:var(--muted);margin:6px 0 0;font-weight:800}.membership-price-list{gap:12px;display:grid}.membership-price-row{background:#ffffff09;border:1px solid #bed3ff1f;border-radius:6px;padding:16px}.membership-price-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.membership-price-head strong{font-size:20px}.membership-price-head small{color:var(--muted);font-weight:800}@media (width<=600px){.membership-pricing-modal{border-radius:6px;padding:16px}.membership-price-head{flex-direction:column;align-items:flex-start}.membership-pricing-modal .modal-title{padding-left:46px;padding-right:0}}.security-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.security-check-grid>div{background:#ffffff0a;border:1px solid #bed3ff1f;border-radius:6px;gap:8px;padding:16px;display:grid}.security-check-grid strong{font-size:16px}.security-check-grid span{color:#9fe8c7;font-weight:900}.executor-device-card{border:1px solid var(--stroke);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:6px;padding:18px}.executor-device-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.executor-device-head strong{font-size:22px}.executor-device-head small{color:var(--muted);margin-top:6px;font-weight:800;display:block}.executor-sims-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.executor-sim-card{background:#040e1d7a;border:1px solid #bed3ff1f;border-radius:6px;padding:16px}.executor-sim-card>small{color:var(--muted);font-weight:800}.sim-last-response{background:#22d3ee12;border:1px solid #22d3ee26;border-radius:6px;margin-top:14px;padding:12px 14px}.sim-last-response p{margin:7px 0;line-height:1.7}.sim-last-response small{color:var(--muted)}.executor-order-meta{color:var(--muted);background:#ffffff09;border-radius:6px;flex-wrap:wrap;gap:8px 16px;margin:10px 0;padding:10px 12px;font-size:14px;display:flex}.executor-order-meta strong{color:var(--soft)}.ussd-response-box{background:#22d3ee12;border:1px solid #22d3ee38;border-radius:6px;margin:10px 0;padding:13px 15px}.ussd-response-box.failed{background:#f8717112;border-color:#f8717140}.ussd-response-box p{white-space:pre-wrap;margin:7px 0;line-height:1.8}.ussd-response-box small{color:var(--muted)}.dual-balance{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;min-width:min(420px,64vw)}.dual-balance>div{padding-inline:10px}.dual-balance>div+div{border-inline-start:1px solid #bed3ff24}.wallet-overview .stat-card strong{text-align:right;direction:ltr}.category-admin-list{gap:10px;margin-top:14px;display:grid}.mini-admin-row{background:#ffffff09;border:1px solid #bed3ff1f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mini-admin-row strong{font-size:16px}.mini-admin-row small{color:var(--muted);margin-top:4px;font-weight:800;display:block}@media (width<=620px){.dual-balance{grid-template-columns:1fr 1fr;width:100%;min-width:0}.dual-balance small{font-size:11px!important}.dual-balance strong{font-size:15px}.mini-admin-row{flex-direction:column;align-items:flex-start}.mini-admin-row .action-row{width:100%}}.admin-hero-pro{min-height:190px}.admin-module-grid,.admin-launch-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.admin-module-card,.admin-launch-grid>button{color:inherit;text-align:right;cursor:pointer;background:linear-gradient(145deg,#0f172af5,#020617eb);border:1px solid #94a3b82e;border-radius:6px;flex-direction:column;gap:10px;min-height:155px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.admin-module-card:hover,.admin-launch-grid>button:hover{border-color:#22d3ee73;transform:translateY(-2px);box-shadow:0 18px 35px #00000038}.admin-module-card>div,.admin-launch-grid>button>svg{justify-content:space-between;align-items:center;display:flex}.admin-module-card div span{color:#67e8f9;border:1px solid #22d3ee40;border-radius:6px;padding:4px 10px;font-size:.78rem}.admin-module-card strong,.admin-launch-grid strong{font-size:1.08rem}.admin-module-card p,.admin-launch-grid span{color:#94a3b8;margin:0;line-height:1.7}.admin-cards-list{gap:12px;display:grid}.admin-category-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:6px;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-category-preview{background:#0f172ae6;border-radius:6px;place-items:center;width:82px;height:72px;display:grid;overflow:hidden}.admin-category-preview img{object-fit:cover;width:100%;height:100%}.admin-category-card strong,.ordering-row strong{margin-bottom:4px;display:block}.admin-category-card small,.ordering-row small{color:#94a3b8;margin-bottom:6px;display:block}.admin-two-col{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:16px;display:grid}.ordering-row{background:#0f172aad;border:1px solid #94a3b824;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.tabs-row.compact{gap:6px;margin:0;padding:4px;overflow-x:auto}.tabs-row.compact button{white-space:nowrap;padding:9px 12px}.admin-product-card.wide{border:1px solid #94a3b829}.external-import-list.pro{max-height:680px}.deposit-review-card p{margin:4px 0}@media (width<=820px){.admin-two-col,.admin-toolbar,.admin-category-card{grid-template-columns:1fr}.admin-category-preview{width:100%;height:150px}}.admin-pro{width:100%;max-width:1280px;margin-inline:auto}.admin-page-header{background:linear-gradient(135deg,#122b4af0,#081527f5);border:1px solid #bed3ff21;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047}.admin-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee2e,#0000 70%);width:360px;height:220px;position:absolute;inset:auto -8% -40% auto}.admin-page-title{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.admin-page-title h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,5vw,46px)}.admin-page-title p{color:#a9bad2;margin:8px 0 0;font-weight:750;line-height:1.75}.admin-page-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric{background:linear-gradient(#ffffff0f,#ffffff09);border:1px solid #bed3ff1f;border-radius:6px;align-items:flex-start;gap:14px;min-height:118px;padding:18px;display:flex}.admin-metric svg{color:var(--brand);flex:none}.admin-metric span{color:#9fb2ce;font-weight:900;display:block}.admin-metric strong{margin-top:5px;font-size:clamp(22px,3vw,30px);display:block}.admin-metric small{color:#89a1c0;margin-top:4px;font-weight:800;display:block}.pro-grid{gap:18px;display:grid}.pro-grid.two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pro-filter-grid{grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.pro-search{color:#aebed7;background:#ffffff0c;border:1px solid #bed3ff24;border-radius:6px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex;position:relative}.pro-search svg{color:#91a8c7;flex:none}.pro-search input{min-height:52px;box-shadow:none;background:0 0;border:0;padding:0}.pro-search input:focus{box-shadow:none}.pro-table-wrap{background:#030c1a47;border:1px solid #bed3ff1a;border-radius:6px;width:100%;overflow:auto}.pro-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.pro-table th{z-index:2;color:#9fb2ce;text-align:right;white-space:nowrap;background:#0c1c32fa;border-bottom:1px solid #bed3ff1a;padding:14px 16px;font-size:13px;position:sticky;top:0}.pro-table td{vertical-align:middle;border-bottom:1px solid #bed3ff13;padding:14px 16px}.pro-table strong{color:#fff;font-size:15.5px;display:block}.pro-table small{color:#94a8c5;margin-top:4px;font-size:12.5px;display:block}.products-table{min-width:1040px}.users-table{min-width:1020px}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{color:#e8f1ff;background:#ffffff0e;border:1px solid #bed3ff21;border-radius:6px;place-items:center;width:42px;height:42px;transition:all .18s;display:inline-grid}.icon-btn:hover{background:#22d3ee1f;border-color:#22d3ee73;transform:translateY(-1px)}.icon-btn.danger{color:#fecaca;background:#ef444414;border-color:#ef444438}.icon-btn.danger:hover{background:#ef444429}.icon-btn.ok{color:#86efac;background:#22c55e14;border-color:#22c55e38}.pro-badge,.source-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.pro-badge.off{color:#cbd5e1;background:#94a3b821}.source-badge.manual{color:#67e8f9;background:#22d3ee24}.image-thumb{color:#93a6c3;background:#ffffff0e;border:1px solid #bed3ff21;border-radius:6px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.image-thumb img{object-fit:cover;width:100%;height:100%}.image-picker{gap:10px;display:grid}.image-picker>span{color:#aebed7;font-size:16px;font-weight:950}.image-picker-row{align-items:center;gap:12px;display:flex}.image-upload-btn{color:#dffbff;cursor:pointer;background:#22d3ee17;border:1px solid #22d3ee42;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:145px;min-height:48px;font-weight:950;display:inline-flex}.image-upload-btn input{display:none}.ordering-layout{align-items:start}.ordering-list{gap:10px;max-height:560px;padding-inline-end:4px;display:grid;overflow:auto}.ordering-row{background:#ffffff0a;border:1px solid #bed3ff1a;border-radius:6px;grid-template-columns:52px 1fr 90px 42px 42px;align-items:center;gap:10px;padding:10px;display:grid}.ordering-row.product{grid-template-columns:52px 1fr 90px 42px 42px}.ordering-row strong{display:block}.ordering-row small{color:#94a8c5}.ordering-row input{text-align:center;border-radius:6px;min-height:42px;padding:0 10px}.provider-card{background:#ffffff0a;border:1px solid #bed3ff1a;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid}.provider-card strong{font-size:18px;display:block}.provider-card small{color:#98abc7;margin-top:5px;display:block}.provider-meta{color:#aebed7;flex-wrap:wrap;align-items:center;gap:8px;font-weight:850;display:flex}.check-input{accent-color:#22d3ee;width:22px;min-height:22px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010710b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal{background:linear-gradient(#0f2038fa,#060f1dfc);border:1px solid #bed3ff29;border-radius:6px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000073}.admin-modal.wide{width:min(920px,100%)}.modal-head{border-bottom:1px solid #bed3ff1a;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:30px}.modal-head p{color:#9fb2ce;margin:7px 0 0;line-height:1.6}.modal-actions{border-top:1px solid #bed3ff1a;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.admin-launch-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.admin-launch-grid button{text-align:right;color:#fff;background:#ffffff0b;border:1px solid #bed3ff1f;border-radius:6px;align-content:start;gap:8px;min-height:130px;padding:18px;display:grid}.admin-launch-grid button:hover{background:#22d3ee14;border-color:#22d3ee61}.admin-launch-grid button svg{color:#22d3ee}.admin-launch-grid button strong{font-size:19px}.admin-launch-grid button span{color:#9fb2ce;line-height:1.65}.full-width{width:100%}@media (width<=1100px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-grid.two{grid-template-columns:1fr}.pro-filter-grid{grid-template-columns:1fr 1fr}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-actions{justify-content:flex-start}.provider-card{grid-template-columns:1fr}.ordering-row,.ordering-row.product{grid-template-columns:46px 1fr 76px 38px 38px}.image-thumb{width:46px;height:46px}}@media (width<=640px){.admin-metrics-grid,.pro-filter-grid{grid-template-columns:1fr}.admin-page-title{align-items:flex-start}.admin-page-title .section-icon{display:none}.admin-page-header{border-radius:6px;padding:18px}.admin-page-title h1{font-size:30px}.admin-modal{border-radius:6px;padding:16px}.modal-head h2{font-size:24px}.provider-meta{font-size:13px}.pro-table{min-width:760px}.ordering-row,.ordering-row.product{grid-template-columns:42px 1fr 68px;gap:8px}.ordering-row .icon-btn{width:38px;height:38px}.ordering-row .icon-btn:nth-last-child(-n+2){grid-row:2}.form-grid.two-columns{grid-template-columns:1fr}}.admin-shell.vi-admin-layout{background:radial-gradient(circle at 80% -10%,#22d3ee1f,#0000 34%),radial-gradient(circle at 8% 15%,#3b82f61a,#0000 30%),linear-gradient(#06101d,#08192e 55%,#06101d);grid-template:"sidebar header"72px"sidebar content"minmax(0,1fr)/280px minmax(0,1fr);min-height:100svh;padding:0;display:grid;overflow:hidden}.admin-shell.vi-admin-layout .topbar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081426db;border-bottom:1px solid #bed3ff1f;grid-area:header;height:72px;margin:0;padding:0 20px;position:sticky;top:0;box-shadow:0 14px 40px #00000038}.admin-shell.vi-admin-layout .admin-top-title{margin-inline-end:auto;line-height:1.2;display:block}.admin-shell.vi-admin-layout .admin-top-title strong{color:#fff;font-size:20px;font-weight:950;display:block}.admin-shell.vi-admin-layout .admin-top-title small{color:#93a8c7;margin-top:4px;font-weight:850;display:block;font-size:13px!important}.admin-shell.vi-admin-layout .side-backdrop{display:none}.admin-shell.vi-admin-layout .side-nav{z-index:42;background:linear-gradient(#0d1d34f5,#07111ffa);border-left:1px solid #bed3ff1f;grid-area:sidebar;width:280px;height:100svh;padding:14px 12px;position:sticky;top:0;bottom:auto;right:auto;box-shadow:-10px 0 40px #00000040;transform:none!important}.admin-shell.vi-admin-layout .nav-brand{height:58px;margin-bottom:10px;padding:4px 6px 14px}.admin-shell.vi-admin-layout .nav-brand img{border-radius:6px;width:46px;height:46px}.admin-shell.vi-admin-layout .nav-brand strong{font-size:18px}.admin-shell.vi-admin-layout .nav-brand span{font-size:12px}.admin-shell.vi-admin-layout .nav-brand button{display:none}.admin-shell.vi-admin-layout .nav-group{gap:5px;margin:14px 0}.admin-shell.vi-admin-layout .nav-group p{color:#8ba1c0;border-bottom:1px dashed #bed3ff1a;padding:5px 10px 8px;font-size:12px}.admin-shell.vi-admin-layout .nav-group button,.admin-shell.vi-admin-layout .logout-btn{color:#d7e5f8;border-radius:6px;min-height:44px;padding:0 12px;font-size:14px}.admin-shell.vi-admin-layout .nav-group button.active{color:#fff;background:linear-gradient(135deg,#22d3ee2e,#3b82f621);border-color:#22d3ee5c;box-shadow:inset 3px 0 #22d3eeb3}.admin-shell.vi-admin-layout .page-content{grid-area:content;width:100%;max-width:none;height:calc(100svh - 72px);margin:0;padding:22px clamp(16px,2.2vw,30px) 34px;overflow:auto}.admin-shell.vi-admin-layout .menu-btn{display:none}.admin-shell.vi-admin-layout .topbar-balance{border-radius:6px;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:10px;min-width:auto;padding:8px 12px;display:grid}.admin-shell.vi-admin-layout .topbar-balance strong{font-size:17px}.admin-shell.vi-admin-layout .topbar-balance small{font-size:11px!important}.vi-admin-layout .admin-pro{max-width:1540px;margin-inline:auto}.vi-admin-layout .section-card,.vi-admin-layout .hero-card{background:linear-gradient(#0e1f36db,#081324f0);border-radius:6px;box-shadow:0 14px 44px #00000038}.vi-admin-layout .admin-page-header{background:linear-gradient(135deg,#122b4aeb,#081527f5),radial-gradient(circle at 0 0,#22d3ee29,#0000 40%);border-radius:6px;padding:20px}.vi-admin-layout .admin-page-title h1{font-size:clamp(25px,3vw,36px)}.vi-admin-layout .admin-page-title p{max-width:820px;font-size:14px}.vi-admin-layout .admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vi-admin-layout .admin-metric{border-radius:6px;min-height:96px;padding:14px}.vi-admin-layout .admin-metric strong{font-size:24px}.vi-admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vi-admin-shortcuts button{color:#fff;text-align:right;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff09);border:1px solid #bed3ff1f;border-radius:6px;align-items:flex-start;gap:14px;min-height:126px;padding:18px;transition:all .18s;display:flex}.vi-admin-shortcuts button:hover{background:#22d3ee14;border-color:#22d3ee61;transform:translateY(-2px)}.vi-admin-shortcuts svg{color:#22d3ee;flex:none}.vi-admin-shortcuts strong{font-size:18px;display:block}.vi-admin-shortcuts span{color:#9fb2ce;margin-top:6px;font-size:14px;line-height:1.65;display:block}.vi-module-tabs{background:#030c1a4d;border:1px solid #bed3ff1a;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;padding:10px;display:grid}.vi-module-tabs button{color:#dbeafe;cursor:pointer;text-align:right;background:#ffffff0b;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 12px;font-weight:950;display:flex}.vi-module-tabs button small{color:#91a8c7;margin-top:3px;font-size:11px;font-weight:800;display:block}.vi-module-tabs button span{display:block}.vi-module-body{gap:18px;display:grid}.vi-module-body>.admin-pro>.admin-page-header{display:none}.vi-module-body>.admin-pro{max-width:none}.vi-module-body>.admin-pro.stack-gap{gap:18px}.vi-admin-layout .pro-grid.two{grid-template-columns:minmax(360px,.48fr) minmax(0,1fr)}.vi-admin-layout .pro-filter-grid{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(130px,1fr))}.vi-admin-layout .pro-table-wrap{border-radius:6px}.vi-admin-layout .pro-table th{font-size:12px}.vi-admin-layout .pro-table td{padding:12px 14px}.vi-admin-layout .admin-modal{border-radius:6px}.vi-admin-layout .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-admin-layout .tabs-row{background:#030c1a4d;border:1px solid #bed3ff1a;border-radius:6px;padding:9px}.vi-admin-layout .tabs-row button{border-radius:6px}@media (width<=1180px){.admin-shell.vi-admin-layout{grid-template-columns:240px 1fr}.admin-shell.vi-admin-layout .side-nav{width:240px}.vi-admin-shortcuts,.vi-admin-layout .admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-admin-layout .pro-grid.two{grid-template-columns:1fr}.vi-admin-layout .pro-filter-grid{grid-template-columns:1fr 1fr}.admin-shell.vi-admin-layout .topbar-balance{display:none}}@media (width<=840px){.admin-shell.vi-admin-layout{padding:8px 12px 24px;display:block;overflow:visible}.admin-shell.vi-admin-layout .topbar{background:linear-gradient(#06101f 0%,#06101fe6 80%,#0000);height:auto;min-height:62px;padding:10px 0 12px}.admin-shell.vi-admin-layout .menu-btn{display:grid}.admin-shell.vi-admin-layout .admin-top-title{display:none}.admin-shell.vi-admin-layout .side-backdrop{display:block}.admin-shell.vi-admin-layout .side-nav{z-index:60;width:min(360px,88vw);height:auto;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)!important}.admin-shell.vi-admin-layout .side-nav.open{transform:translate(0)!important}.admin-shell.vi-admin-layout .nav-brand button{display:grid}.admin-shell.vi-admin-layout .page-content{height:auto;padding:0;overflow:visible}.admin-shell.vi-admin-layout .topbar-balance{display:grid}.vi-admin-shortcuts{grid-template-columns:1fr}.vi-module-tabs{grid-template-columns:1fr 1fr}.vi-admin-layout .pro-filter-grid,.vi-admin-layout .form-grid.two-columns{grid-template-columns:1fr}.vi-admin-layout .admin-page-header{display:block}.vi-admin-layout .admin-page-actions{margin-top:14px}.vi-admin-layout .admin-metrics-grid{grid-template-columns:1fr}.vi-admin-layout .section-title{align-items:center}.vi-admin-layout .section-icon{flex-basis:50px;width:50px;height:50px}.vi-module-body>.admin-pro>.admin-page-header{display:none}}@media (width<=520px){.vi-module-tabs{grid-template-columns:1fr}.admin-shell.vi-admin-layout .topbar-balance{display:none}.vi-admin-layout .admin-page-title{align-items:flex-start}.vi-admin-layout .admin-page-title .section-icon{display:none}.vi-admin-layout .pro-table{min-width:780px}.vi-admin-shortcuts button{min-height:110px}.vi-admin-layout .section-card{padding:16px}}.financial-filter-grid{grid-template-columns:150px 150px 190px minmax(260px,1fr) 150px!important}.finance-table{min-width:1180px}.money-direction{border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.money-direction.credit{color:#86efac;background:#22c55e24}.money-direction.debit{color:#fecaca;background:#ef444421}.money-direction.pending{color:#fde68a;background:#f59e0b24}.money-direction.neutral{color:#cbd5e1;background:#94a3b824}.mini-note{color:#9fb2ce;margin:10px 0 0;font-weight:800;line-height:1.8}.mini-note strong{color:#fff}.sms-filter-grid{grid-template-columns:180px minmax(280px,1fr) 150px!important}.sms-message-list{gap:12px;display:grid}.sms-message-card{background:#ffffff0b;border:1px solid #bed3ff1c;border-radius:6px;padding:16px}.sms-message-card p{white-space:pre-wrap;color:#e8f1ff;margin:10px 0;line-height:1.9}.sms-message-card small{color:#91a8c7}.financial-pro .source-badge.api{color:#a5f3fc;background:#22d3ee1f}.financial-metrics .admin-metric strong{font-size:clamp(18px,2vw,26px)}@media (width<=980px){.financial-filter-grid,.sms-filter-grid{grid-template-columns:1fr!important}.finance-table{min-width:980px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#19164b;--bg2:#241b61;--card:#261e5de0;--card2:#302279eb;--stroke:#d5c9ff33;--stroke2:#9a70ff7a;--text:#fbf8ff;--muted:#c4bce8;--soft:#eee9ff;--brand:#8b5cf6;--brand2:#6d28d9;--brand3:#14e981;--cyan:#17c8ff;--ok:#16e57d;--warn:#fbbf24;--danger:#ff4d6d;--shadow:0 24px 70px #0705206b}html,body,#root{background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 15% -8%,#8b5cf652,#0000 30%),radial-gradient(circle at 94% 5%,#14e98124,#0000 25%),radial-gradient(circle at 50% 105%,#4625a547,#0000 34%),linear-gradient(#151244 0%,#1f1958 47%,#191448 100%)}body:before{opacity:.78;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:74px 74px}input,select,textarea{color:#fff;background:#ffffff13;border-color:#ddd6fe33}input:focus,select:focus,textarea:focus{border-color:#14e981b3;box-shadow:0 0 0 4px #14e9811f,0 0 28px #8b5cf61a}.splash-card,.auth-card{background:radial-gradient(circle at 100% 0,#14e98121,#0000 34%),linear-gradient(#7026daf0,#491ca1f5);border-color:#ddd6fe38;box-shadow:0 30px 90px #190a5a73}.app-shell{background:radial-gradient(circle at 20% -10%,#8b5cf633,#0000 30%),radial-gradient(circle at 95% 10%,#14e9811a,#0000 26%)}.topbar{background:linear-gradient(#201957f0 0%,#201957d1 72%,#0000)}.topbar-balance{background:linear-gradient(#ffffff1b,#ffffff0e);border-color:#ddd6fe33}.menu-btn,.nav-brand button{background:#ffffff18;border-color:#ddd6fe38}.side-nav{background:radial-gradient(circle at 0 0,#14e9811f,#0000 32%),linear-gradient(#6f2ce2 0%,#3d1b86 48%,#25145f 100%);border-left-color:#ddd6fe33}.nav-group p{color:#d9cffd}.nav-group button,.logout-btn{color:#f1ebff}.nav-group button.active,.nav-group button:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#fff3;box-shadow:inset 4px 0 #14e981e0}.section-card,.hero-card{background:radial-gradient(circle at 100% 0,#8b5cf621,#0000 34%),linear-gradient(#2a2167e0,#1a164bf0);border-color:#ddd6fe2e;box-shadow:0 22px 68px #06041f57}.section-icon{color:#baf7d4;background:linear-gradient(135deg,#8b5cf64d,#14e98124);border-color:#14e98138}.stat-card,.package-card,.list-card,.sim-card,.admin-user-card,.order-summary,.selected-customer,.executor-status{background:linear-gradient(#ffffff14,#ffffff0b);border-color:#ddd6fe29}.package-card.selected{background:linear-gradient(135deg,#14e9812e,#8b5cf633);border-color:#14e981b8;box-shadow:0 0 0 4px #14e98117,0 18px 42px #14e98114}.btn-primary{color:#061b15;background:linear-gradient(135deg,#14e981 0%,#05c96d 100%);box-shadow:0 16px 42px #14e98145}.btn-secondary,.quick-actions button,.tabs-row button{background:#ffffff13;border-color:#ddd6fe2e}.btn-secondary:hover,.quick-actions button:hover,.tabs-row button.active{background:linear-gradient(135deg,#8b5cf642,#14e9811f);border-color:#14e9816b}.status-pill.success,.status-pill.approved,.status-pill.active,.amount-in{color:#86f9b8}.status-pill.success,.status-pill.approved,.status-pill.active{background:#14e98129}.source-badge.manual,.financial-pro .source-badge.api{color:#a7ffd1;background:#14e98121}.source-badge.api{color:#ddd1ff;background:#8b5cf633}.pro-badge.ok{color:#9dffc9;background:#14e98126}.check-input{accent-color:#14e981}.toast.success{color:#d1fae5;background:#065f46}.toast.info{color:#f3e8ff;background:#3d1b86}.admin-shell.vi-admin-layout{background:radial-gradient(circle at 72% -8%,#8b5cf64d,#0000 32%),radial-gradient(circle at 12% 18%,#14e9811c,#0000 28%),radial-gradient(circle at 90% 100%,#17c8ff1a,#0000 28%),linear-gradient(#171348 0%,#211a5e 54%,#171348 100%)}.admin-shell.vi-admin-layout .topbar{background:linear-gradient(90deg,#211a5bf0,#2a1e74e0);border-bottom-color:#ddd6fe29}.admin-shell.vi-admin-layout .side-nav{background:radial-gradient(circle at 0 0,#14e98121,#0000 34%),linear-gradient(#762be8 0%,#4c1d95 42%,#2c166e 100%);border-left-color:#ddd6fe33;box-shadow:-16px 0 54px #09042a5c}.admin-shell.vi-admin-layout .nav-brand{border-bottom-color:#ffffff29}.admin-shell.vi-admin-layout .nav-group p{color:#d9ceff;border-bottom-color:#ffffff1f}.admin-shell.vi-admin-layout .nav-group button,.admin-shell.vi-admin-layout .logout-btn{color:#f5efff}.admin-shell.vi-admin-layout .nav-group button.active{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff38;box-shadow:inset 4px 0 #14e981,0 12px 34px #0c082a2e}.admin-shell.vi-admin-layout .nav-group button:hover{background:linear-gradient(135deg,#ffffff29,#14e9811a);border-color:#14e9814d}.admin-shell.vi-admin-layout .page-content{background:radial-gradient(circle at 100% 0,#8b5cf61f,#0000 30%),radial-gradient(circle at 0 100%,#14e98112,#0000 25%)}.vi-admin-layout .section-card,.vi-admin-layout .hero-card,.vi-admin-layout .admin-page-header{background:radial-gradient(circle at 100% 0,#8b5cf629,#0000 34%),linear-gradient(#2b236ae6,#1a164bf5);border-color:#ddd6fe2e}.vi-admin-layout .admin-page-header:before{background:radial-gradient(circle,#14e9812e,#0000 70%)}.admin-metric,.admin-launch-grid button,.vi-admin-shortcuts button,.pro-table-wrap,.provider-card,.ordering-row,.sms-message-card,.admin-product-card{background:linear-gradient(#ffffff14,#ffffff0a);border-color:#ddd6fe29}.admin-metric svg,.vi-admin-shortcuts svg,.admin-launch-grid button svg,.icon-btn:hover{color:#14e981}.pro-table th{color:#d8cffd;background:#241b60fa}.pro-table tr:hover td{background:#8b5cf61a}.pro-search{background:#ffffff12;border-color:#ddd6fe2e}.icon-btn{background:#ffffff13;border-color:#ddd6fe2b}.icon-btn:hover{background:#14e98121;border-color:#14e98170}.admin-modal{background:radial-gradient(circle at 100% 0,#8b5cf62e,#0000 34%),linear-gradient(#2f2474fa,#151141fc);border-color:#ddd6fe38}.modal-backdrop{background:#0c072bb8}.vi-module-tabs{background:#100c3661;border-color:#ddd6fe24}.vi-module-tabs button{color:#efeaff;background:#ffffff12}.vi-module-tabs button.active{background:linear-gradient(135deg,#8b5cf647,#14e9811f);border-color:#14e98170;box-shadow:0 0 0 3px #14e98112}.image-upload-btn{color:#dfffee;background:#14e9811c;border-color:#14e98147}@media (width<=840px){.admin-shell.vi-admin-layout .topbar{background:linear-gradient(#211a5bf0,#211a5bd6 80%,#0000)}.admin-shell.vi-admin-layout .side-nav{background:radial-gradient(circle at 0 0,#14e98121,#0000 34%),linear-gradient(#762be8 0%,#4c1d95 42%,#2c166e 100%)}}:root{--v12-bg:#06051d;--v12-panel:#120f3f;--v12-panel-2:#181052;--v12-purple:#8b1ff4;--v12-purple-2:#c026ff;--v12-cyan:#16e8ff;--v12-green:#00f59b;--v12-blue:#0d63ff;--v12-border:#bfafff2e}.customer-v12-shell{box-sizing:border-box;background:radial-gradient(circle at 12% -4%,#9747ff3b,#0000 30%),radial-gradient(circle at 92% 8%,#00dbff1f,#0000 26%),linear-gradient(#080622 0%,#0d0732 44%,#07051e 100%);border-inline:1px solid #ffffff0a;width:min(100%,520px);max-width:100%;min-height:100vh;margin-inline:auto;padding:14px 16px 104px;overflow-x:clip;box-shadow:0 0 80px #00000061}.customer-v12-shell .page-content{max-width:100%;margin:0;padding:0}.customer-v12-shell .stack-gap,.customer-v12-shell .customer-page{gap:18px;display:grid}.customer-topbar{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080622f5,#080622cc 78%,#08062200);margin:-14px -16px 14px;padding:14px 16px 12px;position:sticky;top:0}.customer-profile-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-profile-chip{align-items:center;gap:10px;min-width:0;display:flex}.customer-profile-chip small{color:#c9c3ff;font-size:12px;font-weight:800;display:block}.customer-profile-chip strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:16px;line-height:1.2;display:block;overflow:hidden}.customer-avatar{background:linear-gradient(135deg,#8b1ff45c,#0d63ff33);border:1px solid #ffffff26;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #8b1ff440}.customer-avatar:after{content:"";background:#22c55e;border:2px solid #07051e;border-radius:6px;width:11px;height:11px;position:absolute;bottom:1px;right:0}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-menu-btn{color:#fff;background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff24;border-radius:6px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 32px #00000047}.customer-wallet-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-wallet-card{text-align:center;border:1px solid #bfafff33;border-radius:6px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 45px #0003}.customer-wallet-card:before{content:"";filter:blur(18px);opacity:.48;border-radius:6px;width:110px;height:110px;position:absolute;inset:-40% auto auto -20%}.customer-wallet-card.units{background:linear-gradient(135deg,#6e15cd99,#201258d1)}.customer-wallet-card.units:before{background:#a855f7}.customer-wallet-card.games{background:linear-gradient(135deg,#0c53c48a,#111454db)}.customer-wallet-card.games:before{background:#15d2ff}.customer-wallet-card span{color:#d8d2ff;font-size:12px;font-weight:900}.customer-wallet-card strong{color:#fff;direction:ltr;font-size:clamp(22px,7vw,28px);font-weight:950;line-height:1}.customer-wallet-card small{color:#c8bfff;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;justify-self:center;min-width:56px;padding:3px 10px;font-size:12px;font-weight:950}.customer-hero-card{border:1px solid var(--v12-border);background:linear-gradient(135deg,#481691d9,#110d41f5);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:172px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff14}.customer-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#c026ff73,#0000 26%),radial-gradient(circle at 82% 80%,#16e8ff33,#0000 28%);position:absolute;inset:-1px}.customer-hero-card:after{content:"";filter:blur(3px);background:#16e8ff1a;border-radius:6px;width:150px;height:150px;position:absolute;bottom:-42px;left:-36px}.customer-hero-card .hero-copy{z-index:1;text-align:right;flex:1;position:relative}.customer-hero-card h1{letter-spacing:-.03em;color:#fff;margin:0 0 9px;font-size:clamp(28px,8.5vw,38px);line-height:1.1}.customer-hero-card p{color:#e4ddff;margin:0;font-weight:800;line-height:1.9}.hero-dots{gap:6px;margin-top:18px;display:flex}.hero-dots span{background:#ffffff4d;border-radius:6px;width:20px;height:3px}.hero-dots span:first-child{background:linear-gradient(90deg,var(--v12-purple-2),var(--v12-cyan));width:32px}.hero-visual{z-index:1;color:#fff;background:linear-gradient(135deg,#8b1ff4b3,#10e8ff38);border-radius:6px;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 0 44px #8b1ff45c,inset 0 1px #ffffff2e}.hero-visual svg{filter:drop-shadow(0 0 14px #16e8ff66)}.unit-visual:before,.game-visual:before{content:"";border:1px solid #ffffff29;border-radius:6px;position:absolute;inset:15px}.games-hero{background:linear-gradient(135deg,#441694db,#082158eb)}.game-visual{background:linear-gradient(135deg,#0d63ff9e,#c026ff75)}.customer-v12-shell .section-card{background:linear-gradient(#140e48db,#0a0827f0);border-color:#bfafff2e;border-radius:6px;padding:18px;box-shadow:0 22px 55px #0000004d,inset 0 1px #ffffff0f}.customer-v12-shell .section-title{align-items:center;margin-bottom:18px}.customer-v12-shell .section-title h2{font-size:clamp(24px,7vw,32px);line-height:1.15}.customer-v12-shell .section-title p{color:#bdb5ea;font-size:14px;line-height:1.8}.customer-v12-shell .section-icon{color:#d8b4fe;background:linear-gradient(135deg,#8b1ff44d,#16e8ff29);border-color:#a855f747;border-radius:6px;flex-basis:48px;width:48px;height:48px}.customer-v12-shell label span,.customer-v12-shell .field span{color:#c4bee9;font-size:14px}.customer-v12-shell input,.customer-v12-shell select,.customer-v12-shell textarea{color:#fff;background:#ffffff0b;border-color:#bfafff29;border-radius:6px;min-height:54px}.customer-v12-shell input:focus,.customer-v12-shell select:focus,.customer-v12-shell textarea:focus{border-color:#c026ffbf;box-shadow:0 0 0 4px #a855f721}.customer-v12-shell .recharge-request-card{max-width:none;margin:0}.customer-v12-shell .recharge-request-card .section-title{border-bottom:1px solid #bfafff1a;padding-bottom:10px}.customer-v12-shell .choice-row button{color:#d7d0ff;background:#ffffff0b;border-color:#bfafff29;border-radius:6px;min-height:52px;font-size:16px}.customer-v12-shell .choice-row button.active{color:#fff;background:linear-gradient(135deg,#8b1ff48c,#2d1270b3);border-color:#c026ffb8;box-shadow:0 0 0 3px #a855f726,0 0 28px #8b1ff438}.customer-v12-shell .package-picker-trigger{background:#ffffff0b;border-color:#bfafff29;border-radius:6px;min-height:64px}.customer-v12-shell .package-picker-meta small{color:#b8b0df;font-size:13px}.customer-v12-shell .checkout-summary{background:linear-gradient(135deg,#13254fd9,#4f128bb8);border-color:#c026ff59;border-radius:6px;padding:18px}.customer-v12-shell .checkout-summary span{color:#bdb5ea}.customer-v12-shell .checkout-summary strong{color:#fff;direction:ltr;font-size:34px}.customer-v12-shell .btn-primary{color:#fff;background:linear-gradient(135deg,#7c0df0,#bd00ff);box-shadow:0 18px 42px #8b1ff457}.customer-v12-shell .package-modal{background:linear-gradient(#170f4efa,#08061ffc);border-color:#bfafff33}.customer-v12-shell .package-modal-card{color:#fff;background:linear-gradient(#8b1ff4cc,#120e41eb);border-color:#bfafff33;grid-template-rows:1fr auto}.customer-v12-shell .package-modal-card span{background:#ffffff0f;border-top:1px solid #ffffff1f}.customer-v12-shell .category-card,.customer-v12-shell .product-card{text-align:center;background:linear-gradient(#191053d1,#0b092bf2);border-color:#bfafff26;border-radius:6px;align-content:start;min-height:154px;padding:12px;box-shadow:inset 0 1px #ffffff0f}.customer-v12-shell .category-card:hover,.customer-v12-shell .product-card:hover{border-color:#c026ff99;transform:translateY(-2px);box-shadow:0 18px 44px #00000047,0 0 24px #8b1ff42e}.customer-v12-shell .category-img,.customer-v12-shell .product-img{background:linear-gradient(135deg,#0d63ff52,#8b1ff447);border-color:#bfafff24;border-radius:6px;height:78px}.customer-v12-shell .category-card strong,.customer-v12-shell .product-card strong{color:#fff;place-items:center;min-height:38px;font-size:16px;line-height:1.25;display:grid}.customer-v12-shell .category-card small{color:#f3e8ff;background:#ffffff0a;border:1px solid #bfafff24;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:13px;display:flex}.customer-v12-shell .category-card small:before{content:"←"}.customer-v12-shell .product-card span{color:#67e8f9;justify-content:center;margin-top:5px;font-size:16px}.customer-v12-shell .back-btn{border-radius:6px;height:44px;min-height:44px;margin-bottom:12px}.customer-v12-shell .buy-modal{background:linear-gradient(#170f4efa,#08061ffc);border-color:#bfafff33}.customer-bottom-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:rtl;background:linear-gradient(#130f45eb,#0a0828f5);border:1px solid #bfafff29;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(488px,100vw - 24px);height:74px;padding:8px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #00000061,inset 0 1px #ffffff14}.customer-bottom-nav button{color:#c9c1ee;background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;font-size:11px;font-weight:900;display:grid}.customer-bottom-nav button.active:not(.primary){color:#fff;background:#ffffff0e}.customer-bottom-nav button.primary{isolation:isolate;color:#fff;position:relative}.customer-bottom-nav button.primary:before{content:"";z-index:-1;background:linear-gradient(135deg,#8b1ff4,#c026ff);border-radius:6px;width:58px;height:58px;position:absolute;top:-22px;box-shadow:0 10px 28px #8b1ff475}.customer-v12-shell .side-nav{background:linear-gradient(#150f49fa,#08061ffc);border:1px solid #bfafff2e;border-radius:6px;width:min(430px,92vw);padding:22px;top:14px;bottom:14px;right:50%;transform:translate(50%,105%);box-shadow:0 30px 90px #0000008c}.customer-v12-shell .side-nav.open{transform:translate(50%)}.customer-v12-shell .nav-brand{border-bottom-color:#bfafff1f;padding-bottom:22px}.customer-v12-shell .nav-brand img{border:1px solid #ffffff24;border-radius:6px;width:66px;height:66px}.customer-v12-shell .nav-brand span{color:#c9c1ee}.customer-v12-shell .nav-group p{color:#a985ff;font-size:14px}.customer-v12-shell .nav-group button{color:#eee9ff;border-radius:6px;flex-direction:row-reverse;justify-content:space-between;min-height:58px;padding:0 16px}.customer-v12-shell .nav-group button.active,.customer-v12-shell .nav-group button:hover{background:linear-gradient(135deg,#8b1ff48c,#3917788c);border-color:#c026ff8c;box-shadow:0 0 0 3px #a855f71f}.customer-v12-shell .logout-btn{background:#ef44441f;border-color:#f8717147;border-radius:6px;justify-content:center;min-height:58px;margin-top:24px}.customer-v12-shell .list-card{background:linear-gradient(#140e48b8,#0a0827e6);border-color:#bfafff24}.customer-v12-shell .wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-v12-shell .wallet-overview .stat-card{background:linear-gradient(#191053c7,#0b092beb);border-color:#bfafff29;min-height:110px}.customer-v12-shell .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-v12-shell .toast{text-align:center;border-radius:6px;width:min(460px,100% - 28px);inset:auto auto 100px 50%;transform:translate(-50%)}@media (width>=760px){body:has(.customer-v12-shell){background:radial-gradient(circle at 50% -10%,#8b1ff447,#0000 30%),#03030d}.customer-v12-shell{border:1px solid #bfafff1f;border-radius:6px;min-height:calc(100vh - 36px);margin-block:18px}}@media (width<=390px){.customer-v12-shell{padding-inline:12px}.customer-topbar{margin-inline:-12px;padding-inline:12px}.customer-wallet-card{min-height:84px;padding:12px}.customer-wallet-card strong{font-size:20px}.customer-hero-card{min-height:154px;padding:16px}.hero-visual{border-radius:6px;flex-basis:88px;width:88px;height:88px}.customer-v12-shell .products-grid{gap:9px}.customer-v12-shell .category-card,.customer-v12-shell .product-card{min-height:140px;padding:10px}.customer-v12-shell .category-img,.customer-v12-shell .product-img{height:66px}.customer-bottom-nav{height:70px;bottom:10px}}.customer-v12-shell .page-content{padding:0}.customer-profile-row{margin-bottom:9px}.customer-profile-chip{gap:8px}.customer-menu-btn svg{width:21px;height:21px}.customer-wallet-strip.single-wallet{grid-template-columns:1fr}.customer-wallet-strip.single-wallet .customer-wallet-card{text-align:right;grid-template-columns:1fr auto;grid-template-areas:"label currency""value currency";align-items:center;gap:3px 10px;min-height:72px;padding:10px 14px;display:grid}.customer-wallet-strip.single-wallet .customer-wallet-card span{grid-area:label;font-size:12px}.customer-wallet-strip.single-wallet .customer-wallet-card strong{grid-area:value;font-size:24px}.customer-wallet-strip.single-wallet .customer-wallet-card small{grid-area:currency;min-width:46px;padding:5px 10px;font-size:12px}.unit-visual:before,.game-visual:before{border-radius:6px;inset:10px}.hero-dots button,.hero-dots span{background:#ffffff47;border:0;border-radius:6px;width:17px;height:3px;padding:0}.hero-dots button.active,.hero-dots span:first-child{background:linear-gradient(90deg,var(--v12-purple-2),var(--v12-cyan));width:28px}.customer-hero-card.with-slide-image{background:#100a39;min-height:142px;padding:16px}.hero-slide-img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.customer-hero-card.with-slide-image:before{z-index:1;background:linear-gradient(90deg,#080622eb,#08062280,#08062233)}.request-flow.compact-request-flow{gap:10px;margin-top:4px}.phone-first-field{margin-top:0}.detected-network{color:#bdb5ea;background:#ffffff0a;border:1px solid #bfafff24;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.detected-network strong{color:#fff;font-size:14px}.detected-network.ok{background:#16e8ff12;border-color:#22d3ee61}.detected-network.bad{background:#f8717114;border-color:#f8717161}.customer-v12-shell .checkout-summary span{font-size:12px}.customer-products-card .section-title{margin-bottom:10px}.customer-v12-shell .products-grid{gap:9px}.customer-v12-shell .category-card,.customer-v12-shell .product-card{border-radius:6px;min-height:126px;padding:9px}.customer-v12-shell .category-img,.customer-v12-shell .product-img{border-radius:6px;height:60px}.customer-v12-shell .category-card strong,.customer-v12-shell .product-card strong{min-height:30px;font-size:13.5px}.customer-v12-shell .category-card small{border-radius:6px;min-height:28px;font-size:12px}.customer-v12-shell .product-card span{font-size:13.5px}.customer-v12-shell .back-btn{height:38px;min-height:38px}.customer-bottom-nav{direction:rtl;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(480px,100vw - 18px);height:62px;padding:6px;bottom:10px}.customer-bottom-nav button{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;font-size:10.5px;display:flex}.customer-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#8b1ff48a,#1564ff3d);box-shadow:inset 0 1px #ffffff14}.customer-bottom-nav button.primary:before{display:none}.customer-bottom-nav button.primary span{margin-top:0}.customer-bottom-nav button.primary svg{width:18px;height:18px}.customer-v12-shell .side-nav{border-radius:6px;width:min(390px,92vw);padding:18px}.customer-v12-shell .nav-brand img{border-radius:6px;width:54px;height:54px}.customer-v12-shell .nav-brand strong{font-size:18px}.customer-v12-shell .nav-group{gap:7px;margin:14px 0}.customer-v12-shell .nav-group button{border-radius:6px;min-height:49px;font-size:14px}.customer-v12-shell .logout-btn{border-radius:6px;min-height:49px}@media (width>=760px){.customer-v12-shell{border-radius:6px;width:min(100%,480px);min-height:calc(100vh - 24px);margin-block:12px}}@media (width<=370px){.customer-v12-shell{padding-inline:10px}.customer-topbar{margin-inline:-10px;padding-inline:10px}.customer-wallet-strip.single-wallet .customer-wallet-card{min-height:66px}.customer-hero-card{min-height:124px;padding:13px}.hero-visual{flex-basis:70px;width:70px;height:70px}.customer-v12-shell .products-grid{gap:7px}.customer-v12-shell .category-card,.customer-v12-shell .product-card{min-height:116px}.customer-v12-shell .category-img,.customer-v12-shell .product-img{height:54px}.customer-bottom-nav{height:58px}.customer-bottom-nav button{font-size:10px}.customer-bottom-nav button svg{width:17px;height:17px}}.slide-preview-list{gap:12px;display:grid}.slide-admin-card{border:1px solid var(--stroke);background:#ffffff0a;border-radius:6px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.slide-admin-img .image-thumb{border-radius:6px;width:96px;height:58px}.slide-admin-card strong{color:var(--text);font-size:16px;display:block}.slide-admin-card p{color:var(--muted);margin:3px 0;font-size:13px}.slide-admin-card small{color:var(--soft)}@media (width<=720px){.slide-admin-card{grid-template-columns:1fr}.slide-admin-img .image-thumb{width:100%;height:130px}.slide-admin-card .table-actions{grid-template-columns:1fr 1fr;display:grid}}.customer-v12-shell{width:min(100%,440px);padding:9px 11px 86px;font-size:13.5px}.customer-topbar{margin:-9px -11px 9px;padding:9px 11px 7px}.customer-profile-chip strong{max-width:145px;font-size:13.5px}.customer-profile-chip small{font-size:10.5px}.customer-avatar{border-radius:6px;width:34px;height:34px}.customer-menu-btn{border-radius:6px;width:41px;height:41px}.customer-wallet-strip.single-wallet .customer-wallet-card{border-radius:6px;min-height:66px;padding:9px 12px}.customer-wallet-strip.single-wallet .customer-wallet-card strong{font-size:22px}.customer-wallet-strip.single-wallet .customer-wallet-card small{min-width:42px;padding:4px 9px;font-size:11.5px}.customer-wallet-strip.single-wallet .customer-wallet-card span{font-size:11.5px}.customer-v12-shell .stack-gap,.customer-v12-shell .customer-page{gap:10px}.customer-hero-card{border-radius:6px;gap:8px;min-height:124px;padding:13px}.customer-hero-card h1{margin-bottom:5px;font-size:clamp(21px,5.2vw,27px)}.customer-hero-card p{font-size:12.5px;line-height:1.55}.hero-visual{border-radius:6px;flex-basis:72px;width:72px;height:72px}.customer-hero-card.with-slide-image{border-radius:6px;min-height:132px}.customer-hero-card.with-slide-image .hero-copy{max-width:70%}.hero-dots{margin-top:9px}.hero-dots button,.hero-dots span{height:2.5px}.customer-v12-shell .section-card{border-radius:6px;padding:12px}.customer-v12-shell .section-title{gap:8px;margin-bottom:10px}.customer-v12-shell .section-title h2{font-size:clamp(18px,5.1vw,23px)}.customer-v12-shell .section-title p{font-size:11.8px;line-height:1.55}.customer-v12-shell .section-icon{border-radius:6px;flex-basis:36px;width:36px;height:36px}.customer-v12-shell .section-icon svg{width:18px;height:18px}.customer-v12-shell label span,.customer-v12-shell .field span{font-size:12px}.customer-v12-shell input,.customer-v12-shell select,.customer-v12-shell textarea{border-radius:6px;min-height:43px;padding:0 12px;font-size:13.5px}.request-flow.compact-request-flow{gap:8px}.customer-v12-shell .choice-row{gap:6px;margin:5px 0}.customer-v12-shell .choice-row button{border-radius:6px;min-height:41px;font-size:13.2px}.network-phone-field{position:relative}.network-input-shell{align-items:center;display:flex;position:relative}.network-input-shell input{text-align:right;direction:ltr;width:100%;padding-left:76px!important}.network-logo-badge{z-index:2;background:linear-gradient(135deg,#ffffff21,#ffffff0b);border:1px solid #bfafff2e;border-radius:6px;justify-content:center;align-items:center;width:58px;height:32px;display:flex;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1a}.network-logo-badge img{object-fit:contain;background:#fff;border-radius:6px}.network-logo-badge.mixed img{width:31px;height:22px;margin-inline:-3px}.network-logo-badge.syriatel img{width:48px;height:24px}.network-logo-badge.mtn img{width:45px;height:25px}.network-input-shell.invalid .network-logo-badge{filter:grayscale(.35);opacity:.72;border-color:#f8717175}.network-wait-card{color:#bdb5ea;text-align:center;background:#ffffff09;border:1px dashed #bfafff29;border-radius:6px;justify-content:center;align-items:center;min-height:42px;font-size:12.5px;font-weight:900;display:flex}.detected-network{display:none!important}.customer-v12-shell .package-picker-trigger{border-radius:6px;min-height:50px;padding:10px 12px}.customer-v12-shell .package-picker-meta strong{font-size:15px}.customer-v12-shell .package-picker-meta small{font-size:11.5px}.customer-v12-shell .checkout-summary{border-radius:6px;padding:12px 13px}.customer-v12-shell .checkout-summary strong{font-size:25px}.customer-v12-shell .big-action{border-radius:6px;min-height:48px;font-size:15.5px}.customer-v12-shell .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-v12-shell .category-card,.customer-v12-shell .product-card{text-align:center;border-radius:6px;grid-template-rows:1fr auto auto;align-items:stretch;gap:7px;min-height:132px;padding:8px;display:grid}.customer-v12-shell .category-card{grid-template-rows:1fr auto}.customer-v12-shell .category-img,.customer-v12-shell .product-img{border-radius:6px;width:100%;height:92px;overflow:hidden}.customer-v12-shell .category-img img,.customer-v12-shell .product-img img{object-fit:cover;width:100%;height:100%}.customer-v12-shell .category-card strong,.customer-v12-shell .product-card strong{white-space:normal;min-height:auto;padding:0 2px;font-size:12.8px;line-height:1.25;display:block}.customer-v12-shell .category-card small{display:none!important}.customer-v12-shell .product-card-price{color:#c4b5fd;white-space:nowrap;text-overflow:ellipsis;min-height:18px;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden;display:block!important}.customer-v12-shell .click-card{cursor:pointer}.customer-v12-shell .click-card:active{transform:scale(.985)}.customer-bottom-nav{border-radius:6px;gap:1px;width:min(440px,100vw - 14px);height:58px;padding:5px;bottom:8px}.customer-bottom-nav button{border-radius:6px;gap:2px;min-height:48px;font-size:10px}.customer-bottom-nav button svg{width:17px;height:17px}.customer-bottom-nav button.active{background:linear-gradient(135deg,#8b1ff499,#1564ff40);box-shadow:inset 0 1px #ffffff17,0 0 18px #8b1ff424}.image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.slide-admin-img .image-thumb img{object-fit:cover}@media (width>=760px){.customer-v12-shell{border-radius:6px;width:min(100%,440px);min-height:calc(100vh - 20px);margin-block:10px}}@media (width<=380px){.customer-v12-shell{padding-inline:9px}.customer-topbar{margin-inline:-9px;padding-inline:9px}.customer-hero-card{min-height:118px;padding:12px}.customer-hero-card.with-slide-image{min-height:124px}.hero-visual{flex-basis:66px;width:66px;height:66px}.customer-v12-shell .category-card,.customer-v12-shell .product-card{min-height:122px;padding:7px}.customer-v12-shell .category-img,.customer-v12-shell .product-img{height:82px}.customer-v12-shell .category-card strong,.customer-v12-shell .product-card strong{font-size:12px}.network-input-shell input{padding-left:69px!important}.network-logo-badge{width:53px;height:30px}.customer-bottom-nav{height:56px}.customer-bottom-nav button{font-size:9.5px}.customer-bottom-nav button svg{width:16px;height:16px}}.image-upload-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.image-picker .image-upload-note{text-align:center;background:#ffffff09;border:1px dashed #bfafff33;border-radius:6px;padding:10px 12px}.slide-admin-card{grid-template-columns:minmax(150px,220px) 1fr auto!important}.slide-admin-img .image-thumb{aspect-ratio:3;background:#0b0730;border-radius:6px;overflow:hidden;width:100%!important;height:auto!important}.slide-admin-img .image-thumb img{background:#0b0730;object-fit:contain!important}.slide-admin-card p{display:none!important}.slide-admin-card strong{margin-bottom:5px;font-size:14px!important}.slide-admin-card small{font-size:12px!important}.customer-hero-card.image-only-slider{aspect-ratio:3;background:#08051f;border:1px solid #bfafff2e;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff0f;height:auto!important;min-height:auto!important;padding:0!important}.customer-hero-card.image-only-slider:before,.customer-hero-card.image-only-slider:after{display:none!important}.customer-hero-card.image-only-slider .hero-slide-img{background:#08051f;width:100%;height:100%;display:block;object-fit:contain!important;opacity:1!important;position:static!important}.customer-hero-card.image-only-slider .slider-dots{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 8px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.customer-hero-card.image-only-slider .slider-dots button{background:#ffffff6b;border:0;border-radius:6px;width:7px;height:7px;padding:0;transition:all .2s}.customer-hero-card.image-only-slider .slider-dots button.active{background:linear-gradient(90deg,var(--v12-purple-2),var(--v12-cyan));width:24px}.customer-v12-shell .customer-home-page,.customer-v12-shell .customer-products-page{gap:12px}@media (width<=420px){.customer-hero-card.image-only-slider{border-radius:6px}.customer-hero-card.image-only-slider .slider-dots{bottom:6px}.slide-admin-card{grid-template-columns:1fr!important}.slide-admin-img .image-thumb{aspect-ratio:3!important}}.distributor-dashboard,.distributor-console{gap:16px}.distributor-hero{isolation:isolate;background:linear-gradient(135deg,#5c18bec7,#0a082df5 55%,#061644e0);border-color:#ae84ff3d;align-items:center;gap:18px;position:relative;box-shadow:0 22px 56px #00000047,inset 0 1px #ffffff14}.distributor-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%,#b02dff57,#0000 28%),radial-gradient(circle at 86% 70%,#11deff2e,#0000 30%);position:absolute;inset:-1px}.distributor-hero h2{font-size:clamp(24px,5vw,34px)}.distributor-hero p{max-width:650px}.distributor-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.distributor-hero-actions .btn{white-space:nowrap}.distributor-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.distributor-wallet-grid .stat-card{background:linear-gradient(#221460d1,#0a0829f0);border-color:#bfafff29;border-radius:6px;min-height:112px}.distributor-wallet-grid .stat-card:first-child{background:linear-gradient(135deg,#7620d8d1,#160c43f0);border-color:#bf55ff52}.distributor-wallet-grid .stat-card:nth-child(2){background:linear-gradient(135deg,#0c4c9ab8,#09123cf0);border-color:#16e8ff42}.distributor-wallet-grid .stat-card strong{font-size:clamp(18px,3.5vw,24px)}.distributor-actions.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-actions.quick-actions button{background:linear-gradient(#23195bd1,#0b092bf5);border-color:#bfafff29;border-radius:6px;min-height:70px}.distributor-recharge-form{gap:14px;display:grid}.distributor-recharge-form .network-input-shell{height:54px}.service-kind-row{margin-top:4px}.inline-warning{color:#fecdd3;text-align:center;background:#f43f5e1a;border:1px solid #f43f5e47;border-radius:6px;padding:12px 14px;font-weight:800}.distributor-total{background:linear-gradient(135deg,#1a1051e0,#0b2554b8);border-color:#9747ff3d}.distributor-two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.distributor-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-two-col{grid-template-columns:1fr}.distributor-hero{flex-direction:column;align-items:flex-start}.distributor-hero-actions{justify-content:stretch;width:100%}.distributor-hero-actions .btn{flex:1}}@media (width<=460px){.distributor-wallet-grid{gap:9px}.distributor-wallet-grid .stat-card{min-height:92px;padding:12px}.distributor-wallet-grid .stat-card strong{font-size:17px}.distributor-actions.quick-actions{grid-template-columns:1fr}.distributor-actions.quick-actions button{min-height:58px}.distributor-recharge-form .form-grid.two-columns{grid-template-columns:1fr}.service-kind-row button{font-size:12px}.distributor-hero-actions{flex-direction:column}.distributor-hero-actions .btn{width:100%}}.customer-v12-shell .distributor-home-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.distributor-home-main .distributor-home-metrics .stat-card:first-child{background:radial-gradient(circle at 15% 15%,#b958ff59,#0000 34%),linear-gradient(135deg,#7c22def2,#36167ee6 58%,#140f49f5);border-color:#c67fff73;box-shadow:0 18px 46px #7626d82e,inset 0 1px #ffffff1a}.distributor-home-main .distributor-home-metrics .stat-card:nth-child(2){background:linear-gradient(135deg,#1d1457e0,#0d0b33f5);border-color:#bfafff2b}.distributor-home-main .distributor-home-metrics .stat-card strong{letter-spacing:-.02em}.distributor-main-charge{position:relative;overflow:hidden}.distributor-main-charge:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#9747ff1f,#0000 36%),radial-gradient(circle at 100% 100%,#22d3ee14,#0000 34%);position:absolute;inset:0}.distributor-main-charge>.section-title,.distributor-main-charge>.distributor-recharge-form{z-index:1;position:relative}.distributor-main-charge .section-title{align-items:flex-start}.distributor-main-charge .network-input-shell{background:linear-gradient(#ffffff14,#ffffff0b);border-color:#bfafff33}.distributor-main-charge .choice-row button{min-height:48px;font-weight:900}.distributor-main-charge .select-box,.distributor-main-charge input,.distributor-main-charge select{font-weight:800}@media (width>=901px){.distributor-home-main .distributor-home-metrics{grid-template-columns:1.35fr repeat(3,1fr)}}@media (width<=560px){.distributor-home-main{gap:12px}.distributor-home-main .distributor-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.distributor-home-main .distributor-home-metrics .stat-card:first-child{grid-column:1/-1;min-height:104px;padding:16px 18px}.distributor-home-main .distributor-home-metrics .stat-card:first-child strong{font-size:26px}.distributor-home-main .distributor-home-metrics .stat-card{border-radius:6px;min-height:94px}.distributor-main-charge .form-grid.two-columns{grid-template-columns:1fr}.distributor-main-charge .section-title h2{font-size:24px}.distributor-main-charge .section-title p{font-size:13px;line-height:1.7}}.distributor-home-main .distributor-home-wallet-only{grid-template-columns:1fr;gap:12px}.distributor-home-main .distributor-home-wallet-only .stat-card{background:radial-gradient(circle at 15% 15%,#b958ff59,#0000 34%),linear-gradient(135deg,#7c22def2,#36167ee6 58%,#140f49f5);border-color:#c67fff73;min-height:118px;padding:18px 20px;box-shadow:0 18px 46px #7626d82e,inset 0 1px #ffffff1a}.distributor-home-main .distributor-home-wallet-only .stat-card strong{letter-spacing:-.02em;font-size:clamp(26px,7vw,36px)}@media (width<=560px){.distributor-home-main .distributor-home-wallet-only .stat-card{border-radius:6px;min-height:104px;padding:16px 18px}}.quickpay-home-shortcut{text-align:right;color:#fff;cursor:pointer;background:linear-gradient(135deg,#221460db,#0b092bf5);border:1px solid #bfafff29;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff14}.quickpay-home-shortcut strong{margin-bottom:3px;font-size:15px;font-weight:950;display:block}.quickpay-home-shortcut small{color:#cfc8ff;font-weight:800;line-height:1.55;display:block}.quickpay-home-icon{background:linear-gradient(135deg,#9747ff52,#22d3ee24);border:1px solid #bfafff33;border-radius:6px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.distributor-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2px}.distributor-home-actions button{background:linear-gradient(#23195bd1,#0b092bf5);border-color:#bfafff29;border-radius:6px;min-height:64px}.network-logo-badge{background:#fff;border-color:#ffffff57;width:62px;height:34px;box-shadow:0 8px 20px #00000026,inset 0 1px #ffffff59}.network-logo-badge img{object-fit:contain;background:#fff;border-radius:6px;padding:2px;width:100%!important;height:100%!important;margin:0!important}.network-logo-badge.mixed{border-color:#facc154d;width:68px}.network-logo-badge.mixed img{object-fit:cover;border-radius:6px;padding:0}.network-logo-badge.syriatel{border-color:#ef44446b;box-shadow:0 0 16px #ef444424,0 8px 20px #00000026}.network-logo-badge.mtn{border-color:#facc1580;box-shadow:0 0 16px #facc1524,0 8px 20px #00000026}.network-input-shell input{padding-left:84px!important}@media (width<=460px){.distributor-home-actions{grid-template-columns:1fr}.quickpay-home-shortcut{padding:12px}.quickpay-home-icon{width:42px;min-width:42px;height:42px}.network-logo-badge{width:58px;height:32px}.network-logo-badge.mixed{width:64px}.network-input-shell input{padding-left:78px!important}}.form-hint{color:var(--muted);grid-column:1/-1;font-weight:800;line-height:1.7}.maintenance-page{color:#fff;text-align:center;background:radial-gradient(circle at top,#7c0df03d,#0000 38%),linear-gradient(135deg,#070918,#120827);place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;border-radius:6px;width:min(560px,100%);padding:34px 24px;box-shadow:0 24px 80px #00000061}.maintenance-icon{background:linear-gradient(135deg,#7c0df099,#22d3ee42);border:1px solid #ffffff29;border-radius:6px;place-items:center;width:86px;height:86px;margin:0 auto 16px;display:grid}.maintenance-card span{color:#b8b0df;letter-spacing:.06em;font-weight:900;display:block}.maintenance-card h1{margin:10px 0;font-size:clamp(30px,8vw,48px)}.maintenance-card p{color:#e8e2ff;max-width:460px;margin:0 auto 14px;font-size:18px;line-height:1.9}.maintenance-card small{color:#b8b0df}.maintenance-preview{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;gap:10px;padding:20px;display:grid}.maintenance-preview strong{font-size:24px}.maintenance-preview p{color:var(--soft);line-height:1.8}.membership-inline-pricing{border:1px solid var(--stroke);background:#ffffff09;border-radius:6px;padding:16px}.section-mini-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-mini-title strong{font-size:18px}.section-mini-title small{color:var(--muted);font-weight:800}.compact-pricing-list{max-height:420px;padding-inline-end:4px;overflow:auto}@media (width<=620px){.section-mini-title{display:grid}.maintenance-card{border-radius:6px;padding:28px 18px}}.game-orders-table .api-response-cell{vertical-align:top;min-width:280px}.inline-response-editor{resize:vertical;width:100%;min-height:88px;font:inherit;background:#ffffffeb;border:1px solid #94a3b859;border-radius:6px;outline:none;padding:10px 12px;line-height:1.7}.inline-response-editor:focus{border-color:#6366f1bf;box-shadow:0 0 0 3px #6366f124}.mini-btn{margin-top:8px;padding:8px 12px;font-size:.86rem}.provider-order-note{white-space:pre-wrap;background:#6366f114;border:1px solid #6366f129;border-radius:6px;margin-top:10px;padding:10px 12px;line-height:1.7}.provider-order-note strong{margin-inline-end:4px;display:inline-block}.status-pill.pending_review{color:#bfdbfe;background:#3b82f626;border-color:#3b82f64d}.order-review-card.needs-review{border-color:#3b82f63d;box-shadow:inset 0 0 0 1px #3b82f60d}.ussd-review-warning{color:#dbeafe;background:#3b82f614;border:1px solid #3b82f647;border-radius:6px;margin:10px 0;padding:13px 15px}.ussd-review-warning p{color:#bfdbfe;margin:7px 0 0;line-height:1.8}.active-claim-note{color:#c4b5fd;align-self:center;font-size:13px;font-weight:800}.ussd-response-box.review-summary{background:#94a3b80e;border-color:#94a3b82e}.ussd-code-network-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ussd-code-network-tabs button{border:1px solid var(--stroke);min-height:48px;color:var(--soft);cursor:pointer;background:#ffffff0b;border-radius:6px;font-weight:900}.ussd-code-network-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aedb8,#3b82f67a);border-color:#8b5cf6a6}.ussd-template-help{color:var(--muted);background:#ffffff09;border:1px solid #94a3b829;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.ussd-template-help code{color:#fff;direction:ltr;background:#7c3aed3d;border-radius:6px;padding:4px 7px}.ussd-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ussd-code-card,.ussd-custom-box{background:#ffffff09;border:1px solid #94a3b829;border-radius:6px;padding:14px}.ussd-code-card{align-content:start;gap:11px;display:grid}.ussd-code-card label,.ussd-custom-box label{gap:6px;display:grid}.ussd-code-card label>span,.ussd-custom-box label>span{color:var(--muted);font-size:13px;font-weight:800}.ussd-template-input{text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ussd-code-preview{background:#02061761;border-radius:6px;gap:6px;padding:10px;display:grid}.ussd-code-preview span{color:var(--muted);font-size:12px;font-weight:800}.ussd-code-preview code{color:#e2e8f0;white-space:nowrap;display:block;overflow:auto}.ussd-custom-box{margin-top:14px}.span-two{grid-column:1/-1}.empty-inline{text-align:center;color:var(--muted);padding:18px}@media (width<=1050px){.ussd-code-grid{grid-template-columns:1fr}}@media (width<=640px){.ussd-custom-box .form-grid.two-columns{grid-template-columns:1fr}.span-two{grid-column:auto}}.feature-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.feature-toolbar .pro-search{flex:1;min-width:220px}.customer-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.saved-customer-card{border:1px solid var(--stroke);color:var(--text);background:linear-gradient(#ffffff0e,#ffffff09);border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.saved-customer-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf647,#22d3ee33);border:1px solid #a78bfa40;border-radius:6px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid}.saved-customer-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.saved-customer-info strong{color:var(--text)}.saved-customer-info span{text-align:right;color:var(--soft);direction:ltr;font-weight:800}.saved-customer-info small{color:var(--muted)}.saved-customer-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.saved-customer-selector .btn{min-height:46px}.bill-category-grid,.bill-product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:16px;display:grid}.bill-category-card{border:1px solid var(--stroke);text-align:center;cursor:pointer;color:var(--text);background:linear-gradient(#ffffff0e,#ffffff09);border-radius:6px;padding:12px;transition:all .2s}.bill-category-card:hover{border-color:#22d3ee6b;transform:translateY(-2px);box-shadow:0 14px 32px #0003}.bill-category-card img,.bill-category-card>span{object-fit:cover;width:100%;height:110px;color:var(--brand);background:#020c1b80;border-radius:6px;place-items:center;margin-bottom:10px;display:grid}.bill-product-card{border:1px solid var(--stroke);color:var(--text);background:linear-gradient(#ffffff0e,#ffffff08);border-radius:6px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.bill-product-card>img,.bill-product-placeholder{object-fit:cover;width:100%;height:145px;color:var(--brand);background:#020c1b7a;place-items:center;display:grid}.bill-product-card>div:last-child{flex-direction:column;gap:8px;padding:16px;display:flex}.bill-product-card h3,.bill-product-card p{margin:0}.bill-product-card h3,.bill-product-card strong{color:var(--text)}.bill-product-card p{color:var(--muted);min-height:38px;font-size:13px;line-height:1.65}.bill-product-card small{color:#91a8c7}.bill-product-card .btn{margin-top:6px}.bills-breadcrumb{flex-wrap:wrap;gap:8px;display:flex}.bills-breadcrumb button{border:1px solid var(--stroke);color:var(--soft);cursor:pointer;background:#ffffff0e;border-radius:6px;padding:8px 13px;font-weight:850}.bills-breadcrumb button:hover{background:#22d3ee1a;border-color:#22d3ee6b}.inline-note{border:1px solid var(--stroke);color:var(--muted);background:#ffffff0a;border-radius:6px;padding:13px}.partner-api-page{max-width:900px;margin-inline:auto}.partner-api-card{overflow:visible}.api-account-status{background:#22c55e13;border:1px solid #22c55e3d;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.api-status-dot{background:#22c55e;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 6px #22c55e1a}.api-account-status strong{color:#dcfce7;font-size:16px;display:block}.api-account-status small{color:#9fd7b5;margin-top:3px;display:block}.api-connection-grid{gap:14px;display:grid}.api-connection-card{border:1px solid var(--stroke);background:linear-gradient(#ffffff0e,#ffffff07);border-radius:6px;min-width:0;padding:17px}.api-token-card{background:linear-gradient(#8b5cf613,#ffffff06);border-color:#8b5cf645}.api-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.api-field-head span{color:var(--text);font-size:16px;font-weight:950;display:block}.api-field-head small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;display:block}.api-field-badge{background:#22d3ee1f;border:1px solid #22d3ee3b;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;color:#a5f3fc!important;font-size:11px!important;display:inline-flex!important}.api-field-badge.private{background:#8b5cf621;border-color:#a78bfa40;color:#ddd6fe!important}.api-code-field{direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.api-code-field code{white-space:nowrap;color:#e6edf8;text-align:left;background:#07101f;border:1px solid #94a3b829;border-radius:6px;align-items:center;min-height:54px;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:flex;overflow:auto}.api-copy-button{color:#dffbff;direction:rtl;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:96px;padding:0 16px;font-weight:950;display:inline-flex}.api-copy-button:hover{background:#22d3ee2b;border-color:#22d3ee73}.api-visibility-button{color:#b8c8df;background:0 0;border:0;margin-top:10px;padding:6px 2px;font-weight:900}.api-visibility-button:hover{color:#fff}.api-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.api-overview-grid article{border:1px solid var(--stroke);background:#ffffff09;border-radius:6px;gap:4px;padding:15px 16px;display:grid}.api-overview-grid span{color:var(--muted);font-weight:850}.api-overview-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:19px}.api-overview-grid small{color:#8fa6c5;overflow-wrap:anywhere}.api-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.api-primary-actions .btn{width:100%;text-decoration:none}.service-control-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;display:grid}.service-control-card{color:var(--text);background:linear-gradient(#22c55e11,#ffffff06);border:1px solid #22c55e38;border-radius:6px;min-width:0;padding:17px}.service-control-card.disabled{background:linear-gradient(#ef444411,#ffffff06);border-color:#ef444440}.service-control-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.service-control-head strong{color:var(--text);font-size:17px;display:block}.service-control-head small{color:var(--muted);margin-top:5px;display:block}.service-status-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.service-status-badge.on{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e40}.service-status-badge.off{color:#fecaca;background:#ef444421;border:1px solid #ef444440}.service-message-field{gap:8px}.service-message-field>span{color:#bdcbe0;font-size:14px}.service-control-card textarea{width:100%;min-height:92px;color:var(--text);background:#020c1b70;border-color:#bed3ff24;margin:0;line-height:1.7}.service-control-card textarea::placeholder{color:#7186a4}.service-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.service-control-actions .btn{width:100%;min-height:48px;padding-inline:12px}.icon-btn.api-enabled{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.admin-feature-tabs{border:1px solid var(--stroke);background:#ffffff09;border-radius:6px;gap:8px;padding:7px;display:flex;overflow:auto}.admin-feature-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:11px 16px;font-weight:900}.admin-feature-tabs button.active{color:#fff;box-shadow:none;background:#22d3ee1c;border-color:#22d3ee3b}.bill-fields-editor{border-top:1px solid var(--stroke);margin-top:18px;padding-top:16px}.section-mini-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-field-row{border:1px solid var(--stroke);background:#ffffff06;border-radius:6px;grid-template-columns:1fr 1.4fr .7fr auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.check-line{white-space:nowrap;color:var(--soft);align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.check-line input{width:auto;min-height:auto}.manual-bill-orders{gap:14px;display:grid}.manual-bill-order{border:1px solid var(--stroke);color:var(--text);background:#ffffff09;border-radius:6px;padding:17px}.manual-bill-order .list-head>div{flex-direction:column;gap:4px;display:flex}.bill-order-data{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bill-order-data span{border:1px solid var(--stroke);color:var(--soft);background:#020c1b61;border-radius:6px;padding:8px 11px}.span-2{grid-column:1/-1}@media (width<=700px){.saved-customer-selector,.api-code-field{grid-template-columns:1fr}.api-copy-button{min-height:48px}.api-overview-grid,.api-primary-actions,.service-control-actions,.bill-field-row{grid-template-columns:1fr}.bill-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-product-grid{grid-template-columns:1fr}.feature-toolbar>*{width:100%}.service-control-head{align-items:center}.service-control-card{padding:15px}}@media (width<=430px){.bill-category-grid{grid-template-columns:1fr}.api-field-head{align-items:flex-start}.api-code-field code{font-size:12px}.service-control-head{flex-direction:column;align-items:flex-start}}.order-route-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.7fr));gap:10px;margin:10px 0;padding:12px 14px;display:grid}.order-route-box>div{flex-direction:column;gap:4px;display:flex}.order-route-box span,.order-route-box small{color:var(--muted);font-size:.82rem}.order-route-box strong{line-height:1.5}.password-form{max-width:620px}.password-form .btn{justify-self:start;min-width:210px}.security-log-table td:first-child{min-width:220px}.security-log-table td:last-child{white-space:nowrap}@media (width<=760px){.order-route-box{grid-template-columns:1fr}.password-form .btn{width:100%}}.product-editor-modal .api-link-summary,.product-editor-modal .api-price-note{border:1px solid var(--stroke);background:#ffffff0b;border-radius:6px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.product-editor-modal .api-link-summary strong,.product-editor-modal .api-price-note strong{color:var(--text);font-size:14px}.product-editor-modal .api-link-summary span,.product-editor-modal .api-price-note span{color:var(--muted);font-size:13px}.product-editor-modal .api-link-summary small{color:var(--muted);font-size:12px;line-height:1.7}.product-editor-modal .qty-editor{border:1px solid var(--stroke);background:#ffffff09;border-radius:6px;flex-direction:column;gap:12px;padding:15px;display:flex}.product-editor-modal .qty-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-editor-modal .qty-editor-head>div{flex-direction:column;gap:4px;display:flex}.product-editor-modal .qty-editor-head small{color:var(--muted);line-height:1.6}.product-editor-modal .qty-editor-row{border-top:1px dashed var(--stroke);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.product-editor-modal .qty-editor-row.with-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.product-editor-modal .qty-editor-row label{margin:0}.product-editor-modal .qty-editor-row .icon-btn{margin-bottom:2px}@media (width<=720px){.product-editor-modal .qty-editor-head{flex-direction:column;align-items:stretch}.product-editor-modal .qty-editor-row,.product-editor-modal .qty-editor-row.with-price{grid-template-columns:1fr}.product-editor-modal .qty-editor-row .icon-btn{justify-self:end}}.product-editor-modal .api-price-note small{color:var(--muted);font-size:12px;line-height:1.7}.product-editor-modal .api-manual-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.product-editor-modal .api-manual-id-row label{margin:0}.product-editor-modal .source-category-hint{color:var(--muted);margin-top:6px;line-height:1.6;display:block}@media (width<=720px){.product-editor-modal .api-manual-id-row{grid-template-columns:1fr}.product-editor-modal .api-manual-id-row .btn{width:100%}}.api-mode-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.api-mode-explanation article{border:1px solid var(--stroke);background:#ffffff08;border-radius:6px;gap:5px;padding:13px 14px;display:grid}.api-mode-explanation article.active{background:#7c3aed1f;border-color:#8b5cf68c}.api-mode-explanation strong{color:var(--text)}.api-mode-explanation span{color:var(--muted);font-size:13px;line-height:1.65}.api-approval-list{gap:12px;display:grid}.api-approval-card{border:1px solid var(--stroke);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:6px;gap:12px;padding:16px;display:grid}.api-approval-card.pending{border-color:#f59e0b52;box-shadow:inset 0 0 0 1px #f59e0b0a}.api-approval-card.submitted{border-color:#22c55e40}.api-approval-card.rejected,.api-approval-card.cancelled,.api-approval-card.failed{border-color:#ef444440}.api-approval-card p{color:var(--soft);overflow-wrap:anywhere;margin:0;line-height:1.75}.api-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.api-approval-summary>span{background:#02061742;border:1px solid #94a3b826;border-radius:6px;gap:4px;min-width:0;padding:11px 12px;display:grid}.api-approval-summary small{color:var(--muted);font-weight:800}.api-approval-summary strong{color:var(--text);overflow-wrap:anywhere}.api-approval-summary.large{margin:4px 0 16px}.api-approval-modal{border-color:#f59e0b52;width:min(600px,100vw - 28px);box-shadow:0 28px 90px #00000094}.api-approval-backdrop{z-index:1200}.api-live-badge{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:6px;align-items:center;width:max-content;margin-bottom:7px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.approval-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.approval-params span{border:1px solid var(--stroke);overflow-wrap:anywhere;background:#ffffff09;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.approval-params b{color:var(--muted);font-size:12px}.status-pill.submitting{color:#bfdbfe;background:#3b82f624;border-color:#3b82f647}.status-pill.submitted{color:#bbf7d0;background:#22c55e24;border-color:#22c55e47}.status-pill.rejected,.status-pill.cancelled{color:#fecaca;background:#ef444424;border-color:#ef444447}.dynamic-service-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.dynamic-service-tabs button{white-space:nowrap;min-width:max-content}.ussd-service-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.ussd-service-list .list-card{gap:11px;display:grid}.ussd-service-list .list-head>div{gap:4px;display:grid}.ussd-service-list .list-head small{color:var(--muted);line-height:1.6}.ussd-code-card .list-head>div{gap:4px;display:grid}.ussd-code-card .list-head small{color:var(--muted);font-size:12px}@media (width<=680px){.api-mode-explanation,.api-approval-summary,.approval-params{grid-template-columns:1fr}.api-approval-card .action-row .btn{width:100%}.ussd-service-list{grid-template-columns:1fr}}.dynamic-service-tabs{flex-wrap:initial;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:8px;padding-bottom:0;display:grid;overflow:visible}.dynamic-service-tabs button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:54px;padding:8px 6px;line-height:1.35}.customer-v12-shell .dynamic-service-tabs button,.distributor-main-charge .dynamic-service-tabs button{border-radius:6px;font-weight:900}@media (width<=370px){.dynamic-service-tabs{gap:6px}.dynamic-service-tabs button{min-height:50px;padding:7px 4px;font-size:12px}}.quick-recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.quick-recent-card{border:1px solid var(--border,#dfe5ee);background:var(--surface,#fff);text-align:start;cursor:pointer;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .18s;display:flex}.quick-recent-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a14}.quick-recent-card img{background:#fff;border-radius:6px;width:54px;height:54px;padding:3px}.quick-recent-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-recent-card strong,.quick-recent-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.unit-orders-table td{vertical-align:middle}.unit-orders-table td>small,.game-orders-table td>small{margin-top:4px;display:block}.needs-review-row{background:#f59e0b0f}@media (width<=780px){.quick-recent-grid{grid-template-columns:1fr}.unit-orders-table{min-width:980px}}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,select,textarea,.customer-v12-shell input,.customer-v12-shell select,.customer-v12-shell textarea,.admin-pro input,.admin-pro select,.admin-pro textarea,.distributor-console input,.distributor-console select,.distributor-console textarea{-webkit-text-fill-color:#f7f7ff;caret-color:#fff;color:#f7f7ff!important;background:linear-gradient(#1b1d4af5,#12133afa)!important;border-color:#bfafff38!important}input::placeholder,textarea::placeholder{opacity:1;color:#8882ac!important}input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #17183f!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #17183f!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #17183f!important}textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #17183f!important}select:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #17183f!important}select option{color:#fff;background:#17183f}.inline-response-editor{min-height:92px;color:#fff!important;background:linear-gradient(#1b1d4afa,#12133afa)!important}.smart-select-backdrop{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030213b3;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.smart-select-sheet{background:linear-gradient(#1c1459 0%,#0d0a34 100%);border:1px solid #b18bff4d;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(620px,100%);max-height:min(72vh,720px);padding:14px;animation:.18s ease-out smartSelectIn;display:grid;overflow:hidden;box-shadow:0 -24px 70px #0000008c,inset 0 1px #ffffff12}@keyframes smartSelectIn{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.smart-select-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 2px;display:flex}.smart-select-head>div{gap:3px;display:grid}.smart-select-head strong{color:#fff;font-size:18px}.smart-select-head small{color:#a9a2d2;font-size:12px}.smart-select-search{color:#b7b0dc;background:#ffffff0e;border:1px solid #bfafff30;border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:0 14px;display:flex}.smart-select-search input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:46px!important;padding:0!important}.smart-select-options{overscroll-behavior:contain;gap:8px;padding:2px 1px 4px;display:grid;overflow:auto}.smart-select-options button{color:#f5f3ff;text-align:right;background:#ffffff0b;border:1px solid #bfafff26;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;font-weight:850;transition:all .15s;display:flex}.smart-select-options button:hover,.smart-select-options button.selected{background:linear-gradient(135deg,#8b1ff442,#16e8ff17);border-color:#c026ff9e;box-shadow:0 0 0 3px #a855f714}.smart-select-options button:disabled{opacity:.45}.smart-select-empty{text-align:center;color:#a9a2d2;padding:28px}.distributor-main-charge{overflow:visible}.distributor-customer-pick{align-items:end}.distributor-home-main .distributor-main-charge{margin-bottom:0}.distributor-home-main .distributor-two-col{display:none!important}.customers-page-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dist-customer-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px;display:grid}.dist-customer-card{text-align:right;color:#fff;background:linear-gradient(#ffffff0e,#ffffff07);border:1px solid #bfafff2b;border-radius:6px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;transition:all .18s;display:grid}.dist-customer-card:hover{border-color:#a855f780;transform:translateY(-1px);box-shadow:0 16px 34px #00000038}.dist-customer-avatar{color:#fff;background:linear-gradient(135deg,#8b1ff459,#16e8ff29);border:1px solid #bfafff38;border-radius:6px;flex:none;place-items:center;width:50px;height:50px;font-size:21px;font-weight:950;display:grid}.dist-customer-main{gap:4px;min-width:0;display:grid}.dist-customer-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dist-customer-main small{color:#b8b1db}.dist-customer-balance{text-align:left;white-space:nowrap;gap:3px;display:grid}.dist-customer-balance small{color:#9b95bd;font-size:11px}.dist-customer-balance strong{color:#ddd6fe;font-size:14px}.customer-profile-modal{width:min(720px,100vw - 24px);max-height:88vh;overflow:auto}.customer-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 14px;display:grid}.customer-profile-summary>div{background:#ffffff09;border:1px solid #bfafff24;border-radius:6px;gap:6px;padding:13px;display:grid}.customer-profile-summary span{color:#a9a2d2;font-size:12px}.customer-profile-summary strong{color:#fff;overflow-wrap:anywhere}.customer-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.customer-profile-actions .btn{width:100%;padding-inline:8px}.profile-operations-head{border-top:1px solid #bfafff1f;justify-content:space-between;align-items:center;margin-bottom:10px;padding-top:15px;display:flex}.profile-operations-head h3{margin:0;font-size:17px}.profile-operations-head span{color:#ddd6fe;background:#8b1ff433;border-radius:6px;place-items:center;min-width:32px;height:28px;font-weight:900;display:grid}.profile-operations-list{gap:8px;display:grid}.profile-operations-list article{background:#ffffff08;border:1px solid #bfafff21;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-operations-list article>div:first-child{gap:4px;display:grid}.profile-operations-list strong{color:#fff}.profile-operations-list small{color:#9f98c4}.profile-operation-meta{text-align:left;justify-items:end;gap:4px;display:grid}.profile-operation-meta>.status-pill{min-height:26px;padding:0 9px;font-size:11px}.compact-money-modal{width:min(470px,100vw - 24px)}.quickpay-pro-page{max-width:900px;margin-inline:auto}.quickpay-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quickpay-method-card{text-align:right;color:#fff;background:#ffffff0a;border:1px solid #bfafff2b;border-radius:6px;align-items:center;gap:12px;min-height:88px;padding:14px;transition:all .18s;display:flex}.quickpay-method-card.active,.quickpay-method-card:hover{background:linear-gradient(135deg,#8b1ff440,#16e8ff14);border-color:#c026ffa6;box-shadow:0 0 0 3px #a855f714}.quickpay-method-icon{color:#d8b4fe;background:#8b1ff433;border-radius:6px;flex:none;place-items:center;width:46px;height:46px;display:grid}.quickpay-method-card>span:last-child{gap:5px;display:grid}.quickpay-method-card strong{font-size:16px}.quickpay-method-card small{color:#aaa3ce;font-size:12px;line-height:1.55}.quickpay-code-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.quickpay-code-entry .btn{min-height:54px}.quickpay-selected-target{background:linear-gradient(135deg,#16e8ff13,#8b1ff416);border:1px solid #22d3ee40;border-radius:6px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.quickpay-selected-target>div:nth-child(2){gap:3px;display:grid}.quickpay-selected-target small{color:#9f98c4;font-size:11px}.quickpay-selected-target strong{color:#fff}.quickpay-selected-target span{color:#bcb5df}.quickpay-target-balance{text-align:left;white-space:nowrap;gap:4px;display:grid}.quick-recent-list{gap:9px;display:grid}.quick-recent-row{text-align:right;color:#fff;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #bfafff26;border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .17s;display:grid}.quick-recent-row:hover,.quick-recent-row.active{background:linear-gradient(135deg,#8b1ff429,#16e8ff0d);border-color:#a855f780;transform:translateY(-1px)}.quick-recent-qr{background:#fff;border-radius:6px;place-items:center;width:58px;height:58px;padding:4px;display:grid;overflow:hidden}.quick-recent-qr img{object-fit:contain;width:100%;height:100%}.quick-recent-person{gap:4px;min-width:0;display:grid}.quick-recent-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.quick-recent-person small{color:#aaa3ce}.quick-recent-balance{text-align:left;white-space:nowrap;gap:3px;display:grid}.quick-recent-balance small{color:#9992bd;font-size:11px}.quick-recent-balance strong{font-size:13px}.quick-recent-action{color:#ddd6fe;background:#8b1ff42e;border:1px solid #a855f73d;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.quick-recent-grid .quick-recent-card{color:#fff!important;background:linear-gradient(#ffffff0d,#ffffff06)!important;border-color:#bfafff26!important}.quick-recent-card small{color:#aaa3ce!important}@media (width<=700px){.smart-select-backdrop{padding:0}.smart-select-sheet{max-height:78vh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:6px}.smart-select-options button{min-height:54px}.customers-page-toolbar{grid-template-columns:1fr}.customers-page-toolbar .btn{width:100%}.dist-customer-grid{grid-template-columns:1fr}.dist-customer-card{grid-template-columns:46px minmax(0,1fr) auto}.dist-customer-avatar{border-radius:6px;width:46px;height:46px}.dist-customer-balance strong{font-size:12px}.customer-profile-summary,.customer-profile-actions,.profile-operations-list article{grid-template-columns:1fr}.profile-operation-meta{text-align:right;grid-template-columns:auto auto;justify-content:start;place-items:center start}.quickpay-method-grid{grid-template-columns:1fr}.quickpay-method-card{min-height:78px}.quickpay-code-entry{grid-template-columns:1fr}.quickpay-code-entry .btn{width:100%}.quickpay-selected-target{grid-template-columns:46px minmax(0,1fr)}.quickpay-target-balance{text-align:right;grid-column:2}.quick-recent-row{grid-template-columns:52px minmax(0,1fr) auto}.quick-recent-qr{width:52px;height:52px}.quick-recent-balance{display:none}.quick-recent-action{padding:0 10px}.distributor-customer-pick{grid-template-columns:1fr!important}}@media (width<=390px){.quick-recent-row{grid-template-columns:48px minmax(0,1fr)}.quick-recent-qr{width:48px;height:48px}.quick-recent-action{grid-column:2;width:max-content}.dist-customer-card{grid-template-columns:44px minmax(0,1fr)}.dist-customer-balance{text-align:right;grid-column:2}}.executor-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executor-overview>div{background:#8b5cf608;border:1px solid #8b5cf633;border-radius:6px;flex-direction:column;gap:6px;padding:18px;display:flex}.executor-overview strong{font-size:26px}.executor-overview span{font-size:13px}.executor-diagnostics{border:1px solid #8b5cf633;border-radius:6px;margin:16px 0;padding:12px}.executor-diagnostics summary{cursor:pointer;font-weight:700}.executor-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.executor-health dl>div{background:#8888880b;border-radius:6px;padding:10px}.executor-health dt{opacity:.75;font-size:12px}.executor-health dd{margin:5px 0 0;font-size:14px;font-weight:700}.executor-warning{overflow-wrap:anywhere;background:#d9770610;border-inline-start:3px solid #d97706;border-radius:6px;padding:10px 12px}.executor-filter-bar{border-top:1px solid #8b5cf633;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:20px;display:flex}.executor-filter-bar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #8b5cf640;border-radius:6px;padding:10px 16px}.executor-filter-bar button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.executor-filter-bar span{opacity:.8;margin-inline-start:5px;font-size:12px;display:inline-block}.executor-device-head small{display:block}.executor-health.stale dl{opacity:.65}.unit-orders-table .executor-order-info{min-width:180px}.executor-order-info small{margin-top:4px;display:block}@media (width<=640px){.executor-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-overview{gap:6px}.executor-overview>div{padding:12px}.executor-filter-bar button{flex:1;padding:10px 8px}.executor-device-head{flex-wrap:wrap;align-items:flex-start;gap:10px}}.transaction-pin-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;background:#020817c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-pin-dialog{text-align:center;color:#f8fbff;background:linear-gradient(160deg,#102441,#071426);border:1px solid #7dd3fc3d;border-radius:6px;width:min(390px,100%);padding:28px;box-shadow:0 30px 90px #0000008c}.transaction-pin-shield{color:#03101f;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:6px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:1000;display:grid;box-shadow:0 12px 35px #22d3ee47}.transaction-pin-dialog h3{margin:0 0 8px;font-size:23px}.transaction-pin-dialog p{color:#b8c7de;margin:0 0 18px;line-height:1.7}.transaction-pin-dialog input{text-align:center;letter-spacing:12px;color:#fff;background:#071426;border:1px solid #94a3b838;border-radius:6px;outline:0;width:100%;height:62px;font-size:27px;font-weight:900}.transaction-pin-dialog input:focus{border-color:#22d3ee;box-shadow:0 0 0 4px #22d3ee1f}.transaction-pin-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.transaction-pin-dialog button{cursor:pointer;border:0;border-radius:6px;height:48px;font-weight:900}.transaction-pin-dialog [data-confirm]{color:#03101f;background:linear-gradient(135deg,#22d3ee,#3b82f6)}.transaction-pin-dialog [data-cancel]{color:#dce8f8;background:#172a45}.sessions-list{gap:12px;display:grid}.session-card{background:#07142694;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex}.session-card.current{background:linear-gradient(120deg,#22d3ee14,#3b82f60f);border-color:#22d3ee6b}.session-icon{color:#55d9f0;background:#132844;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.session-main{flex:1;gap:5px;min-width:0;display:grid}.session-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.session-main small{color:#9fb0ca}.order-network-response{background:#22c55e14;border:1px solid #22c55e2e;border-radius:6px;gap:4px;margin:8px 0;padding:10px 12px;display:grid}.order-network-response strong{color:#72df9b;font-size:12px}.order-network-response span{word-break:break-word;font-size:13px;line-height:1.65}.order-response-inline{white-space:normal;color:#9ee6b4;max-width:240px;margin-top:6px;display:block}@media (width<=640px){.session-card{flex-wrap:wrap;align-items:flex-start}.session-card>.btn{width:100%}}:root{--radius:6px;--control-radius:6px}.admin-shell,.admin-shell.vi-admin-layout,.admin-pro,.customer-shell,.auth-layout{--radius:6px;--control-radius:6px;--panel-control-h:42px;--panel-control-radius:6px;--panel-card-radius:6px;--panel-control-pad-x:12px;--panel-gap:12px;--panel-gap-tight:8px;--panel-section-gap:16px;--panel-font-xs:.75rem;--panel-font-sm:.8125rem;--panel-label-size:var(--panel-font-sm);--panel-font:.9rem;--panel-font-md:.95rem;--panel-font-lg:1.1rem;--panel-font-xl:1.35rem;--panel-font-2xl:1.45rem;--panel-line:1.45;--panel-line-tight:1.3;--panel-control-bg:#ffffff0c;--panel-control-border:#bed3ff2e;--panel-control-border-focus:color-mix(in srgb, var(--brand) 65%, #bed3ff);--panel-control-shadow-focus:0 0 0 2px color-mix(in srgb, var(--brand) 28%, transparent)}.admin-shell .panel-stack,.admin-pro .panel-stack{gap:var(--panel-section-gap);display:grid}.admin-shell .panel-stack.tight,.admin-pro .panel-stack.tight{gap:var(--panel-gap)}.admin-shell .panel-form,.admin-pro .panel-form{gap:var(--panel-gap);display:grid}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-pro input,.admin-pro select,.admin-pro textarea,.customer-shell input,.customer-shell select,.customer-shell textarea,.auth-layout input,.auth-layout select,.auth-layout textarea{min-height:var(--panel-control-h);height:auto;padding:.45rem var(--panel-control-pad-x);border-radius:var(--panel-control-radius);border:1px solid var(--panel-control-border);background:var(--panel-control-bg);font-size:var(--panel-font);line-height:var(--panel-line-tight);box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.admin-shell select,.admin-pro select,.customer-shell select,.auth-layout select{appearance:none;cursor:pointer;background-color:var(--panel-control-bg);background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:2.1rem}[dir=rtl] .admin-shell select,[dir=rtl] .admin-pro select,[dir=rtl] .customer-shell select,[dir=rtl] .auth-layout select,.admin-shell[dir=rtl] select,.admin-pro[dir=rtl] select,.customer-shell[dir=rtl] select{background-position:12px calc(50% - 2px),18px calc(50% - 2px)}.admin-shell input:hover,.admin-shell select:hover,.admin-shell textarea:hover,.admin-pro input:hover,.admin-pro select:hover,.admin-pro textarea:hover,.customer-shell input:hover,.customer-shell select:hover,.customer-shell textarea:hover,.auth-layout input:hover,.auth-layout select:hover,.auth-layout textarea:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--panel-control-border));background:#ffffff12}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-pro input:focus,.admin-pro select:focus,.admin-pro textarea:focus,.customer-shell input:focus,.customer-shell select:focus,.customer-shell textarea:focus,.auth-layout input:focus,.auth-layout select:focus,.auth-layout textarea:focus{border-color:var(--panel-control-border-focus);box-shadow:var(--panel-control-shadow-focus);background:#ffffff14;outline:none}.admin-shell textarea,.admin-pro textarea,.customer-shell textarea{resize:vertical;min-height:88px;padding-block:.65rem}.admin-shell .btn,.admin-pro .btn,.customer-shell .btn,.auth-layout .btn{min-height:var(--panel-control-h);border-radius:var(--panel-control-radius);font-size:var(--panel-font);gap:.4rem;padding:.45rem 1rem}.admin-shell .btn.compact,.admin-pro .btn.compact,.customer-shell .btn.compact{min-height:36px;font-size:var(--panel-font-sm);border-radius:var(--panel-control-radius);padding:.3rem .7rem}.admin-shell .btn-primary,.admin-pro .btn-primary,.customer-shell .btn-primary,.auth-layout .btn-primary,.admin-shell .btn-danger,.admin-pro .btn-danger,.customer-shell .btn-danger,.auth-layout .btn-danger{color:#fff!important}.admin-shell .btn-primary svg,.admin-pro .btn-primary svg,.customer-shell .btn-primary svg,.auth-layout .btn-primary svg,.admin-shell .btn-danger svg,.admin-pro .btn-danger svg,.customer-shell .btn-danger svg,.auth-layout .btn-danger svg{stroke:currentColor;color:#fff!important}.admin-shell .field,.admin-pro .field,.customer-shell .field{align-content:start;gap:.3rem;display:grid}.admin-shell .field>span,.admin-pro .field>span,.customer-shell .field>span,.admin-shell label>span:first-child,.admin-pro label>span:first-child,.customer-shell label>span:first-child{color:var(--muted);font-size:var(--panel-label-size);font-weight:700;line-height:var(--panel-line-tight);letter-spacing:.01em;padding-inline:2px}.admin-shell .form,.admin-pro .form,.admin-shell .panel-form,.admin-pro .panel-form,.admin-shell .form-grid,.admin-pro .form-grid{gap:var(--panel-gap);align-items:start;display:grid}.admin-shell .form-grid.two,.admin-pro .form-grid.two,.admin-shell .form-grid.two-columns,.admin-pro .form-grid.two-columns,.admin-shell .form.form-grid.two-columns,.admin-pro .form.form-grid.two-columns,.admin-shell .panel-form.two-columns,.admin-pro .panel-form.two-columns{gap:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .form-grid.tight,.admin-pro .form-grid.tight{gap:var(--panel-gap-tight)}.admin-shell .form>.image-picker,.admin-pro .form>.image-picker,.admin-shell .form>.action-row,.admin-pro .form>.action-row,.admin-shell .form>.btn-row,.admin-pro .form>.btn-row,.admin-shell .form>.modal-actions,.admin-pro .form>.modal-actions,.admin-shell .form>.span-2,.admin-pro .form>.span-2,.admin-shell .form>.ok,.admin-pro .form>.ok,.admin-shell .form>.error,.admin-pro .form>.error,.admin-shell .form>.flash,.admin-pro .form>.flash,.admin-shell .form-grid.two>.span-2,.admin-pro .form-grid.two>.span-2,.admin-shell .form-grid.two-columns>.image-picker,.admin-pro .form-grid.two-columns>.image-picker,.admin-shell .form-grid.two-columns>.action-row,.admin-pro .form-grid.two-columns>.action-row,.admin-shell .form-grid.two-columns>.btn-row,.admin-pro .form-grid.two-columns>.btn-row,.admin-shell .form-grid.two-columns>.modal-actions,.admin-pro .form-grid.two-columns>.modal-actions,.admin-shell .form-grid.two-columns>.span-2,.admin-pro .form-grid.two-columns>.span-2,.admin-shell .form-grid.two-columns>.field.span-2,.admin-pro .form-grid.two-columns>.field.span-2,.admin-shell .form-grid.two-columns>.ok,.admin-pro .form-grid.two-columns>.ok,.admin-shell .form-grid.two-columns>.error,.admin-pro .form-grid.two-columns>.error,.admin-shell .form-grid.two-columns>.stack-gap,.admin-pro .form-grid.two-columns>.stack-gap,.admin-shell .form-grid.two-columns>.form-grid,.admin-pro .form-grid.two-columns>.form-grid,.admin-shell .form>.field.full-width,.admin-pro .form>.field.full-width,.admin-shell .form-grid.two-columns>.field.full-width,.admin-pro .form-grid.two-columns>.field.full-width{grid-column:1/-1}.admin-shell .pro-grid,.admin-pro .pro-grid{gap:var(--panel-section-gap);display:grid}.admin-shell .pro-grid.two,.admin-pro .pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-shell .pro-grid .pro-filter-grid,.admin-pro .pro-grid .pro-filter-grid{grid-template-columns:1fr;align-items:stretch}.admin-shell .stack-gap,.admin-pro .stack-gap,.customer-shell .stack-gap,.customer-shell .customer-page{gap:var(--panel-section-gap);display:grid}.admin-shell .section-card,.admin-pro .section-card,.customer-shell .section-card,.admin-shell .hero-card,.admin-pro .hero-card,.customer-shell .hero-card,.admin-shell .list-card,.admin-pro .list-card,.customer-shell .list-card,.admin-shell .admin-metric,.admin-pro .admin-metric,.admin-shell .admin-page-header,.admin-pro .admin-page-header{border-radius:var(--panel-card-radius)}.admin-shell .section-card,.admin-pro .section-card,.customer-shell .section-card{gap:var(--panel-gap);display:grid}.admin-shell .section-card>.form,.admin-pro .section-card>.form,.customer-shell .section-card>.form,.admin-shell .section-card>.form-grid,.admin-pro .section-card>.form-grid,.customer-shell .section-card>.form-grid{margin-top:0}.admin-shell .form,.admin-pro .form,.customer-shell .form,.admin-shell .panel-form,.admin-pro .panel-form,.customer-shell .panel-form{gap:var(--panel-gap);align-items:start;display:grid}.admin-shell .action-row,.admin-pro .action-row,.customer-shell .action-row,.auth-layout .action-row,.admin-shell .btn-row,.admin-pro .btn-row,.customer-shell .btn-row{align-items:center;gap:var(--panel-gap-tight);flex-wrap:wrap;margin-top:.25rem;display:flex}.admin-shell .form-actions,.admin-pro .form-actions,.customer-shell .form-actions,.auth-layout .form-actions,.admin-shell .form>.action-row,.admin-pro .form>.action-row,.customer-shell .form>.action-row,.admin-shell .form>.btn-row,.admin-pro .form>.btn-row,.customer-shell .form>.btn-row,.admin-shell .panel-form>.action-row,.admin-pro .panel-form>.action-row,.customer-shell .panel-form>.action-row{align-items:center;gap:var(--panel-gap-tight);width:100%;max-width:100%;padding-top:var(--panel-gap);border-top:1px solid color-mix(in srgb, var(--stroke,#bed3ff) 28%, transparent);box-sizing:border-box;flex-wrap:wrap;display:flex;margin-top:var(--panel-section-gap)!important}.admin-shell .top-space,.admin-pro .top-space,.customer-shell .top-space,.auth-layout .top-space{margin-top:var(--panel-section-gap)!important}.admin-shell .bottom-space,.admin-pro .bottom-space,.customer-shell .bottom-space{margin-bottom:var(--panel-gap)!important}.admin-shell .form>.btn,.admin-pro .form>.btn,.customer-shell .form>.btn,.admin-shell .panel-form>.btn,.admin-pro .panel-form>.btn,.customer-shell .panel-form>.btn{margin-top:var(--panel-section-gap);box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%}.admin-shell .field-hint,.admin-pro .field-hint,.admin-shell .form-hint,.admin-pro .form-hint,.customer-shell .field-hint,.customer-shell .form-hint{color:var(--muted);font-size:var(--panel-font-xs);font-weight:600;line-height:var(--panel-line);margin:0;display:block}.admin-shell .ui-check,.admin-pro .ui-check,.customer-shell .ui-check,.admin-shell .check-line,.admin-pro .check-line{min-height:36px;color:var(--soft);font-size:var(--panel-font-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;padding:.2rem .35rem;font-weight:700;display:inline-flex}.admin-shell .ui-check input,.admin-pro .ui-check input,.customer-shell .ui-check input,.admin-shell .check-line input,.admin-pro .check-line input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--brand);border-radius:3px;flex:none;margin:0;padding:0}.admin-shell .field.span-2,.admin-pro .field.span-2,.customer-shell .field.span-2{grid-column:1/-1}.admin-shell .bill-field-row,.admin-pro .bill-field-row{align-items:end;gap:var(--panel-gap-tight);border-radius:var(--panel-control-radius);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;padding:.75rem}.admin-shell .bill-field-row .field,.admin-pro .bill-field-row .field{margin:0}.admin-shell .bill-field-row .ui-check,.admin-pro .bill-field-row .ui-check{min-height:var(--panel-control-h);align-self:center}.admin-shell .field .field-hint,.admin-pro .field .field-hint{margin-top:.15rem}.admin-shell .pro-search,.admin-pro .pro-search,.customer-shell .pro-search{min-height:var(--panel-control-h);height:var(--panel-control-h);padding:0 var(--panel-control-pad-x);border-radius:var(--panel-control-radius);border:1px solid var(--panel-control-border);background:var(--panel-control-bg);color:#aebed7;box-sizing:border-box;align-items:center;gap:.55rem;margin:0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-shell .pro-search:hover,.admin-pro .pro-search:hover,.customer-shell .pro-search:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--panel-control-border));background:#ffffff12}.admin-shell .pro-search:focus-within,.admin-pro .pro-search:focus-within,.customer-shell .pro-search:focus-within{border-color:var(--panel-control-border-focus);box-shadow:var(--panel-control-shadow-focus);background:#ffffff14}.admin-shell .pro-search svg,.admin-pro .pro-search svg,.customer-shell .pro-search svg{color:#91a8c7;flex:none;width:18px;height:18px}.admin-shell .pro-search input,.admin-pro .pro-search input,.customer-shell .pro-search input{width:100%;min-width:0;height:100%;font-size:var(--panel-font);line-height:var(--panel-line-tight);color:var(--text);flex:auto;margin:0;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-shell .pro-search input:focus,.admin-pro .pro-search input:focus,.customer-shell .pro-search input:focus,.admin-shell .pro-search input:hover,.admin-pro .pro-search input:hover,.customer-shell .pro-search input:hover{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.admin-shell .pro-search input::placeholder,.admin-pro .pro-search input::placeholder,.customer-shell .pro-search input::placeholder{color:#91a8c7;opacity:.9}.admin-shell .pro-filter-grid,.admin-pro .pro-filter-grid,.customer-shell .pro-filter-grid{align-items:end;gap:var(--panel-gap);grid-template-columns:minmax(200px,1.4fr) repeat(auto-fit,minmax(148px,1fr));width:100%;display:grid}.admin-shell .choice-row,.admin-pro .choice-row{gap:var(--panel-gap-tight);margin:0;display:grid}.admin-shell .choice-row.three,.admin-pro .choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .slide-admin-card,.admin-pro .slide-admin-card{border:1px solid var(--panel-control-border,#bed3ff2e);border-radius:var(--panel-card-radius);background:#ffffff0a;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-shell .slide-admin-img,.admin-pro .slide-admin-img{border-radius:var(--panel-control-radius);background:#ffffff0e;border:1px solid #bed3ff21;width:96px;height:56px;overflow:hidden}.admin-shell .slide-admin-img img,.admin-pro .slide-admin-img img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .slide-preview-list,.admin-pro .slide-preview-list{gap:var(--panel-gap);display:grid}.admin-shell .provider-card,.admin-pro .provider-card{border:1px solid var(--panel-control-border,#bed3ff2e);border-radius:var(--panel-card-radius);background:linear-gradient(#ffffff0e,#ffffff09);gap:.55rem;padding:.9rem 1rem;display:grid}.admin-shell .provider-meta,.admin-pro .provider-meta{color:var(--muted);font-size:var(--panel-font-sm);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.admin-shell .pro-filter-grid>label:not(.pro-search),.admin-pro .pro-filter-grid>label:not(.pro-search),.customer-shell .pro-filter-grid>label:not(.pro-search),.admin-shell .pro-filter-grid>.field,.admin-pro .pro-filter-grid>.field,.customer-shell .pro-filter-grid>.field{background:0 0;border:0;gap:.3rem;min-height:0;margin:0;padding:0;display:grid}.admin-shell .pro-filter-grid>.pro-search,.admin-pro .pro-filter-grid>.pro-search,.customer-shell .pro-filter-grid>.pro-search{min-height:var(--panel-control-h);height:var(--panel-control-h);padding:0 var(--panel-control-pad-x);border:1px solid var(--panel-control-border);background:var(--panel-control-bg);border-radius:var(--panel-control-radius);align-self:end;display:flex}.admin-shell .pro-filter-grid>.btn,.admin-pro .pro-filter-grid>.btn,.customer-shell .pro-filter-grid>.btn{place-self:end start;width:auto}.admin-shell .status-pill,.admin-pro .status-pill,.customer-shell .status-pill,.admin-shell .chips button,.admin-shell .chips .chip,.admin-pro .chips button,.admin-pro .chips .chip,.customer-shell .chips button,.customer-shell .chips .chip{border-radius:var(--panel-control-radius)}.admin-shell .password-form,.admin-pro .password-form{gap:var(--panel-gap);max-width:520px;display:grid}.admin-shell .password-form .btn,.admin-pro .password-form .btn{justify-self:start;min-width:180px;margin-top:.25rem}.admin-shell .image-thumb,.admin-pro .image-thumb{border-radius:var(--panel-control-radius);color:#93a6c3;background:#ffffff0e;border:1px solid #bed3ff21;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-shell .image-thumb img,.admin-pro .image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .image-picker,.admin-pro .image-picker{gap:var(--panel-gap-tight);display:grid}.admin-shell .image-picker>span,.admin-pro .image-picker>span{color:var(--muted);font-size:var(--panel-label-size);font-weight:700}.admin-shell .image-picker-row,.admin-pro .image-picker-row{align-items:center;gap:10px;display:flex}.admin-shell .image-upload-btn,.admin-pro .image-upload-btn{min-height:var(--panel-control-h);border-radius:var(--panel-control-radius);border:1px solid var(--panel-control-border-focus,#22d3ee55);color:#dffbff;min-width:140px;font-size:var(--panel-font-sm);cursor:pointer;background:#22d3ee14;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:800;display:inline-flex}.admin-shell .image-upload-btn input,.admin-pro .image-upload-btn input{display:none}.admin-shell .image-picker>input,.admin-pro .image-picker>input{min-height:var(--panel-control-h);border-radius:var(--panel-control-radius)}.admin-shell .ordering-layout,.admin-pro .ordering-layout{align-items:start;gap:var(--panel-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell .ordering-list,.admin-pro .ordering-list{gap:var(--panel-gap-tight);max-height:560px;padding-inline-end:4px;display:grid;overflow:auto}.admin-shell .ordering-row,.admin-pro .ordering-row{border-radius:var(--panel-control-radius);background:#ffffff0a;border:1px solid #bed3ff1a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px;display:grid!important}.admin-shell .ordering-row.product,.admin-pro .ordering-row.product{grid-template-columns:48px minmax(0,1fr) auto}.admin-shell .ordering-row strong,.admin-pro .ordering-row strong{font-size:var(--panel-font-md);line-height:var(--panel-line-tight);min-width:0;margin:0}.admin-shell .ordering-row .table-actions,.admin-pro .ordering-row .table-actions{flex:none;gap:6px;display:flex}.admin-shell .pro-table th,.admin-shell .pro-table td,.admin-pro .pro-table th,.admin-pro .pro-table td{vertical-align:middle;font-size:var(--panel-font);line-height:var(--panel-line);padding:.65rem .75rem}.admin-shell .pro-table tr.order-row,.admin-pro .pro-table tr.order-row{cursor:pointer;transition:background .12s}.admin-shell .pro-table tr.order-row:hover,.admin-pro .pro-table tr.order-row:hover{background:#ffffff0a}.admin-shell .pro-table .executor-short,.admin-pro .pro-table .executor-short{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:700;display:inline-block;overflow:hidden}.admin-shell .unit-order-details,.admin-pro .unit-order-details{gap:var(--panel-gap);display:grid}.admin-shell .unit-order-details .table-actions,.admin-pro .unit-order-details .table-actions,.admin-shell .pro-table .table-actions,.admin-pro .pro-table .table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .pro-table th,.admin-pro .pro-table th{font-size:var(--panel-font-sm);letter-spacing:.01em;font-weight:800}.admin-shell .pro-table strong,.admin-pro .pro-table strong{font-size:var(--panel-font-md);line-height:var(--panel-line-tight)}.admin-shell .pro-table small,.admin-pro .pro-table small{font-size:var(--panel-font-xs);line-height:var(--panel-line)}.admin-shell .list-stack,.admin-pro .list-stack{gap:var(--panel-gap);display:grid}.admin-shell .list-card.compact,.admin-pro .list-card.compact{gap:var(--panel-gap-tight);display:grid}.admin-shell .executor-device-card,.admin-pro .executor-device-card{gap:var(--panel-gap);display:grid}.admin-shell .executor-status,.admin-pro .executor-status{border-radius:var(--panel-control-radius);background:#ffffff0a;border:1px solid #bed3ff24;gap:.35rem;padding:.85rem 1rem;display:grid}.admin-shell .messages.support-thread,.admin-pro .messages.support-thread,.admin-shell .support-thread,.admin-pro .support-thread{gap:var(--panel-gap);max-height:420px;padding-inline-end:4px;display:grid;overflow:auto}.admin-shell .message p,.admin-pro .message p{margin:.35rem 0 0;line-height:1.45}.admin-shell .support-thread,.admin-pro .support-thread,.admin-shell .user-detail,.admin-pro .user-detail{gap:var(--panel-gap);display:grid}.admin-shell .section-mini-title,.admin-pro .section-mini-title{gap:.2rem;margin:.35rem 0 0;display:grid}.admin-shell .modal-body,.admin-pro .modal-body{gap:var(--panel-gap);display:grid}.admin-shell .modal-actions,.admin-pro .modal-actions{gap:var(--panel-gap-tight);flex-wrap:wrap;margin-top:.25rem;display:flex}.admin-shell,.admin-pro{font-size:var(--panel-font);line-height:var(--panel-line)}.admin-shell .admin-page-title h1,.admin-pro .admin-page-title h1{font-size:clamp(1.2rem, 2.2vw, var(--panel-font-xl));letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.25}.admin-shell .admin-page-title p,.admin-pro .admin-page-title p{font-size:var(--panel-font-sm);font-weight:650;line-height:var(--panel-line);color:#a9bad2;margin:.35rem 0 0}.admin-shell .section-title h2,.admin-pro .section-title h2{font-size:clamp(1.05rem, 1.8vw, var(--panel-font-lg));letter-spacing:-.015em;margin:0;font-weight:900;line-height:1.3}.admin-shell .section-title p,.admin-pro .section-title p{font-size:var(--panel-font-sm);font-weight:600;line-height:var(--panel-line);margin:.3rem 0 0}.admin-shell .section-title,.admin-pro .section-title{align-items:center;gap:12px;margin-bottom:.35rem}.admin-shell .admin-metric span,.admin-pro .admin-metric span{font-size:var(--panel-font-sm);font-weight:800;line-height:var(--panel-line-tight)}.admin-shell .admin-metric strong,.admin-pro .admin-metric strong,.admin-shell .admin-metric-value,.admin-pro .admin-metric-value{font-size:clamp(1.2rem, 2vw, var(--panel-font-2xl));margin-top:.2rem;font-weight:900;line-height:1.2}.admin-shell .admin-metric small,.admin-pro .admin-metric small{font-size:var(--panel-font-xs);font-weight:700;line-height:var(--panel-line);margin-top:.2rem}.admin-shell .card-title,.admin-pro .card-title,.customer-shell .card-title{font-size:var(--panel-font-md);font-weight:800;line-height:var(--panel-line-tight)}.admin-shell .card-meta,.admin-pro .card-meta,.customer-shell .card-meta{font-size:var(--panel-font-sm);line-height:var(--panel-line)}.admin-shell .status-pill,.admin-pro .status-pill,.customer-shell .status-pill{min-height:28px;font-size:var(--panel-font-xs);padding:0 .65rem;font-weight:800;line-height:1}.admin-shell .empty-state strong,.admin-pro .empty-state strong,.customer-shell .empty-state strong{font-size:var(--panel-font-md);font-weight:800;line-height:var(--panel-line-tight)}.admin-shell .empty-state p,.admin-pro .empty-state p,.customer-shell .empty-state p,.admin-shell .state p,.admin-pro .state p{font-size:var(--panel-font-sm);line-height:var(--panel-line)}.admin-shell .modal-head h2,.admin-pro .modal-head h2{font-size:var(--panel-font-lg);margin:0;font-weight:900;line-height:1.3}.admin-shell .modal-head p,.admin-pro .modal-head p{font-size:var(--panel-font-sm);line-height:var(--panel-line);margin:.25rem 0 0}.admin-shell .kv-label,.admin-pro .kv-label,.customer-shell .kv-label{font-size:var(--panel-font-sm)}.admin-shell .kv-value,.admin-pro .kv-value,.customer-shell .kv-value{font-size:var(--panel-font);font-weight:650}.admin-shell .money,.admin-pro .money,.customer-shell .money{font-size:inherit;font-weight:800}.admin-shell .tabs-row,.admin-pro .tabs-row,.customer-shell .tabs-row,.admin-shell .admin-feature-tabs,.admin-pro .admin-feature-tabs{border:1px solid var(--panel-control-border,#bed3ff2e);border-radius:var(--panel-card-radius);background:#ffffff0a;flex-wrap:wrap;gap:6px;padding:6px;display:flex;overflow:auto}.admin-shell .tabs-row button,.admin-pro .tabs-row button,.customer-shell .tabs-row button,.admin-shell .admin-feature-tabs button,.admin-pro .admin-feature-tabs button{border-radius:var(--panel-control-radius);min-height:36px;color:var(--muted);font-size:var(--panel-font-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .85rem;font-weight:750}.admin-shell .tabs-row button.active,.admin-pro .tabs-row button.active,.customer-shell .tabs-row button.active,.admin-shell .admin-feature-tabs button.active,.admin-pro .admin-feature-tabs button.active{color:#fff;border-color:color-mix(in srgb, var(--brand) 55%, #bed3ff);background:color-mix(in srgb, var(--brand) 16%, transparent)}.admin-shell .chips button,.admin-shell .chips .chip,.admin-pro .chips button,.admin-pro .chips .chip,.customer-shell .chips button,.customer-shell .chips .chip{min-height:32px;font-size:var(--panel-font-sm);padding:.25rem .7rem}.admin-shell .section-icon,.admin-pro .section-icon{border-radius:var(--panel-card-radius);flex:0 0 44px;width:44px;height:44px}.admin-shell .admin-page-header,.admin-pro .admin-page-header{gap:12px;padding:1rem 1.15rem}.admin-shell .admin-metric,.admin-pro .admin-metric{gap:.75rem;min-height:96px;padding:.9rem 1rem}.admin-shell .side-nav,.customer-shell .side-nav{--side-item-h:40px;--side-item-radius:var(--panel-control-radius,6px);--side-track:#06111f;--side-thumb:#3d5a7a;--side-thumb-hover:color-mix(in srgb, var(--brand) 55%, #5b7a9a);scrollbar-width:thin;scrollbar-color:var(--side-thumb) var(--side-track);overscroll-behavior:contain;padding-inline-end:8px;overflow:hidden auto}.admin-shell .side-nav::-webkit-scrollbar{width:6px}.customer-shell .side-nav::-webkit-scrollbar{width:6px}.admin-shell .side-nav::-webkit-scrollbar-track{background:var(--side-track);border-radius:0;margin-block:8px}.customer-shell .side-nav::-webkit-scrollbar-track{background:var(--side-track);border-radius:0;margin-block:8px}.admin-shell .side-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--side-thumb), #2a425c);border-radius:var(--panel-control-radius,6px);border:1px solid #06111f;min-height:40px}.customer-shell .side-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--side-thumb), #2a425c);border-radius:var(--panel-control-radius,6px);border:1px solid #06111f;min-height:40px}.admin-shell .side-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--side-thumb-hover), var(--side-thumb))}.customer-shell .side-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--side-thumb-hover), var(--side-thumb))}.admin-shell .side-nav::-webkit-scrollbar-corner{background:0 0}.customer-shell .side-nav::-webkit-scrollbar-corner{background:0 0}.admin-shell .side-nav .nav-brand,.customer-shell .side-nav .nav-brand{border-bottom:1px solid #bed3ff1f;gap:10px;margin-bottom:10px;padding:6px 4px 14px}.admin-shell .side-nav .nav-brand img,.customer-shell .side-nav .nav-brand img{border-radius:var(--side-item-radius);width:42px;height:42px}.admin-shell .side-nav .nav-brand strong,.customer-shell .side-nav .nav-brand strong{font-size:var(--panel-font-md,.95rem);font-weight:900;line-height:1.25}.admin-shell .side-nav .nav-brand span,.customer-shell .side-nav .nav-brand span{font-size:var(--panel-font-xs,.75rem);color:#8fa6c4;font-weight:700}.admin-shell .side-nav .nav-group,.customer-shell .side-nav .nav-group{gap:4px;margin:10px 0;display:grid}.admin-shell .side-nav .nav-group p,.customer-shell .side-nav .nav-group p{color:#7f96b4;font-size:var(--panel-font-xs,.75rem);letter-spacing:.04em;text-transform:none;border-bottom:1px solid #bed3ff14;margin:0 2px 2px;padding:4px 8px 6px;font-weight:800}.admin-shell .side-nav .nav-group button,.admin-shell .side-nav .logout-btn,.customer-shell .side-nav .nav-group button,.customer-shell .side-nav .logout-btn{width:100%;min-height:var(--side-item-h);height:var(--side-item-h);color:#c9d8ec;text-align:right;border-radius:var(--side-item-radius);font-size:var(--panel-font-sm,.8125rem);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-weight:750;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.admin-shell .side-nav .nav-group button svg,.admin-shell .side-nav .logout-btn svg,.customer-shell .side-nav .nav-group button svg,.customer-shell .side-nav .logout-btn svg{color:#8fa6c4;flex:none;width:18px;height:18px;transition:color .15s}.admin-shell .side-nav .nav-group button span,.customer-shell .side-nav .nav-group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .side-nav .nav-group button:hover,.customer-shell .side-nav .nav-group button:hover{color:#f2f7ff;background:#ffffff0d;border-color:#bed3ff28}.admin-shell .side-nav .nav-group button:hover svg,.customer-shell .side-nav .nav-group button:hover svg{color:var(--brand)}.admin-shell .side-nav .nav-group button.active,.customer-shell .side-nav .nav-group button.active{color:#fff;background:linear-gradient(to left, color-mix(in srgb, var(--brand) 16%, transparent) 0%, color-mix(in srgb, var(--brand2) 8%, transparent) 100%);border:1px solid color-mix(in srgb, var(--brand) 55%, #bed3ff);border-inline-start:3px solid var(--brand);font-weight:850;box-shadow:0 0 0 1px #22d3ee12}.admin-shell .side-nav .nav-group button.active svg,.customer-shell .side-nav .nav-group button.active svg{color:var(--brand)}.admin-shell .side-nav .nav-group button:focus-visible,.customer-shell .side-nav .nav-group button:focus-visible{border-color:var(--panel-control-border-focus,var(--brand));box-shadow:var(--panel-control-shadow-focus,0 0 0 2px #22d3ee40);outline:none}.admin-shell .side-nav .logout-btn,.customer-shell .side-nav .logout-btn{color:#fecaca;height:auto;min-height:var(--side-item-h);background:#ef444414;border-color:#ef444433;margin-top:14px}.admin-shell .side-nav .logout-btn:hover,.customer-shell .side-nav .logout-btn:hover{color:#fff;background:#ef444424;border-color:#ef444459}.admin-shell .side-nav .logout-btn svg,.customer-shell .side-nav .logout-btn svg{color:#fca5a5}.admin-shell.vi-admin-layout .side-nav{flex-direction:column;padding:12px 8px 12px 6px;display:flex}.admin-shell.vi-admin-layout .side-nav .nav-brand{flex:none;height:auto;min-height:52px}.admin-shell.vi-admin-layout .side-nav .nav-group{flex:none}.admin-shell.vi-admin-layout .side-nav .logout-btn{flex:none;margin-top:auto}.admin-shell .topbar-balance,.admin-shell .dual-balance,.admin-shell .pro-table-wrap,.admin-shell .admin-modal,.admin-shell .empty-state,.admin-shell .icon-btn,.admin-shell .choice-row button,.admin-shell .compact-choice button,.admin-shell .service-control-card,.admin-shell .membership-card,.admin-shell .manual-bill-order,.admin-shell .vi-admin-shortcuts button,.admin-shell .sms-message-card,.admin-shell .executor-device-card,.admin-shell .api-connection-card,.admin-shell .api-code-field,.admin-shell .api-code-field code,.admin-shell .api-copy-button,.admin-shell .inline-code,.admin-shell code.inline-code,.admin-shell .json-preview,.admin-shell .card,.admin-shell .list-card,.admin-shell .product-card,.admin-shell .hero-card,.admin-shell .section-card,.admin-shell .admin-metric,.admin-shell .admin-page-header,.admin-shell .btn,.admin-shell .status-pill,.admin-shell .pro-badge,.admin-shell .source-badge,.admin-shell .chips button,.admin-shell .chips .chip,.admin-shell .image-upload-btn,.admin-shell .image-thumb,.admin-shell .section-icon,.admin-shell .ordering-row,.admin-shell .bill-field-row,.admin-shell .provider-card,.admin-shell .package-card,.admin-shell .package-modal-card,.admin-shell .slide-admin-card,.admin-shell .slide-admin-img,.admin-shell .admin-module-card,.admin-shell .side-nav,.admin-shell .nav-brand,.admin-shell .tabs-row,.admin-shell .tabs-row button,.admin-shell .pro-search,.admin-shell .panel-search,.admin-shell .ui-control,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.admin-shell .modal-backdrop .admin-modal,.admin-shell .big-action,.admin-shell .money-direction,.admin-shell .required-update-badge,.admin-pro .topbar-balance,.admin-pro .dual-balance,.admin-pro .pro-table-wrap,.admin-pro .admin-modal,.admin-pro .empty-state,.admin-pro .icon-btn,.admin-pro .choice-row button,.admin-pro .compact-choice button,.admin-pro .service-control-card,.admin-pro .membership-card,.admin-pro .manual-bill-order,.admin-pro .vi-admin-shortcuts button,.admin-pro .sms-message-card,.admin-pro .executor-device-card,.admin-pro .api-connection-card,.admin-pro .api-code-field,.admin-pro .api-code-field code,.admin-pro .api-copy-button,.admin-pro .inline-code,.admin-pro code.inline-code,.admin-pro .json-preview,.admin-pro .card,.admin-pro .list-card,.admin-pro .product-card,.admin-pro .hero-card,.admin-pro .section-card,.admin-pro .admin-metric,.admin-pro .admin-page-header,.admin-pro .btn,.admin-pro .status-pill,.admin-pro .pro-badge,.admin-pro .source-badge,.admin-pro .chips button,.admin-pro .chips .chip,.admin-pro .image-upload-btn,.admin-pro .image-thumb,.admin-pro .section-icon,.admin-pro .ordering-row,.admin-pro .bill-field-row,.admin-pro .provider-card,.admin-pro .package-card,.admin-pro .package-modal-card,.admin-pro .slide-admin-card,.admin-pro .slide-admin-img,.admin-pro .admin-module-card,.admin-pro .side-nav,.admin-pro .nav-brand,.admin-pro .tabs-row,.admin-pro .tabs-row button,.admin-pro .pro-search,.admin-pro .panel-search,.admin-pro .ui-control,.admin-pro input:not([type=checkbox]):not([type=radio]),.admin-pro select,.admin-pro textarea,.admin-pro .big-action,.admin-pro .money-direction,.customer-shell .topbar-balance,.customer-shell .dual-balance,.customer-shell .pro-table-wrap,.customer-shell .admin-modal,.customer-shell .empty-state,.customer-shell .icon-btn,.customer-shell .choice-row button,.customer-shell .compact-choice button,.customer-shell .service-control-card,.customer-shell .membership-card,.customer-shell .card,.customer-shell .list-card,.customer-shell .product-card,.customer-shell .hero-card,.customer-shell .section-card,.customer-shell .admin-metric,.customer-shell .btn,.customer-shell .status-pill,.customer-shell .pro-badge,.customer-shell .source-badge,.customer-shell .chips button,.customer-shell .chips .chip,.customer-shell .image-upload-btn,.customer-shell .image-thumb,.customer-shell .section-icon,.customer-shell .package-card,.customer-shell .package-modal-card,.customer-shell .side-nav,.customer-shell .nav-brand,.customer-shell .tabs-row,.customer-shell .tabs-row button,.customer-shell .pro-search,.customer-shell .panel-search,.customer-shell .ui-control,.customer-shell input:not([type=checkbox]):not([type=radio]),.customer-shell select,.customer-shell textarea,.customer-shell .slide,.customer-shell .customer-hero-card,.customer-shell .distributor-hero,.customer-shell .dist-customer-card,.customer-shell .dist-customer-avatar,.customer-shell .big-action,.customer-shell .money-direction,.customer-shell .smart-select,.customer-shell .smart-select-options,.auth-layout .card,.auth-layout .section-card,.auth-layout .btn,.auth-layout input,.auth-layout select,.auth-layout textarea,.auth-layout .pro-search{border-radius:var(--panel-card-radius,6px)!important}.admin-shell .pro-table th:first-child,.admin-pro .pro-table th:first-child,.customer-shell .pro-table th:first-child{border-start-start-radius:var(--panel-card-radius,6px)}.admin-shell .pro-table th:last-child,.admin-pro .pro-table th:last-child,.customer-shell .pro-table th:last-child{border-start-end-radius:var(--panel-card-radius,6px)}.admin-shell .topbar-balance,.admin-shell.vi-admin-layout .topbar-balance,.admin-shell .dual-balance,.customer-shell .topbar-balance,.customer-shell .dual-balance{min-width:min(380px,58vw);padding:8px 12px;border-radius:var(--panel-card-radius,6px)!important}.admin-shell .dual-balance>div,.customer-shell .dual-balance>div{padding-inline:8px}.admin-shell .icon-btn,.admin-pro .icon-btn,.customer-shell .icon-btn{width:36px;height:36px;min-height:36px;border-radius:var(--panel-control-radius,6px)!important}.admin-shell .api-code-field code,.admin-pro .api-code-field code,.admin-shell .inline-code,.admin-pro .inline-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--panel-font-xs);background:#07101f;border:1px solid #bed3ff24;padding:.35rem .55rem;display:inline-block;overflow:hidden}.admin-shell .service-control-card,.admin-pro .service-control-card{padding:.9rem 1rem}.admin-shell .service-status-badge,.admin-pro .service-status-badge,.customer-shell .service-status-badge{border-radius:var(--panel-control-radius,6px)!important}.admin-shell .choice-row button,.admin-pro .choice-row button,.admin-shell .compact-choice button,.admin-pro .compact-choice button,.customer-shell .choice-row button,.customer-shell .compact-choice button{min-height:var(--panel-control-h);font-size:var(--panel-font);border-radius:var(--panel-control-radius,6px)!important}.admin-shell .spinner,.admin-pro .spinner,.customer-shell .spinner,.admin-shell .customer-avatar:after,.customer-shell .customer-avatar:after,.admin-shell .slider-dots button,.customer-shell .slider-dots button{border-radius:50%!important}@media (width<=960px){.admin-shell .ordering-layout,.admin-pro .ordering-layout,.admin-shell .pro-filter-grid,.admin-pro .pro-filter-grid,.customer-shell .pro-filter-grid,.admin-shell .pro-grid.two,.admin-pro .pro-grid.two,.admin-shell .form-grid.two,.admin-pro .form-grid.two,.admin-shell .form-grid.two-columns,.admin-pro .form-grid.two-columns,.admin-shell .form.form-grid.two-columns,.admin-pro .form.form-grid.two-columns,.admin-shell .panel-form.two-columns,.admin-pro .panel-form.two-columns{grid-template-columns:1fr}.admin-shell .slide-admin-card,.admin-pro .slide-admin-card{grid-template-columns:72px minmax(0,1fr)}.admin-shell .slide-admin-card .table-actions,.admin-pro .slide-admin-card .table-actions{grid-column:1/-1}}.customer-shell .quickpay-qr-card,.admin-shell .quickpay-qr-card,.admin-pro .quickpay-qr-card{gap:var(--panel-section-gap);border-radius:var(--panel-card-radius,6px);box-sizing:border-box;background:radial-gradient(circle at 50% 0,#9747ff33,#0000 46%),linear-gradient(#171247eb,#0b092bf2 55%,#08061ff5);border:1px solid #bfafff2e;grid-template-columns:1fr;place-items:stretch stretch;width:100%;min-width:0;max-width:100%;padding:16px;display:grid}.customer-shell .quickpay-qr-visual,.admin-shell .quickpay-qr-visual,.admin-pro .quickpay-qr-visual{justify-items:center;gap:10px;min-width:0;display:grid}.customer-shell .quickpay-qr-frame,.admin-shell .quickpay-qr-frame,.admin-pro .quickpay-qr-frame{aspect-ratio:1;border-radius:var(--panel-card-radius,6px);box-sizing:border-box;background:#fff;place-items:center;width:min(100%,260px);padding:14px;display:grid;box-shadow:0 16px 40px #0005,inset 0 0 0 1px #fff2}.customer-shell .quickpay-qr-frame img,.admin-shell .quickpay-qr-frame img,.admin-pro .quickpay-qr-frame img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.customer-shell .quickpay-qr-hint,.admin-shell .quickpay-qr-hint,.admin-pro .quickpay-qr-hint{color:#cfc8ff;font-size:var(--panel-font-xs);text-align:center;margin:0;font-weight:700}.customer-shell .quickpay-qr-meta,.admin-shell .quickpay-qr-meta,.admin-pro .quickpay-qr-meta{gap:14px;min-width:0;display:grid}.customer-shell .quickpay-qr-identity,.admin-shell .quickpay-qr-identity,.admin-pro .quickpay-qr-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.customer-shell .quickpay-qr-avatar,.admin-shell .quickpay-qr-avatar,.admin-pro .quickpay-qr-avatar{border-radius:var(--panel-control-radius,6px);color:#fff;background:linear-gradient(135deg,#9747ff66,#22d3ee33);border:1px solid #bfafff40;place-items:center;width:48px;height:48px;display:grid}.customer-shell .quickpay-qr-identity strong,.admin-shell .quickpay-qr-identity strong,.admin-pro .quickpay-qr-identity strong{color:#fff;font-size:var(--panel-font-md);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.3;display:block;overflow:hidden}.customer-shell .quickpay-qr-identity small,.admin-shell .quickpay-qr-identity small,.admin-pro .quickpay-qr-identity small{color:#cfc8ff;font-size:var(--panel-font-sm);margin-top:2px;font-weight:700;display:block}.customer-shell .quickpay-qr-code-block,.admin-shell .quickpay-qr-code-block,.admin-pro .quickpay-qr-code-block{border-radius:var(--panel-control-radius,6px);background:#05031899;border:1px solid #bfafff29;gap:6px;min-width:0;padding:12px;display:grid}.customer-shell .quickpay-qr-code-block>span,.admin-shell .quickpay-qr-code-block>span,.admin-pro .quickpay-qr-code-block>span{color:#b7aef0;font-size:var(--panel-font-xs);font-weight:800}.customer-shell .quickpay-qr-code-block code,.admin-shell .quickpay-qr-code-block code,.admin-pro .quickpay-qr-code-block code{color:#fff;font-size:var(--panel-font);letter-spacing:.02em;word-break:break-all;font-weight:800;line-height:1.45;display:block}.customer-shell .quickpay-qr-actions,.admin-shell .quickpay-qr-actions,.admin-pro .quickpay-qr-actions{border-top:0;grid-template-columns:1fr 1fr;gap:8px;padding-top:0;display:grid;margin-top:0!important}.customer-shell .quickpay-qr-actions .btn,.admin-shell .quickpay-qr-actions .btn,.admin-pro .quickpay-qr-actions .btn{justify-content:center;width:100%;max-width:100%}@media (width<=640px){.customer-shell .quickpay-qr-card,.admin-shell .quickpay-qr-card,.admin-pro .quickpay-qr-card{padding:14px}.customer-shell .quickpay-qr-frame,.admin-shell .quickpay-qr-frame,.admin-pro .quickpay-qr-frame{width:min(100%,240px)}.customer-shell .quickpay-qr-actions,.admin-shell .quickpay-qr-actions,.admin-pro .quickpay-qr-actions{grid-template-columns:1fr}}.customer-shell .kyc-form{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.customer-shell .kyc-uploads{gap:12px;margin-top:4px;display:grid}.customer-shell .kyc-upload-field{gap:8px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.customer-shell .kyc-upload-field>span{color:var(--muted);font-size:var(--panel-label-size);font-weight:700}.customer-shell .kyc-upload-box{border-radius:var(--panel-control-radius,6px);box-sizing:border-box;background:linear-gradient(#ffffff0c,#ffffff08);border:1px dashed #bfafff6b;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px;transition:border-color .15s,background .15s;display:grid}.customer-shell .kyc-upload-box:hover,.customer-shell .kyc-upload-field:focus-within .kyc-upload-box{border-color:color-mix(in srgb, var(--brand) 55%, #bfafff);background:#ffffff12}.customer-shell .kyc-upload-box.has-file{border-style:solid;border-color:color-mix(in srgb, var(--brand) 40%, #bfafff33)}.customer-shell .kyc-upload-thumb{border-radius:var(--panel-control-radius,6px);color:#9d93d8;background:#0a0828;border:1px solid #bfafff24;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.customer-shell .kyc-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.customer-shell .kyc-upload-meta{align-content:center;gap:8px;min-width:0;display:grid}.customer-shell .kyc-upload-meta strong{color:var(--text);font-size:var(--panel-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.35;overflow:hidden}.customer-shell .kyc-upload-meta small{line-height:1.4;display:block}.customer-shell .kyc-upload-btn{border-radius:var(--panel-control-radius,6px);justify-self:start;max-width:100%;min-height:36px;padding:.35rem .8rem}.customer-shell .kyc-form-footer{width:100%;max-width:100%;margin-top:var(--panel-section-gap);padding-top:var(--panel-gap);border-top:1px solid #bfafff22;gap:12px;display:grid}.customer-shell .kyc-form-footer>.form-actions,.customer-shell .kyc-submit-row{border-top:0;width:100%;max-width:100%;padding-top:0;margin-top:0!important}.customer-shell .kyc-submit-btn,.customer-shell .kyc-form .btn{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;color:#fff!important}.customer-shell .section-card .btn{box-sizing:border-box;max-width:100%}html,body,#root{max-width:100%;overflow-x:hidden}.customer-shell.app-shell.customer-v12-shell{width:min(100%,520px);max-width:100%;padding:14px 16px calc(104px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin-inline:auto;overflow-x:clip}.customer-shell .page-content,.customer-shell .customer-page,.customer-shell .stack-gap,.customer-shell .section-card,.customer-shell .hero-card,.customer-shell .list-card,.customer-shell .form,.customer-shell .form-grid,.customer-shell .pro-filter-grid,.customer-shell .products-grid,.customer-shell .pro-grid,.customer-shell .choice-row,.customer-shell .tabs-row,.customer-shell .customer-wallet-strip{box-sizing:border-box;min-width:0;max-width:100%}.customer-shell img,.customer-shell svg,.customer-shell video,.customer-shell canvas{max-width:100%}.customer-shell .pro-table-wrap,.customer-shell .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.customer-shell .customer-topbar{box-sizing:border-box;max-width:100%}.customer-shell .customer-profile-chip,.customer-shell .customer-profile-chip strong{min-width:0;max-width:100%}.customer-shell .customer-bottom-nav{width:min(488px,100vw - 24px);max-width:calc(100vw - 24px);left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom,0px));box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:hidden;transform:translate(-50%)}.customer-shell .customer-bottom-nav button{min-width:0;max-width:100%;padding-inline:2px;overflow:hidden}.customer-shell .customer-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=480px){.customer-shell.app-shell.customer-v12-shell{width:100%;padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px))}.customer-shell .customer-topbar{margin-inline:-12px;padding-inline:12px}.customer-shell .customer-bottom-nav{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.customer-shell .form-grid.two,.customer-shell .form-grid.two-columns,.customer-shell .pro-grid.two,.customer-shell .choice-row.three{grid-template-columns:1fr}.customer-shell .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.customer-shell.app-shell.customer-v12-shell{padding-inline:10px;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.customer-shell .customer-topbar{margin-inline:-10px;padding-inline:10px}.customer-shell .customer-bottom-nav{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:58px;padding:5px;font-size:10px}.customer-shell .customer-bottom-nav button{gap:2px;font-size:10px}}html,body,#root,.app-shell,input,textarea,select,.money,.pro-table,.admin-metric strong,.customer-wallet-card strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.money,.money-amount,.num,[lang=en][dir=ltr]{unicode-bidi:isolate}html,body,#root,.app-shell{direction:rtl}.money{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;unicode-bidi:isolate;justify-content:flex-start;align-items:baseline;gap:.35em;font-weight:700;direction:ltr!important;flex-direction:row!important;display:inline-flex!important}.money-currency,.money-amount{direction:ltr;unicode-bidi:isolate}.money-amount{font-variant-numeric:lining-nums tabular-nums}.admin-metric{direction:rtl}.admin-metric-value:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}.topbar-balance strong:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}.stat-card strong:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}.customer-wallet-card strong:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}.list-end:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}.product-card-price:has(.money){text-align:right;unicode-bidi:isolate;direction:ltr!important}input[inputmode=decimal],input[inputmode=numeric],input[inputmode=tel],input[type=number]{text-align:left;direction:ltr;unicode-bidi:isolate}.admin-shell,.admin-shell.vi-admin-layout,.auth-layout{--bg:#071426;--bg2:#0b1f38;--card:#0e1f36db;--card2:#142a46eb;--stroke:#bfd3ff24;--stroke2:#6dd5ff57;--text:#f6f9ff;--muted:#aebdd5;--soft:#dbe7ff;--brand:#22d3ee;--brand2:#3b82f6;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--radius:6px;--control-radius:6px;--shadow:0 22px 70px #0000005c}.admin-page-header.vi-hero{min-height:168px}.stack-gap{gap:1rem;display:grid}.form-grid{gap:.85rem;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.tight{gap:.65rem}.cell-stack{gap:.2rem;display:grid}.cell-stack small,.cell-secondary,.muted{color:var(--muted);font-size:var(--panel-font-sm,.8125rem)}.cell-primary,.cell-stack strong{color:var(--text);font-weight:700}.filters-actions{align-items:end;gap:.5rem;display:flex}.kv-row{border-bottom:1px solid var(--stroke);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.kv-label{color:var(--muted)}.kv-value{color:var(--text);text-align:left;font-weight:600}.detail-grid{gap:.25rem;margin-bottom:1rem;display:grid}.state{text-align:center;color:var(--muted);place-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.state-title{color:var(--text);margin:0;font-weight:700}.state-hint{margin:0}.state-error .state-title{color:var(--danger)}.spinner{border:3px solid var(--stroke2);border-top-color:var(--brand);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot{place-items:center;min-height:100vh;display:grid}.ok{color:var(--ok)}.error{color:var(--danger)}.customer-wallet-strip .customer-wallet-card{text-align:right;direction:rtl;grid-template-columns:1fr;grid-template-areas:"label""value"}.customer-wallet-strip .customer-wallet-card>span{grid-area:label}.customer-wallet-strip .customer-wallet-card>strong{text-align:left;unicode-bidi:isolate;grid-area:value;justify-self:start;direction:ltr!important}.btn.compact{font-size:var(--panel-font-sm,.8125rem);min-height:42px;padding:.45rem .75rem}.field{gap:.35rem;display:grid}.field>span{color:var(--muted);font-size:var(--panel-label-size,.8125rem)}.card-btn{width:100%;text-align:inherit;color:inherit}.modal-body,.grid{gap:.85rem;display:grid}.json-preview{text-align:left;border:1px solid var(--stroke);border-radius:var(--control-radius,6px);max-height:320px;color:var(--soft);direction:ltr;background:#020914;padding:.75rem;font-size:.8rem;overflow:auto}.card-meta{color:var(--muted);font-size:var(--panel-font-sm,.8125rem)}.card-title{color:var(--text);margin:0 0 .25rem;font-weight:700}.list-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.list-end{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.btn-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.top-space{margin-top:.85rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips button,.chips .chip{border:1px solid var(--stroke2);background:var(--card2);color:var(--soft);border-radius:var(--control-radius,6px);font-size:var(--panel-font-sm,.8125rem);padding:.35rem .85rem}.chips button.active,.chips .chip.active{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand)}.slides{gap:.75rem;display:grid}.slide{border-radius:var(--radius,6px);border:1px solid var(--stroke);background:var(--card2);overflow:hidden}.slide img{object-fit:cover;width:100%;max-height:220px;display:block}.slide-fallback{text-align:center;color:var(--soft);padding:2rem 1rem;font-weight:700}.list-stack{gap:.75rem;display:grid}.list-main{align-items:flex-start;gap:.75rem;display:flex}.list-leading{flex:none}.product-network{margin-bottom:.45rem}.network-row{justify-content:flex-start;display:flex}.inline-code{color:var(--soft);direction:ltr;font-size:.8rem}.pro-filter-grid>label:not(.pro-search){gap:.35rem;display:grid}.pro-filter-grid>label:not(.pro-search)>span{color:var(--muted);font-size:var(--panel-label-size,.8125rem)}.section-title-end{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.section-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.staff-perms{gap:.55rem;display:grid}.staff-perms-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem .75rem;display:grid}.compliance-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.compliance-images figure{gap:.35rem;margin:0;display:grid}.compliance-images img,.compliance-image-fallback{aspect-ratio:3/4;object-fit:contain;border-radius:var(--control-radius,6px);border:1px solid var(--stroke);background:#0a1628;width:100%;min-height:220px}.compliance-image-fallback{color:var(--muted);text-align:center;font-size:var(--panel-font-sm,.8125rem);place-items:center;gap:.65rem;padding:1rem;display:grid}.compliance-images figcaption{color:var(--muted);font-size:var(--panel-font-sm,.8125rem);text-align:center}.compliance-preview .kv-value{word-break:break-word;max-width:60%}@media (width<=720px){.form-grid.two-columns{grid-template-columns:1fr}}
