._layout_1vwjl_1{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--header-height, 56px)}._header_1vwjl_8{position:fixed;top:0;left:0;right:0;z-index:100;min-height:var(--header-height, 56px);background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0f172a0f}._chatIcon_1vwjl_20{display:inline-flex;color:#25d366}._header_1vwjl_8:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,var(--accent) 80%,transparent 100%);opacity:.35}._headerInner_1vwjl_36{display:flex;align-items:center;justify-content:space-between;min-height:56px;max-width:1400px;margin:0 auto;padding:0 1.75rem;width:100%}._headerLeft_1vwjl_47{flex:1;display:flex;align-items:center;justify-content:flex-start}._headerCenter_1vwjl_54{flex:0;display:flex;align-items:center;justify-content:center;gap:.25rem}._headerRight_1vwjl_62{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._logo_1vwjl_70{font-weight:700;font-size:1.25rem;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;transition:color var(--transition)}._logo_1vwjl_70:hover{color:var(--accent);text-decoration:none}._navLink_1vwjl_84{display:inline-flex;align-items:center;padding:.5rem .75rem;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}._navLink_1vwjl_84:hover{color:var(--accent);background:var(--accent-subtle);text-decoration:none}._user_1vwjl_102{padding:.35rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--bg-input);border-radius:999px}._navDropdown_1vwjl_111{position:relative}._navDropdownTrigger_1vwjl_115{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:none;border:none;color:var(--text-secondary);font:inherit;font-weight:500;font-size:.9375rem;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}._navDropdownTrigger_1vwjl_115:hover,._navDropdownTriggerOpen_1vwjl_136{color:var(--accent);background:var(--accent-subtle)}._navDropdownChevron_1vwjl_141{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition)}._navDropdownTriggerOpen_1vwjl_136 ._navDropdownChevron_1vwjl_141{transform:rotate(180deg)}._navDropdownPanel_1vwjl_152{position:absolute;top:100%;left:0;margin-top:.35rem;min-width:15rem;padding:.5rem 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100}._navDropdownSection_1vwjl_166{padding:0 .25rem}._navDropdownSection_1vwjl_166:not(:first-child){margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}._navDropdownSectionTitle_1vwjl_176{display:block;padding:.25rem .75rem .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}._navDropdownItem_1vwjl_186{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary);text-decoration:none;border-radius:6px;transition:background var(--transition),color var(--transition)}._navDropdownItem_1vwjl_186:hover{background:var(--accent-subtle);color:var(--accent);text-decoration:none}._main_1vwjl_204{flex:1;padding:2rem 2.5rem;max-width:1600px;margin:0 auto;width:100%}._mainAdmin_1vwjl_212{padding:0;max-width:none;margin:0}._footer_1vwjl_218{margin-top:auto;padding:1.5rem 2rem;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -1px 3px #0f172a08}._footerInner_1vwjl_226{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}._footerLogo_1vwjl_236{flex:1;min-width:0;font-weight:700;font-size:1rem;color:var(--text-primary);text-decoration:none}._footerLogo_1vwjl_236:hover{color:var(--accent);text-decoration:none}._footerCopy_1vwjl_250{flex:1;margin:0;font-size:.875rem;color:var(--text-secondary);text-align:right}@media (max-width: 768px){._footer_1vwjl_218{padding:1.25rem 1rem;border-top-width:1px;background:var(--bg-page-subtle)}._footerInner_1vwjl_226{flex-direction:column;align-items:stretch;text-align:center;gap:1.25rem;max-width:100%}._footerLogo_1vwjl_236{flex:none;font-size:1.1rem}._footerCopy_1vwjl_250{font-size:.8125rem;color:var(--text-tertiary);text-align:center}}@media (max-width: 480px){._footer_1vwjl_218{padding:1rem .75rem}._footerInner_1vwjl_226{gap:1rem}._footerLogo_1vwjl_236{font-size:1rem}._footerCopy_1vwjl_250{font-size:.75rem}}._btnPrimary_1vwjl_304{display:inline-flex;align-items:center;background:var(--accent);border:none;color:#fff;padding:.5rem 1.1rem;font-weight:600;font-size:.9375rem;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),transform var(--transition)}._btnPrimary_1vwjl_304:hover{background:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}._btnPrimary_1vwjl_304:hover:not(:disabled){background:var(--accent-hover);color:#fff}._btnHeader_1vwjl_330{padding:.45rem .9rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition),color var(--transition)}._btnHeader_1vwjl_330:hover:not(:disabled){background:var(--bg-input);border-color:var(--border-strong);color:var(--text-primary)}._mobileMenuToggle_1vwjl_348{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition),color var(--transition)}._mobileMenuToggle_1vwjl_348:hover{background:var(--border);color:var(--accent)}._mobileMenuToggle_1vwjl_348:focus{outline:none;box-shadow:0 0 0 3px var(--accent-muted)}._mobileNavOverlay_1vwjl_374{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:199;opacity:0;transition:opacity .25s ease}._mobileNavOverlayVisible_1vwjl_384{display:block;opacity:1}._mobileNavPanel_1vwjl_390{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-4px 0 24px #0f172a1f;z-index:200;transform:translate(100%);transition:transform .25s ease;overflow-y:auto}._mobileNavPanelOpen_1vwjl_406{transform:translate(0)}._mobileNavInner_1vwjl_410{padding:1.5rem 1.25rem}._mobileNavUser_1vwjl_414{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:.9375rem;font-weight:600;color:var(--text-secondary)}._mobileNavList_1vwjl_423{list-style:none;margin:0;padding:0}._mobileNavList_1vwjl_423 li{margin:0}._mobileNavLink_1vwjl_433,._mobileNavLinkSub_1vwjl_434,._mobileNavLinkPrimary_1vwjl_435{display:flex;align-items:center;gap:.4rem;padding:.75rem 0;color:var(--text-primary);text-decoration:none;font-weight:500;font-size:1rem;transition:color var(--transition)}._mobileNavLink_1vwjl_433:hover,._mobileNavLinkSub_1vwjl_434:hover{color:var(--accent);text-decoration:none}._mobileNavLinkSub_1vwjl_434{padding-left:1rem;font-size:.9375rem;color:var(--text-secondary)}._mobileNavPendingCount_1vwjl_459,._mobileNavPendingCountBadge_1vwjl_460{margin-left:.35rem;font-size:.8125rem;font-weight:600}._mobileNavPendingCount_1vwjl_459{color:var(--text-tertiary)}._mobileNavPendingCountBadge_1vwjl_460{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.15rem .4rem;border-radius:999px;background:#f59e0b;color:#0f172a}._mobileNavLinkPrimary_1vwjl_435{margin-top:.5rem;padding:.65rem 1rem;background:var(--accent);color:#fff;border-radius:var(--radius-sm);text-align:center}._mobileNavLinkPrimary_1vwjl_435:hover{background:var(--accent-hover);color:#fff;text-decoration:none}._mobileNavSection_1vwjl_496{margin-top:1rem;padding-top:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}._mobileNavButton_1vwjl_506{width:100%;margin-top:1rem;padding:.75rem;text-align:left;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:500;color:var(--text-primary);cursor:pointer}._mobileNavButton_1vwjl_506:hover{background:var(--border)}@media (min-width: 769px){._mobileNavOverlay_1vwjl_374,._mobileNavPanel_1vwjl_390{display:none!important}}@media (max-width: 768px){._headerCenter_1vwjl_54,._headerRight_1vwjl_62{display:none}._mobileMenuToggle_1vwjl_348{display:flex}._headerInner_1vwjl_36{padding:0 1rem}._logo_1vwjl_70{font-size:1.15rem}._main_1vwjl_204{padding:1.25rem 1rem}}@media (max-width: 480px){._headerInner_1vwjl_36{padding:0 .75rem}._mobileMenuToggle_1vwjl_348{width:2.5rem;height:2.5rem}._mobileNavPanel_1vwjl_390{width:280px;max-width:90vw}._mobileNavInner_1vwjl_410{padding:1.25rem 1rem}._main_1vwjl_204{padding:1rem .75rem}}._loginPage_kubn7_3{min-height:100vh;display:flex;flex-direction:row;background:var(--bg-card)}._loginBrand_kubn7_12{width:42%;min-height:100vh;padding:2rem 2.5rem;background:linear-gradient(180deg,#0f172a,#1e293b);display:flex;flex-direction:column;justify-content:space-between}._loginBack_kubn7_22{font-size:.875rem;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color var(--transition)}._loginBack_kubn7_22:hover{color:#fff;text-decoration:none}._loginBrandContent_kubn7_35{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}._loginBrandLogo_kubn7_45{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.2}._loginBrandTagline_kubn7_54{margin:0;font-size:.9375rem;color:#ffffffa6;font-weight:500}._loginMain_kubn7_63{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-page);border-left:1px solid var(--border)}._loginFormWrap_kubn7_74{width:100%;max-width:380px}._loginFormWrapSignup_kubn7_80 ._loginHeader_kubn7_80{margin-bottom:1.25rem}._loginFormWrapSignup_kubn7_80 ._loginForm_kubn7_74{gap:.75rem}._loginFormWrapSignup_kubn7_80 ._loginField_kubn7_88{gap:.3rem}._loginFormWrapSignup_kubn7_80 ._loginSubmit_kubn7_92{margin-top:.25rem}._loginFormWrapSignup_kubn7_80 ._loginFooter_kubn7_96{padding-top:1rem;margin-top:1rem}._loginFormWrapSignup_kubn7_80 ._loginError_kubn7_101{margin-bottom:1rem}._loginHeader_kubn7_80{margin-bottom:1.75rem}._loginTitle_kubn7_109{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}._loginSubtitle_kubn7_117{margin:0;font-size:.9375rem;color:var(--text-secondary);font-weight:500}._loginError_kubn7_101{margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#991b1b;background:var(--error-bg);border:1px solid #fecaca;border-radius:6px}._loginMessage_kubn7_135{margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#065f46;background:var(--success-bg);border:1px solid #a7f3d0;border-radius:6px}._loginForm_kubn7_74{display:flex;flex-direction:column;gap:1.25rem}._loginField_kubn7_88{display:flex;flex-direction:column;gap:.4rem}._loginLabel_kubn7_158{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}._loginLabelOptional_kubn7_166{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-tertiary)}._loginInput_kubn7_173{width:100%;padding:.7rem 1rem;font-size:1rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-card);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition)}._loginInput_kubn7_173:hover{border-color:var(--border)}._loginInput_kubn7_173:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}._loginInput_kubn7_173::placeholder{color:var(--text-tertiary)}._passwordWrap_kubn7_198{position:relative;display:flex;align-items:center;width:100%}._passwordInput_kubn7_205{padding-right:2.75rem}._passwordToggle_kubn7_209{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition),background var(--transition)}._passwordToggle_kubn7_209:hover{color:var(--text-primary);background:var(--bg-page-subtle, rgba(0, 0, 0, .04))}._passwordToggle_kubn7_209:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._loginSubmit_kubn7_92{margin-top:.5rem;padding:.75rem 1.25rem;width:100%;font-size:.9375rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:6px;cursor:pointer;transition:background var(--transition)}._loginSubmit_kubn7_92:hover:not(:disabled){background:var(--accent-hover)}._loginSubmit_kubn7_92:disabled{opacity:.65;cursor:not-allowed}._loginFooter_kubn7_96{margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.9375rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:1rem}._loginLink_kubn7_273{font-weight:600;color:var(--accent)}._loginLink_kubn7_273:hover{color:var(--accent-hover);text-decoration:none}@media (max-width: 900px){._loginPage_kubn7_3{flex-direction:column}._loginBrand_kubn7_12{width:100%;min-height:auto;padding:1.5rem 1.5rem 2rem;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}._loginBrandContent_kubn7_35{flex:none;justify-content:center}._loginBrandLogo_kubn7_45{font-size:1.35rem;margin-bottom:.15rem}._loginBrandTagline_kubn7_54{font-size:.8125rem}._loginMain_kubn7_63{min-height:auto;flex:1;padding:2rem 1.5rem;border-left:none;border-top:1px solid var(--border)}}@media (max-width: 480px){._loginBrand_kubn7_12{padding:1.25rem 1rem}._loginBrandLogo_kubn7_45{font-size:1.2rem}._loginMain_kubn7_63{padding:1.5rem 1rem}._loginTitle_kubn7_109{font-size:1.35rem}._loginFormWrap_kubn7_74{max-width:100%}}._modalOverlay_7h7g3_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_7h7g3_13{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;max-width:420px;width:100%;position:relative;box-shadow:var(--shadow-lg)}._modalClose_7h7g3_24{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-tertiary);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}._modalClose_7h7g3_24:hover{color:var(--text-primary)}._topupModal_7h7g3_41 h3{margin-top:0;margin-bottom:1rem;font-weight:700;font-size:1.25rem}._topupStepsHeading_7h7g3_48{margin:0 0 .5rem;font-weight:600;color:var(--text-primary)}._topupSteps_7h7g3_48{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-primary);line-height:1.5}._topupSteps_7h7g3_48 li{margin-bottom:.5rem}._topupInstruction_7h7g3_65{margin-bottom:.5rem;color:var(--text-primary)}._feeBreakdown_7h7g3_70{margin:-.35rem 0 .75rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.45;color:var(--text-secondary);background:var(--bg-page-subtle, #f8fafc);border-radius:var(--radius-sm)}._feeBreakdown_7h7g3_70 strong{color:var(--text-primary)}._topupModal_7h7g3_41 label{display:block;margin:1rem 0}._topupModal_7h7g3_41 input[type=text]{width:100%;max-width:none}._fieldError_7h7g3_94{display:block;margin-top:.35rem;font-size:.875rem;color:#b91c1c}._modalActions_7h7g3_101{display:flex;gap:.75rem;margin-top:1.25rem}._modalActions_7h7g3_101 button:last-child{background:var(--accent);color:#fff;border-color:var(--accent);flex:1}._modalActions_7h7g3_101 button:last-child:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}@media (max-width: 480px){._modalOverlay_7h7g3_1{padding:.5rem;align-items:flex-end}._modalContent_7h7g3_13{max-height:90vh;overflow-y:auto;padding:1.5rem 1.25rem}._modalActions_7h7g3_101{flex-direction:column}._modalActions_7h7g3_101 button:last-child{width:100%}}._dashboardPortals_qttap_1{padding:.75rem 1rem}._dashboardPortals_qttap_1 h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}._dashboardPortals_qttap_1 ._portalButtons_qttap_11{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;margin-top:0}._dashboardPortals_qttap_1 ._portalLink_qttap_18{display:block;text-align:center;text-decoration:none;padding:.45rem .35rem;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:none;transition:background var(--transition),transform var(--transition)}._dashboardPortals_qttap_1 ._portalLink_qttap_18:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px);color:#fff}._topUpBtn_qttap_41{text-decoration:none;padding:.6rem 1rem;font-weight:600;white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:none;cursor:pointer;transition:background var(--transition),transform var(--transition)}._topUpBtn_qttap_41:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}._topUpBtn_qttap_41:disabled{opacity:.55;cursor:not-allowed;transform:none}._topUpBtnSecondary_qttap_65{background:transparent;color:var(--accent);border:1px solid var(--accent)}._topUpBtnSecondary_qttap_65:hover:not(:disabled){background:var(--accent-subtle);color:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}._topUpActions_qttap_78{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}._walletCardHighlight_qttap_85{border-left:4px solid var(--accent)}._walletLabel_qttap_89{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}._walletCardHighlight_qttap_85 ._balance_qttap_98{font-size:1.75rem}._settingsList_qttap_102{list-style:none;margin:0;padding:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._settingsRow_qttap_112{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-primary);transition:background var(--transition)}._settingsList_qttap_102 a._settingsRow_qttap_112:hover{text-decoration:none;color:var(--text-primary);background:var(--bg-page-subtle)}._settingsRow_qttap_112:last-child{border-bottom:none}._settingsRow_qttap_112:hover{background:var(--bg-page-subtle)}._settingsRowIcon_qttap_137{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}._settingsRowLabel_qttap_146{flex:1;font-weight:600;font-size:.9375rem}._settingsRowChevron_qttap_152{color:var(--text-tertiary);font-size:.875rem}._settingsGroupTitle_qttap_157{font-size:.8125rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:1.25rem 0 .5rem;padding:0 .25rem}._settingsGroupTitle_qttap_157:first-child{margin-top:0}._portalButtons_qttap_11{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._portalBtn_qttap_178{text-decoration:none;padding:.6rem 1rem;font-weight:600;white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:none;transition:background var(--transition),transform var(--transition)}._portalBtn_qttap_178:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px);color:#fff}._dashboardCta_qttap_197{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}._dashboardCta_qttap_197 a{font-weight:600;display:inline-flex;align-items:center;gap:.5rem}._dashboardCta_qttap_197 a:hover{color:var(--accent)}._statsGrid_qttap_214{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._statsCard_qttap_220{padding:.875rem 1rem}._stat_qttap_214{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .5rem;background:var(--bg-page-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;min-width:0}._statValue_qttap_236{font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;word-break:break-word}._statLabel_qttap_245{font-size:.6875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}@media (max-width: 768px){._walletCardHighlight_qttap_85 ._balance_qttap_98{font-size:1.5rem}._statsCard_qttap_220{padding:.625rem .5rem}._statsGrid_qttap_214{gap:.375rem}._stat_qttap_214{padding:.5rem .25rem}._statValue_qttap_236{font-size:.9375rem}._statLabel_qttap_245{font-size:.625rem}._settingsRow_qttap_112{padding:.875rem 1rem}._dashboardPortals_qttap_1 ._portalButtons_qttap_11{grid-template-columns:1fr 1fr}._dashboardPortals_qttap_1 ._portalLink_qttap_18{font-size:.75rem;padding:.4rem .25rem}}@media (max-width: 480px){._walletCardHighlight_qttap_85 ._balance_qttap_98{font-size:1.35rem}._settingsRowLabel_qttap_146{font-size:.875rem}}._customerPage_xfp1m_3{display:flex;flex-direction:column;gap:1.75rem;padding:0;max-width:none;width:100%}._customerHeader_xfp1m_12{margin-bottom:.25rem}._customerTitle_xfp1m_16{margin:0 0 .25rem;font-size:1.625rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.25}._customerSubtitle_xfp1m_25{margin:0;font-size:.9375rem;color:var(--text-secondary);font-weight:500}._customerMessage_xfp1m_32{padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--text-primary);background:var(--accent-subtle);border:1px solid var(--accent-muted);border-radius:var(--radius-md)}._customerMessageError_xfp1m_42{background:var(--error-bg);border-color:#fecaca;color:#991b1b}._customerLoading_xfp1m_48{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}._customerWalletPortalsRow_xfp1m_59{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:1.5rem;align-items:start}._customerWalletCard_xfp1m_67{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;border-left:4px solid var(--accent);transition:box-shadow var(--transition)}._customerWalletCard_xfp1m_67:hover{box-shadow:var(--shadow-md)}._customerWalletLabel_xfp1m_83{margin:0 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}._customerWalletBalance_xfp1m_92{margin:0 0 .75rem;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}._customerWalletCta_xfp1m_101{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),transform var(--transition)}._customerWalletCta_xfp1m_101:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}._customerWalletCta_xfp1m_101:disabled{opacity:.55;cursor:not-allowed;transform:none}._customerWalletCtaSecondary_xfp1m_127{background:transparent;color:var(--accent);border:1px solid var(--accent)}._customerWalletCtaSecondary_xfp1m_127:hover:not(:disabled){background:var(--accent-subtle);color:var(--accent-hover);border-color:var(--accent-hover)}._customerWalletActions_xfp1m_139{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;margin-top:auto;width:100%}._customerWalletActions_xfp1m_139 ._customerWalletCta_xfp1m_101{flex:1;min-width:0}._customerSection_xfp1m_154{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem;transition:box-shadow var(--transition)}._customerSection_xfp1m_154:hover{box-shadow:var(--shadow-md)}._customerSectionTitle_xfp1m_167{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}._customerSectionHint_xfp1m_175{margin:0 0 1.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.45}._customerPortals_xfp1m_182{padding:.75rem 1rem}._customerPortals_xfp1m_182 ._customerSectionTitle_xfp1m_167{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}._customerPortalButtons_xfp1m_192{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;margin-top:0}._customerPortalLink_xfp1m_199{display:block;text-align:center;text-decoration:none;padding:.45rem .35rem;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:none;transition:background var(--transition),transform var(--transition)}._customerPortalLink_xfp1m_199:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px);color:#fff}._customerHistoryHeader_xfp1m_223{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._customerHistoryTitle_xfp1m_232{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}._customerHistoryLimit_xfp1m_240{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._customerHistoryLimitLabel_xfp1m_247{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}._customerHistoryLimitBtns_xfp1m_253{display:flex;gap:.35rem}._customerHistoryLimitBtn_xfp1m_253{padding:.4rem .75rem;font-size:.8125rem;font-weight:600;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}._customerHistoryLimitBtn_xfp1m_253:hover{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}._customerHistoryLimitBtnActive_xfp1m_276{background:var(--accent);border-color:var(--accent);color:#fff}._customerHistoryLimitBtnActive_xfp1m_276:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}._customerTableWrap_xfp1m_288{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);border:1px solid var(--border)}._customerTable_xfp1m_288{width:100%;border-collapse:collapse;font-size:.875rem}._customerTable_xfp1m_288 th,._customerTable_xfp1m_288 td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._customerTable_xfp1m_288 th{font-weight:600;color:var(--text-secondary);background:var(--bg-page-subtle);white-space:nowrap}._customerTable_xfp1m_288 tbody tr:last-child td{border-bottom:none}._customerTable_xfp1m_288 tbody tr:hover td{background:var(--bg-page-subtle)}._customerTable_xfp1m_288 ._status_xfp1m_323{padding:.3rem .6rem;border-radius:8px;font-size:.8125rem;font-weight:600}@media (max-width: 768px){._customerPage_xfp1m_3{gap:1.1rem;padding-bottom:2rem}._customerWalletPortalsRow_xfp1m_59{grid-template-columns:1fr;gap:1rem}._customerHeader_xfp1m_12{margin-bottom:0}._customerTitle_xfp1m_16{font-size:1.35rem;margin-bottom:.15rem}._customerSubtitle_xfp1m_25{font-size:.8125rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}._customerWalletCard_xfp1m_67{padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}._customerWalletLabel_xfp1m_83{width:100%;margin:0;order:-1;font-size:.625rem}._customerWalletBalance_xfp1m_92{margin:0;font-size:1.15rem;flex:1;min-width:0}._customerWalletCta_xfp1m_101{flex-shrink:0;padding:.4rem .9rem;font-size:.75rem}._customerWalletActions_xfp1m_139{flex:1 1 100%;width:100%}._customerSection_xfp1m_154{padding:1.05rem}._customerSectionTitle_xfp1m_167{font-size:1rem;margin-bottom:.5rem}._customerSectionHint_xfp1m_175{font-size:.8125rem;margin-bottom:.9rem}._customerPortals_xfp1m_182{padding:.75rem 1rem}._customerPortalButtons_xfp1m_192{grid-template-columns:1fr 1fr}._customerPortalLink_xfp1m_199{font-size:.75rem;padding:.4rem .25rem}._customerHistoryHeader_xfp1m_223{margin-bottom:.75rem;gap:.5rem}._customerHistoryTitle_xfp1m_232{font-size:1rem}._customerTableWrap_xfp1m_288{max-height:230px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}._customerTable_xfp1m_288 th,._customerTable_xfp1m_288 td{padding:.5rem .65rem;font-size:.8125rem}._customerMessage_xfp1m_32{padding:.65rem 1rem;font-size:.875rem}}@media (max-width: 480px){._customerPage_xfp1m_3{gap:.8rem;padding-bottom:1.5rem}._customerTitle_xfp1m_16{font-size:1.15rem}._customerWalletBalance_xfp1m_92{font-size:.98rem}._customerWalletActions_xfp1m_139{width:100%}._customerWalletActions_xfp1m_139 ._customerWalletCta_xfp1m_101{width:auto;padding:.4rem .5rem;font-size:.7rem}._customerTableWrap_xfp1m_288{max-height:180px}._customerHistoryLimitBtns_xfp1m_253{width:100%}._customerHistoryLimitBtn_xfp1m_253{flex:1}}._adminUi_cg1rq_1{display:flex;gap:0;min-height:calc(100vh + -0px);align-items:stretch;width:100%}._adminSidebar_cg1rq_9{position:fixed;left:0;top:var(--header-height, 56px);bottom:0;width:240px;flex-shrink:0;background:linear-gradient(180deg,#0f172a,#1e293b);border-right:1px solid rgba(255,255,255,.08);padding:1.5rem 0;box-shadow:var(--shadow-md);overflow-y:auto;overflow-x:hidden;z-index:30;scrollbar-width:none;-ms-overflow-style:none}._adminSidebar_cg1rq_9::-webkit-scrollbar{display:none}._adminSidebarTitle_cg1rq_31{font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0 1.25rem .75rem;padding:0}._adminNav_cg1rq_41{display:flex;flex-direction:column;gap:.125rem}._adminNavLink_cg1rq_47{display:block;padding:.6rem 1.25rem;color:#ffffffd9;text-decoration:none;font-size:.9375rem;font-weight:500;border-left:3px solid transparent;margin-left:0;transition:background var(--transition),color var(--transition),border-color var(--transition)}._adminNavLink_cg1rq_47:hover{background:#ffffff1a;color:#fff;text-decoration:none}._adminNavLinkActive_cg1rq_65{background:#ffffff26;color:#fff;border-left-color:var(--accent);text-decoration:none}._pendingCount_cg1rq_72,._pendingCountBadge_cg1rq_73{margin-left:.35rem;font-size:.8125rem;font-weight:600}._pendingCount_cg1rq_72{color:#fff9}._pendingCountBadge_cg1rq_73{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.15rem .4rem;border-radius:999px;background:#f59e0b;color:#0f172a}._adminMain_cg1rq_94{flex:1;min-width:0;margin-left:240px;padding:1.75rem 1.5rem;background:var(--bg-page)}@media (max-width: 768px){._adminSidebar_cg1rq_9{display:none}._adminMain_cg1rq_94{margin-left:0;padding:1rem}}@media (max-width: 480px){._adminMain_cg1rq_94{padding:.875rem .75rem}}._adminPage_c54ll_1 h1{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}._adminCard_c54ll_9{margin-bottom:1.5rem}._adminStatsGrid_c54ll_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;margin-top:.75rem}._adminStat_c54ll_13{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}._adminStat_c54ll_13:hover{box-shadow:var(--shadow-md)}._adminStatValue_c54ll_36{font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}._adminStatLabel_c54ll_43{font-size:.8125rem;color:var(--text-secondary);font-weight:500}._adminInlineSelect_c54ll_49,._adminInlineInput_c54ll_50{font-size:.875rem;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}._adminDataServiceTable_c54ll_59 td{vertical-align:middle}._adminInlineForm_c54ll_63{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.75rem}._adminInlineForm_c54ll_63 label{margin-bottom:0;display:flex;flex-direction:column;gap:.25rem}._adminInlineForm_c54ll_63 label span{font-size:.875rem;font-weight:600}._adminCount_c54ll_83{font-weight:500;color:var(--text-secondary)}@media (max-width: 768px){._adminStatsGrid_c54ll_13{grid-template-columns:repeat(2,1fr);gap:1rem}._adminStat_c54ll_13{padding:1rem}._adminStatValue_c54ll_36{font-size:1.2rem}._adminInlineForm_c54ll_63{flex-direction:column;align-items:stretch}}@media (max-width: 480px){._adminStatsGrid_c54ll_13{grid-template-columns:1fr}._adminStatValue_c54ll_36{font-size:1.15rem}}._adminError_c54ll_118{margin-bottom:1rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;color:#991b1b;background:var(--error-bg);border:1px solid #fecaca;border-radius:var(--radius-sm)}._adminRoleBtn_c54ll_129{padding:.35rem .65rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm, 6px);border:1px solid var(--accent, #2563eb);background:var(--accent, #2563eb);color:#fff;cursor:pointer}._adminRoleBtn_c54ll_129:disabled{opacity:.6;cursor:not-allowed}._adminRoleBtnMuted_c54ll_145{background:transparent;color:var(--text-secondary, #64748b);border-color:var(--border, #e2e8f0)}._adminRoleHint_c54ll_151{color:var(--text-muted, #94a3b8);font-size:.85rem}._walletRowZero_c54ll_156 td{color:var(--text-tertiary)}._walletDebit_c54ll_160{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem}._walletDebitInput_c54ll_168{width:4.5rem;min-width:0;padding:.2rem .35rem;font-size:.75rem;line-height:1.2}._walletDebitBtn_c54ll_176{min-height:0;padding:.2rem .4rem;font-size:.7rem;line-height:1.2;white-space:nowrap}@media (max-width: 768px){._walletTable_c54ll_185 th,._walletTable_c54ll_185 td{padding:.28rem .3rem}._walletDebitInput_c54ll_168{width:3.6rem;padding:.12rem .25rem;font-size:.7rem}._walletDebitBtn_c54ll_176{min-height:0;padding:.12rem .35rem;font-size:.65rem}}._home_dho12_3{width:100%;padding-bottom:3rem}._home_dho12_3 a{font-weight:500}._hero_dho12_14{position:relative;padding:2.25rem 2.25rem 2rem;margin-bottom:2rem;background:radial-gradient(circle at 100% 0%,rgba(184,134,11,.18),transparent 36%),linear-gradient(155deg,#fff,#fffbeb 52%,#fff7ed);border:1px solid rgba(184,134,11,.28);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}._hero_dho12_14:before{content:"";position:absolute;top:-3rem;right:-2rem;width:14rem;height:14rem;background:radial-gradient(circle,rgba(184,134,11,.14) 0%,transparent 68%);pointer-events:none}._hero_dho12_14:after{content:"";position:absolute;bottom:-4rem;left:55%;width:11rem;height:11rem;background:radial-gradient(circle,rgba(184,134,11,.07) 0%,transparent 70%);pointer-events:none}._hero_dho12_14>*{position:relative;z-index:1}._heroLabel_dho12_54{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}._heroTitle_dho12_63{margin:0 0 .5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}._heroHighlight_dho12_72{color:var(--accent)}._heroLead_dho12_76{margin:0;font-size:1.05rem;line-height:1.65;color:var(--text-secondary);max-width:42ch}._heroCtas_dho12_84{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}._heroCtaPrimary_dho12_91{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-weight:600;font-size:.9375rem;color:#fff;background:var(--accent);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),transform var(--transition)}._heroCtaPrimary_dho12_91:hover{background:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}._heroCtaSecondary_dho12_111{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-weight:600;font-size:.9375rem;color:var(--text-primary);background:#ffffffd9;border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),border-color var(--transition)}._heroCtaSecondary_dho12_111:hover{background:#fff;border-color:var(--accent);color:var(--text-primary);text-decoration:none}._statusSection_dho12_134{margin-bottom:2rem}._sectionTitle_dho12_138{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--text-primary)}._statusPulse_dho12_148{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 #05966973;animation:_pulse_dho12_1 1.8s ease-out infinite}@keyframes _pulse_dho12_1{0%{opacity:1;box-shadow:0 0 #05966973}70%{opacity:.85;box-shadow:0 0 0 6px #05966900}to{opacity:1;box-shadow:0 0 #05966900}}._statusNameWrap_dho12_173{display:inline-flex;align-items:center;gap:.4rem;min-width:max-content;flex:0 0 auto}._statusGrid_dho12_181{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}._statusItem_dho12_188{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:.4rem;row-gap:0;padding:.65rem .75rem;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:none;font-size:.875rem;width:100%;box-sizing:border-box;min-width:0}._statusName_dho12_173{flex:0 1 auto;font-weight:700;color:var(--text-primary);white-space:nowrap}._statusBadge_dho12_213{padding:.2rem .55rem;font-size:.75rem;font-weight:600;border-radius:999px;flex:0 0 auto;white-space:nowrap;margin-left:auto}._badgeInstant_dho12_223{background:#d1fae5;color:#047857}._badgeFast_dho12_224{background:var(--success-bg);color:#065f46}._badgeSlow_dho12_225{background:var(--warning-bg);color:#92400e}._badgeNormal_dho12_226{background:#dbeafe;color:#1e40af}._badgeMaintenance_dho12_227{background:#ede9fe;color:#5b21b6}._badgeDown_dho12_228{background:var(--error-bg);color:#991b1b}._statusError_dho12_230{margin:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:#991b1b;background:var(--error-bg);border:1px solid #fecaca;border-radius:var(--radius-sm)}._servicesSection_dho12_243{margin-bottom:2rem}._offersHeading_dho12_247{margin-bottom:1.25rem}._offersHeading_dho12_247 ._sectionTitle_dho12_138{margin-bottom:.55rem;font-size:.95rem;letter-spacing:.08em}._offersRule_dho12_257{border:0;height:1px;margin:0;background:linear-gradient(90deg,var(--accent) 0 4.5rem,var(--border) 4.5rem)}._servicesGrid_dho12_264{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}._serviceCard_dho12_270{position:relative;display:flex;flex-direction:column;gap:.45rem;min-height:9.5rem;padding:1.35rem 1.4rem 1.25rem;overflow:hidden;isolation:isolate;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}._serviceCard_dho12_270:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 100% -10%,rgba(255,255,255,.55) 0%,transparent 55%),radial-gradient(80% 70% at -10% 110%,rgba(15,23,42,.06) 0%,transparent 50%);z-index:0}._serviceCard_dho12_270>*{position:relative;z-index:1}._serviceCardLink_dho12_302{color:inherit;text-decoration:none}._serviceCardLink_dho12_302:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);text-decoration:none}._serviceCardMtn_dho12_313._serviceCardLink_dho12_302:hover,._serviceCardAfa_dho12_314._serviceCardLink_dho12_302:hover{color:#111}._serviceCardTelecel_dho12_318._serviceCardLink_dho12_302:hover,._serviceCardAirteltigo_dho12_319._serviceCardLink_dho12_302:hover,._serviceCardAirteltigoIshare_dho12_320._serviceCardLink_dho12_302:hover{color:#fff}._serviceCardTop_dho12_324{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}._serviceIconWrap_dho12_332{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:14px;background:#ffffffb8;box-shadow:0 1px 2px #0f172a14}._serviceIconSvg_dho12_343{width:1.35rem;height:1.35rem}._serviceCardName_dho12_348{margin:0;font-weight:800;font-size:1.2rem;letter-spacing:-.03em;line-height:1.2;color:inherit}._serviceCardDesc_dho12_357{margin:0;flex:1;font-size:.9rem;line-height:1.45;color:inherit;opacity:.82}._serviceCardCta_dho12_366{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.9}._serviceCardTile_dho12_378{align-items:center;justify-content:flex-end;text-align:center;min-height:8.5rem;padding:2.4rem 1rem 1.15rem;border-width:3px;border-color:#fff;box-shadow:0 0 0 1px #0f172a14,var(--shadow-md)}._serviceCardTile_dho12_378:before{display:none}._serviceTileMark_dho12_393{font-size:2rem;font-weight:800;letter-spacing:.02em;line-height:1}._serviceTileSub_dho12_400{margin-top:.2rem;font-size:.95rem;font-weight:800;letter-spacing:.06em;line-height:1.1}._serviceTileDesc_dho12_408{margin:.35rem 0 0;max-width:16rem;font-size:.78rem;font-weight:600;line-height:1.35;letter-spacing:0}._serviceCardTile_dho12_378 ._statusBadge_dho12_213{position:absolute;top:.55rem;right:.55rem;z-index:1}._serviceCardTile_dho12_378 ._serviceCardCta_dho12_366{margin-top:.65rem}._serviceCardMtn_dho12_313{background:#fc0;border-color:#fff;color:#111}._serviceCardMtn_dho12_313 ._serviceIconWrap_dho12_332{color:#854d0e}._serviceCardTelecel_dho12_318{background:#e10600;border-color:#fff;color:#fff}._serviceCardTelecel_dho12_318 ._serviceTileMark_dho12_393{font-weight:700;letter-spacing:-.04em}._serviceCardTelecel_dho12_318 ._serviceIconWrap_dho12_332{color:#9f1239}._serviceCardTelecel_dho12_318 ._statusBadge_dho12_213{background:#fff3;color:#fff}._serviceCardAirteltigo_dho12_319{background:linear-gradient(180deg,#0b2f86 0,#0b2f86 54%,#e10600 54%,#e10600);border-color:#fff;color:#fff}._serviceCardAirteltigo_dho12_319 ._serviceIconWrap_dho12_332{color:#1e3a8a}._serviceCardAirteltigo_dho12_319 ._statusBadge_dho12_213{background:#fff3;color:#fff}._serviceCardAirteltigoIshare_dho12_320{background:linear-gradient(180deg,#0b2f86 0,#0b2f86 54%,#e10600 54%,#e10600);border-color:#fff;color:#fff}._serviceCardAirteltigoIshare_dho12_320 ._serviceIconWrap_dho12_332{color:#0c4a6e}._serviceCardAirteltigoIshare_dho12_320 ._statusBadge_dho12_213{background:#fff3;color:#fff}._serviceCardAfa_dho12_314{background:#fc0;border-color:#fff;color:#111}._serviceCardAfa_dho12_314 ._serviceTileMark_dho12_393{font-size:1.55rem}._serviceCardAfa_dho12_314 ._serviceIconWrap_dho12_332{color:#b45309}._agentPrompt_dho12_502{margin:1.25rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--text-secondary);text-align:center}._agentPromptLink_dho12_511{color:var(--accent);text-decoration:none;font-weight:700}._agentPromptLink_dho12_511:hover{text-decoration:underline;color:var(--accent-hover)}._ctaSection_dho12_524{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}._ctaCard_dho12_530{padding:1.75rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._ctaText_dho12_538{margin:0 0 1rem;font-size:1rem;color:var(--text-secondary)}._ctaButton_dho12_544{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-weight:600;font-size:1rem;color:#fff;background:var(--accent);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),transform var(--transition)}._ctaButton_dho12_544:hover{background:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}._ctaButtons_dho12_564{display:flex;flex-wrap:wrap;gap:.75rem}._ctaButtonPrimary_dho12_570{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-weight:600;font-size:1rem;color:#fff;background:var(--accent);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),transform var(--transition)}._ctaButtonPrimary_dho12_570:hover{background:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}._ctaButtonSecondary_dho12_590{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-weight:600;font-size:1rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),border-color var(--transition)}._ctaButtonSecondary_dho12_590:hover{background:var(--border);border-color:var(--border-strong);color:var(--text-primary);text-decoration:none}@media (max-width: 768px){._homeWithCta_dho12_614{padding-bottom:5.5rem}._hero_dho12_14{padding:1.25rem 1rem;margin-bottom:1rem}._heroLabel_dho12_54{margin-bottom:.25rem;font-size:.75rem}._heroTitle_dho12_63{margin-bottom:.35rem;font-size:1.35rem}._heroLead_dho12_76{font-size:.9375rem;line-height:1.5}._heroCtas_dho12_84{margin-top:.9rem}._statusGrid_dho12_181{grid-template-columns:1fr 1fr;gap:.5rem}._statusItem_dho12_188{padding:.45rem .4rem;column-gap:.25rem;font-size:.75rem}._statusItem_dho12_188 ._statusPulse_dho12_148{width:6px;height:6px}._statusName_dho12_173{font-size:.75rem}._statusBadge_dho12_213{font-size:.625rem;padding:.1rem .35rem}._servicesSection_dho12_243{margin-bottom:1rem}._offersHeading_dho12_247{margin-bottom:.85rem}._offersHeading_dho12_247 ._sectionTitle_dho12_138{margin-bottom:.4rem;font-size:.85rem}._servicesGrid_dho12_264{grid-template-columns:1fr 1fr;gap:.75rem}._serviceCardTile_dho12_378{min-height:7.25rem;padding:2rem .45rem .7rem}._serviceCardTile_dho12_378 ._statusBadge_dho12_213{font-size:.55rem;padding:.05rem .28rem}._serviceTileMark_dho12_393{font-size:1.45rem}._serviceCardAfa_dho12_314 ._serviceTileMark_dho12_393{font-size:1.15rem}._serviceCardName_dho12_348{font-size:1.05rem}._serviceCardDesc_dho12_357{font-size:.8125rem}._serviceCardCta_dho12_366{margin-top:.6rem}._ctaSection_dho12_524{position:fixed;bottom:0;left:0;right:0;z-index:40;margin:0;padding:.75rem 1rem;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 12px #0f172a14}._ctaCard_dho12_530{padding:.75rem 1rem;margin:0;max-width:100%}._ctaText_dho12_538{margin-bottom:.5rem;font-size:.875rem}._ctaButton_dho12_544,._ctaButtonPrimary_dho12_570,._ctaButtonSecondary_dho12_590{padding:.65rem 1rem;font-size:.9375rem;width:100%;justify-content:center}}@media (max-width: 480px){._homeWithCta_dho12_614{padding-bottom:5rem}._hero_dho12_14{padding:1rem .875rem}._heroTitle_dho12_63{font-size:1.2rem}._heroCtas_dho12_84{flex-direction:row;gap:.5rem}._heroCtaPrimary_dho12_91,._heroCtaSecondary_dho12_111{padding:.55rem 1rem;font-size:.875rem;justify-content:center}._statusGrid_dho12_181{gap:.35rem}._statusItem_dho12_188{padding:.4rem .25rem;column-gap:.15rem}._statusName_dho12_173{font-size:.6875rem}._statusBadge_dho12_213{font-size:.5625rem;padding:.08rem .2rem}._ctaButtons_dho12_564{flex-direction:row;gap:.5rem}._ctaButtonPrimary_dho12_570,._ctaButtonSecondary_dho12_590{flex:1}}._portalPage_1bi2y_3{display:flex;flex-direction:column;gap:1.5rem;text-align:left;width:100%}._orderSuccessOverlay_1bi2y_12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0f172a47;animation:_orderSuccessFade_1bi2y_1 2.1s ease forwards}._orderSuccessPopup_1bi2y_24{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 2rem;min-width:11rem;background:var(--success-bg, #d1fae5);border:1px solid #6ee7b7;border-radius:14px;box-shadow:0 18px 40px #04785733;animation:_orderSuccessPop_1bi2y_24 2.1s cubic-bezier(.22,1,.36,1) forwards}._orderSuccessCheck_1bi2y_38{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#059669;color:#fff;font-size:1.35rem;font-weight:700;line-height:1}._orderSuccessText_1bi2y_52{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#065f46}@keyframes _orderSuccessPop_1bi2y_24{0%{opacity:0;transform:scale(.72) translateY(12px)}14%{opacity:1;transform:scale(1.05) translateY(0)}24%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96) translateY(-6px)}}@keyframes _orderSuccessFade_1bi2y_1{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}._portalHeader_1bi2y_91{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}._portalHeader_1bi2y_91 ._portalBackLink_1bi2y_100{grid-column:1;justify-self:start}._portalHeader_1bi2y_91 ._portalHeaderRight_1bi2y_105{grid-column:2;justify-self:center}._portalBackLink_1bi2y_100{font-size:.9375rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--transition)}._portalBackLink_1bi2y_100:hover{color:var(--accent);text-decoration:none}._portalHeaderRight_1bi2y_105{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}._portalTitle_1bi2y_131{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-align:center}._portalHeaderRight_1bi2y_105 ._portalTitleMtn_1bi2y_141{color:#e6b800}._portalHeaderRight_1bi2y_105 ._portalTitleTelecel_1bi2y_145{color:#c41e3a}._portalHeaderRight_1bi2y_105 ._portalTitleAirteltigo_1bi2y_149{color:#06c}._portalStatusBadge_1bi2y_153{display:inline-block;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border-radius:999px;letter-spacing:.02em;text-align:center}@keyframes _portalStatusBlink_1bi2y_1{0%,to{opacity:1}50%{opacity:.4}}._portalStatusOpen_1bi2y_168{background:var(--success-bg);color:#065f46;animation:_portalStatusBlink_1bi2y_1 1.5s ease-in-out infinite}._portalStatusClosed_1bi2y_174{background:var(--error-bg);color:#991b1b}._portalGrid_1bi2y_186{display:grid;grid-template-columns:1fr 1.4fr;grid-template-areas:"wallet order" "status order";gap:1.5rem;align-items:start}._portalWalletCard_1bi2y_198,._portalOrderCard_1bi2y_199,._portalDeliveryCard_1bi2y_200{margin-bottom:0}._portalWalletCard_1bi2y_198{grid-area:wallet;text-align:center}._portalOrderCard_1bi2y_199{grid-area:order}._portalDeliveryCard_1bi2y_200{grid-area:status;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;text-align:left}._portalDeliveryHeading_1bi2y_226{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}._portalDeliveryPulse_1bi2y_236{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 #05966973;animation:_portalPulse_1bi2y_1 1.8s ease-out infinite}@keyframes _portalPulse_1bi2y_1{0%{opacity:1;box-shadow:0 0 #05966973}70%{opacity:.85;box-shadow:0 0 0 6px #05966900}to{opacity:1;box-shadow:0 0 #05966900}}._portalDeliveryBadge_1bi2y_261{padding:.2rem .6rem;font-size:.8125rem;font-weight:700;border-radius:999px;white-space:nowrap}._portalBadgeInstant_1bi2y_269{background:#d1fae5;color:#047857}._portalBadgeFast_1bi2y_270{background:var(--success-bg);color:#065f46}._portalBadgeSlow_1bi2y_271{background:var(--warning-bg);color:#92400e}._portalBadgeNormal_1bi2y_272{background:#dbeafe;color:#1e40af}._portalBadgeMaintenance_1bi2y_273{background:#ede9fe;color:#5b21b6}._portalBadgeDown_1bi2y_274{background:var(--error-bg);color:#991b1b}._portalCardTitle_1bi2y_276{margin:0 0 1rem;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}._portalBalanceLabel_1bi2y_283{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}._portalBalance_1bi2y_283{font-size:1.75rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.02em;color:var(--text-primary);text-align:center}._portalTopupActions_1bi2y_300{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center}._portalTopup_1bi2y_300{flex:1 1 8rem;display:inline-block;padding:.65rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background var(--transition),transform var(--transition)}._portalTopup_1bi2y_300:hover:not(:disabled){background:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}._portalTopup_1bi2y_300:disabled{opacity:.55;cursor:not-allowed;transform:none}._portalTopupSecondary_1bi2y_336{background:transparent;color:var(--accent);border:2px solid var(--accent)}._portalTopupSecondary_1bi2y_336:hover:not(:disabled){background:var(--accent);color:#fff}._portalOrderForm_1bi2y_349{display:flex;flex-direction:column;gap:1rem}._portalLabel_1bi2y_355{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}._phoneField_1bi2y_363{position:relative}._phoneMenu_1bi2y_367{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .25rem);margin:0;padding:.3rem;list-style:none;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:11rem;overflow-y:auto}._phoneMenuItem_1bi2y_384{display:block;width:100%;min-height:0;padding:.5rem .7rem;text-align:left;font-size:.9375rem;font-weight:600;color:var(--text-primary);background:transparent;border:none;border-radius:8px}._phoneMenuItem_1bi2y_384:hover{background:var(--accent-subtle);color:var(--text-primary)}._portalInput_1bi2y_403,._portalSelect_1bi2y_404{width:100%;max-width:100%}._portalMessage_1bi2y_409{margin:0 0 .5rem;font-size:.9375rem;color:var(--text-secondary)}._portalSubmitBtn_1bi2y_415{margin-top:.25rem;padding:.7rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition)}._portalSubmitBtn_1bi2y_415:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}._portalSubmitBtn_1bi2y_415:disabled{opacity:.7;cursor:not-allowed}._portalBulkCard_1bi2y_439{margin-top:.5rem}._portalBulkCard_1bi2y_439 ._portalCardTitle_1bi2y_276{margin-bottom:.5rem}._portalBulkHint_1bi2y_447{margin-bottom:1rem}._portalBulkForm_1bi2y_451{display:flex;flex-direction:column;gap:1rem}._portalBulkTextarea_1bi2y_457{width:100%;min-height:140px;font-family:ui-monospace,monospace;font-size:.9rem;resize:vertical}._bulkResult_1bi2y_465{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.9375rem}._bulkResult_1bi2y_465 p{margin:0 0 .5rem}._loadErrors_1bi2y_476{margin-top:1rem}._errorText_1bi2y_480{color:var(--error)}._portalCart_1bi2y_486{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}._portalCartTitle_1bi2y_492{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}._portalCartScroll_1bi2y_499{overflow-x:auto;margin-bottom:.75rem;-webkit-overflow-scrolling:touch}._portalCartTable_1bi2y_505{min-width:320px}._portalCartTotal_1bi2y_509{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}._btnRemove_1bi2y_516{background:transparent;border:none;color:var(--text-tertiary);font-size:1.25rem;line-height:1;padding:0 .35rem;cursor:pointer;transition:color var(--transition)}._btnRemove_1bi2y_516:hover{color:var(--error)}@media (max-width: 768px){._portalGrid_1bi2y_186{grid-template-columns:1fr;grid-template-areas:"wallet" "status" "order"}._portalHeader_1bi2y_91{grid-template-columns:1fr}._portalHeader_1bi2y_91 ._portalBackLink_1bi2y_100{grid-column:1}._portalHeader_1bi2y_91 ._portalHeaderRight_1bi2y_105{grid-column:1;width:100%;justify-self:center}._portalTitle_1bi2y_131{font-size:1.35rem}._portalBalance_1bi2y_283{font-size:1.5rem}._portalTopupActions_1bi2y_300{flex-direction:row}._portalTopup_1bi2y_300{flex:1 1 calc(50% - .25rem);text-align:center}._portalSubmitBtn_1bi2y_415{width:100%}._portalBulkTextarea_1bi2y_457{min-height:120px}}@media (max-width: 480px){._portalTitle_1bi2y_131{font-size:1.2rem}._portalBalance_1bi2y_283{font-size:1.35rem}}._afaPage_1u532_3{display:flex;flex-direction:column;gap:.75rem;width:100%}._afaHeader_1u532_12{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}._afaBackLink_1u532_21{display:inline-flex;align-items:center;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--text-secondary);text-decoration:none;transition:color var(--transition)}._afaBackLink_1u532_21:hover{color:var(--accent);text-decoration:none}._afaHeading_1u532_38{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}._afaTitle_1u532_45{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}._afaPrice_1u532_53{margin:0;font-size:1rem;font-weight:700;color:var(--accent)}._afaIntro_1u532_62{margin:0;font-size:.9rem;line-height:1.4;color:var(--text-secondary)}._afaCard_1u532_71{margin-bottom:0}._afaSuccess_1u532_75{margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:#065f46;background:var(--success-bg);border:1px solid #a7f3d0;border-radius:var(--radius-sm)}._afaError_1u532_86{margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:#991b1b;background:var(--error-bg);border:1px solid #fecaca;border-radius:var(--radius-sm)}._afaForm_1u532_99{display:flex;flex-direction:column;gap:.85rem}._afaFormRow_1u532_105{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .85rem}._afaField_1u532_111{display:flex;flex-direction:column;gap:.25rem}._afaFieldLabel_1u532_117{font-size:.875rem;font-weight:600;color:var(--text-primary)}._afaFieldInput_1u532_123{width:100%;padding:.5rem .7rem;font-size:.9375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition)}._afaFieldInput_1u532_123:hover{border-color:var(--border-strong)}._afaFieldInput_1u532_123:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}._afaFieldInput_1u532_123::placeholder{color:var(--text-tertiary)}._afaFormActions_1u532_148{padding-top:0}._afaSubmit_1u532_152{padding:.65rem 1rem;width:100%;font-size:1rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),transform var(--transition)}._afaSubmit_1u532_152:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}._afaSubmit_1u532_152:disabled{opacity:.7;cursor:not-allowed;transform:none}._afaHistoryLink_1u532_176{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9375rem}._afaHistoryLink_1u532_176 a{font-weight:600;color:var(--accent)}._afaHistoryLink_1u532_176 a:hover{color:var(--accent-hover);text-decoration:none}@media (max-width: 768px){._afaTitle_1u532_45{font-size:1.15rem}}@media (max-width: 480px){._afaTitle_1u532_45{font-size:1.05rem}._afaFieldLabel_1u532_117{font-size:.75rem}._afaFieldInput_1u532_123{padding:.4rem .5rem;font-size:.875rem}}._historyPage_vc9g3_1{padding:0}._backLink_vc9g3_5{display:inline-block;margin-bottom:1rem;font-weight:600;color:var(--text-secondary)}._backLink_vc9g3_5:hover{color:var(--accent);text-decoration:none}@media (max-width: 768px){._historyPage_vc9g3_1{padding:0 .5rem}}:root{--bg-page: #f8f9fc;--bg-page-subtle: #f0f2f7;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-input: #f1f3f6;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #b8860b;--accent-hover: #9a7209;--accent-subtle: #fef9e7;--accent-muted: rgba(184, 134, 11, .12);--link: #0ea5e9;--link-hover: #0284c7;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 20px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04);--success: #059669;--success-bg: #d1fae5;--warning: #d97706;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fee2e2;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: .2s ease;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--header-height: 56px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;background:var(--bg-page);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:var(--link);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--link-hover);text-decoration:underline}button{cursor:pointer;font:inherit;padding:.6rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-primary);font-weight:500;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font:inherit;padding:.65rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition);max-width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.page{padding:0}.page h1{margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card h2{margin-top:0;margin-bottom:1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.card h3{font-size:1rem;font-weight:600;margin-top:1rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.table th{color:var(--text-secondary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.table tbody tr:hover{background:var(--bg-page-subtle)}.status{padding:.3rem .6rem;border-radius:8px;font-size:.8rem;font-weight:600}.status.pending{background:var(--warning-bg);color:#92400e}.status.processing{background:#dbeafe;color:#1e40af}.status.verifying{background:#fef3c7;color:#92400e}.status.completed{background:var(--success-bg);color:#065f46}.status.refunded{background:var(--error-bg);color:#991b1b}.status.approved{background:var(--success-bg);color:#065f46}.status.rejected{background:var(--error-bg);color:#991b1b}.message{padding:.875rem 1.25rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-weight:500;font-size:.9375rem;background:var(--error-bg);border:1px solid #fecaca;color:#991b1b}.messageSuccess{background:var(--success-bg);border:1px solid #a7f3d0;color:#065f46}.messageError{background:var(--error-bg);border:1px solid #fecaca;color:#991b1b}.loading{padding:3rem;text-align:center;color:var(--text-secondary);font-weight:500}.hint{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.hint code{background:var(--bg-input);padding:.2rem .45rem;border-radius:6px;border:1px solid var(--border);font-size:.875rem}.balance{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em}.btn-small{padding:.4rem .75rem;font-size:.875rem}.btn-small.active{background:var(--accent);border-color:var(--accent);color:#fff}.btn-small.active:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.history-limit{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.history-limit span{color:var(--text-secondary);font-size:.9rem}.sort-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sort-row label{display:inline;margin-bottom:0}.sort-row select{max-width:220px}.inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inline-form input{max-width:140px}.warning{color:var(--warning);margin:.5rem 0}.countdown{font-weight:600}label.checkbox{display:flex;align-items:center;gap:.5rem}label.checkbox input{width:auto;max-width:none}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page)}.app-loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.page h1{font-size:1.5rem;margin-bottom:1.25rem}.card{padding:1.25rem 1rem;margin-bottom:1.25rem}.card h2{font-size:1rem}.table{font-size:.8125rem;min-width:320px}.card:has(.table){overflow-x:auto;-webkit-overflow-scrolling:touch}.table th,.table td{padding:.5rem .6rem}.balance{font-size:1.35rem}.history-limit{flex-wrap:wrap}.inline-form{flex-direction:column;align-items:flex-start}.inline-form input{max-width:100%}.sort-row{flex-wrap:wrap}.sort-row select{max-width:100%}}@media (max-width: 480px){body{font-size:14px}.page h1{font-size:1.35rem}.card{padding:1rem .875rem}.table th,.table td{padding:.45rem .5rem;font-size:.75rem}.message{padding:.75rem 1rem}.loading{padding:2rem 1rem}button{min-height:44px;padding:.55rem 1rem}}
