.themeSwitchGroup{flex:0 0 auto;gap:8px}.themeSwitch,.themeSwitchGroup{align-items:center;color:var(--color-text-secondary);display:inline-flex}.themeSwitch{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:999px;box-shadow:var(--shadow-sm);cursor:pointer;height:34px;justify-content:center;padding:3px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:58px}.themeSwitch:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow)}.themeSwitch:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.themeSwitchTrack{align-items:center;background:var(--color-brand-soft);border-radius:999px;display:grid;grid-template-columns:repeat(2,1fr);height:26px;justify-items:center;position:relative;width:50px}.themeSwitchThumb{background:var(--color-brand-primary);border-radius:50%;box-shadow:0 1px 4px #0003;height:20px;left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .18s ease;width:20px}[data-theme=light-gold] .themeSwitchThumb{transform:translateX(24px)}.themeSwitchIcon{flex:0 0 auto;position:relative;z-index:1}.themeSwitchSun{color:var(--color-text-muted)}.themeSwitchMoon,[data-theme=light-gold] .themeSwitchSun{color:var(--color-brand-contrast)}[data-theme=light-gold] .themeSwitchMoon{color:var(--color-text-muted)}.themeSwitchLabel{font-size:12px;font-weight:700}.authThemeSwitch{position:absolute;right:22px;top:18px;z-index:5}.publicThemeSwitch{position:fixed;right:22px;top:18px;z-index:2500}@media (max-width:720px){.themeSwitchLabel{display:none}.authThemeSwitch,.publicThemeSwitch{right:12px;top:12px}.themeSwitch{width:58px}}@media (prefers-reduced-motion:reduce){.themeSwitch,.themeSwitchThumb{transition:none}}@media (max-width:768px){.al-container{border-radius:14px!important;flex-direction:column!important;height:auto!important;min-height:0!important;min-height:auto!important;overflow-y:auto!important}.al-left-panel{border-bottom:1px solid var(--color-divider)!important;border-right:none!important;flex:initial!important;padding:28px 24px 20px!important}.al-left-panel,.al-right-panel{justify-content:flex-start!important;width:100%!important}.al-right-panel{min-width:0!important;min-width:auto!important;padding:24px 24px 32px!important}}@media (max-width:480px){.al-left-panel{padding:22px 18px 16px!important}.al-right-panel{padding:20px 18px 28px!important}}@media (max-width:360px){.al-left-panel{padding:18px 14px 14px!important}.al-right-panel{padding:16px 14px 24px!important}}.wb-brand-row{gap:14px;margin-bottom:14px}.wb-brand-row,.wb-logo-wrapper{align-items:center;display:flex}.wb-logo-wrapper{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;height:36px;justify-content:center;width:36px}.wb-logo-name{color:var(--color-heading);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.wb-logo-text{color:var(--color-text-secondary);font-size:10px;font-weight:400;margin-bottom:0;margin-top:2px}.wb-title{color:var(--color-heading);font-size:26px;font-weight:700;letter-spacing:-1px;line-height:34px;margin-bottom:10px;margin-top:0}.wb-subtitle{color:var(--color-text-secondary);font-size:13px;line-height:20px;margin:0;max-width:500px}.wb-right-title{color:var(--color-heading);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:30px;margin-bottom:10px;margin-top:0}.wb-right-subtitle{color:var(--color-text-secondary);font-size:12px;line-height:20px;margin-bottom:16px;margin-top:0}.wb-card{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid var(--color-border);border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;outline:none;padding:14px;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;width:100%}.wb-card:focus-visible{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.wb-card-left{gap:12px}.wb-card-left,.wb-icon-wrapper{align-items:center;display:flex}.wb-icon-wrapper{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;height:38px;justify-content:center;transition:background .25s ease;width:38px}.wb-card-title{color:var(--color-heading);font-size:15px;font-weight:700;line-height:20px;margin-bottom:2px;margin-top:0}.wb-card-text{color:var(--color-text-secondary);font-size:12px;line-height:18px;margin:0}.wb-chevron-wrap{align-items:center;background:#0000;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:18px;transition:background .25s ease,transform .25s ease;width:28px}@media (max-width:768px){.wb-logo-name,.wb-title{font-size:28px}.wb-title{line-height:36px;margin-bottom:12px}.wb-subtitle{font-size:14px;line-height:22px}.wb-right-title{font-size:24px;line-height:32px;margin-bottom:12px}.wb-right-subtitle{font-size:13px;margin-bottom:22px}.wb-card{border-radius:18px;margin-bottom:12px;padding:16px}.wb-card-title{font-size:17px}.wb-card-text{font-size:13px}}@media (max-width:480px){.wb-brand-row{margin-bottom:16px}.wb-logo-wrapper{border-radius:12px;height:38px;width:38px}.wb-logo-name{font-size:24px}.wb-logo-text{font-size:11px}.wb-title{font-size:26px;letter-spacing:-.5px;line-height:34px}.wb-subtitle{font-size:14px}.wb-right-title{font-size:22px;line-height:30px}.wb-right-subtitle{font-size:13px;margin-bottom:18px}.wb-card{border-radius:16px;padding:14px}.wb-card-left{gap:12px}.wb-icon-wrapper{height:40px;width:40px}.wb-card-title{font-size:16px}.wb-card-text{font-size:13px}.wb-chevron-wrap{height:28px;width:28px}}@media (max-width:360px){.wb-logo-name{font-size:20px}.wb-title{font-size:22px;line-height:30px}.wb-right-title{font-size:19px;line-height:26px}.wb-card{padding:12px}.wb-icon-wrapper{height:38px;width:38px}.wb-card-title{font-size:15px}}.securebankLoaderShell{align-items:center;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:74px;min-height:calc(var(--securebank-loader-size, 56px) + 18px);pointer-events:none;text-align:center;width:100%}.securebankLoaderShell.overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:var(--color-overlay);border-radius:inherit;height:100%;inset:0;min-height:0;pointer-events:auto;position:absolute;width:100%;z-index:12}.securebankLoaderShell.fullPage{backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);background:radial-gradient(circle at 50% 48%,var(--color-focus-ring),#0000 30%),var(--color-page-bg);height:100vh;inset:0;min-height:100vh;pointer-events:auto;position:fixed;z-index:5000}.securebankLoaderShell.overlay:not(.fullPage){backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--color-surface-elevated) 88%,#0000)}.securebankLoader{--securebank-loader-size:56px;display:grid;filter:drop-shadow(0 0 14px var(--color-focus-ring));height:var(--securebank-loader-size);place-items:center;position:relative;width:var(--securebank-loader-size)}.securebankLoaderRing{animation:securebankLoaderRotate 1.15s linear infinite;background:conic-gradient(from 20deg,#0000 0deg,var(--color-focus-ring) 230deg,var(--color-brand-primary) 310deg,#0000 1turn);border:1px solid var(--color-border);border-radius:999px;inset:0;position:absolute}.securebankLoaderRing:before{background:var(--color-surface-elevated);border-radius:inherit;content:"";inset:3px;position:absolute}.securebankLoaderRing:after{background:var(--color-brand-primary);border-radius:999px;box-shadow:0 0 14px var(--color-focus-ring);content:"";height:7px;position:absolute;right:9px;top:4px;width:7px}.securebankLoaderCore{background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 28%),var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:999px;box-shadow:inset 0 0 16px var(--color-focus-ring),0 0 18px var(--color-focus-ring);color:var(--color-brand-primary);display:grid;height:calc(var(--securebank-loader-size)*.64);place-items:center;position:relative;width:calc(var(--securebank-loader-size)*.64);z-index:1}.securebankLoaderShell p{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:0;margin:0}@keyframes securebankLoaderRotate{to{transform:rotate(1turn)}}.loadingOverlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:var(--color-overlay);border-radius:inherit;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:30}.loadingOverlay.page{border-radius:0;position:fixed;z-index:5000}.loadingOverlay.modal,.loadingOverlay.section{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--color-surface-elevated) 88%,#0000);min-height:100%}.loadingOverlay .securebankLoaderShell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;height:auto;margin:auto;min-height:auto;pointer-events:none;width:auto}.loadingOverlayText{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.commonTextField{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-input-text);font:inherit;height:42px;min-width:0;outline:none;padding:0 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.commonTextField::placeholder{color:var(--color-input-placeholder);opacity:.82}.commonTextField:hover:not(:disabled){border-color:var(--color-border-strong)}.commonTextField:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.commonTextField.embeddedTextField,.commonTextField.embeddedTextField:focus,.commonTextField.embeddedTextField:hover:not(:disabled){background:#0000;border:0;border-radius:0;box-shadow:none;height:100%;min-height:0;outline:0;padding:0}.commonTextField:disabled,.commonTextField[readonly]{background:var(--color-input-disabled-bg);cursor:not-allowed;opacity:.62}.commonTextArea{height:auto;line-height:1.4;min-height:72px;padding:12px 14px;resize:vertical}.admin-login-page-placeholder,.user-login-page-placeholder{display:contents}@keyframes sb-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}input::placeholder{color:#3d5a58;font-size:13px}.sidebar{background:var(--color-sidebar-bg);border-right:1px solid var(--color-divider);box-sizing:border-box;min-height:100dvh;min-width:180px;overflow-x:hidden;overflow-y:auto;padding:16px 10px;width:180px}.sidebar.collapsed{min-width:68px;width:68px}.sidebar.collapsed .sidebarLogo,.sidebar.collapsed .sidebarMenuItem span{display:none}.sidebar.collapsed .sidebarTop{justify-content:center}.sidebar.collapsed .sidebarMenuItem{justify-content:center;padding:0}.sidebarTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sidebarLogo{color:var(--color-heading);font-size:20px;font-weight:800}.logoHighlight{color:var(--color-brand-primary)}.sidebarMenu{display:flex;flex-direction:column;gap:4px}.sidebarMenuItem{font-size:13px;gap:10px;height:40px;padding:0 10px;text-decoration:none;transition:.3s}.sidebarMenuItem:hover{color:var(--color-heading)}.sidebarIcon{align-items:center;display:flex}.sidebarClose{display:none}@media (max-width:1024px){.sidebar{box-shadow:var(--shadow-lg);height:100dvh;inset:0 auto 0 0;min-height:100dvh;position:fixed;transform:translateX(-105%);transition:transform .24s ease;z-index:100}.sidebar,.sidebar.collapsed{max-width:280px;min-width:0;width:min(82vw,280px)}.sidebar.collapsed .sidebarLogo,.sidebar.collapsed .sidebarMenuItem span{display:inline}.sidebar.collapsed .sidebarTop{justify-content:space-between}.sidebar.collapsed .sidebarMenuItem{justify-content:flex-start;padding:0 10px}.sidebar.mobileOpen{transform:translateX(0)}.sidebarClose{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-brand-primary);display:inline-grid;height:34px;place-items:center;width:34px}.sidebarMenuItem{height:44px}}.topNavbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-header-bg);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;min-height:60px;padding:0 20px;position:relative;width:100%;z-index:20}.mobileMenuButton{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:10px;color:var(--color-brand-primary);cursor:pointer;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.navbarSearch{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;color:var(--color-text-secondary);display:flex;gap:8px;height:38px;padding:0 12px;width:min(420px,42vw)}.navbarSearch input{background:#0000;border:none;color:var(--color-input-text);flex:1 1;font-size:12px;outline:none}.navbarRight{align-items:center;display:flex;gap:12px;margin-left:auto;position:relative}.topNavbar>.userNavbarSession{margin-left:12px}.navbarNotification{align-items:center;background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:50%;color:var(--color-brand-primary);cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;width:32px}.navbarNotificationBadge{background:#ff5b5b;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:16px;place-items:center;position:absolute;right:-5px;top:-5px;width:16px}.navbarLatestNotification{grid-gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-md);color:var(--color-text-primary);display:grid;gap:4px;padding:10px 12px;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:min(280px,calc(100vw - 32px));z-index:50}.navbarLatestNotification strong{color:var(--color-heading);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbarLatestNotification span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-secondary);display:-webkit-box;font-size:11px;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.navbarLatestNotificationMain{align-items:flex-start;display:flex;gap:8px}.navbarLatestNotificationMain>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.navbarLatestNotification .notificationStatusIcon{-webkit-line-clamp:none;display:inline-flex;overflow:visible}.navbarProfile{position:relative}.navbarProfileTrigger{align-items:center;background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:0}.navbarProfileTrigger:focus-visible{border-radius:8px;outline:2px solid var(--color-brand-primary);outline-offset:3px}@media (max-width:1024px){.mobileMenuButton{display:inline-grid}}@media (max-width:520px){.navbarSearch{flex:1 1 auto;min-width:0;width:auto}.navbarSearch input{min-width:0}.navbarRight{gap:8px}}.navbarAvatar{align-items:center;background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:50%;color:var(--color-brand-primary);display:flex;height:36px;justify-content:center;width:36px}.profileSettingsOverlay{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-backdrop);display:flex;inset:0;justify-content:flex-end;padding:76px 24px 24px;position:fixed;z-index:2000}.profileSettingsPanel{background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 100px);overflow:auto;width:min(520px,calc(100vw - 32px))}.profileSettingsHeader{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.profileSettingsHeader span{color:var(--color-brand-primary);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profileSettingsHeader h3{color:var(--color-heading);font-size:20px;margin:4px 0 0}.profileSettingsHeader button{background:var(--color-button-secondary-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;height:36px;width:36px}.profileSettingsBody{padding:18px 20px 20px}.profileIdentity{align-items:center;background:#010d1894;border:1px solid #19e6c91f;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:14px}.profileIdentityIcon{background:#19e6c91a;border-radius:14px;color:#19e6c9;display:grid;height:44px;place-items:center;width:44px}.profileIdentity span,.profileIdentity strong{display:block}.profileIdentity strong{color:#fff;font-size:16px}.profileIdentity span{color:#9fb3c8;font-size:12px;margin-top:2px}.profileSettingsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.profileSettingsGrid label{grid-gap:6px;display:grid;gap:6px}.profileSettingsGrid label span{color:#9fb3c8;font-size:11px;font-weight:700;text-transform:uppercase}.profileSettingsGrid input{background:#010d18db;border:1px solid #19e6c924;border-radius:10px;color:#fff;min-height:40px;padding:0 12px}.profileSettingsList{grid-gap:10px;display:grid;gap:10px}.profileSettingsList div{background:#010d1894;border:1px solid #19e6c91f;border-radius:12px;padding:13px 14px}.profileSettingsList span,.profileSettingsList strong{display:block}.profileSettingsList strong{color:#fff;font-size:14px}.profileSettingsList span{color:#9fb3c8;font-size:12px;margin-top:4px}@media (max-width:760px){.topNavbar{padding:0 12px}.navbarSearch{width:min(280px,52vw)}.navbarProfileTrigger>span{display:none}.profileSettingsOverlay{justify-content:center;padding:72px 12px 16px}.profileSettingsGrid{grid-template-columns:1fr}}.profileDropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;position:absolute;right:0;top:65px;width:260px;z-index:1000}.profileDropdownItem,.profileDropdownLogout{align-items:center;background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:16px 20px;text-align:left;transition:all .25s ease;width:100%}.profileDropdownItem:hover{background:var(--color-brand-soft)}.profileDropdownLogout{border-top:1px solid var(--color-divider);color:#ff5f6d}.profileDropdownLogout:hover{background:#ff5f6d14}.profileDropdownItem span,.profileDropdownLogout span{font-size:14px;font-weight:500}.sessionStatus{align-items:center;color:#c8d8e6;display:inline-flex;font-size:13px;gap:8px;line-height:1;white-space:nowrap}.sessionStatusDot{animation:sessionPulse 1.8s ease-out infinite;background:#ff4d5f;border-radius:50%;box-shadow:0 0 0 #ff4d5f73;height:8px;width:8px}@keyframes sessionPulse{0%{box-shadow:0 0 0 0 #ff4d5f6b}70%{box-shadow:0 0 0 8px #ff4d5f00}to{box-shadow:0 0 0 0 #ff4d5f00}}@media (max-width:640px){.sessionStatus{font-size:12px;gap:6px}.sessionStatusDot{height:7px;width:7px}}.notificationStatusIcon{align-items:center;color:#13ead0;display:inline-flex;flex:0 0 auto;justify-content:center}.notificationStatusIcon.success{color:#22c55e}.notificationStatusIcon.partial,.notificationStatusIcon.warning{color:#fb923c}.notificationStatusIcon.error{color:#ef4444}.dashboardLayout{background:var(--color-page-bg);display:flex;height:100dvh;min-height:100dvh;overflow:hidden;width:100%}.dashboardMain{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dashboardContent{background:var(--color-page-bg);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 22px}.dashboardContent.transactionsDashboardContent{padding-bottom:6px;padding-top:8px}.accountActivity,.cardDetailsBody,.dashboardContent,.transactionsTableWrap,.userCardDetailsModal,.userCardModal{scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}.accountActivity::-webkit-scrollbar,.cardDetailsBody::-webkit-scrollbar,.dashboardContent::-webkit-scrollbar,.transactionsTableWrap::-webkit-scrollbar,.userCardDetailsModal::-webkit-scrollbar,.userCardModal::-webkit-scrollbar{height:7px;width:7px}.accountActivity::-webkit-scrollbar-track,.cardDetailsBody::-webkit-scrollbar-track,.dashboardContent::-webkit-scrollbar-track,.transactionsTableWrap::-webkit-scrollbar-track,.userCardDetailsModal::-webkit-scrollbar-track,.userCardModal::-webkit-scrollbar-track{background:#0000}.accountActivity::-webkit-scrollbar-thumb,.cardDetailsBody::-webkit-scrollbar-thumb,.dashboardContent::-webkit-scrollbar-thumb,.transactionsTableWrap::-webkit-scrollbar-thumb,.userCardDetailsModal::-webkit-scrollbar-thumb,.userCardModal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-brand-secondary),var(--color-brand-primary));border:1px solid var(--color-border);border-radius:999px}.dashboardSidebarOverlay{display:none}@media (max-width:1024px){.dashboardLayout{min-width:0}.dashboardContent{padding:16px;width:100%}.dashboardContent.transactionsDashboardContent{padding-bottom:6px;padding-top:8px}.dashboardSidebarOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-overlay);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:90}.dashboardLayout.sidebarOpen .dashboardSidebarOverlay{opacity:1;pointer-events:auto}}@media (max-width:640px){.dashboardContent{padding:12px}.dashboardContent.transactionsDashboardContent{padding-bottom:6px;padding-top:8px}}.currencyInput{background:#0000;border-radius:10px;box-shadow:none;font-family:inherit;position:relative;width:100%}.currencyInput:focus-within{background:#0000;box-shadow:none;outline:none}.currencyInputIcon{color:var(--color-text-secondary);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.currencyInput input{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:inherit;box-sizing:border-box;color:var(--color-input-text);font-family:inherit;font-size:14px;height:42px;line-height:1;outline:none;padding:0 14px 0 44px;width:100%}.currencyInput input:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.currencyInput input:disabled{background:var(--color-input-disabled-bg);color:var(--color-button-disabled-text);cursor:not-allowed}.dataSkeleton{min-width:0;width:100%}.dataSkeleton span,.dataSkeletonGrid section,.dataSkeletonHero{animation:dataSkeletonShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));background-size:220% 100%;border:1px solid var(--color-border);border-radius:8px;display:block}.dataSkeleton.dashboard{grid-gap:14px;display:grid;gap:14px}.dataSkeletonHero{height:88px}.dataSkeletonStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dataSkeleton.stats span,.dataSkeletonStats span{min-height:96px}.dataSkeletonGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dataSkeletonGrid section{grid-gap:12px;align-content:start;display:grid;gap:12px;min-height:250px;padding:14px}.dataSkeletonGrid section span{min-height:42px}.dataSkeleton.filters,.dataSkeleton.stats{grid-gap:10px;display:grid;gap:10px}.dataSkeleton.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dataSkeleton.filters{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:12px}.dataSkeleton.filters span{min-height:40px}.dataSkeleton.table{grid-gap:10px;background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;padding:14px}.dataSkeleton.table span{min-height:50px}.dataSkeleton.cardList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dataSkeleton.cardList span{min-height:190px}@keyframes dataSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:900px){.dataSkeletonGrid{grid-template-columns:1fr}}.sensitiveAmount{align-items:center;display:inline-flex;gap:8px;min-width:0}.sensitiveAmountValue{color:inherit;font:inherit;white-space:nowrap}.sensitiveAmountToggle{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-brand-primary);cursor:pointer;display:inline-grid;flex:0 0 auto;height:26px;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:26px}.sensitiveAmountToggle:hover{background:var(--color-button-secondary-bg);border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow);color:var(--color-brand-primary-hover)}.sensitiveAmountToggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.transferPage{overflow:visible;padding:10px 2px 72px;width:100%}.transferContainer{grid-gap:14px;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);isolation:isolate;max-width:none;position:relative;width:100%}.transferContainer>.loadingOverlay{backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%);background:var(--color-overlay);min-height:100%;z-index:100}.transferCard,.transferContainer>.loadingOverlay{border:1px solid var(--color-border);border-radius:14px}.transferCard{background:var(--color-surface);box-shadow:var(--shadow-md);padding:18px;position:relative}.transferTitle{color:var(--color-text-primary);font-size:24px;font-weight:600;margin-bottom:6px}.transferSubtitle{color:var(--color-text-secondary);font-size:12px;margin-bottom:18px}.formGroup{display:flex;flex-direction:column;margin-bottom:14px;position:relative}.formGroup>.loadingOverlay{border-radius:10px}.formGroup input:disabled,.formGroup textarea:disabled{cursor:not-allowed;opacity:.62}.sourceAccountCard{grid-gap:4px;background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:4px;margin:0 0 14px;padding:10px 12px}.sourceAccountCard span{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sourceAccountCard strong{color:var(--color-text-primary);font-size:14px}.sourceAccountCard em,.sourceAccountCard p{color:var(--color-text-secondary);font-size:12px;font-style:normal;margin:0}.sourceAccountCard em{color:var(--color-danger)}.formGroup label{color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.formGroup input,.formGroup textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:14px;line-height:1.2;min-height:48px;outline:none;padding:0 14px;width:100%}.formGroup input:focus,.formGroup textarea:focus{background:var(--color-input-bg);border-color:var(--color-focus-ring)}.formGroup textarea{border-radius:10px;line-height:1.4;max-height:132px;min-height:96px;padding:14px;resize:vertical}.formGroup .currencyInput input{border-radius:10px;padding-left:44px}.formGroup .currencyInput,.formGroup .currencyInput:focus-within{background:#0000;border:0;border-radius:10px;box-shadow:none;outline:none;overflow:visible}.errorText{color:var(--color-danger);font-size:11px;margin-top:3px}.transferButton{background:var(--brand-gradient);border:none;border-radius:10px;color:var(--color-button-primary-text);cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px;transition:all .3s ease;width:100%}.transferButton:hover:not(:disabled){transform:translateY(-2px)}.transferButton:disabled{cursor:not-allowed;opacity:.6}.receiverCard{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:10px;margin-top:8px;padding:10px 12px}.receiverCard span{color:var(--color-brand-primary);font-size:12px;font-weight:600}.receiverCard h4{color:var(--color-text-primary);font-size:13px;margin:4px 0}.receiverCard p{color:var(--color-text-secondary);font-size:12px;margin:0}.verifyInfo{color:var(--color-brand-primary);font-size:12px;margin-top:10px}.transactionSummary{grid-gap:12px;align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;position:relative}.summaryTitle{color:var(--color-text-primary);font-size:18px;font-weight:600;margin-bottom:4px}.transactionSummary>div:first-child{grid-column:1/-1}.summaryRow{grid-gap:5px;background:var(--color-surface-secondary);border:1px solid var(--color-divider);border-radius:12px;display:grid;gap:5px;padding:12px}.summaryRow:last-of-type{border-bottom:none}.summaryLabel{color:var(--color-text-secondary);font-size:12px}.summaryValue{color:var(--color-text-primary);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.totalPayable{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:10px;grid-column:1/-1;margin-top:8px;padding:12px 14px}.totalPayableLabel{color:var(--color-text-secondary);font-size:11px;letter-spacing:1px;text-transform:uppercase}.totalPayableAmount{color:var(--color-text-primary);font-size:22px;font-weight:700;margin-top:4px}.mfaSection{align-items:flex-start;background:#00ffc814;border:1px solid #00ffc840;border-radius:10px;display:flex;gap:10px;grid-column:1/-1;margin-top:16px;padding:10px 12px}.mfaIcon{color:#00e5ff;flex-shrink:0;font-size:18px;margin-top:2px}.mfaContent h4{color:var(--color-text-primary);font-size:12px;font-weight:600;margin:0 0 4px}.mfaContent p{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin:0}.securityStatusBar{border-top:1px solid #ffffff0d;display:flex;gap:12px;grid-column:1/-1;margin-top:16px;padding-top:16px}.securityBadge{background:#00ffc814;border:1px solid #00ffc833;border-radius:8px;color:var(--color-brand-primary);display:flex;gap:6px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.securityBadge:before{content:"●"}@media (max-width:1024px){.transferContainer{grid-template-columns:1fr}.transferPage{padding:10px 0 64px}}@media (max-width:768px){.transferContainer{gap:12px}.transactionSummary{grid-template-columns:1fr}.transactionSummary,.transferCard{padding:16px}.securityStatusBar{flex-wrap:wrap}.transferTitle{font-size:20px}.summaryTitle{font-size:16px}.totalPayableAmount{font-size:24px}}.transferPage{padding:0 0 48px}.transferContainer{gap:14px;grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr)}.transactionSummary,.transferCard{border-radius:14px;padding:16px 18px}.transferSubtitle{margin-bottom:14px}.formGroup{margin-bottom:12px}.formGroup input,.formGroup textarea{min-height:38px;padding:8px 10px}.formGroup textarea{max-height:116px;min-height:84px}.transferButton{min-height:40px;padding:10px 12px}.transactionSummary{gap:10px}.transactionSummary .summaryRow{padding:10px 12px}.totalPayable{margin-top:4px;padding:11px 14px}.totalPayableAmount{font-size:20px}.mfaSection{margin-top:8px}.securityStatusBar{margin-top:10px;padding-top:10px}@media (max-width:1024px){.transferContainer{grid-template-columns:1fr}}@media (max-width:520px){.transferPage{padding-bottom:56px}.transactionSummary,.transferCard{border-radius:10px;padding:14px}.summaryRow{min-width:0}}.successPage{--success-accent:#19e6c7;--success-accent-blue:#1dd8ff;--success-panel:#071b2bf0;--success-border:#69ecdc1f;margin:0 auto;min-height:100%;padding:clamp(10px,1.8vw,22px) 0 clamp(20px,3vw,36px);width:min(100%,1180px)}.successHeader{align-items:center;display:flex;gap:18px;justify-content:center;margin:0 auto clamp(22px,3vw,34px);text-align:left}.successIconWrap{background:radial-gradient(circle at 35% 25%,#1dd8ff2e,#0000 60%),#19e6c712;border:1px solid #19e6c747;border-radius:24px;box-shadow:0 18px 42px #00000038;color:var(--success-accent);display:grid;flex:0 0 76px;height:76px;place-items:center;width:76px}.successIcon{color:currentColor}.successHeaderCopy{min-width:0}.successEyebrow{color:var(--success-accent);display:block;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.successTitle{color:#fff;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;line-height:1.08;margin:0}.successMessage{color:#9bb0c2;font-size:15px;line-height:1.5;margin-top:8px}.successMessage strong{color:var(--success-accent);font-weight:700}.successGrid{grid-gap:clamp(16px,2vw,24px);align-items:stretch;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr)}.balanceCard,.transactionDetailsCard{background:linear-gradient(145deg,#092236f7,var(--success-panel));border:1px solid var(--success-border);box-shadow:0 18px 44px #0000002e}.transactionDetailsCard{border-radius:20px;min-width:0;padding:clamp(20px,2.4vw,30px)}.cardHeader{align-items:center;color:#fff;display:flex;gap:12px;margin-bottom:14px}.cardHeaderIcon{background:#19e6c717;border:1px solid #19e6c724;border-radius:11px;color:var(--success-accent);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.cardHeader h2{font-size:19px;letter-spacing:-.01em;margin:0}.detailsGrid{grid-column-gap:clamp(24px,4vw,48px);column-gap:clamp(24px,4vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.detailRow{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.065);display:flex;gap:18px;justify-content:space-between;min-height:66px;min-width:0;padding:14px 0}.detailRow:last-child{grid-column:1/-1}.detailLabel{color:#88a1b5;font-size:12px;font-weight:600;min-width:-webkit-max-content;min-width:max-content}.detailValue{color:#fff;font-size:13px;font-weight:700;line-height:1.45;min-width:0;overflow-wrap:anywhere;text-align:right}.statusCompleted{align-items:center;color:var(--success-accent);display:inline-flex;gap:7px}.rightColumn{display:flex;flex-direction:column;gap:12px;min-width:0}.balanceCard{align-items:center;border-radius:20px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:150px;padding:24px 20px;text-align:center}.balanceLabel{color:#8fa7bb;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.balanceAmount{color:#fff;font-size:clamp(29px,3vw,38px);line-height:1.1;margin:8px 0 10px;max-width:100%;overflow-wrap:anywhere}.balanceNote{align-items:center;color:var(--success-accent);display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center}.actionButton,.makeAnotherTransfer{border-radius:13px;font-size:13px;font-weight:750;min-height:50px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.actionButton{align-items:center;display:flex;gap:8px;justify-content:center}.actionButton:focus-visible,.makeAnotherTransfer:focus-visible{outline:2px solid var(--success-accent);outline-offset:2px}.downloadButton{background:linear-gradient(135deg,var(--success-accent-blue),var(--success-accent));box-shadow:0 10px 24px #19e6c724;color:#03131e}.downloadButton:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.5}.buttonGroup{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.secondaryButton{background:#0a2234;border:1px solid #69ecdc1c;color:#f7fbff}.makeAnotherTransfer{background:rgba(25,230,199,.025);border:1px solid #19e6c73d;color:var(--success-accent)}@media (hover:hover){.downloadButton:not(:disabled):hover,.makeAnotherTransfer:hover,.secondaryButton:hover{transform:translateY(-2px)}.downloadButton:not(:disabled):hover{box-shadow:0 14px 28px #1dd8ff3d}.secondaryButton:hover{background:#0d2b40;border-color:#19e6c745}.makeAnotherTransfer:hover{background:#19e6c714;border-color:#19e6c773}}.actionButton:active,.makeAnotherTransfer:active{transform:translateY(0)}.successFooter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(18px,2.5vw,28px)}.securityBadge{align-items:center;background:rgba(25,230,199,.055);border:1px solid #19e6c724;border-radius:999px;color:#8edfd3;display:inline-flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:.045em;min-height:38px;padding:8px 14px}.securityBadge svg{color:var(--success-accent);flex:0 0 auto}@media (max-width:900px){.successPage{padding-top:6px}.successGrid{grid-template-columns:1fr}.rightColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.balanceCard,.buttonGroup,.downloadButton,.makeAnotherTransfer{grid-column:1/-1}}@media (max-width:640px){.successPage{padding:2px 0 18px}.successHeader{flex-direction:column;gap:12px;margin-bottom:20px;text-align:center}.successIconWrap{border-radius:21px;flex-basis:66px;height:66px;width:66px}.successIcon{height:46px;width:46px}.successTitle{font-size:clamp(28px,9vw,36px)}.successMessage{font-size:14px;margin-top:6px}.transactionDetailsCard{border-radius:16px;padding:18px 16px}.detailsGrid{grid-template-columns:1fr}.detailRow:last-child{grid-column:auto}.detailRow{gap:12px;min-height:58px;padding:12px 0}.buttonGroup,.rightColumn{grid-template-columns:1fr}.balanceCard,.buttonGroup,.downloadButton,.makeAnotherTransfer{grid-column:auto}.balanceCard{border-radius:16px;min-height:138px}.successFooter{align-items:stretch}.securityBadge{flex:1 1 145px;justify-content:center;padding-inline:10px;text-align:center}}@media (max-width:380px){.detailRow{align-items:flex-start;flex-direction:column;gap:6px}.detailValue{text-align:left}}@media (prefers-reduced-motion:reduce){.actionButton,.makeAnotherTransfer{transition:none}}.register-page{background:var(--color-page-bg);color:var(--color-text-primary);display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:32px 24px}.register-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 24px 70px #0000005c;display:grid;flex:0 0 auto;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);margin:0 auto;max-width:1080px;min-height:520px;overflow:hidden;width:100%}.register-hero,.register-panel{padding:20px 26px;position:relative}.register-hero{background:radial-gradient(circle at 70% 54%,var(--color-brand-soft),#0000 34%),var(--color-surface-secondary);border-right:1px solid var(--color-divider);display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto;position:relative}.register-hero:after{background-image:radial-gradient(var(--color-brand-primary) 1px,#0000 1px);background-size:14px 14px;bottom:18px;content:"";height:118px;left:18px;opacity:.22;position:absolute;width:118px}.register-brand{gap:13px;margin-bottom:20px}.register-brand,.register-logo{align-items:center;display:flex}.register-logo{background:var(--color-brand-soft);border-radius:10px;color:var(--color-brand-primary);height:44px;justify-content:center;width:44px}.register-brand h2{font-size:21px;font-weight:800;line-height:1;margin:0 0 7px}.register-brand h2 span{color:var(--color-brand-primary)}.register-brand p,.register-feature p,.register-footer small,.register-heading p,.register-hero-copy p,.register-login{color:var(--color-text-secondary)}.register-brand p{font-size:13px;margin:0}.register-hero-copy h1{font-size:30px;font-weight:800;line-height:1.12;margin:0 0 14px;max-width:300px}.register-hero-copy p{font-size:14px;line-height:1.38;margin:0;max-width:310px}.register-visual{align-items:center;display:flex;justify-content:flex-end;min-height:126px;padding-right:8px}.register-security-art{align-items:center;color:var(--color-brand-primary);display:flex;filter:drop-shadow(0 0 36px var(--color-focus-ring));height:min(22vw,170px);justify-content:center;min-height:140px;min-width:140px;position:relative;width:min(22vw,170px)}.register-security-art:before{background:radial-gradient(circle,var(--color-brand-soft),#0000 68%);border-radius:50%;box-shadow:0 0 70px var(--color-focus-ring);content:"";inset:13%;position:absolute}.security-orbit{border:1px solid var(--color-border-strong);border-radius:50%;position:absolute;transform:rotate(-16deg)}.orbit-one{bottom:10%;height:34%;width:92%}.orbit-two{bottom:23%;height:28%;opacity:.65;transform:rotate(14deg);width:74%}.security-shield{align-items:center;color:var(--color-brand-primary);display:flex;height:48%;justify-content:center;left:28%;position:absolute;top:7%;width:42%;z-index:3}.security-shield svg{fill:var(--color-brand-soft);filter:drop-shadow(0 8px 18px var(--color-focus-ring));height:100%;width:100%}.security-lock{align-items:center;background:var(--brand-gradient);border-radius:10px;box-shadow:inset 0 -8px 16px var(--color-focus-ring),0 10px 20px var(--color-focus-ring);color:var(--color-brand-contrast);display:flex;height:45%;justify-content:center;left:27%;position:absolute;top:34%;width:45%}.security-bank{bottom:20%;color:var(--color-brand-primary);height:34%;position:absolute;right:19%;width:40%;z-index:2}.security-bank svg{fill:var(--color-brand-soft);filter:drop-shadow(0 10px 20px var(--color-focus-ring));height:100%;width:100%}.security-base{background:radial-gradient(ellipse at center,var(--color-brand-soft),#0000 70%);border:1px solid var(--color-border-strong);bottom:2%;height:22%;width:78%}.security-base,.security-dot{border-radius:50%;position:absolute}.security-dot{background:var(--color-brand-primary);box-shadow:0 0 12px var(--color-brand-primary);height:5px;width:5px}.dot-one{left:13%;top:30%}.dot-two{right:7%;top:38%}.dot-three{bottom:26%;right:16%}.register-feature-list{grid-gap:9px;display:grid;gap:9px;max-width:380px;position:relative;z-index:1}.register-feature{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr}.register-feature span,.register-footer svg{color:var(--color-brand-primary)}.register-feature span{align-items:center;background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.register-feature h3{font-size:13px;margin:0 0 3px}.register-feature p{font-size:12px;line-height:1.3;margin:0}.register-panel{display:flex;flex-direction:column;justify-content:center;min-width:0}.register-theme-switch{position:absolute;right:24px;top:18px;z-index:5}.register-back{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:7px;margin-bottom:10px;width:-webkit-fit-content;width:fit-content}.register-heading{align-items:center;display:flex;gap:14px;margin-bottom:12px}.register-heading-icon{align-items:center;background:var(--brand-gradient);border-radius:50%;box-shadow:0 12px 26px var(--color-focus-ring);color:var(--color-brand-contrast);display:flex;height:40px;justify-content:center;width:40px}.register-heading h2{font-size:20px;margin:0 0 5px}.register-heading p{font-size:14px;margin:0}.register-form{grid-gap:9px;display:grid;gap:9px}.register-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-field label{display:block;font-size:13px;margin:0 0 6px}.register-input-wrap{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text-secondary);display:flex;gap:13px;height:36px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.register-input-wrap:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.register-input-wrap input{background:#0000;border:0;color:var(--color-text-primary);font-size:14px;min-width:0;outline:0;width:100%}.register-input-wrap input::placeholder{color:var(--color-text-muted)}.register-eye{align-items:center;color:var(--color-text-secondary);display:flex;flex:0 0 auto;justify-content:center;padding:2px}.register-input-wrap input[type=password]::-ms-clear,.register-input-wrap input[type=password]::-ms-reveal{display:none}.register-password-box{background:var(--color-surface-secondary);border:1px solid var(--color-border-strong);border-radius:8px;padding:10px 14px}.register-password-title{align-items:center;color:var(--color-text-primary);display:flex;font-weight:700;gap:12px;margin-bottom:7px}.register-password-grid svg,.register-password-title svg{color:var(--color-brand-primary)}.register-password-grid{grid-gap:5px 18px;display:grid;gap:5px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:30px}.register-password-grid p{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:9px;margin:0}.register-password-grid .is-pending svg{color:var(--color-text-muted)}.register-password-grid .is-valid{color:var(--color-text-primary)}.register-terms{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:11px}.register-terms input{accent-color:var(--color-brand-primary);cursor:pointer;flex:0 0 auto;height:17px;width:17px}.register-terms-copy{line-height:1.45}.register-terms label{cursor:pointer;transition:color .2s ease}.register-terms:focus-within label,.register-terms:hover label{color:var(--color-text-primary)}.register-terms input:focus-visible,.register-terms input:hover{filter:drop-shadow(0 0 5px var(--color-brand-primary))}.register-login button,.register-terms button{color:var(--color-brand-primary);font:inherit}.register-submit{align-items:center;background:var(--brand-gradient);border-radius:8px;color:var(--color-button-primary-text);display:flex;font-size:17px;font-weight:800;gap:18px;height:40px;justify-content:center;transition:transform .2s ease,filter .2s ease}.register-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.register-submit:disabled{filter:none;transform:none}.register-error{color:#ff4d5d;margin:0}.register-error,.register-login{font-size:14px;text-align:center}.register-login{margin:4px 0 0}.register-footer{grid-gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:grid;flex:0 0 auto;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px auto 0;max-width:1080px;min-height:52px;padding:8px 24px;width:100%}.register-footer div{align-items:center;border-right:1px solid #43789f6b;display:flex;gap:12px;justify-content:center}.register-footer div:last-child{border-right:0}.register-footer span{grid-gap:3px;display:grid;gap:3px}.register-footer strong{color:var(--color-text-primary);font-size:13px}.register-footer small{font-size:12px}.register-inline-otp{grid-gap:16px;display:grid;gap:16px;margin:0 auto;position:relative;width:min(100%,460px)}.register-otp-box{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,44px);justify-content:center;margin:4px 0 2px}.register-otp-box input{background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-text-primary);font-size:18px;font-weight:800;height:46px;outline:0;text-align:center;width:44px}.register-otp-box input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.register-otp-actions{color:var(--color-text-secondary);display:grid;font-size:13px;min-height:28px;place-items:center}.register-otp-actions p{margin:0}.register-otp-actions button{color:var(--color-brand-primary);font-weight:800}.register-otp-note{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:13px;margin:0;padding:12px 14px;text-align:center}@media (min-width:1181px){.register-page{justify-content:center}}@media (max-height:820px) and (min-width:1181px){.register-page{padding:20px 22px}.register-shell{min-height:500px}.register-hero,.register-panel{padding:18px 26px}.register-brand{margin-bottom:16px}.register-hero-copy h1{font-size:28px}.register-hero-copy p{font-size:14px}.register-visual{min-height:110px}.register-security-art{height:min(22vw,170px);min-height:145px;min-width:145px;width:min(22vw,170px)}.register-feature-list{gap:7px}.register-feature span{height:34px;width:34px}.register-feature{grid-template-columns:42px 1fr}.register-feature h3{font-size:14px}.register-feature p{font-size:12px}.register-heading{margin-bottom:10px}.register-heading-icon{height:40px;width:40px}.register-heading h2{font-size:21px}.register-form{gap:9px}.register-field label{font-size:13px;margin-bottom:5px}.register-input-wrap{height:36px}.register-password-box{padding:10px 18px}.register-password-title{margin-bottom:7px}.register-password-grid{gap:5px 24px}.register-submit{font-size:17px;height:40px}.register-footer{margin-top:10px;min-height:52px;padding:8px 28px}}@media (max-width:1180px){.register-page{min-height:100dvh;padding:24px 16px}.register-shell{box-shadow:none;grid-template-columns:1fr;height:auto;min-height:0}.register-hero{border-bottom:1px solid #43789f66;border-right:0;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.register-brand,.register-hero-copy{grid-column:1;margin-bottom:0}.register-visual{grid-column:2;grid-row:1/span 3}.register-feature-list{grid-column:1}.register-footer{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.register-footer div{border-right:0}}@media (max-width:760px){.register-page{padding:16px 12px}.register-hero,.register-panel{padding:22px 18px}.register-theme-switch{right:18px;top:14px}.register-hero{display:block}.register-brand{margin-bottom:28px}.register-hero-copy h1{font-size:30px}.register-visual{justify-content:center;margin:18px 0;min-height:190px}.register-security-art{height:min(68vw,220px);width:min(68vw,220px)}.register-footer,.register-password-grid,.register-row{grid-template-columns:1fr}.register-password-grid{padding-left:0}.register-footer{padding:18px}.register-footer div{justify-content:flex-start}.register-otp-box{gap:7px;grid-template-columns:repeat(6,minmax(0,38px))}.register-otp-box input{height:42px;width:38px}}.refreshButton{align-items:center;background:linear-gradient(135deg,#00d4ff,#00ffd5);border:1px solid #00ffd52e;border-radius:8px;color:#03111f;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 18px;transition:transform .18s ease,opacity .18s ease}.refreshButton:hover:not(:disabled){transform:translateY(-1px)}.refreshButton:disabled{cursor:not-allowed;opacity:.65}.refreshButton.iconOnly{padding:0;width:40px}.pageHeader{grid-gap:14px;display:grid;gap:14px;min-width:0}.pageHeaderMain{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;min-width:0}.pageHeaderText{min-width:0}.pageHeaderText span{color:var(--color-info);display:block;font-size:12px;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.pageHeaderText h1{color:var(--color-heading);font-size:28px;line-height:1.12;margin:0}.pageHeaderText p{color:var(--color-text-secondary);font-size:15px;margin:4px 0 0}.pageHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.pageHeaderFilters{min-width:0}@media (max-width:860px){.pageHeaderMain{flex-direction:column}.pageHeaderActions{justify-content:flex-start;width:100%}}.accountsHeader{margin-bottom:12px;width:100%}.accountsHeader .pageHeaderMain{width:100%}.accountsHeader .pageHeaderActions{margin-left:auto}.accountsBreadcrumb{color:var(--color-text-muted);font-size:10px;letter-spacing:2px;text-transform:uppercase}.accountsHeader h1{color:var(--color-heading);font-size:20px;font-weight:700;margin-top:2px}.accountsHeader p{color:var(--color-text-secondary);font-size:12px;margin-top:2px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.accountsHeaderContent h1{margin-top:12px}.actionButtons{align-items:center;display:inline-flex;gap:7px}.actionButtons button{background:var(--color-button-secondary-bg);border:1px solid var(--color-border);border-radius:7px;color:var(--color-brand-primary);cursor:pointer;display:inline-grid;height:31px;place-items:center;width:31px}.actionButtons button:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-border-strong);color:var(--color-brand-primary-hover)}.actionButtons button.danger{background:#ff5b6e1c;border-color:#ff5b6e4d;color:#ff7180}.actionButtons button.danger:hover:not(:disabled){background:#ff5b6e29;border-color:#ff5b6e8c;color:#ff7180}.actionButtons button:disabled{cursor:not-allowed;opacity:.55}.actionButtons.textMode button{display:inline-flex;gap:7px;min-width:0;padding:0 10px;width:auto}.commonStatusBadge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;justify-content:center;line-height:1;min-height:24px;padding:3px 11px;text-transform:none;white-space:nowrap}.commonStatusBadge.success{background:#00ffa31f;border:1px solid #00ffa333;color:#00ffa3}.commonStatusBadge.warning{background:#ffb72b24;border:1px solid #ffb72b38;color:#ffb72b}.commonStatusBadge.danger{background:#ff5b6e24;border:1px solid #ff5b6e3d;color:#ff7180}.commonStatusBadge.neutral{background:#94b2ca1a;border:1px solid #94b2ca2e;color:#b8c7d7}.user-accounts-primary-card{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-md);color:var(--color-text-primary);min-height:0;min-width:0;padding:16px 18px 14px}.user-accounts-primary-card.loading{display:grid;min-height:210px;place-items:center}.user-accounts-primary-actions,.user-accounts-primary-header,.user-accounts-primary-state{align-items:center;display:flex}.user-accounts-primary-header{gap:16px;justify-content:space-between}.user-accounts-primary-identity{min-width:0}.user-accounts-primary-label{background:var(--color-brand-soft);border-radius:7px;color:var(--color-text-secondary);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:1px;padding:5px 9px;text-transform:uppercase}.user-accounts-primary-identity h2{color:var(--color-heading);font-size:19px;line-height:1.15;margin:8px 0 2px}.user-accounts-primary-identity p{color:var(--color-text-secondary);font-size:12px;margin:0}.user-accounts-primary-state{gap:10px;justify-content:flex-end}.user-accounts-primary-icon{background:var(--color-brand-soft);border-radius:11px;color:var(--color-brand-primary);display:grid;height:38px;place-items:center;width:38px}.user-accounts-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0}.user-accounts-info-grid>div{border-top:1px solid var(--color-divider);min-width:0;padding:10px 12px}.user-accounts-info-grid dt{color:var(--color-text-muted);font-size:11px;margin-bottom:5px}.user-accounts-info-grid dd{color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.user-accounts-info-grid .account-number-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.7px}.user-accounts-primary-actions{border-top:1px solid var(--color-divider);justify-content:flex-end;margin-top:12px;padding-top:12px}.user-accounts-primary-actions .actionButtons{flex-wrap:wrap;justify-content:flex-end;width:100%}.user-accounts-primary-actions .actionButtons button{background:var(--color-button-secondary-bg);border-color:var(--color-border);color:var(--color-brand-primary);min-height:34px}.user-accounts-primary-actions .actionButtons button:first-child{background:var(--brand-gradient);border-color:#0000;color:var(--color-button-primary-text)}@media (max-width:900px){.user-accounts-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.user-accounts-primary-card{padding:14px}.user-accounts-primary-header{align-items:flex-start}.user-accounts-info-grid{grid-template-columns:1fr}.user-accounts-primary-actions .actionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-accounts-primary-actions .actionButtons button{justify-content:center;width:100%}}.accountPopupOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-backdrop);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.accountPopup{background:var(--color-modal-bg);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);max-width:90%;padding:22px;width:560px}.accountPopup h2{color:var(--color-modal-heading);margin:0 0 18px}.detailsGrid{grid-gap:16px 20px;gap:16px 20px;grid-template-columns:repeat(2,1fr)}.detailsGrid label{color:var(--color-text-secondary);display:block;font-size:13px;margin-bottom:5px}.detailsGrid p{color:var(--color-text-primary);font-size:14px;margin:0}.accountPopupNumber{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.7px}.activeStatus{color:#19e6c7!important;font-weight:600}.closePopupBtn{background:var(--brand-gradient);border:none;border-radius:12px;color:var(--color-button-primary-text);cursor:pointer;font-weight:700;margin-top:20px;padding:11px;width:100%}.accountsPage{grid-gap:10px;color:var(--color-text-primary);display:grid;gap:10px;min-width:0;padding-bottom:16px;width:100%}.accountsPage .accountsHeader{margin:0}.accountsPage .accountsHeader .pageHeaderMain{align-items:center}.accountsPage .accountsHeader .pageHeaderText span{margin-bottom:4px}.accountsPage .accountsHeader .pageHeaderText h1{font-size:22px}.accountsPage .accountsHeader .pageHeaderText p{font-size:12px;margin-top:2px}.userAccountsStats{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.userAccountsStats .secureStatCard{gap:11px;min-height:72px;padding:10px 14px}.userAccountsStats .secureStatCardIcon{border-radius:11px;flex-basis:38px;height:38px;width:38px}.userAccountsStats .secureStatCardBody{gap:2px}.userAccountsStats .secureStatCardBody small,.userAccountsStats .secureStatCardBody span{font-size:11px}.userAccountsStats .secureStatCardBody strong{font-size:17px}.userAccountsStats .sensitiveAmountToggle{height:24px;width:24px}@media (max-width:900px){.userAccountsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accountsPage{gap:12px;padding-bottom:24px}.accountsPage .accountsHeader .pageHeaderMain{align-items:flex-start}.userAccountsStats{grid-template-columns:1fr}}.secureStatCard{align-items:center;background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:12px;justify-content:flex-start;min-height:82px;min-width:0;overflow:hidden;padding:13px 16px;text-align:left}.secureStatCard.clickable{cursor:pointer}.secureStatCardIcon{background:var(--color-brand-soft);border-radius:14px;color:var(--color-brand-primary);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.secureStatCardIcon.green{background:#00ffa31f;color:#00ffa3}.secureStatCardIcon.amber{background:#ffb72b24;color:#ffb72b}.secureStatCardIcon.red{background:#ff5b6e24;color:#ff7180}.secureStatCardIcon.blue{background:#30c9ff1f;color:#30c9ff}.secureStatCardIcon.purple{background:#c58cff24;color:#c58cff}.secureStatCardBody{grid-gap:4px;display:grid;gap:4px;justify-items:start;min-width:0}.secureStatCardBody span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.25}.secureStatCardBody strong{font-feature-settings:"tnum";color:var(--color-heading);font-size:clamp(18px,1.05vw,23px);font-variant-numeric:tabular-nums;line-height:1.1;max-width:100%;white-space:nowrap}.secureStatCardBody small{color:var(--color-text-secondary);font-size:11.5px;line-height:1.25}.secureStatCardBody em{font-size:11.5px;font-style:normal;font-weight:800;line-height:1.2}.secureStatCardBody em.positive{color:#00ffa3}.secureStatCardBody em.negative{color:#ff7180}.secureStatCardBadge{margin-left:auto}@media (max-width:1320px){.secureStatCard{gap:10px;min-height:78px;padding:12px 13px}.secureStatCardIcon{flex-basis:40px;height:40px;width:40px}}@media (max-width:620px){.secureStatCard{min-height:76px;padding:12px 13px}.secureStatCardBody strong{overflow-wrap:anywhere;white-space:normal}}.statisticsGrid{--stats-columns:auto-fit;grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(var(--stats-columns),minmax(0,1fr));min-width:0}.statisticsGrid:not([style]){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.statisticsGrid.customerStatsGrid,.statisticsGrid.kycStatsCards,.statisticsGrid.statisticsCards{grid-template-columns:repeat(4,minmax(0,1fr))}.statisticsGrid.accountStatsGrid,.statisticsGrid.adminAccountStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.statisticsGrid.adminCardStats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.statisticsGrid,.statisticsGrid.accountStatsGrid,.statisticsGrid.adminAccountStatsGrid,.statisticsGrid.adminCardStats,.statisticsGrid.customerStatsGrid,.statisticsGrid.kycStatsCards,.statisticsGrid.statisticsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statisticsGrid,.statisticsGrid.accountStatsGrid,.statisticsGrid.adminAccountStatsGrid,.statisticsGrid.adminCardStats,.statisticsGrid.customerStatsGrid,.statisticsGrid.kycStatsCards,.statisticsGrid.statisticsCards,.statisticsGrid:not([style]){grid-template-columns:1fr}}.customerDashboard{grid-gap:14px;display:grid;gap:14px;padding-bottom:48px;width:100%}.dashboardGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr)}.dashboardBottom{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(320px,.76fr) minmax(360px,1fr)}.dashboardAccountOverview,.spendingInsights{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-md);padding:14px 16px}.accountOverviewCard{border:1px solid var(--color-border-strong);border-radius:12px;padding:16px}.accountOverviewCard,.accountPill{background:var(--color-brand-soft)}.accountPill{border-radius:8px;color:var(--color-brand-primary);display:block;font-size:10px;font-weight:800;letter-spacing:.5px;padding:5px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.accountOverviewCard h3{color:var(--color-heading);font-size:22px;margin:10px 0 2px}.accountOverviewCard p{color:var(--color-text-secondary);margin:0 0 12px}.accountOverviewGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountOverviewGrid div,.insightRows div{grid-gap:4px;display:grid;gap:4px}.accountOverviewGrid span,.insightRows span{color:var(--color-text-secondary);font-size:12px}.accountOverviewGrid strong,.insightRows strong{color:var(--color-text-primary)}.accountOverviewGrid .activeText{color:var(--color-success)}.spendRing{background:conic-gradient(var(--color-brand-primary) 0 70%,var(--color-brand-soft) 70% 100%);height:118px;margin:8px auto 10px;place-items:center;width:118px}.spendRing,.spendRing>div{border-radius:50%;display:grid}.spendRing>div{background:var(--color-surface);height:82px;place-items:center;text-align:center;width:82px}.spendRing span,.spendRing strong{display:block}.spendRing strong{color:var(--color-heading);font-size:16px}.spendRing span{color:var(--color-text-secondary);font-size:11px}.insightRows{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.spendingInsights .sectionHeader span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.dashboardAccountOverview,.quickActions,.recentTransactions,.securityCard,.spendingInsights{min-height:0}@media (max-width:1200px){.dashboardBottom,.dashboardGrid{grid-template-columns:1fr}}.welcomeBanner{margin-bottom:0}.welcomeBannerTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.welcomeBanner h1{color:var(--color-heading);font-size:28px;font-weight:700}.welcomeBanner span{color:var(--color-brand-primary)}.welcomeBanner p{color:var(--color-text-secondary);font-size:13px;margin-top:4px}.dashboardCard{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:14px;min-height:92px;padding:12px 16px;transition:all .3s ease}.dashboardCard:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboardCardTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.dashboardCardIcon{color:var(--color-brand-primary)}.dashboardCard h3{color:var(--color-text-secondary);font-size:10px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.dashboardCard h2{color:var(--color-heading);font-size:23px;font-weight:700;margin-bottom:4px}.dashboardCard p{color:var(--color-brand-primary);font-size:12px}.statsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:0}@media (max-width:1200px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.statsGrid{grid-template-columns:1fr}}.recentTransactions{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-md);padding:16px}.sectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sectionHeader h3{color:var(--color-heading);font-size:18px;font-weight:800}.sectionHeader button{align-items:center;background:#0000;border:0;color:var(--color-brand-primary);cursor:pointer;display:inline-flex;font-weight:800;gap:6px}.transactionsList{grid-gap:10px;display:grid;gap:10px}.recentTransactionsLoader{align-items:center;display:flex;justify-content:center;min-height:92px}.transactionItem{align-items:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:12px;padding:14px}.transactionItem h4{color:var(--color-heading);font-size:14px;margin:0 0 3px}.transactionItem span{color:var(--color-text-secondary);font-size:12px}.recentTxnIcon{border-radius:50%;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.recentTxnIcon.credit{background:#16f0a21f;color:#16f0a2}.recentTxnIcon.debit{background:#ff5b6b1f;color:#ff5b6b}.recentTxnCopy{flex:1 1;min-width:0}.transactionAmount{font-size:15px;white-space:nowrap}.transactionAmount.credit{color:#16f0a2}.transactionAmount.debit{color:#ff5b6b}.quickActions{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:14px;padding:14px}.quickActions h3{color:var(--color-heading);font-size:16px;font-weight:600;margin-bottom:12px}.actionsGrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.actionsGrid button{align-items:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:68px;transition:.3s}.actionsGrid button:hover{border-color:var(--color-brand-primary);box-shadow:0 0 20px #19e6c726;transform:translateY(-2px)}.actionsGrid svg{color:var(--color-brand-primary);height:24px;width:24px}.quickActionsGrid{grid-template-columns:repeat(2,1fr)}.actionCard{align-items:center;background:var(--color-surface-secondary);border-radius:16px;cursor:pointer;height:76px;justify-content:center}.actionCard,.dateInputField{display:flex;flex-direction:column}.dateInputField{gap:5px;min-width:0}.dateInputField>span{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:0}.dateInputControl{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-input-text);color-scheme:light;font:inherit;font-size:12px;height:42px;min-width:0;outline:0;padding:0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.dateInputControl:hover{border-color:var(--color-border-strong)}.dateInputControl:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.dateInputControl::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.9}[data-theme=dark-teal] .dateInputControl{color-scheme:dark}[data-theme=light-gold] .dateInputControl{color-scheme:light}.dateInputError{color:#ff7b88;font-size:11px;line-height:1.3}.dropdownField{position:relative}.dropdownField,.dropdownSelect{box-sizing:border-box;font-family:inherit;max-width:100%;min-width:0;width:100%}.dropdownSelect{-webkit-appearance:none;appearance:none;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;color:var(--color-input-text);cursor:pointer;font-size:13px;height:42px;outline:none;overflow:hidden;padding:0 46px 0 14px;text-overflow:ellipsis;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.dropdownSelect:hover:not(:disabled){border-color:var(--color-brand-primary)}.dropdownSelect:disabled{cursor:not-allowed;opacity:.55}.dropdownField.hasLeadingIcon .dropdownSelect{padding-left:42px}.dropdownSelect:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.dropdownField.hasError .dropdownSelect{border-color:#ff4858}.dropdownChevron,.dropdownLeadingIcon{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.dropdownLeadingIcon{left:13px}.dropdownChevron{right:14px}.searchFilterContainer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;margin:8px 12px 0;padding:10px 12px}.searchBarWrapper,.searchFilterContainer{display:flex;flex-direction:column;gap:8px}.searchBarWrapper{align-items:stretch;align-items:center}.searchFieldLabel{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1;text-transform:uppercase;width:100%}.searchInputWrapper{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;display:flex;flex:1 1;gap:8px;padding:8px 10px;transition:all .3s ease}.searchIcon{color:var(--color-text-muted);height:14px;width:14px}.searchInputWrapper .searchInput,.searchInputWrapper .searchInput:focus,.searchInputWrapper .searchInput:hover:not(:disabled){background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--color-input-text);flex:1 1;font-size:12px;height:auto;min-height:0;outline:none;padding:0;width:100%}.searchInputWrapper:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.searchInput::placeholder{color:var(--color-input-placeholder)}.searchFilterContainer.compactRow{align-items:flex-end;flex-direction:row;gap:10px}.compactRow .searchBarWrapper{flex:1 1 300px;gap:4px;max-width:400px}.compactRow .searchInputWrapper{box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;width:100%}.compactRow .filtersWrapper{flex:1 1 auto;flex-wrap:nowrap}.clearBtn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:14px;justify-content:center;padding:2px;transition:all .3s ease;width:14px}.clearBtn:hover{background:#19e6c71a;color:var(--color-brand-primary)}.filtersWrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.filterGroup{display:flex;flex-direction:column;gap:4px}.filterGroup label{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.filterInput,.filterSelect{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-input-text);cursor:pointer;font-size:11px;height:36px;min-height:36px;outline:none;padding:0 8px;transition:all .3s ease}.filterGroup .dateInputControl{min-width:120px}.filterGroup .filterDropdown{min-width:130px}.filterGroup .filterDropdown .dropdownSelect{font-size:11px;height:36px;min-height:36px}.filterInput:focus,.filterInput:hover,.filterSelect:focus,.filterSelect:hover{border-color:var(--color-brand-primary)}.filterInput:focus,.filterSelect:focus{background:var(--color-input-bg)}.filterSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath fill='%2319e6c7' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;min-width:130px;padding-right:24px}.filterSelect option{background:var(--color-surface-elevated);color:var(--color-input-text)}.dateInput{min-width:120px}.dateRangeError{color:#ff7b88;flex:1 0 100%;font-size:11px;font-weight:600;margin-top:-2px}.clearFiltersBtn{background:#ff5b5b1a;border:1px solid #ff5b5b33;border-radius:8px;color:#ff5b5b;display:flex;font-weight:600;gap:4px;padding:0 10px;transition:all .3s ease}.applyFiltersBtn,.clearFiltersBtn{align-items:center;cursor:pointer;font-size:11px;height:36px;justify-content:center;min-height:36px}.applyFiltersBtn{background:var(--brand-gradient);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-button-primary-text);display:inline-flex;font-weight:800;padding:0 12px;transition:opacity .2s ease,transform .2s ease}.applyFiltersBtn:hover:not(:disabled){transform:translateY(-1px)}.applyFiltersBtn:disabled{cursor:not-allowed;opacity:.55}.filterRightActions{align-items:flex-end;display:inline-flex;gap:8px;justify-content:flex-end;margin-left:auto}.filterRightActions button{height:36px;min-height:36px}.clearFiltersBtn:hover{background:#ff5b5b26;border-color:#ff5b5b66;box-shadow:0 2px 8px #ff5b5b1a}@media (max-width:1180px){.searchFilterContainer.compactRow{flex-wrap:wrap}.compactRow .searchBarWrapper{flex-basis:100%;max-width:none}.compactRow .filtersWrapper{width:100%}}.clearFiltersBtn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.searchFilterContainer{gap:12px;padding:12px}.filtersWrapper{gap:8px}.filterSelect{min-width:120px}.dateInput{min-width:110px}}@media (max-width:480px){.searchFilterContainer{gap:10px}.filtersWrapper{flex-direction:column;width:100%}.compactRow .filtersWrapper{flex-wrap:wrap}.filterGroup,.filterInput,.filterSelect{width:100%}.clearFiltersBtn{justify-content:center;width:100%}.applyFiltersBtn,.filterRightActions,.filterRightActions button{width:100%}}.dataTablePanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dataTableScroll{border-radius:8px 8px 0 0;flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin;width:100%}.dataTableScroll::-webkit-scrollbar{height:8px;width:8px}.dataTableScroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--color-brand-primary-hover));border-radius:999px}.dataTable{border-collapse:collapse;table-layout:auto;width:100%}.dataTable td,.dataTable th{border-bottom:1px solid var(--color-divider);border-left:0;border-right:0;color:var(--color-text-primary);font-size:13px;height:46px;padding:0 12px;text-align:left;vertical-align:middle;white-space:nowrap}.dataTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dataTable th button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.dataTable tbody tr{transition:background .18s ease}.dataTable tbody tr:hover{background:var(--color-table-row-hover)}.dataTable tbody tr[tabindex="0"]{cursor:pointer;outline:none}.dataTable tbody tr[tabindex="0"]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-primary)}.dataTable tbody tr.dataTableRowSelected,.dataTable tbody tr.dataTableRowSelected:hover{background:var(--color-table-row-selected);box-shadow:inset 3px 0 0 var(--color-table-row-selected-border),inset -1px 0 0 var(--color-border-strong),inset 0 1px 0 var(--color-border-strong),inset 0 -1px 0 var(--color-border-strong)}.dataTable tbody tr.dataTableRowDisabled{opacity:.62}.dataTableEmptyCell,.dataTableErrorCell{color:var(--color-text-secondary);height:230px;text-align:center}.dataTableEmptyBox,.dataTableErrorBox{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:210px;place-items:center}.dataTableErrorBox{color:#ff7b88}.dataTableSkeletonRow td span{animation:dataTableShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));border-radius:6px;display:block;height:14px;max-width:100%}.dataTableSkeletonRow td{height:46px}.dataTablePagination{align-items:center;color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:13px;gap:16px;justify-content:space-between;min-height:52px;padding:0 14px}.dataTablePageControls{align-items:center;display:flex;gap:8px}.dataTablePageControls button{background:var(--color-button-secondary-bg);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-primary);cursor:pointer;height:34px;transition:all .18s ease;width:34px}.dataTablePageControls button:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-brand-primary);transform:translateY(-1px)}.dataTablePageControls button.active{background:var(--brand-gradient);border-color:var(--color-brand-primary);color:var(--color-brand-contrast);font-weight:900}.dataTablePageControls button:disabled{cursor:not-allowed;opacity:.42}.dataTablePagination label{align-items:center;display:inline-flex;gap:8px}.dataTablePagination label .dropdownField{width:74px}.dataTablePagination select{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:7px;color:var(--color-input-text);height:34px;min-width:70px;padding:0 12px}.refreshSpin{animation:refreshRotate .85s linear infinite}@keyframes dataTableShimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes refreshRotate{to{transform:rotate(1turn)}}@media (max-width:1024px){.dataTablePagination{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.dataTablePanel{flex:0 0 auto}.dataTableScroll{max-height:min(58vh,520px);overflow-x:auto;overflow-y:auto}.dataTablePagination{padding:10px 12px}}.actionDropdown{display:inline-flex;max-width:100%;position:relative}.actionDropdownMenu button,.actionDropdownTrigger{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:36px}.actionDropdownTrigger{background:var(--brand-gradient);border:1px solid var(--color-border-strong);max-width:100%;min-width:0;padding:0 12px;width:-webkit-max-content;width:max-content}.actionDropdownTrigger,.actionDropdownTrigger:not(:disabled),.actionDropdownTrigger:not(:disabled) svg{color:var(--color-button-primary-text)}.actionDropdownTrigger:not(:disabled) span{color:var(--color-button-primary-text);opacity:1}.actionDropdownTrigger span{flex:0 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.actionDropdownTrigger:disabled{background:var(--color-button-disabled-bg);border-color:var(--color-border);color:var(--color-button-disabled-text);cursor:not-allowed}.actionDropdown.compact .actionDropdownTrigger{background:var(--color-brand-soft);border-color:var(--color-border-strong);color:var(--color-brand-primary);height:34px;min-height:34px;min-width:36px;padding:0;width:36px}.actionDropdownTrigger:disabled span{color:var(--color-button-disabled-text)}.actionDropdownMenu{align-items:stretch;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-md);box-sizing:border-box;display:inline-flex;flex-direction:column;max-height:min(320px,calc(100dvh - 16px));max-width:calc(100vw - 16px);min-width:118px;overflow-y:auto;padding:6px;position:fixed;width:-webkit-fit-content;width:fit-content;z-index:4000}.actionDropdownMenu button{background:#0000;border:0;justify-content:flex-start;min-width:0;padding:0 9px;width:auto}.actionDropdownMenu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionDropdownMenu button:disabled{cursor:not-allowed;opacity:.48}.actionDropdownMenu button.danger{color:#ff7b88}.actionDropdownMenu button.danger:hover:not(:disabled){background:#ff5b6e1a;color:#ff9ca6}.actionDropdownSpinner{animation:actionDropdownSpin .8s linear infinite}@keyframes actionDropdownSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.actionDropdownTrigger{gap:6px;max-width:calc(100vw - 24px);min-height:40px;padding:0 10px;width:-webkit-max-content;width:max-content}}.transactionsPage{display:flex;flex-direction:column;gap:10px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0 2px}.transactionsHeader .pageHeaderMain{align-items:flex-start;gap:16px;justify-content:space-between;width:100%}.pageEyebrow{color:var(--color-brand-primary);display:block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.transactionsHeader .pageHeaderText h1{color:var(--color-text-primary);font-size:28px;line-height:1.1;margin:0}.transactionsHeader .pageHeaderText p{color:var(--color-text-secondary);font-size:14px;margin:4px 0 0}.transactionsHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.transactionsHeaderActions button{align-items:center;background:var(--color-button-secondary-bg);border:1px solid #19e6c729;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.transactionsHeaderActions button:last-child{background:var(--brand-gradient);color:var(--color-button-primary-text)}.transactionsHeaderActions button:disabled{cursor:not-allowed;opacity:.55}.searchFilterContainer,.transactionsTable{background:var(--surface-gradient);border:1px solid #19e6c71f;box-shadow:0 18px 45px #00000038}.amountCredit{color:#16f0a2!important}.amountDebit{color:#ff5b6b!important}.transactionsPage .searchFilterContainer{border-radius:14px;margin:0;padding:10px 14px}.transactionsPage .filtersWrapper{align-items:flex-end}.transactionsPage .applyFiltersBtn,.transactionsPage .clearFiltersBtn,.transactionsPage .filterGroup,.transactionsPage .filterRightActions{align-self:flex-end}.transactionsPage .transactionsStatementDropdown .actionDropdownTrigger{background:var(--brand-gradient);border-color:var(--color-border-strong);color:var(--color-button-primary-text);height:36px;min-height:36px;padding:0 14px}.transactionsTable{border-radius:14px;overflow:hidden}.transactionsPage .transactionsTable.dataTablePanel{flex:1 1;min-height:0}.transactionsPage .transactionsTable .dataTableScroll{max-height:none;min-height:0;overflow:auto}.transactionsTableWrap{overflow-x:auto;scrollbar-color:#19e6c7e6 #04131fbf;scrollbar-width:thin;width:100%}.transactionsTableWrap::-webkit-scrollbar{height:10px}.transactionsTableWrap::-webkit-scrollbar-track{background:#04131fbf}.transactionsTableWrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1dd8ff,#19e6c7);border-radius:999px}.table{border-collapse:collapse;min-width:920px;table-layout:fixed;width:100%}.table thead{background:#19e6c70f}.table th{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.5px;padding:13px 12px;text-align:left;text-transform:uppercase}.table td{border-top:1px solid #19e6c712;color:var(--color-text-primary);font-size:12px;padding:13px 12px;word-break:break-word}.tableRow:hover{background:#19e6c70a}.dateTime{grid-gap:2px;display:grid;gap:2px}.dateTime .date{color:var(--color-text-primary);font-weight:700}.accountNumber,.dateTime .time,.message{color:var(--color-text-secondary)}.statusBadge,.typeBadge{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:28px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.typeBadge.credit{background:#16f0a21a;border:1px solid #16f0a22e;color:#16f0a2}.typeBadge.debit{background:#ff5b6b1a;border:1px solid #ff5b6b2e;color:#ff5b6b}.txnId{color:var(--color-brand-primary);font-family:Courier New,monospace;font-weight:800}.statusBadge.success{background:#16f0a21a;border:1px solid #16f0a22e;color:#16f0a2}.statusBadge.failed{background:#ff5b6b1a;border:1px solid #ff5b6b2e;color:#ff5b6b}.statusBadge.pending{background:#ffb0201a;border:1px solid #ffb0202e;color:#ffb020}.txnSummaryButton{align-items:center;background:var(--color-button-secondary-bg);border:1px solid #19e6c733;border-radius:8px;color:var(--color-brand-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:28px;padding:0 9px}.emptyState,.loadingState{color:var(--color-text-secondary);display:grid;min-height:220px;place-items:center}@media (max-width:900px){.transactionsPage{height:auto;max-height:none;min-height:100%;overflow:visible}.transactionsHeader .pageHeaderMain{align-items:stretch;flex-direction:column}.transactionsHeaderActions{justify-content:flex-start}.transactionsPage .filterRightActions{margin-left:0}.transactionsPage .transactionsTable.dataTablePanel{flex:0 0 auto;min-height:360px}.transactionsPage .transactionsTable .dataTableScroll{max-height:min(58vh,520px)}}@media (max-width:560px){.transactionsPage{padding-bottom:10px}}.verify-otp-page{align-items:center;background:var(--color-page-bg);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:12px}.verify-otp-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);max-width:420px;padding:24px;position:relative;width:100%}.verify-title{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:center}.verify-subtitle{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin-bottom:22px;text-align:center}.verify-subtitle span{color:var(--color-brand-primary);font-weight:600}.otp-input-container{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.otp-input{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;color:var(--color-text-primary);font-size:16px;font-weight:700;height:40px;outline:none;text-align:center;transition:all .2s ease;width:40px}.otp-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #20e5c026}.otp-error{color:#ff6b6b;font-size:12px;margin-bottom:12px;text-align:center}.verify-btn{background:var(--brand-gradient);border:none;border-radius:10px;color:var(--color-button-primary-text);cursor:pointer;font-size:14px;font-weight:700;height:42px;transition:transform .2s,box-shadow .2s;width:100%}.verify-btn:hover:not(:disabled){box-shadow:0 6px 18px #20e5c040;transform:translateY(-1px)}.verify-btn:disabled{cursor:not-allowed;opacity:.7}.otp-footer{margin-top:14px;text-align:center}.otp-footer p{color:var(--color-text-secondary);font-size:12px}.resend-btn{background:#0000;border:none;color:var(--color-brand-primary);cursor:pointer;font-size:13px;font-weight:600}.resend-btn:hover{text-decoration:underline}.back-btn{border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);height:40px;margin-top:12px;transition:border-color .2s,color .2s;width:100%}.back-btn:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}@media (max-width:480px){.verify-otp-card{padding:20px 14px}.verify-title{font-size:24px}.otp-input{font-size:14px;height:36px;width:36px}}.verify-otp-card .securebankLoaderShell.overlay{border-radius:16px}.secureStepper{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-columns:repeat(var(--step-count,5),minmax(0,1fr));margin:18px auto 20px;max-width:1000px;overflow-x:auto;padding:0 2px 8px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.secureStepperItem{grid-gap:9px;background:#0000;border:0;color:var(--color-text-secondary);display:grid;gap:9px;justify-items:center;min-width:118px;padding:0;position:relative;text-align:center}.secureStepperItem:disabled{cursor:default}.secureStepperTrack{border-top:1px dashed var(--color-divider);height:1px;left:calc(50% + 25px);position:absolute;right:calc(-50% + 25px);top:18px}.secureStepperItem:last-child .secureStepperTrack{display:none}.secureStepperItem.completed .secureStepperTrack{border-color:var(--color-brand-primary)}.secureStepperBadge{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 0 0 5px var(--color-modal-bg);color:var(--color-text-secondary);display:grid;font-size:14px;font-weight:800;height:36px;place-items:center;position:relative;width:36px;z-index:1}.secureStepperItem.active .secureStepperBadge,.secureStepperItem.completed .secureStepperBadge{background:var(--brand-gradient);border-color:var(--color-border-strong);color:var(--color-brand-contrast)}.secureStepperCopy{grid-gap:5px;display:grid;gap:5px;min-width:0}.secureStepperCopy strong{color:var(--color-text-primary);font-size:12px;font-weight:750;line-height:1.2}.secureStepperCopy span{color:var(--color-text-secondary);font-size:10.5px;line-height:1.2}.secureStepperItem:not(:disabled):hover .secureStepperBadge{box-shadow:0 0 0 5px var(--color-modal-bg),0 0 0 8px var(--color-focus-ring)}@media (max-width:820px){.secureStepper{display:flex;gap:18px;margin-top:14px;padding-bottom:10px}.secureStepperItem{min-width:118px}.secureStepperTrack{left:calc(50% + 22px);right:-72px}}.kyc-page{background:radial-gradient(circle at 18% 0,#00e8d014,#0000 30%),linear-gradient(145deg,#020b14,#061629 52%,#020a12);color:var(--color-text-primary);min-height:100dvh;overflow-x:hidden;padding:32px 24px 48px}.kyc-shell{background:radial-gradient(circle at top left,#072a4473,#0000 38%),#03101dc7;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 22px 70px #00000057;margin:0 auto;padding:26px 28px 24px;width:min(1120px,100%)}.kyc-header{grid-gap:20px;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1000px}.kyc-back-btn,.kyc-secondary-btn,.review-edit-btn{align-items:center;background:#04111e94;border:1px solid #7da6c538;border-radius:6px;color:#f0f6ff;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-height:38px;padding:0 14px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.kyc-back-btn:hover,.kyc-secondary-btn:hover:not(:disabled),.review-edit-btn:hover{background:#081f31db;border-color:#13ead070;transform:translateY(-1px)}.brand-block,.page-heading{align-items:center;display:flex;gap:12px;min-width:0}.brand-block{color:#d4e4f2;justify-content:flex-end}.brand-icon{fill:#13ead029;color:var(--color-brand-primary)}.brand-block h2,.page-heading h1{line-height:1.05;margin:0}.brand-block h2{font-size:21px;font-weight:800}.brand-block h2 span,.page-icon{color:var(--color-brand-primary)}.page-icon{align-items:center;background:#13ead017;border:1px solid #13ead038;border-radius:50%;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.page-heading h1{font-size:23px;font-weight:800}.page-heading p{color:#d0d9e8;font-size:12px;margin:5px 0 0}.kyc-form{margin:0 auto;max-width:1000px;position:relative;width:100%}.kyc-section{background:radial-gradient(circle at top left,#092d48b8,#0000 45%),#041625db;border:1px solid #115b80b8;border-radius:9px}.kyc-review-section,.kyc-step-card{padding:20px}.section-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.section-icon{color:var(--color-brand-primary);flex-shrink:0}.section-title{color:var(--color-text-primary);font-size:17px;font-weight:800;margin:0}.section-subtitle{color:#b6c4d3;font-size:12px;margin:5px 0 0}.kyc-grid{grid-column-gap:18px;grid-row-gap:12px;column-gap:18px;display:grid;max-width:880px;row-gap:12px}.address-grid,.kyc-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.address-grid .kyc-field:first-child,.address-grid .kyc-field:nth-child(2){grid-column:span 1}.kyc-field{min-width:0}.kyc-field label{color:var(--color-text-primary);display:block;font-size:12px;line-height:1;margin:0 0 7px}.kyc-field label span{color:#c2cbd9}.kyc-input-wrap{grid-gap:9px;align-items:center;background:#071623e6;border:1px solid #7da6c557;border-radius:6px;box-sizing:border-box;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);height:36px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.kyc-input-wrap:focus-within{background:#091d2ef2;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #13ead01c}.kyc-field-icon{color:var(--color-text-secondary);display:block;flex:0 0 auto;pointer-events:none}.kyc-input-wrap input{background:#0000;border:0;border-radius:0;color:var(--color-text-primary);font-size:13px;height:100%;outline:none;padding:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.kyc-input-wrap .embeddedTextField{min-width:0;padding:0}.kyc-input-wrap input:focus{background:#0000;border:0;box-shadow:none}.kyc-input-wrap input::placeholder{color:#9eb1c3}.kyc-input-wrap input[readonly]{background:#0000;color:#f2f7ff}.kyc-input-wrap.has-error{border-color:#ff4858}.field-error,.field-helper{font-size:11px;line-height:1.25;margin:5px 0 0}.field-error{color:#ff6473}.field-helper{color:#aeb9c7}.kyc-step-security{grid-gap:13px;align-items:center;background:#004e5438;border:1px solid #13ead01f;border-radius:7px;color:#d5e0ec;display:grid;font-size:12px;gap:13px;grid-template-columns:auto 1fr auto;margin-top:22px;max-width:100%;min-height:52px;padding:0 15px}.kyc-step-security svg{color:var(--color-brand-primary)}.review-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.review-heading h3{font-size:18px;margin:0}.review-heading p{color:#b9c5d4;font-size:13px;margin:5px 0 0}.review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{background:#020f1c6b;border:1px solid #43789f6b;border-radius:8px;padding:15px}.review-card header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.review-card header>div{align-items:center;display:flex;gap:10px}.review-card h4{font-size:15px;margin:0}.review-edit-btn{min-height:34px;padding:0 12px}.review-card dl{grid-gap:13px 18px;display:grid;gap:13px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.review-card dt{color:#aebccd;font-size:12px;margin-bottom:5px}.review-card dd{color:var(--color-text-primary);font-size:14px;margin:0;overflow-wrap:anywhere}.kyc-error{color:#ff6473;font-size:13px;margin:10px 0 0;text-align:center}.kyc-actions{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-top:20px}.kyc-action-group{display:flex;gap:12px;justify-content:flex-end}.kyc-primary-btn{align-items:center;background:linear-gradient(90deg,#13d8d2,#0ee7ad);border:0;border-radius:6px;color:var(--color-button-primary-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;height:40px;justify-content:center;min-width:108px;padding:0 18px;transition:transform .2s ease,filter .2s ease}.kyc-primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.kyc-primary-btn:disabled,.kyc-secondary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.kyc-step-count{color:#d6e1ee;font-size:13px;text-align:center}.secure-note{color:#c7d0df;font-size:12px;gap:8px;margin:14px 0 0}@media (max-width:980px){.kyc-page{padding:24px 16px 36px}.kyc-shell{padding:20px}.kyc-header{align-items:flex-start;gap:12px;grid-template-columns:1fr}.brand-block{justify-content:flex-start}.address-grid,.kyc-grid,.review-grid{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:none}}@media (max-width:640px){.kyc-page{padding:16px 10px 28px}.kyc-shell{border-radius:9px;padding:14px}.page-heading{align-items:flex-start}.page-icon{height:44px;width:44px}.page-heading h1{font-size:21px}.kyc-review-section,.kyc-step-card{min-height:auto;padding:16px 14px}.address-grid,.kyc-grid,.review-card dl,.review-grid{grid-template-columns:1fr}.kyc-step-security{grid-template-columns:auto 1fr}.kyc-step-security svg:last-child{display:none}.kyc-actions{grid-template-columns:1fr}.kyc-action-group{flex-wrap:wrap;justify-content:stretch}.kyc-primary-btn,.kyc-secondary-btn{flex:1 1 135px}.kyc-step-count{order:3}}.forgot-page{align-items:center;background:radial-gradient(circle at 18% 20%,#13ead014,#0000 30%),linear-gradient(135deg,#020b14,#061629 55%,#020a12);color:var(--color-text-primary);display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:46px 24px}.forgot-card{background:#03101dd6;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 70px #0000005c;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);min-height:min(560px,calc(100dvh - 92px));overflow:hidden;width:min(100%,1080px)}.forgot-left,.forgot-right{padding:36px 40px;position:relative}.forgot-left{background:radial-gradient(circle at 75% 60%,#13ead01a,#0000 32%),#03111d94;border-right:1px solid #43789f66;display:flex;flex-direction:column;justify-content:center}.forgot-logo{gap:13px;margin-bottom:38px}.forgot-logo,.forgot-logo>span{align-items:center;display:flex}.forgot-logo>span{background:#13ead01a;border-radius:10px;color:var(--color-brand-primary);height:46px;justify-content:center;width:46px}.forgot-logo h2{color:var(--color-text-primary);font-size:24px;font-weight:800;line-height:1;margin:0 0 7px}.forgot-logo h2 span{color:var(--color-brand-primary)}.feature-item p,.forgot-description,.forgot-links p,.forgot-logo p,.forgot-step-copy{color:var(--color-text-secondary)}.forgot-logo p{font-size:13px;margin:0}.forgot-left h1{font-size:clamp(36px,4vw,50px);font-weight:800;line-height:1.12;margin:0 0 20px;max-width:420px}.forgot-description{font-size:15px;line-height:1.6;margin:0;max-width:440px}.forgot-features{grid-gap:22px;display:grid;gap:22px;margin-top:34px}.feature-item h4{color:var(--color-text-primary);font-size:15px;font-weight:800;margin:0 0 6px}.feature-item p{font-size:13px;line-height:1.55;margin:0;max-width:380px}.forgot-right{display:flex;flex-direction:column;justify-content:center;min-width:0}.back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:14px;gap:7px;left:40px;position:absolute;top:36px;transition:color .2s ease;width:-webkit-fit-content;width:fit-content}.back-link:hover{color:var(--color-brand-primary)}.forgot-panel{display:grid;justify-items:stretch;margin:0 auto;width:min(100%,470px)}.forgot-step-icon{align-items:center;background:var(--brand-gradient);border-radius:50%;box-shadow:var(--shadow-glow),var(--shadow-sm);color:var(--color-button-primary-text);display:flex;height:58px;justify-content:center;margin:0 auto 18px;width:58px}.forgot-step-success{color:#04131f}.forgot-right h2{color:var(--color-text-primary);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.12;margin:0;text-align:center}.forgot-step-copy{font-size:15px;line-height:1.5;margin:10px 0 30px;text-align:center}.forgot-step-copy span{color:var(--color-brand-primary);font-weight:800}.forgot-form{grid-gap:13px;display:grid;gap:13px}.forgot-form label{color:var(--color-text-primary);font-size:13px;font-weight:700}.forgot-input-wrap{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:9px;color:var(--color-text-secondary);display:flex;gap:13px;height:46px;padding:0 14px;transition:border-color .2s ease}.forgot-input-wrap:focus-within{border-color:#13ead08c}.forgot-input-wrap input{background:#0000;border:0;color:var(--color-text-primary);font-size:14px;min-width:0;outline:0;width:100%}.forgot-input-wrap input::placeholder{color:var(--color-text-muted)}.forgot-eye{color:var(--color-text-secondary);display:inline-flex}.forgot-submit{align-items:center;background:var(--brand-gradient);border-radius:9px;color:var(--color-button-primary-text);display:flex;font-size:16px;font-weight:800;gap:14px;height:46px;justify-content:center;margin-top:8px;transition:transform .2s ease,filter .2s ease;width:100%}.forgot-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.forgot-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.forgot-error{color:#ff5f68;font-size:13px;margin:0;text-align:center}.forgot-otp-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,44px);justify-content:center;margin-bottom:14px}.forgot-otp-grid input{background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-text-primary);font-size:18px;font-weight:800;height:46px;text-align:center;width:44px}.forgot-otp-grid input:focus{border-color:#13ead08c}.forgot-resend{color:var(--color-text-secondary);display:grid;font-size:13px;margin-top:12px;min-height:28px;place-items:center}.forgot-links button,.forgot-resend button{color:var(--color-brand-primary);font-weight:800}.forgot-links{margin:28px auto 0;text-align:center;width:min(100%,470px)}.forgot-links p{font-size:14px;margin:0 0 10px}.forgot-links button{margin-left:6px}@media (max-width:980px){.forgot-card{grid-template-columns:1fr}.forgot-left{display:none}.forgot-card{min-height:560px}}@media (max-width:640px){.forgot-page{align-items:flex-start;padding:18px 12px 28px}.forgot-card{border-radius:12px;min-height:calc(100dvh - 46px)}.forgot-right{justify-content:flex-start;padding:74px 18px 28px}.back-link{left:18px;top:24px}.forgot-step-icon{height:52px;width:52px}.forgot-otp-grid{gap:7px;grid-template-columns:repeat(6,minmax(0,38px))}.forgot-otp-grid input{height:42px;width:38px}}.update-password-page{align-items:center;background:var(--color-page-bg);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:12px}.update-password-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);max-width:420px;padding:24px;width:100%}.back-btn{background:#0000;border:none;color:var(--color-brand-primary);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:18px;padding:0;transition:opacity .2s}.back-btn:hover{opacity:.8}.update-title{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:center}.update-subtitle{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin-bottom:22px;text-align:center}.update-form{display:flex;flex-direction:column}.update-form label{color:var(--color-text-primary);font-size:14px;font-weight:500;margin-bottom:6px;margin-top:12px}.update-form input{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;color:var(--color-text-primary);font-size:13px;height:42px;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.update-form input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.update-form input::placeholder{color:var(--color-input-placeholder)}.update-error{color:#ff5c5c;font-size:12px;margin-top:12px;text-align:center}.update-btn{background:var(--brand-gradient);border:none;border-radius:10px;color:var(--color-button-primary-text);cursor:pointer;font-size:14px;font-weight:700;height:42px;margin-top:18px;transition:transform .2s,box-shadow .2s;width:100%}.update-btn:hover:not(:disabled){box-shadow:0 6px 18px #20e5c040;transform:translateY(-1px)}.update-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.update-password-card{padding:20px 14px}.update-title{font-size:24px}.update-subtitle{font-size:12px}.update-btn,.update-form input{height:40px}}.password-success-page{align-items:center;background:var(--color-page-bg);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:12px}.password-success-card{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);max-width:420px;padding:24px;text-align:center;width:100%}.success-icon{align-items:center;background:var(--color-button-primary-bg);border-radius:50%;color:var(--color-button-primary-text);display:flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.password-success-card h1{color:var(--color-heading);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:12px}.password-success-card p{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:0 auto;max-width:320px}.success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.login-btn{background:var(--brand-gradient);border:none;border-radius:10px;color:var(--color-button-primary-text);cursor:pointer;font-size:14px;font-weight:700;height:42px;min-width:130px;transition:transform .2s,box-shadow .2s}.login-btn:hover{box-shadow:0 6px 18px #20e5c040;transform:translateY(-1px)}.home-btn{background:#0000;border:1px solid var(--color-brand-primary);border-radius:10px;color:var(--color-brand-primary);cursor:pointer;font-size:14px;font-weight:600;height:42px;min-width:130px;transition:background .2s,color .2s}.home-btn:hover{background:#20e5c014}@media (max-width:480px){.password-success-card{padding:20px 14px}.success-icon{height:52px;width:52px}.password-success-card h1,.success-icon{font-size:24px}.password-success-card p{font-size:12px}.success-actions{flex-direction:column}.home-btn,.login-btn{min-width:0;min-width:auto;width:100%}}.accessErrorPage{background:radial-gradient(circle at 20% 18%,var(--color-brand-soft),#0000 31%),radial-gradient(circle at 82% 80%,var(--color-info-soft),#0000 28%),var(--color-page-bg);color:var(--color-text-primary);display:grid;min-height:100dvh;padding:24px;place-items:center}.accessErrorCard{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-lg);padding:32px;text-align:center;width:min(460px,100%)}.accessErrorActions button,.accessErrorBrand,.accessErrorIcon{align-items:center;display:inline-flex;justify-content:center}.accessErrorBrand{font-size:24px;font-weight:900;gap:10px;margin-bottom:18px}.accessErrorBrand span,.accessErrorBrand svg,.accessErrorIcon{color:var(--color-brand-primary)}.accessErrorIcon{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:50%;height:62px;margin:0 0 18px 20px;vertical-align:middle;width:62px}.accessErrorIcon--unauthorized,.accessErrorIcon--unexpected{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.accessErrorEyebrow{color:var(--color-brand-primary);font-size:12px;font-weight:900;letter-spacing:.18em;margin:0 0 8px}.accessErrorCard h1{color:var(--color-heading);font-size:clamp(28px,5vw,34px);line-height:1.12;margin:0 0 10px}.accessErrorDescription{color:var(--color-text-secondary);line-height:1.55;margin:0 auto 22px}.accessErrorDetails{grid-gap:6px;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:11px;display:grid;gap:6px;overflow-wrap:anywhere;padding:15px 16px;text-align:left}.accessErrorDetails strong{color:var(--color-text-primary);font-size:13px}.accessErrorDetails span{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.accessErrorDetails small{color:var(--color-text-muted)}.accessErrorActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.accessErrorActions button{border-radius:10px;cursor:pointer;font:inherit;font-weight:900;gap:8px;min-height:48px;padding:0 16px}.accessErrorActions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.accessErrorPrimaryButton{background:var(--color-button-primary-bg);border:0;color:var(--color-button-primary-text)}.accessErrorSecondaryButton{background:var(--color-button-secondary-bg);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.accessErrorActions>:only-child{grid-column:1/-1}@media (max-width:520px){.accessErrorPage{padding:16px}.accessErrorCard{border-radius:15px;padding:26px 20px}.accessErrorActions{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}.kyc-submitted-page{background:radial-gradient(circle at 18% 0,#00e8d014,#0000 30%),linear-gradient(145deg,#020b14,#061629 52%,#020a12);color:#fff;font-family:Inter,system-ui,sans-serif;height:100vh;overflow:hidden;padding:clamp(10px,1.6vh,20px) clamp(10px,1.4vw,20px)}.kyc-container{background:#03101dc7;border:1px solid #13ead02b;border-radius:16px;box-shadow:0 12px 36px #00000052;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1512px;overflow:hidden;padding:clamp(10px,1.6vh,18px) clamp(12px,1.6vw,22px)}.kyc-header{flex-shrink:0;margin-bottom:clamp(6px,1vh,12px);min-height:clamp(38px,5.5vh,52px)}.brand-block,.kyc-header{align-items:center;display:flex}.brand-block{gap:10px}.kyc-logo{color:#13ead0;flex-shrink:0;height:clamp(28px,3.4vh,36px);width:clamp(28px,3.4vh,36px)}.kyc-brand h1{font-size:clamp(17px,2.2vh,22px);font-weight:800;line-height:1.1;margin:0}.kyc-brand h1 span{color:#13ead0}.kyc-brand p{color:#9bb0c4;font-size:clamp(10px,1.2vh,12px);margin:2px 0 0}.kyc-content{grid-gap:clamp(8px,1.2vw,16px);display:grid;flex:1 1;gap:clamp(8px,1.2vw,16px);grid-template-columns:1fr 1fr;min-height:0}.kyc-left,.kyc-right{background:radial-gradient(circle at top left,#092d488c,#0000 45%),#071a2b8c;border:1px solid #ffffff12;border-radius:14px;min-height:0;overflow-y:auto;scrollbar-color:#13ead040 #0000;scrollbar-width:thin}.kyc-left::-webkit-scrollbar,.kyc-right::-webkit-scrollbar{width:5px}.kyc-left::-webkit-scrollbar-thumb,.kyc-right::-webkit-scrollbar-thumb{background:#13ead038;border-radius:99px}.kyc-left{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(14px,2.6vh,28px) clamp(16px,2.2vw,32px);text-align:center}.kyc-right{padding:clamp(12px,2vh,20px) clamp(12px,1.6vw,20px)}.kyc-status-icon{align-items:center;display:flex;height:clamp(110px,14vh,160px);justify-content:center;margin-bottom:clamp(8px,1.4vh,16px);position:relative;width:clamp(110px,14vh,160px)}.kyc-status-icon:before{background:radial-gradient(circle,#13ead029 0,#13ead00a 60%,#0000 100%);border:1px solid #13ead02e;border-radius:50%;content:"";inset:0;position:absolute}.kyc-status-icon:after{background:radial-gradient(ellipse,#13ead059,#0000 75%);border-radius:50%;bottom:-10px;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%);width:62%}.kyc-status-icon svg{color:#13ead0;filter:drop-shadow(0 0 10px rgba(19,234,208,.45));height:clamp(42px,5.6vh,60px);position:relative;width:clamp(42px,5.6vh,60px);z-index:1}.kyc-title{font-size:clamp(20px,2.8vh,30px);font-weight:800;letter-spacing:-.3px;margin:0 0 clamp(8px,1.2vh,14px);text-align:center}.kyc-status-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e6edf5;display:flex;font-size:clamp(13px,1.6vh,16px);gap:8px;margin:0 auto clamp(10px,1.6vh,18px);padding:clamp(6px,1vh,9px) clamp(14px,1.6vw,20px);width:-webkit-fit-content;width:fit-content}.kyc-status-badge svg{flex-shrink:0;height:clamp(14px,1.8vh,18px);width:clamp(14px,1.8vh,18px)}.status-text{font-weight:700;text-transform:none}.status-text.pending{color:#ffb020}.status-text.approved{color:#00d084}.status-text.rejected{color:#ff4d5d}.kyc-description{color:#c6d1de;font-size:clamp(12px,1.5vh,14px);line-height:1.55;max-width:480px;text-align:center}.kyc-description p{margin:3px 0}.next-step-card{align-items:flex-start;background:hsla(0,0%,100%,.015);border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;margin-top:clamp(10px,1.8vh,18px);max-width:520px;padding:clamp(10px,1.6vh,16px) clamp(12px,1.6vw,18px);text-align:left;width:100%}.next-step-card svg{color:#13ead0;flex-shrink:0;height:clamp(18px,2.2vh,22px);margin-top:1px;width:clamp(18px,2.2vh,22px)}.next-step-card h4{font-size:clamp(12px,1.5vh,14px);font-weight:700;margin:0 0 4px}.next-step-card p{color:#c7d2de;font-size:clamp(11px,1.35vh,13px);line-height:1.5;margin:0}.back-login-btn{align-items:center;background:linear-gradient(90deg,#13d8d2,#0ee7ad);border:none;border-radius:10px;color:#03121f;cursor:pointer;display:flex;font-size:clamp(13px,1.7vh,16px);font-weight:800;gap:10px;height:clamp(42px,5.6vh,52px);justify-content:center;margin-top:clamp(10px,1.8vh,18px);max-width:520px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.back-login-btn:hover{box-shadow:0 8px 22px #13ead047;transform:translateY(-1px)}.back-login-btn svg{height:clamp(16px,2vh,20px);width:clamp(16px,2vh,20px)}.summary-header{align-items:center;display:flex;gap:10px;margin-bottom:clamp(8px,1.4vh,14px)}.summary-header svg{color:#13ead0;flex-shrink:0;height:clamp(18px,2.2vh,22px);width:clamp(18px,2.2vh,22px)}.summary-card h3,.summary-header h3{color:#fff;font-size:clamp(14px,1.8vh,17px);font-weight:800;margin:0}.summary-meta{grid-gap:clamp(8px,1.2vw,16px);background:hsla(0,0%,100%,.015);border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:clamp(8px,1.2vw,16px);grid-template-columns:1fr 1fr;margin-bottom:clamp(6px,1.2vh,12px);padding:clamp(8px,1.3vh,12px) clamp(10px,1.4vw,16px)}.meta-label{color:#9bb0c4;font-size:clamp(10px,1.2vh,12px);margin:0 0 3px}.meta-value{align-items:center;color:#fff;display:flex;font-size:clamp(12px,1.5vh,14px);font-weight:500;gap:6px;margin:0}.meta-value svg{color:#4dd9c0;flex-shrink:0;height:14px;width:14px}.info-card{background:hsla(0,0%,100%,.012);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:clamp(5px,1vh,8px);padding:clamp(8px,1.3vh,12px) clamp(10px,1.4vw,14px)}.card-title{align-items:center;color:#fff;display:flex;font-size:clamp(12px,1.5vh,14px);font-weight:700;gap:8px;margin-bottom:clamp(4px,.8vh,7px)}.card-title svg{color:#13ead0;flex-shrink:0;height:clamp(15px,1.9vh,18px);width:clamp(15px,1.9vh,18px)}.info-card p{color:#d7e0ea;font-size:clamp(11px,1.4vh,13px);line-height:1.45;margin:2px 0}.info-card .detail-row-2col{grid-gap:4px clamp(10px,1.4vw,18px);display:grid;gap:4px clamp(10px,1.4vw,18px);grid-template-columns:1fr 1fr}.detail-label{color:#9bb0c4;font-size:clamp(10px,1.2vh,12px);margin:0}.detail-value{color:#fff;font-size:clamp(11px,1.4vh,13px);margin:1px 0 0}.detail-sep{color:#5a7388;margin:0 6px}.kyc-footer{background:radial-gradient(circle at top left,#092d488c,#0000 48%),#071a2b99;border:1px solid #ffffff12;border-radius:12px;display:grid;flex-shrink:0;grid-template-columns:repeat(4,1fr);margin-top:clamp(6px,1vh,10px)}.footer-feature{align-items:center;border-right:1px solid #ffffff0f;display:flex;gap:10px;padding:clamp(8px,1.3vh,12px) clamp(10px,1.2vw,14px)}.footer-feature:last-child{border-right:none}.footer-feature svg{background:#13ead014;border:1px solid #13ead033;border-radius:50%;box-sizing:border-box;color:#13ead0;flex-shrink:0;height:clamp(20px,2.4vh,24px);padding:4px;width:clamp(20px,2.4vh,24px)}.footer-feature h4{font-size:clamp(11px,1.35vh,13px);font-weight:700;margin:0 0 2px}.footer-feature p{color:#b6c5d6;font-size:clamp(9px,1.15vh,11px);line-height:1.35;margin:0}.secure-note{align-items:center;color:#9bb0c4;display:flex;flex-shrink:0;font-size:clamp(10px,1.2vh,12px);gap:6px;justify-content:center;margin-top:clamp(4px,.8vh,8px)}.secure-note svg{flex-shrink:0;height:13px;width:13px}@media (max-width:992px){.kyc-submitted-page{height:auto;overflow:auto;padding:10px}.kyc-container{height:auto;padding:12px}.kyc-content{gap:12px;grid-template-columns:1fr}.kyc-left,.kyc-right{max-height:none;overflow:visible}.kyc-left{padding:20px 18px}.kyc-footer{grid-template-columns:1fr 1fr}.kyc-status-icon{height:100px;width:100px}}@media (max-width:640px){.kyc-footer{grid-template-columns:1fr}.footer-feature{border-bottom:1px solid #ffffff0f;border-right:none}.footer-feature:last-child{border-bottom:none}.kyc-title{font-size:22px}.info-card .detail-row-2col,.summary-meta{gap:8px;grid-template-columns:1fr}}.adminSidebar{-ms-overflow-style:none;background:var(--color-sidebar-bg);border-right:1px solid var(--color-divider);box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:0;min-width:240px;overflow-x:hidden;overflow-y:auto;padding:20px 0;scrollbar-width:none;width:240px}.adminSidebar::-webkit-scrollbar{display:none}.adminSidebarHeader{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:12px;padding:0 20px 20px;position:relative}.bankLogo{color:var(--color-brand-primary)}.adminSidebarHeader h2{color:var(--color-heading);font-size:22px;font-weight:800;margin:0}.adminSidebarHeader h2 span{color:var(--color-brand-primary)}.adminSidebarHeader p{color:var(--color-text-secondary);font-size:12px;margin:2px 0 0}.adminSidebarMenu{flex:1 1;min-height:0;padding:20px 12px}.adminSidebar.collapsed{min-width:72px;width:72px}.adminSidebar.collapsed .adminSidebarHeader{justify-content:center;padding:0 10px 18px}.adminSidebar.collapsed .adminLogout span,.adminSidebar.collapsed .adminSidebarHeader>div,.adminSidebar.collapsed .sidebarMenuItem span{display:none}.adminSidebar.collapsed .adminSidebarMenu{padding:18px 8px}.adminSidebar.collapsed .adminLogout,.adminSidebar.collapsed .sidebarMenuItem{justify-content:center;padding:0}.adminSidebarClose{display:none}.sidebarMenuItem{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font:inherit;gap:12px;height:48px;margin-bottom:8px;padding:0 14px;text-align:left;transition:all .25s ease;width:100%}.sidebarMenuItem:hover{background:var(--color-brand-soft);color:var(--color-brand-primary)}.adminLogout:focus-visible,.sidebarMenuItem:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.sidebarMenuItem.active{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);color:var(--color-brand-primary);font-weight:700}.sidebarMenuItem span{font-size:15px}.adminLogout{align-items:center;background:#0000;border:0;border-radius:10px;color:#ff6b6b;cursor:pointer;display:flex;font:inherit;gap:12px;height:50px;margin:0 12px;padding:0 14px;text-align:left;transition:all .25s ease;width:calc(100% - 24px)}.adminLogout:hover{background:#ff6b6b14}@media (max-width:1024px){.adminSidebar{box-shadow:24px 0 70px #0000006b;height:100dvh;inset:0 auto 0 0;max-width:300px;min-height:100dvh;padding-bottom:14px;position:fixed;transform:translateX(-105%);transition:transform .24s ease;z-index:100}.adminSidebar,.adminSidebar.collapsed{min-width:0;width:min(82vw,300px)}.adminSidebar.collapsed .adminSidebarHeader{justify-content:flex-start;padding:0 12px 20px 20px}.adminSidebar.collapsed .adminLogout span,.adminSidebar.collapsed .adminSidebarHeader>div,.adminSidebar.collapsed .sidebarMenuItem span{display:block}.adminSidebar.collapsed .adminSidebarMenu{padding:20px 12px}.adminSidebar.collapsed .adminLogout,.adminSidebar.collapsed .sidebarMenuItem{justify-content:flex-start;padding:0 14px}.adminSidebar.mobileOpen{transform:translateX(0)}.adminSidebarClose{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-brand-primary);display:inline-grid;height:34px;margin-left:auto;place-items:center;width:34px}.adminSidebarHeader{padding-right:12px}}.sidebarMenuGroup{border-radius:10px}.sidebarMenuGroup.active>.sidebarMenuItem{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);color:var(--color-brand-primary)}.adminHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-header-bg);border-bottom:1px solid var(--color-divider);flex-shrink:0;gap:16px;height:64px;justify-content:space-between;min-width:0;padding:0 24px}.adminHeader,.adminSearchBox{align-items:center;box-sizing:border-box;display:flex}.adminSearchBox{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;flex:1 1;gap:10px;height:38px;max-width:440px;min-width:180px;padding:0 14px;transition:border-color .2s}.adminSearchBox:focus-within{border-color:var(--color-brand-primary)}.searchIcon{color:var(--color-text-secondary);flex-shrink:0}.adminSearchInput{background:#0000;border:none;color:var(--color-input-text);flex:1 1;font-size:13px;outline:none}.adminSearchInput::placeholder{color:var(--color-input-placeholder)}.adminHeaderRight{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-left:auto;min-width:0;position:relative}.adminHeader>.adminNavbarSession{margin-right:auto}.notificationBox{align-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-brand-primary);cursor:pointer;display:flex;flex:0 0 38px;height:38px;justify-content:center;position:relative;transition:all .25s ease;width:38px}.notificationBox:hover{background:var(--color-brand-soft)}.notificationBadge{align-items:center;background:#ff5b5b;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.latestNotificationPanel{grid-gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-md);color:var(--color-text-primary);display:grid;gap:4px;padding:10px 12px;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:min(280px,calc(100vw - 32px));z-index:40}.latestNotificationPanel strong{color:var(--color-heading);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latestNotificationPanel span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-secondary);display:-webkit-box;font-size:11px;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.latestNotificationPanel small{color:var(--color-brand-primary);font-size:11px}.latestNotificationMain{align-items:flex-start;display:flex;gap:8px}.latestNotificationMain>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.latestNotificationPanel .notificationStatusIcon{-webkit-line-clamp:none;display:inline-flex;overflow:visible}.settingsBox{align-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.settingsBox:hover{background:var(--color-brand-soft);color:var(--color-brand-primary)}.adminProfile{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;gap:10px;min-width:0}.adminProfile svg{color:var(--color-brand-primary)}.adminProfile h4{color:var(--color-heading);font-size:13px;font-weight:700;margin:0}.adminProfile p{color:var(--color-text-secondary);font-size:11px;margin:2px 0 0}.adminMobileMenuButton{background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:10px;color:var(--color-brand-primary);cursor:pointer;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}@media (max-width:768px){.adminHeader{gap:10px;padding:0 16px}.adminSearchBox{max-width:200px}.adminProfile div{display:none}}@media (max-width:1024px){.adminMobileMenuButton{display:inline-grid}.adminHeader{padding:0 14px}}@media (max-width:520px){.adminSearchBox{flex:1 1 auto;max-width:none;min-width:0}.settingsBox{display:none}}.adminLayout{background:var(--color-page-bg);min-height:100dvh}.adminLayout,.adminMain{display:flex;height:100dvh;overflow:hidden}.adminMain{flex:1 1;flex-direction:column;min-width:0}.adminContent{-ms-overflow-style:auto;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}.adminContent::-webkit-scrollbar{width:6px}.adminContent::-webkit-scrollbar-track{background:#0000}.adminContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.adminSidebarOverlay{display:none}@media (max-width:1024px){.adminLayout{min-height:100dvh}.adminMain{height:100dvh;min-height:0}.adminContent{min-height:0;padding:0;width:100%}.adminSidebarOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-overlay);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:90}.adminLayout.sidebarOpen .adminSidebarOverlay{opacity:1;pointer-events:auto}}.commonAvatar{border-radius:50%;color:#fff;display:inline-grid;flex:0 0 auto;font-weight:900;line-height:1;overflow:hidden;place-items:center}.commonAvatar.sm{font-size:12px;height:30px;width:30px}.commonAvatar.md{font-size:13px;height:36px;width:36px}.commonAvatar.lg{font-size:16px;height:46px;width:46px}.commonAvatar img{height:100%;object-fit:cover;width:100%}.commonAvatar.teal{background:linear-gradient(135deg,#00796b,#00bfa5)}.commonAvatar.blue{background:linear-gradient(135deg,#0b5f87,#0aa8c4)}.commonAvatar.violet{background:linear-gradient(135deg,#5136a7,#7c4dff)}.commonAvatar.amber{background:linear-gradient(135deg,#8a6500,#d99b00)}.commonAvatar.rose{background:linear-gradient(135deg,#8d3156,#d64d7e)}.commonTabs{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;padding:0 10px 0 14px}.commonTabs,.commonTabsList{align-items:center;display:flex;gap:8px;min-width:0}.commonTabsList{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.commonTabsList::-webkit-scrollbar{display:none}.commonTabsList>button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:48px;padding:0 18px;white-space:nowrap}.commonTabsList>button.active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary)}.commonTabsList>button span{background:var(--color-brand-primary);border-radius:999px;color:var(--color-brand-contrast);font-size:11px;min-width:22px;padding:2px 7px}.commonTabsList>button:disabled{cursor:not-allowed;opacity:.45}.commonTabsEnd{align-items:center;display:flex;flex:0 0 auto;margin-left:auto;padding-left:8px}@media (max-width:720px){.commonTabs{align-items:stretch}.commonTabsEnd{background:var(--color-surface-elevated);position:-webkit-sticky;position:sticky;right:0;z-index:2}}.commonModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-backdrop);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.commonModal{background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden;width:min(92vw,420px)}.commonModal.medium{width:min(92vw,680px)}.commonModal.large{width:min(94vw,980px)}.commonModal footer,.commonModal header{flex:0 0 auto;padding:16px 18px}.commonModal header{align-items:flex-start;border-bottom:1px solid var(--color-divider);display:flex;gap:16px;justify-content:space-between}.commonModal h3{color:var(--color-modal-heading);font-size:20px;margin:0}.commonModal p{color:var(--color-text-secondary);margin:3px 0 0}.commonModal header button{background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer}.commonModalBody{min-height:0;overflow:auto;padding:18px}.commonModal footer{border-top:1px solid var(--color-divider)}@media (max-width:640px){.commonModalOverlay{overflow:hidden;padding:12px;place-items:start center}.commonModal,.commonModal.large,.commonModal.medium{border-radius:10px;max-height:calc(100dvh - 24px);width:100%}.commonModal footer,.commonModal header{padding:12px 14px}.commonModal h3{font-size:18px}.commonModalBody{overscroll-behavior:contain;padding:14px}}.confirmationDialog .commonModalBody{grid-gap:12px;display:grid;gap:12px}.confirmationDialog strong{color:var(--color-warning)}.confirmationDialog textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-input-text);min-height:92px;padding:10px;resize:vertical}.confirmationDialogActions{display:flex;gap:10px;justify-content:flex-end}.confirmationDialogActions button{background:var(--color-button-secondary-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-weight:800;min-height:38px;padding:0 14px}.confirmationDialogActions button.danger{background:#ff5b6e38;border-color:#ff5b6e4d;color:#fff}.emptyState{grid-gap:8px;align-content:center;color:var(--color-text-secondary);display:grid;gap:8px;min-height:180px;place-items:center;text-align:center}.emptyState h3,.emptyState svg{color:var(--color-brand-primary)}.emptyState h3{font-size:16px;margin:0}.emptyState p{color:var(--color-text-secondary);font-size:13px;margin:0}.emptyState.table{min-height:220px}.summaryCard{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:16px}.summaryCard h3{color:var(--color-heading);font-size:18px;margin:0 0 12px}.summaryCard dl{grid-gap:10px;display:grid;gap:10px;margin:0}.summaryCard dl div{align-items:center;display:flex;gap:12px;justify-content:space-between}.summaryCard dt{color:var(--color-text-secondary)}.summaryCard dd{color:var(--color-text-primary);font-weight:800;margin:0}.inlineError{align-items:center;background:#ff5b6e1a;border:1px solid #ff5b6e47;border-radius:8px;color:#ff7180;display:flex;gap:10px;padding:12px 14px}.inlineError.compact{font-size:13px;padding:8px 10px}.inlineError strong{color:inherit}.inlineError p{color:#ffd0d6;margin:2px 0 0}.inlineError button{background:#ff5b6e29;border:1px solid #ff5b6e47;border-radius:7px;color:#fff;cursor:pointer;margin-left:auto;padding:7px 12px}.secureSnackbarRegion{pointer-events:none;position:fixed;right:220px;top:12px;z-index:2600}.secureSnackbar{grid-gap:8px;align-items:center;animation:secureSnackbarIn .24s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--color-surface-elevated) 94%,#0000);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:grid;gap:8px;grid-template-columns:3px 26px minmax(0,1fr) 30px;min-height:46px;overflow:hidden;pointer-events:auto;position:relative;width:min(300px,calc(100vw - 28px))}.secureSnackbarAccent{align-self:stretch;background:var(--color-brand-primary);width:3px}.secureSnackbar.success .secureSnackbarAccent,.secureSnackbar.success .secureSnackbarIcon{background:#22c55e29;color:#22c55e}.secureSnackbar.partial .secureSnackbarAccent,.secureSnackbar.partial .secureSnackbarIcon{background:#facc1529;color:#facc15}.secureSnackbar.warning .secureSnackbarAccent,.secureSnackbar.warning .secureSnackbarIcon{background:#fb923c29;color:#fb923c}.secureSnackbar.error .secureSnackbarAccent,.secureSnackbar.error .secureSnackbarIcon{background:#ef444429;color:#ef4444}.secureSnackbar.info .secureSnackbarAccent,.secureSnackbar.info .secureSnackbarIcon{background:#13ead024;color:#13ead0}.secureSnackbar.error .secureSnackbarAccent,.secureSnackbar.info .secureSnackbarAccent,.secureSnackbar.partial .secureSnackbarAccent,.secureSnackbar.success .secureSnackbarAccent,.secureSnackbar.warning .secureSnackbarAccent{color:#0000}.secureSnackbar.success .secureSnackbarAccent{background:#22c55e}.secureSnackbar.partial .secureSnackbarAccent{background:#facc15}.secureSnackbar.warning .secureSnackbarAccent{background:#fb923c}.secureSnackbar.error .secureSnackbarAccent{background:#ef4444}.secureSnackbar.info .secureSnackbarAccent{background:#13ead0}.secureSnackbarIcon{border-radius:50%;display:grid;height:24px;margin-top:0;place-items:center;width:24px}.secureSnackbarContent{grid-gap:3px;display:grid;gap:3px;min-width:0;padding:7px 0 10px}.secureSnackbarContent strong{color:var(--color-heading);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secureSnackbarContent span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-secondary);display:-webkit-box;font-size:11px;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.secureSnackbarClose{align-self:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:grid;height:22px;justify-self:center;margin:0 8px 0 0;place-items:center;width:22px}.secureSnackbarClose:focus-visible,.secureSnackbarClose:hover{border-color:var(--color-brand-primary);color:var(--color-heading)}.secureSnackbarProgress{animation-fill-mode:forwards;animation-name:secureSnackbarProgress;animation-timing-function:linear;background:currentColor;border-radius:0 999px 999px 0;bottom:0;height:4px;left:0;position:absolute;width:calc(100% - 4px);will-change:transform}.secureSnackbarProgress.paused{animation-play-state:paused}.secureSnackbar.success .secureSnackbarProgress{background:#22c55e}.secureSnackbar.partial .secureSnackbarProgress{background:#facc15}.secureSnackbar.warning .secureSnackbarProgress{background:#fb923c}.secureSnackbar.error .secureSnackbarProgress{background:#ef4444}.secureSnackbar.info .secureSnackbarProgress{background:#13ead0}@keyframes secureSnackbarIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes secureSnackbarProgress{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media (max-width:640px){.secureSnackbarRegion{left:10px;right:10px;top:62px}.secureSnackbar{border-radius:9px;gap:6px;grid-template-columns:3px 22px minmax(0,1fr) 26px;min-height:40px;width:100%}.secureSnackbarIcon{height:20px;width:20px}.secureSnackbarIcon svg{height:17px;width:17px}.secureSnackbarContent{gap:1px;padding:5px 0 7px}.secureSnackbarContent strong{font-size:11px}.secureSnackbarContent span{-webkit-line-clamp:1;font-size:10px;line-height:1.2}.secureSnackbarClose{height:20px;margin-right:5px;width:20px}}.commonSearchBox{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text-secondary);display:flex;gap:10px;min-height:42px;min-width:0;padding:0 14px}.commonSearchBox:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.commonSearchBox input{background:#0000;border:0;color:var(--color-input-text);flex:1 1;font:inherit;min-width:0;outline:0}.commonSearchBox button{background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-grid;place-items:center}.securityBanner{align-items:center;background:#00ffd50f;border:1px solid #00ffd524;border-radius:8px;color:#cfe0ef;display:flex;gap:12px;min-width:0;padding:13px 16px}.securityBanner svg{color:#00ffd5;flex:0 0 auto}.securityBanner svg:last-child{margin-left:auto}.adminDashboard{grid-gap:12px;align-content:start;background:var(--color-page-bg);color:var(--color-text-primary);display:grid;gap:12px;min-width:0;overflow-x:hidden;padding:16px 20px 20px}.adminDashboardHeader{background:#0000;border:0;padding:0}.adminDashboardHeader .pageHeaderText h1{font-size:clamp(24px,2.2vw,30px)}.adminDashboardHeader .pageHeaderText h1 span{color:var(--color-brand-primary)}.adminDateBadge{align-items:center;background:var(--color-surface-secondary);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-primary);display:inline-flex;gap:7px;min-height:38px;padding:0 12px;white-space:nowrap}.adminOverviewGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.adminOverviewCard,.quickActionsCard,.systemStatusCard{min-height:0;padding:16px 18px}.adminOverviewHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.adminOverviewHeader h2,.systemStatusHeader h2{color:var(--color-text-primary);font-size:18px;margin:0}.adminOverviewHeader button{background:#0000;border:0;color:var(--color-brand-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:4px}.adminOverviewList{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))}.transactionOverviewList{grid-template-columns:repeat(3,minmax(0,1fr))}.adminOverviewList>div{grid-gap:6px!important;align-content:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;display:grid!important;gap:6px!important;justify-content:normal!important;min-height:72px;padding:12px}.adminOverviewList dt{color:var(--color-text-secondary);font-size:12px}.adminOverviewList dd{color:var(--color-text-primary);font-size:22px;font-weight:800;margin:0}.adminDashboardLowerGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);min-width:0}.quickActionsGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.quickActionItem{grid-gap:7px;align-content:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:grid;font:inherit;gap:7px;min-height:82px;padding:10px;place-items:center}.quickActionItem:focus-visible,.quickActionItem:hover{background:var(--color-brand-soft);border-color:var(--color-border-strong);outline:none}.quickActionIcon{border-radius:9px;display:grid;height:38px;place-items:center;width:38px}.systemStatusCard{grid-gap:18px;align-content:space-between;display:grid;gap:18px}.systemStatusHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.statusUpdateTime,.systemStatusHeader p{color:var(--color-text-secondary);font-size:12px;margin:5px 0 0}.adminDashboardSkeletonHeader{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px;min-width:0}.adminDashboardSkeletonHeader>span,.adminDashboardSkeletonPanel,.adminDashboardSkeletonPanel span,.adminDashboardSkeletonStats>span{animation:dataSkeletonShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));background-size:220% 100%;border:1px solid var(--color-border);border-radius:8px;display:block}.adminDashboardSkeletonActions,.adminDashboardSkeletonTitle{min-height:58px}.adminDashboardSkeletonStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminDashboardSkeletonStats>span{min-height:86px}.adminDashboardSkeletonLower,.adminDashboardSkeletonOverview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.adminDashboardSkeletonPanel{box-sizing:border-box;min-height:210px;min-width:0;padding:16px 18px}.adminDashboardSkeletonPanelTitle{margin-bottom:14px;min-height:20px;width:34%}.adminDashboardSkeletonPanel>div{grid-gap:10px;display:grid;gap:10px}.adminDashboardSkeletonPanel.customer>div{grid-template-columns:repeat(4,minmax(0,1fr))}.adminDashboardSkeletonPanel.transaction>div{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDashboardSkeletonPanel>div>span{min-height:72px}.adminDashboardSkeletonLower{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.adminDashboardSkeletonPanel.quick,.adminDashboardSkeletonPanel.status{min-height:146px}.adminDashboardSkeletonPanel.quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}.adminDashboardSkeletonPanel.quick>div>span{min-height:82px}.adminDashboardSkeletonStatusLine{margin-top:54px;min-height:16px;width:68%}.srOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1180px){.adminOverviewList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardLowerGrid,.adminDashboardSkeletonLower{grid-template-columns:1fr}}@media (max-width:900px){.adminDashboard{padding:14px}.adminDashboardSkeletonOverview,.adminOverviewGrid{grid-template-columns:1fr}.adminDashboardSkeletonPanel.customer>div,.adminDashboardSkeletonStats,.quickActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminDashboardHeader .pageHeaderMain,.systemStatusHeader{align-items:stretch;flex-direction:column}.adminDashboardHeader .pageHeaderActions{justify-content:space-between;width:100%}.adminDashboardSkeletonHeader,.adminDashboardSkeletonPanel.customer>div,.adminDashboardSkeletonPanel.quick>div,.adminDashboardSkeletonPanel.transaction>div,.adminDashboardSkeletonStats,.adminOverviewList,.quickActionsGrid,.transactionOverviewList{grid-template-columns:1fr}}.kycStatsCards{flex-shrink:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:680px){.kycStatsCards{gap:10px}}.kycTabs{align-items:stretch;background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-shrink:0;gap:4px;min-height:44px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.kycTabs::-webkit-scrollbar{display:none}.kycTab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:0 14px;transition:all .2s ease;white-space:nowrap}.kycTab.active,.kycTab:hover{color:var(--color-brand-primary)}.kycTab.active{background:var(--color-brand-soft);border-bottom-color:var(--color-brand-primary)}.kycTableWrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.kycTableScroll{flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-color:#13ead0a6 #0000;scrollbar-width:thin}.kycTableScroll::-webkit-scrollbar{height:6px;width:6px}.kycTableScroll::-webkit-scrollbar-thumb{background:#13ead0ad;border-radius:999px}.kycTable{border-collapse:collapse;font-size:12px;min-width:860px;width:100%}.kycTable thead tr{border-bottom:1px solid var(--color-divider)}.kycTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.kycTable td{border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);font-size:12px;height:42px;padding:7px 10px;white-space:nowrap}.kycTable tbody tr:hover{background:var(--color-table-row-hover)}.kycCustomerCell{gap:6px}.kycAvatar,.kycCustomerCell{align-items:center;display:flex}.kycAvatar{border-radius:50%;color:var(--color-brand-primary);flex-shrink:0;height:28px;justify-content:center;width:28px}.kycAvatar,.kycStatusBadge{font-size:11px;font-weight:700}.kycStatusBadge{border-radius:12px;display:inline-block;padding:2px 7px;white-space:nowrap}.kycStatusBadge.pending{background:#ffb0201f;color:#ffb020}.kycStatusBadge.approved{background:#00d0841f;color:#00d084}.kycStatusBadge.rejected{background:#ff5b5b1f;color:#ff5b5b}.kycEmptyState{color:#9fb0c4;font-size:12px}.kycTableWrapper .paginationContainer{border-top-color:#13ead01a;padding:12px 4px 4px}@media (max-width:680px){.kycTableWrapper{min-height:0}.kycTableScroll{overflow-x:auto;overflow-y:visible;width:100%}.kycTable{min-width:760px}.kycTableWrapper .paginationContainer{padding:12px 0 0}}.kycDataTable .kycStatusCell,.kycDataTable .kycStatusColumn{text-align:center;vertical-align:middle}.kycDataTable .kycStatusCell .commonStatusBadge{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.kycActions{display:inline-flex}.kycDetailsModal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.kycDetailsModal .modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-modal-backdrop);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.kycDetailsModal .modalContent{background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(78vh,600px);min-height:0;min-height:220px;overflow:hidden;position:relative;width:min(92vw,800px)}.kycDetailsModal .modalHeader{align-items:center;background:var(--color-modal-bg);border-bottom:1px solid var(--color-divider);border-radius:10px 10px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.kycDetailsModal .modalHeader h2{color:var(--color-modal-heading);font-size:19px;font-weight:700;margin:0}.kycDetailsModal .closeBtn{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.kycDetailsModal .closeBtn:hover{background:var(--color-brand-soft);color:var(--color-brand-primary)}.kycDetailsModal .btnApprove:disabled,.kycDetailsModal .btnClose:disabled,.kycDetailsModal .closeBtn:disabled{cursor:not-allowed;opacity:.72;transform:none}.kycDetailsModal .modalBody{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px;scrollbar-width:none}.kycDetailsModal .sectionGroup{margin-bottom:16px}.kycDetailsModal .sectionTitle{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.kycDetailsModal .sectionIcon,.kycDetailsModal .sectionTitle{color:var(--color-brand-primary)}.kycDetailsModal .sectionContent{grid-gap:8px;background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:8px}.kycDetailsModal .field{display:flex;flex-direction:column;gap:2px}.kycDetailsModal .field label{color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.kycDetailsModal .field span{color:var(--color-text-primary);font-size:13px;font-weight:650}.kycDetailsModal .modalFooter{background:var(--color-modal-bg);border-radius:0 0 10px 10px;border-top:1px solid var(--color-divider);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 20px}.admin-modal-scroll{overflow-y:auto}.kycDetailsModal .admin-modal-scroll.is-scrolling,.kycDetailsModal .admin-modal-scroll:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.kycDetailsModal .admin-modal-scroll::-webkit-scrollbar{height:0;width:0}.kycDetailsModal .admin-modal-scroll.is-scrolling::-webkit-scrollbar,.kycDetailsModal .admin-modal-scroll:hover::-webkit-scrollbar{height:8px;width:8px}.kycDetailsModal .admin-modal-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:20px}.kycDetailsModal .admin-modal-scroll::-webkit-scrollbar-corner,.kycDetailsModal .admin-modal-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.kycDetailsModal .btnClose{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s}.kycDetailsModal .btnClose:hover{background:var(--color-brand-soft);color:var(--color-brand-primary)}.kycDetailsModal .btnApprove{background:var(--color-button-primary-bg);border:none;border-radius:8px;color:var(--color-button-primary-text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.kycDetailsModal .btnApprove:hover{background:var(--color-button-primary-hover);transform:translateY(-1px)}@media (max-width:768px){.kycDetailsModal{align-items:flex-start;overflow:hidden;padding:12px}.kycDetailsModal .modalContent{max-height:calc(100dvh - 24px);width:100%}.kycDetailsModal .sectionContent{grid-template-columns:1fr}.kycDetailsModal .modalBody,.kycDetailsModal .modalFooter,.kycDetailsModal .modalHeader{padding-left:14px;padding-right:14px}.kycDetailsModal .modalBody{overscroll-behavior:contain}}.rejectKycModal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.rejectKycModal .modalOverlay{background:var(--color-modal-backdrop);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.rejectKycModal .modalContent{background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:450px;position:relative;width:90%}.rejectKycModal .modalHeader{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:16px 20px}.rejectKycModal .modalHeader h2{color:var(--color-modal-heading);font-size:16px;font-weight:700;margin:0}.rejectKycModal .closeBtn{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.rejectKycModal .closeBtn:hover{background:var(--color-brand-soft);color:var(--color-brand-primary)}.rejectKycModal .closeBtn:disabled{cursor:not-allowed;opacity:.5}.rejectKycModal .modalBody{display:flex;flex-direction:column;gap:8px;padding:20px}.rejectKycModal .reasonLabel{color:var(--color-text-primary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rejectKycModal .reasonSelect{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-input-text);cursor:pointer;font-family:inherit;font-size:11px;padding:10px 12px;transition:all .2s}.rejectKycModal .reasonSelect:focus,.rejectKycModal .reasonSelect:hover:not(:disabled){background:var(--color-input-bg);border-color:var(--color-brand-primary)}.rejectKycModal .reasonSelect:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.rejectKycModal .reasonSelect:disabled{cursor:not-allowed;opacity:.5}.rejectKycModal .reasonSelect option{background:var(--color-surface-elevated);color:var(--color-input-text)}.rejectKycModal .modalFooter{border-top:1px solid var(--color-divider);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.rejectKycModal .btnCancel{background:#0000;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:11px;font-weight:600;padding:8px 14px;transition:all .2s}.rejectKycModal .btnCancel:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand-primary)}.rejectKycModal .btnCancel:disabled{cursor:not-allowed;opacity:.5}.rejectKycModal .btnConfirmReject{background:#ff5b5b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:8px 16px;transition:all .2s}.rejectKycModal .btnConfirmReject:hover:not(:disabled){background:#ff4545;transform:translateY(-1px)}.rejectKycModal .btnConfirmReject:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.rejectKycModal{align-items:flex-start;overflow:hidden;padding:12px}.rejectKycModal .modalContent{max-height:calc(100dvh - 24px);overflow:hidden;width:100%}.rejectKycModal .modalBody{min-height:0;overflow-y:auto;padding:16px 14px}.rejectKycModal .modalFooter,.rejectKycModal .modalHeader{padding-left:14px;padding-right:14px}}.kycManagementPage{grid-gap:14px;background:var(--color-page-bg);color:var(--color-text-primary);display:grid;gap:14px;grid-template-rows:auto auto auto minmax(0,1fr);height:auto;min-height:100%;overflow:visible;padding:14px 16px 16px}.kycHeader{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:0}.kycHeader h1{color:var(--color-heading);font-size:24px;font-weight:800;line-height:1.1;margin:0}.kycHeader p{color:var(--color-text-secondary);font-size:13px;margin:5px 0 0}.kycTableContainer{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px}@media (max-width:680px){.kycManagementPage{display:flex;flex-direction:column;gap:12px;overflow:visible;padding:14px 12px 18px}.kycHeader h1{font-size:24px}.kycHeader{align-items:center}.kycTableContainer{min-height:360px;padding:10px}}.kycActions{display:flex;gap:3px}.kycActionBtn{align-items:center;background:#13ead01a;border:none;border-radius:5px;color:#13ead0;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s;width:22px}.kycActionBtn:hover{opacity:.75;transform:scale(1.08)}.kycActionBtn.approve{background:#00d0841a;color:#00d084}.kycActionBtn.reject{background:#ff5b5b1a;color:#ff5b5b}.kycEmptyState{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;height:200px;justify-content:center}.customerManagementPage{animation:customerFadeIn .22s ease;background:var(--color-page-bg);color:var(--color-text-primary);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customerConfirmModal,.customerFormModal{position:relative}.customerWorkspace{display:flex;flex:1 1;flex-direction:column;gap:10px;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:14px 16px 16px;scrollbar-color:#00ffd552 #0000;scrollbar-width:thin}.customerTopBar{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:1fr;min-width:0}.customerHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.customerHeader h1{color:var(--color-heading);font-size:24px;letter-spacing:0;line-height:1;margin:0}.customerFormHeader p,.customerHeader p{color:var(--color-text-secondary);font-size:14px;margin:5px 0 0}.customerActionsBar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.customerDangerButton,.customerGhostButton,.customerPrimaryButton,.customerToolButton,.customerToolbarSearch{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:7px;color:var(--color-text-primary);display:inline-flex;font-size:13px;gap:8px;height:42px;height:38px;justify-content:center}.customerToolbarSearch{border-radius:8px;gap:9px;height:40px;justify-content:flex-start;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:clamp(220px,24vw,360px)}.customerToolbarSearch:hover{border-color:var(--color-border-strong)}.customerToolbarSearch:focus-within{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow)}.customerToolbarSearch svg{color:var(--color-text-secondary);flex-shrink:0}.customerToolbarSearch input{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--color-input-text);font-size:13px;height:auto;min-height:0;min-width:0;outline:0!important;padding:0;width:100%}.customerToolbarSearch input::placeholder{color:var(--color-input-placeholder)}.customerDangerButton,.customerGhostButton,.customerPrimaryButton,.customerToolButton{cursor:pointer;padding:0 14px;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.customerGhostButton:hover,.customerPageControls button:hover:not(:disabled),.customerRowActions button:hover,.customerToolButton:hover{background:var(--color-brand-soft);border-color:var(--color-brand-primary);transform:translateY(-1px)}.customerPrimaryButton{background:var(--brand-gradient);border-color:var(--color-brand-primary);color:var(--color-button-primary-text);font-weight:800}.customerDangerButton{background:#ff525224;border-color:#ff525259;color:#ff6b6b;font-weight:800}.customerDangerButton:disabled,.customerPrimaryButton:disabled{cursor:not-allowed;opacity:.65}.customerStatsGrid{grid-gap:10px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(4,minmax(190px,1fr))}.customerStatCard{align-items:center;background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:12px;min-height:86px;padding:12px 14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.customerStatCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.customerStatIcon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.customerStatIcon.cyan{background:#00ffd51f;border:1px solid #00ffd533;color:#00ffd5}.customerStatIcon.green{background:#00e89d1f;border:1px solid #00e89d33;color:#00e89d}.customerStatIcon.amber{background:#f4a31e1f;border:1px solid #f4a31e33;color:#f4a31e}.customerStatIcon.purple{background:#ad6dff21;border:1px solid #ad6dff38;color:#ad6dff}.customerStatCard p{color:var(--color-text-secondary);font-size:13px;margin:0 0 7px}.customerStatCard h3{font-size:22px;line-height:1;margin:0}.customerStatCard span{color:#00e89d;display:block;font-size:12px;margin-top:7px}.customerStatCard span.negative{color:#ff5252}.customerTablePanel,.customerTabs{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px}.customerTabs{align-items:stretch;display:flex;flex-shrink:0;min-height:44px;overflow:hidden;padding:0 16px}.customerTabs .commonTabsList>button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:14px;min-width:0;padding:0 18px;white-space:nowrap}.customerTabs .commonTabsList>button.active,.customerTabs .commonTabsList>button:focus-visible{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary);outline:0}.customerTablePanel{animation:customerFadeIn .2s ease;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.customerTableScroll{border-radius:8px 8px 0 0;flex:1 1;min-height:0;min-width:0;overflow:auto;width:100%}.customerTable{border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.customerTable td,.customerTable th{border-bottom:1px solid hsla(0,0%,100%,.055);font-size:13px;height:46px;padding:0 12px;text-align:left;vertical-align:middle;white-space:nowrap}.customerTable th{background:#081e32fa;color:#aebdca;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.customerTable th button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.customerTable tbody tr{transition:background .18s ease}.customerTable tbody tr:hover{background:rgba(0,255,213,.045)}.customerAvatar,.customerViewAvatar{align-items:center;background:linear-gradient(135deg,#6541b4,#2e135b);border-radius:50%;color:var(--color-text-primary);display:flex;font-weight:900;height:32px;justify-content:center;width:32px}.customerBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;min-height:24px;padding:0 9px;text-transform:capitalize}.customerBadge.active,.customerBadge.verified{background:#00efad1f;border:1px solid #00efad2e;color:#00efad}.customerBadge.blocked,.customerBadge.inactive{background:#ff52521f;border:1px solid #ff52522e;color:#ff6565}.customerBadge.current,.customerBadge.pending{background:#f4a31e1f;border:1px solid #f4a31e2e;color:#f4a31e}.customerBadge.savings{background:#4cbcff1a;border:1px solid #4cbcff29;color:#4cbcff}.customerAccountBadges,.customerRowActions{align-items:center;display:flex;gap:7px}.customerRowActions button{align-items:center;background:#008aff14;border:1px solid #00ffd529;border-radius:6px;color:#12dff0;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .18s ease;width:30px}.customerRowActions button.danger{background:#ff525214;border-color:#ff52523d;color:#ff6565}.customerEmptyState{color:var(--color-text-secondary);height:230px;text-align:center}.customerEmptyBox{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:210px;place-items:center}.customerEmptyBox svg{color:var(--color-brand-primary)}.customerEmptyBox strong{color:var(--color-text-primary)}.customerEmptyBox p{margin:0}.customerSkeletonRow td span{animation:customerShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);border-radius:6px;display:block;height:14px}.customerPagination{align-items:center;color:#d4deea;display:flex;font-size:13px;gap:16px;justify-content:space-between;min-height:52px;padding:0 14px}.customerPageControls{align-items:center;display:flex;gap:8px}.customerPageControls button{background:#041424b3;border:1px solid #94b2ca24;border-radius:7px;color:var(--color-text-primary);cursor:pointer;height:34px;transition:all .18s ease;width:34px}.customerPageControls button.active{background:linear-gradient(135deg,#00ffd5,#0aa8c4);border-color:#00ffd5;color:#03111f;font-weight:900}.customerPageControls button:disabled{cursor:not-allowed;opacity:.42}.customerPagination label{align-items:center;display:inline-flex;gap:8px}.customerPagination label .dropdownField{width:74px}.customerPagination select{background:var(--color-input-bg);border:1px solid #94b2ca24;border-radius:7px;color:var(--color-text-primary);height:34px;min-width:70px;padding:0 12px}.customerInfoPanel{background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);padding:14px}.customerFormSection h4,.customerInfoPanel h4{color:var(--color-brand-primary);font-size:14px;margin:0}.customerPanelDivider{background:#00ffd524;height:1px;margin:12px 0 14px}.customerInfoPanel dl{grid-gap:14px;display:grid;gap:14px;margin:0}.customerInfoPanel div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:94px 1fr}.customerInfoPanel dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.customerInfoPanel dd{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.customerModalOverlay{align-items:center;animation:customerFadeIn .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.customerConfirmModal,.customerFormModal{animation:customerModalIn .2s ease;background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:var(--shadow-lg);max-height:90vh;overflow:hidden;padding:26px;width:min(440px,100%)}.customerConfirmIcon{align-items:center;background:#ff52521f;border:1px solid #ff525233;border-radius:50%;color:#ff6565;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.customerConfirmIcon.export{background:#00ffd51a;border-color:#00ffd533;color:#00ffd5}.customerConfirmModal h3,.customerFormModal h3{color:var(--color-text-primary);font-size:20px;margin:0}.customerConfirmModal p{color:#c6d3df;line-height:1.5;margin:12px 0 22px}.customerFormModal{display:flex;flex-direction:column;max-height:min(78vh,550px);min-height:0;padding:16px;width:min(510px,100%)}.customerFormHeader{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:10px}.customerFormHeader button{background:#0000;border:0;color:var(--color-text-primary);cursor:pointer}.customerFormBody{min-height:0;overflow:auto;padding-right:4px}.customerFormSection{background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;padding:10px}.customerFormGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.customerFormGrid label{grid-gap:7px;color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:600;gap:7px}.customerFormGrid label.wide{grid-column:1/-1}.customerFormGrid sup{color:var(--color-danger);margin-left:2px}.customerFormGrid .commonTextField,.customerFormGrid .dropdownSelect{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-input-text);height:42px}.customerFormGrid .commonTextField:focus,.customerFormGrid .dropdownSelect:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.customerFormGrid .commonTextField[aria-invalid=true],.customerFormGrid .dropdownField.hasError .dropdownSelect{border-color:var(--color-danger)}.customerFormGrid em{color:var(--color-danger);font-size:11px;font-style:normal}.customerModalActions{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-top:12px}.customerViewModal{animation:customerModalIn .2s ease;background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:auto;max-height:min(82vh,720px);min-height:0;overflow:hidden;width:min(90vw,1120px)}.customerViewHeader{grid-gap:12px;align-items:center;background:var(--color-modal-bg);border-bottom:1px solid var(--color-divider);display:grid;flex-shrink:0;gap:12px;grid-template-columns:44px 1fr 32px;height:76px;padding:14px 18px}.customerViewHeader h3{color:var(--color-modal-heading);font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.2;margin:0}.customerViewHeader p{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:7px;margin:5px 0 0}.customerViewHeader p strong{color:var(--color-text-primary);font-weight:650}.customerViewHeading{min-width:0}.customerViewHeader button{background:#0000;border:0;color:var(--color-text-primary);cursor:pointer}.customerViewBody{display:grid;flex:0 1 auto;grid-template-columns:190px minmax(0,1fr);max-height:calc(min(82vh, 720px) - 76px);min-height:0}.customerViewNav{background:var(--color-modal-sidebar-bg);border-right:1px solid var(--color-divider);flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:10px}.customerViewNav,.customerViewNav button{color:var(--color-text-secondary);display:flex}.customerViewNav button{align-items:center;background:#0000;border:0;border-radius:7px;cursor:pointer;gap:9px;min-height:38px;padding:0 12px;text-align:left;width:100%}.customerViewNav button.active,.customerViewNav button:focus-visible{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);color:var(--color-brand-primary);outline:0}.customerViewContent{max-height:calc(min(82vh, 720px) - 76px);min-height:280px;min-width:0;overflow:auto;padding:14px;position:relative}.customerViewGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customerViewLoading{align-items:center;display:flex;height:100%;justify-content:center}.customerViewEmpty{grid-gap:8px;align-content:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:8px;color:#9fb0c4;display:grid;gap:8px;min-height:240px;place-items:center}.customerViewEmpty strong{color:var(--color-text-primary)}.customerViewEmpty p{margin:0}.customerViewTableWrap{background:#091f2fdb;border:1px solid #00ffd52e;border-radius:8px;max-width:100%;overflow:auto}.customerViewTable{border-collapse:collapse;min-width:900px;width:100%}.customerViewTable td,.customerViewTable th{border-bottom:1px solid hsla(0,0%,100%,.075);color:var(--color-text-primary);font-size:12px;height:42px;padding:0 12px;text-align:left;white-space:nowrap}.customerViewTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);position:-webkit-sticky;position:sticky;top:0}.customerViewDataTable{flex:0 0 auto;max-height:360px}.customerViewDataTable .dataTableScroll{max-height:310px}.customerViewDataTable .dataTable td,.customerViewDataTable .dataTable th{font-size:12px;height:42px}.customerManagementPage button:focus-visible,.customerManagementPage input:focus-visible,.customerManagementPage select:focus-visible{outline:2px solid #00ffd5b8;outline-offset:2px}@keyframes customerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes customerModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes customerShimmer{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:1536px){.customerStatsGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.customerTable{min-width:940px}}@media (max-width:1280px){.customerTopBar{flex-direction:column}.customerActionsBar{justify-content:flex-start;width:100%}.customerToolbarSearch{flex:1 1 260px}}@media (max-width:1024px){.customerWorkspace{padding:12px}.customerStatsGrid{grid-template-columns:1fr}.customerTabs{overflow-x:auto}.customerPagination{align-items:flex-start;flex-direction:column}.customerViewBody{grid-template-columns:160px minmax(0,1fr)}.customerViewGrid{grid-template-columns:1fr}}@media (max-width:720px){.customerManagementPage,.customerWorkspace{min-height:100%;overflow:visible}.customerWorkspace{gap:12px;padding:14px 12px 18px}.customerTopBar{gap:12px}.customerHeader{min-width:0;width:100%}.customerHeader h1{font-size:24px;line-height:1.1}.customerActionsBar,.customerModalActions{align-items:stretch;flex-direction:column;gap:10px}.customerDangerButton,.customerGhostButton,.customerPrimaryButton,.customerToolButton,.customerToolbarSearch{flex:0 0 auto;height:44px;max-height:44px;min-height:44px;width:100%}.customerToolbarSearch input{height:auto;min-height:0}.customerStatsGrid{gap:10px;grid-template-columns:1fr}.customerStatCard{min-height:82px;padding:13px 14px}.customerTabs{min-height:48px;padding:0 10px}.customerTabs .commonTabsList>button{min-width:-webkit-max-content;min-width:max-content;padding:0 16px}.customerTableScroll{overflow-x:auto;overflow-y:visible;width:100%}.customerViewModal{border-radius:10px;height:auto;max-height:calc(100dvh - 24px);width:100%}.customerViewBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.customerViewNav{align-items:center;border-bottom:1px solid #ffffff12;border-right:0;flex-direction:row;max-height:60px;min-height:52px;overflow-x:auto;overflow-y:hidden}.customerViewNav button{flex:0 0 auto;min-height:40px;min-width:-webkit-max-content;min-width:max-content;padding:0 14px;width:auto}.customerViewContent{overflow-y:auto;overscroll-behavior:contain}.customerFormGrid{grid-template-columns:1fr}}@media (max-width:480px){.customerModalOverlay{align-items:flex-start;overflow:hidden;padding:12px}.customerViewHeader{grid-template-columns:36px minmax(0,1fr) 32px;height:auto;min-height:68px;padding:12px}.customerViewHeader h3{font-size:18px}.customerViewHeader p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerConfirmModal,.customerFormModal{max-height:calc(100dvh - 24px);padding:16px;width:100%}}.detailsModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-backdrop);display:grid;inset:0;padding:clamp(12px,3vh,28px);place-items:center;position:fixed;z-index:1200}.detailsModal{background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:flex;flex-direction:column;max-height:85vh;min-height:0;overflow:hidden;width:min(94vw,1040px)}.detailsModalHeader{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;min-height:72px;padding:14px 18px}.detailsModalHeading h2{color:var(--color-modal-heading);font-size:22px;line-height:1.2;margin:0}.detailsModalHeading p{color:var(--color-text-secondary);font-size:15px;margin:4px 0 0}.detailsModalHeaderActions{align-items:center;display:inline-flex;gap:10px}.detailsModalClose{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--color-text-secondary);cursor:pointer;display:inline-grid;height:38px;place-items:center;width:38px}.detailsModalClose:focus-visible,.detailsModalClose:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-border-strong);color:var(--color-brand-primary);outline:none}.detailsModalClose:disabled{cursor:not-allowed;opacity:.45}.detailsModalBody{display:grid;flex:1 1;grid-template-columns:190px minmax(0,1fr);min-height:0}.detailsModalNav{background:var(--color-modal-sidebar-bg);border-right:1px solid var(--color-divider);display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 10px}.detailsModalNav button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:10px;min-height:42px;padding:0 12px;position:relative;text-align:left;white-space:nowrap;width:100%}.detailsModalNavIcon{display:inline-grid;flex:0 0 20px;place-items:center;width:20px}.detailsModalNav button:focus-visible,.detailsModalNav button:hover{background:var(--color-brand-soft);color:var(--color-text-primary);outline:none}.detailsModalNav button.active{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-primary);color:var(--color-brand-primary)}.detailsModalContent{max-height:calc(85vh - 73px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px}.detailsSection{background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:9px;padding:16px}.detailsSection h3{color:var(--color-brand-primary);font-size:17px;margin:0 0 14px}.detailsGrid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(220px,1fr));margin:0}.detailField{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(120px,145px) minmax(0,1fr);min-width:0}.detailField dt{color:var(--color-text-secondary);font-weight:700}.detailField dd{color:var(--color-text-primary);font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.detailsModalOverlay{overflow:hidden;padding:12px;place-items:start center}.detailsModal{max-height:calc(100dvh - 24px);width:100%}.detailsModalBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.detailsModalNav{align-items:center;border-bottom:1px solid var(--color-divider);border-right:0;flex-direction:row;min-height:52px;overflow-x:auto;overflow-y:hidden}.detailsModalNav button{min-height:40px;min-width:-webkit-max-content;min-width:max-content;width:auto}.detailsModalContent{max-height:none;overflow-y:auto;overscroll-behavior:contain}.detailsGrid{grid-template-columns:1fr}}@media (max-width:480px){.detailsModalHeader{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.detailsModalHeading{min-width:0}.detailsModalHeading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailsModalHeaderActions{gap:6px}.detailsModalClose{height:34px;width:34px}.detailsModalHeading h2{font-size:19px}.detailsModalContent{padding:12px}.detailField{gap:4px;grid-template-columns:1fr}}.inlineCopyValue{gap:6px;max-width:100%;white-space:nowrap}.copyValueButton,.inlineCopyValue{align-items:center;display:inline-flex}.copyValueButton{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:0 0 23px;height:23px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:23px}.copyValueButton:focus-visible,.copyValueButton:hover{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary);outline:none;transform:translateY(-1px)}.copyValueButton:active{transform:translateY(0)}.accountManagementPage{background:var(--color-page-bg);color:var(--color-text-primary);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.accountConfirmModal,.accountFormModal{position:relative}.accountWorkspace{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:10px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:14px 16px 16px}.accountTopBar{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-width:0}.accountPageHeader h1{color:var(--color-heading);font-size:24px;line-height:1;margin:0}.accountPageHeader p{color:var(--color-text-secondary);font-size:14px;margin:6px 0 0}.accountToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountSearch,.accountToolButton{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:7px;color:var(--color-text-primary);display:inline-flex;font-size:13px;gap:8px;height:38px;justify-content:center}.accountSearch{justify-content:flex-start;padding:0 12px;width:clamp(260px,28vw,430px)}.accountSearch input{background:#0000;border:0;color:var(--color-text-primary);min-width:0;outline:0;width:100%}.accountSearch input::placeholder{color:var(--color-input-placeholder)}.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountToolButton{cursor:pointer;padding:0 14px;transition:all .2s ease;white-space:nowrap}.accountGhostButton:hover,.accountPageControls button:hover:not(:disabled),.accountRowActions button:hover,.accountToolButton:hover{background:var(--color-brand-soft);border-color:var(--color-brand-primary);transform:translateY(-1px)}.accountPrimaryButton{background:var(--brand-gradient);border-color:var(--color-brand-primary);color:var(--color-button-primary-text);font-weight:800}.accountDangerButton{background:#ff525224;border-color:#ff525266;color:#ff5252;font-weight:800}.accountDangerButton:disabled,.accountPrimaryButton:disabled{cursor:not-allowed;opacity:.6}.adminAccountsStatsGrid{grid-gap:10px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.adminAccountStatCard{align-items:center;background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:12px;min-height:86px;padding:12px 14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.adminAccountStatCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.adminAccountStatIcon{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.adminAccountStatIcon.cyan{background:#00ffd51f;border:1px solid #00ffd533;color:#00ffd5}.adminAccountStatIcon.green{background:#00e89d1f;border:1px solid #00e89d33;color:#00e89d}.adminAccountStatIcon.blue{background:#3fa9ff1f;border:1px solid #3fa9ff33;color:#3fa9ff}.adminAccountStatIcon.amber{background:#f4a31e1f;border:1px solid #f4a31e33;color:#f4a31e}.adminAccountStatCard p{color:var(--color-text-secondary);font-size:13px;margin:0 0 7px}.adminAccountStatCard h3{font-size:22px;line-height:1;margin:0;white-space:nowrap}.accountTablePanel,.accountTabs{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px}.accountTabs{align-items:stretch;display:flex;flex-shrink:0;min-height:44px;overflow-x:auto;padding:0 16px}.accountTabs .commonTabsList>button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;padding:0 18px;white-space:nowrap}.accountTabs .commonTabsList>button.active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary)}.accountTablePanel{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.accountTableScroll{flex:1 1;min-height:0;min-width:0}.accountTable{border-collapse:collapse;min-width:1120px;width:100%}.accountTable td,.accountTable th{border-bottom:1px solid hsla(0,0%,100%,.055);font-size:13px;height:46px;padding:0 12px;text-align:left;white-space:nowrap}.accountTable th{background:#081e32fa;color:#b8c8d8;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.accountTable tbody tr:hover{background:rgba(0,255,213,.045)}.accountAvatar{align-items:center;background:linear-gradient(135deg,#6541b4,#2e135b);border-radius:50%;color:var(--color-text-primary);display:flex;font-weight:900;height:32px;justify-content:center;width:32px}.accountHolderCell{grid-gap:3px;display:grid;gap:3px}.accountHolderCell span{color:#7f91a8;font-size:11px}.accountBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:0 9px}.accountBadge.active,.accountBadge.savings{background:#00e89d1f;border:1px solid #00e89d2e;color:#00e89d}.accountBadge.current,.accountBadge.frozen{background:#f4a31e1f;border:1px solid #f4a31e2e;color:#f4a31e}.accountBadge.blocked,.accountBadge.closed{background:#ff52521f;border:1px solid #ff52522e;color:#ff5252}.accountBadge.dormant{background:#b8c8d81a;border:1px solid #b8c8d829;color:#b8c8d8}.accountRowActions{display:flex;gap:7px}.accountRowActions button{align-items:center;background:#008aff14;border:1px solid #00ffd529;border-radius:6px;color:#12dff0;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.accountRowActions button.danger{background:#ff525214;border-color:#ff52523d;color:#ff5252}.accountSkeletonRow td span{animation:accountShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);border-radius:6px;display:block;height:14px}.accountSkeletonRow td em{color:#9fb5c8;font-size:12px;font-style:normal}.accountEmptyState{grid-gap:9px;align-content:center;color:var(--color-text-secondary);display:grid;gap:9px;min-height:220px;place-items:center}.accountEmptyState svg{color:var(--color-brand-primary)}.accountEmptyState strong{color:var(--color-text-primary)}.accountEmptyState p{margin:0}.accountPagination{align-items:center;color:#d4deea;display:flex;font-size:13px;gap:16px;justify-content:space-between;min-height:52px;padding:0 14px}.accountPageControls{align-items:center;display:flex;gap:8px}.accountPageControls button{background:#041424b3;border:1px solid #94b2ca24;border-radius:7px;color:var(--color-text-primary);cursor:pointer;height:34px;width:34px}.accountPageControls button.active{background:linear-gradient(135deg,#00ffd5,#0aa8c4);border-color:#00ffd5;color:#020b14;font-weight:900}.accountPageControls button:disabled{cursor:not-allowed;opacity:.42}.accountPagination label{align-items:center;display:inline-flex;gap:8px}.accountPagination label .dropdownField{width:78px}.accountPagination select{background:var(--color-input-bg);border:1px solid #94b2ca24;border-radius:7px;color:var(--color-text-primary);height:34px;min-width:74px;padding:0 12px}.accountModalOverlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.accountConfirmModal,.accountDetailsModal,.accountFormModal{animation:accountModalIn .2s ease;background:var(--color-modal-bg);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:86vh;overflow:hidden}.accountDetailsModal{height:auto;max-height:72vh;width:min(88vw,760px)}.accountDetailsModal.detailsModal .detailsModalHeader{gap:10px;min-height:54px;padding:9px 12px}.accountDetailsModal .detailsModalHeading h2{font-size:17px}.accountDetailsModal .detailsModalHeading p{font-size:12px;margin-top:2px}.accountDetailsModal .detailsModalHeaderActions{gap:6px}.accountDetailsModal .detailsModalClose{height:30px;width:30px}.accountDetailsModal .accountHeaderActionButton{font-size:12px;min-height:30px;padding:0 9px}.accountDetailsModal .detailsModalBody{grid-template-columns:138px minmax(0,1fr)}.accountDetailsModal .detailsModalNav{gap:4px;padding:8px 7px}.accountDetailsModal .detailsModalNav button{border-radius:7px;font-size:12px;gap:7px;min-height:32px;padding:0 8px}.accountDetailsModal .detailsModalNavIcon{flex-basis:16px;width:16px}.accountDetailsModal .detailsModalNavIcon svg{height:16px;width:16px}.accountDetailsModal .detailsModalContent{font-size:12px;max-height:calc(72vh - 55px);padding:9px}.accountDetailsModal .accountModalTable td,.accountDetailsModal .accountModalTable th{font-size:11px;height:34px;padding:0 8px}.accountDetailsModal .accountModalEmpty{font-size:12px;min-height:90px}.accountFormModal{max-height:min(78vh,550px);width:min(550px,calc(100% - 48px))}.accountConfirmModal{padding:24px;width:min(440px,calc(100% - 48px))}.accountConfirmHeader,.accountModalHeader{align-items:flex-start;background:var(--color-modal-bg);border-bottom:1px solid var(--color-divider);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 18px}.accountConfirmHeader{border-bottom:0;margin-bottom:14px;padding:0}.accountConfirmModal h3,.accountModalHeader h3{color:var(--color-modal-heading);font-size:20px;line-height:1.25;margin:0}.accountFormModal .accountModalHeader h3{color:var(--color-text-primary)}.accountConfirmModal p,.accountModalHeader p{color:var(--color-text-secondary);line-height:1.4;margin:5px 0 0}.accountConfirmHeader button,.accountModalHeader button{background:#0000;border:0;color:var(--color-text-primary);cursor:pointer}.accountModalHeaderActions{align-items:center;display:inline-flex;gap:10px}.accountModalHeader .accountHeaderActionButton,.detailsModalHeader .accountHeaderActionButton{align-items:center;background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-brand-primary);display:inline-flex;font-weight:800;gap:7px;min-height:34px;padding:0 12px}.accountDetailsBody{display:grid;flex:1 1;grid-template-columns:205px minmax(0,1fr);min-height:0}.accountDetailsNav{border-right:1px solid #00ffd51f;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:10px}.accountDetailsNav button{align-items:center;background:#0000;border:0;border-radius:7px;color:#b8c8d8;cursor:pointer;display:flex;gap:9px;min-height:38px}.accountDetailsNav button.active{background:#00ffd524;box-shadow:inset 3px 0 0 #00ffd5;color:#00ffd5}.accountDetailsContent,.accountFormBody{min-height:0;overflow:auto;padding:12px;position:relative}.accountDetailsGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountDetailsModal .detailsSection{border-radius:8px;padding:10px}.accountDetailsModal .detailsSection h3{font-size:13px;margin-bottom:9px}.accountDetailsModal .detailsGrid{gap:7px 10px}.accountDetailsModal .detailField{font-size:12px;gap:7px;grid-template-columns:minmax(92px,42%) minmax(0,1fr);line-height:1.25}@media (max-width:760px){.accountDetailsModal{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.accountDetailsModal .detailsModalBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.accountDetailsModal .detailsModalNav{border-bottom:1px solid var(--color-divider);border-right:0;flex-direction:row;overflow-x:auto}.accountDetailsModal .detailsModalNav button{min-width:-webkit-max-content;min-width:max-content;width:auto}.accountDetailsModal .detailsModalContent{max-height:none}.accountDetailsModal .accountDetailsGrid{grid-template-columns:1fr}}.accountDetailsGrid .detailsGrid{grid-template-columns:minmax(0,1fr)}.accountDetailsGrid .detailField{grid-template-columns:minmax(132px,42%) minmax(0,1fr)}.accountFormSection,.accountInfoCard{background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);padding:12px}.accountFormSection h4,.accountInfoCard h4{color:var(--color-brand-primary);font-size:14px;margin:0 0 12px}.accountInfoCard dl{grid-gap:11px;display:grid;gap:11px;margin:0}.accountInfoCard div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:130px 1fr}.accountInfoCard dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.accountInfoCard dd{color:var(--color-text-primary);font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}.accountFormGrid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountFormSection+.accountFormSection{margin-top:10px}.accountFormField,.accountReasonField{grid-gap:6px;color:var(--color-text-secondary);display:grid;font-size:12px;gap:6px}.accountFormField>span,.accountReasonField>span{color:var(--color-text-secondary);font-weight:700;line-height:1.3}.accountFormField sup{color:var(--color-danger);font-size:11px;line-height:1;margin-left:2px}.accountFormField.hasError .commonTextField{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.accountFormField .commonTextField,.accountFormField .currencyInput input,.accountFormField .dateInputControl,.accountFormField .dropdownSelect{font-size:13px}.accountFormField .commonTextField,.accountFormField .currencyInput input,.accountFormField .dropdownSelect{background:var(--color-input-bg);border-color:var(--color-input-border);border-radius:8px;color:var(--color-input-text);height:40px}.accountFormField .commonTextField:focus,.accountFormField .currencyInput input:focus,.accountFormField .dateInputControl:focus-within,.accountFormField .dropdownSelect:focus{background:var(--color-input-bg);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.accountFormField .currencyInput,.accountFormField .currencyInput:focus-within{background:#0000;border-radius:8px;box-shadow:none}.accountFormField .currencyInputIcon{height:16px;left:14px;top:20px;transform:translateY(-50%);width:16px}.accountFormField .currencyInput input{padding-left:42px}.accountFormGrid em{color:var(--color-danger);font-size:11px;font-style:normal;line-height:1.3}.accountDepositModal{width:min(680px,calc(100% - 48px))}.accountDepositSummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountDepositSummary div{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:12px}.accountDepositConfirm span,.accountDepositSummary span{color:var(--color-text-secondary);display:block;font-size:12px}.accountDepositSummary strong{color:var(--color-text-primary);display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere}.accountDepositRemarks{grid-column:1/-1}.accountDepositConfirm{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:9px;margin-top:12px}.accountDepositConfirm input{accent-color:var(--color-brand-primary);height:18px;width:18px}.accountDepositError{color:#ff5252;display:block;font-size:11px;font-style:normal;margin-top:8px}.accountModalActions{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.accountConfirmModal .accountModalActions{padding:16px 0 0}.accountConfirmIcon{align-items:center;background:#ff52521f;border-radius:50%;color:#ff5252;display:flex;height:46px;justify-content:center;width:46px}.accountConfirmIcon.freeze,.accountConfirmIcon.unfreeze{background:#f4a31e24;color:#f4a31e}.accountDetailsLoading{align-items:center;display:flex;height:100%;justify-content:center}.accountModalTableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;max-height:min(52vh,470px);max-width:100%;overflow:auto}.accountModalTable{border-collapse:collapse;min-width:900px;width:100%}.accountModalTable td,.accountModalTable th{border-bottom:1px solid var(--color-divider);border-left:0;border-right:0;color:var(--color-text-primary);font-size:12px;height:42px;padding:0 12px;text-align:left;white-space:nowrap}.accountModalTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);position:-webkit-sticky;position:sticky;top:0}.accountModalEmpty{color:var(--color-text-secondary);display:grid;min-height:120px;place-items:center}.accountCardsList,.accountDetailSkeleton{grid-gap:12px;display:grid;gap:12px}.accountDetailSkeleton{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:9px;padding:18px}.accountDetailSkeleton span{animation:accountSkeleton 1.3s ease infinite;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));background-size:220% 100%;border-radius:5px;height:18px}.accountDetailSkeleton span:nth-child(2){width:76%}.accountDetailSkeleton span:nth-child(3){width:58%}.accountDetailError{grid-gap:12px;align-content:center;color:#ff8d96;display:grid;gap:12px;min-height:120px;place-items:center}.accountDetailError button{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-brand-primary);cursor:pointer;min-height:34px;padding:0 14px}.accountKycBadge,.transactionClassBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:23px;padding:0 8px}.accountKycBadge.approved,.transactionClassBadge.credit{background:#00e89d21;color:#00e89d}.accountKycBadge.pending,.accountKycBadge.under_review{background:#f4b64021;color:#f4b640}.accountKycBadge.rejected,.transactionClassBadge.debit{background:#ff6b7821;color:#ff6b78}.accountAuditTimeline{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.accountAuditTimeline li{background:#081f32b8;border:1px solid #00ffd524;border-radius:8px;padding:13px 15px 13px 22px;position:relative}.accountAuditTimeline li:before{background:#00ffd5;border-radius:50%;content:"";height:6px;left:9px;position:absolute;top:18px;width:6px}.accountAuditTimeline li>div{display:flex;gap:12px;justify-content:space-between}.accountAuditTimeline small,.accountAuditTimeline span{color:#91a8bd}.accountAuditTimeline p{margin:7px 0}@keyframes accountSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.transactionAmount.credit,.transactionAmount.deposit{color:#00d68f;font-weight:800}.transactionAmount.debit,.transactionAmount.withdrawal{color:#ff5c6c;font-weight:800}.transactionAmount.transfer{color:#00b8ff;font-weight:800}.transactionStatusBadge{align-items:center;background:#9fb3c81f;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:800;min-height:22px;padding:0 8px}.transactionStatusBadge.completed,.transactionStatusBadge.success{background:#00d68f21;color:#00d68f}.transactionStatusBadge.failed{background:#ff5c6c21;color:#ff5c6c}.transactionStatusBadge.pending{background:#ffb02021;color:#ffb020}.admin-modal-scroll{overflow:auto;scrollbar-width:none}.admin-modal-scroll.is-scrolling,.admin-modal-scroll:hover{scrollbar-color:#00ffd5 #0000;scrollbar-width:thin}.admin-modal-scroll::-webkit-scrollbar{height:0;width:0}.admin-modal-scroll.is-scrolling::-webkit-scrollbar,.admin-modal-scroll:hover::-webkit-scrollbar{height:8px;width:8px}.admin-modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ffd5,#00b8ff);border-radius:20px}.accountManagementPage button:focus-visible,.accountManagementPage input:focus-visible,.accountManagementPage select:focus-visible,.accountManagementPage textarea:focus-visible{outline:2px solid #00ffd5b8;outline-offset:2px}@keyframes accountShimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes accountModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1536px){.adminAccountsStatsGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:1280px){.accountTopBar{flex-direction:column}.accountToolbar{justify-content:flex-start;width:100%}.accountSearch{flex:1 1 280px}}@media (max-width:1024px){.accountWorkspace{padding:12px}.adminAccountsStatsGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.accountDetailsBody{grid-template-columns:150px minmax(0,1fr)}.accountDetailsGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminAccountsStatsGrid{grid-template-columns:1fr}.accountModalActions,.accountPagination,.accountToolbar{align-items:stretch;flex-direction:column}.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountSearch,.accountToolButton{width:100%}.accountConfirmModal,.accountDetailsModal,.accountFormModal{width:calc(100% - 24px)}.accountDetailsBody{grid-template-columns:1fr}.accountDetailsNav{border-bottom:1px solid #ffffff12;border-right:0;flex-direction:row;overflow-x:auto}.accountDetailsNav button{min-width:120px}.accountFormGrid{grid-template-columns:1fr}}.accountManagementPage{max-height:none}.accountManagementPage,.accountWorkspace{height:auto;min-height:100%;overflow:visible}.accountWorkspace{gap:12px;padding:14px 16px 18px}.accountTabs{min-height:42px}.accountTablePanel{flex:initial;max-height:none;min-height:360px}.accountTableScroll{max-height:none;overflow:auto}.accountTableScroll::-webkit-scrollbar,.accountTabs::-webkit-scrollbar{height:6px;width:6px}.accountTableScroll::-webkit-scrollbar-thumb,.accountTabs::-webkit-scrollbar-thumb{background:#00ffd57a;border-radius:999px}@media (max-width:1180px){.accountTopBar{flex-direction:column}.accountToolbar{justify-content:flex-start;width:100%}.accountSearch{width:min(100%,460px)}}@media (max-width:1320px){.adminAccountsStatsGrid{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media (max-width:1120px){.adminAccountsStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountManagementPage .adminAccountsStatsGrid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1320px){.accountManagementPage .adminAccountStatCard{gap:10px;min-height:82px;padding:12px 13px}.accountManagementPage .adminAccountStatIcon{flex-basis:44px;height:44px;width:44px}}@media (max-width:760px){.accountManagementPage,.accountWorkspace{min-height:100%;overflow:visible}.accountWorkspace{gap:12px;padding:14px 12px 18px}.accountTopBar{gap:12px}.accountPageHeader{min-width:0;width:100%}.accountPageHeader h1{font-size:24px;line-height:1.1}.accountToolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountSearch,.accountToolButton{height:44px;min-height:44px;width:100%}.accountManagementPage .adminAccountsStatsGrid{gap:10px;grid-template-columns:1fr}.accountTabs{min-height:48px;overflow-x:auto;padding:0 10px;width:100%}.accountTabs .commonTabsList>button{min-width:-webkit-max-content;min-width:max-content;padding:0 16px}.accountTablePanel{min-height:0}.accountTableScroll{overflow-x:auto;overflow-y:visible;width:100%}.accountModalOverlay{align-items:flex-start;overflow:hidden;padding:12px}.accountConfirmModal,.accountDepositModal,.accountFormModal{max-height:calc(100dvh - 24px);width:100%}.accountDepositSummary,.accountFormGrid{grid-template-columns:1fr}.accountFormBody{overscroll-behavior:contain}.detailsModalHeader .accountHeaderActionButton{font-size:12px;min-width:34px;padding:0 9px}}.transactionManagementPage{background:var(--color-page-bg);color:var(--color-text-primary);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.transactionConfirmModal{position:relative}.transactionWorkspace{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 14px}.transactionTopBar{align-items:flex-start;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;min-width:0}.transactionPageHeader h1{font-size:24px;line-height:1;margin:0}.transactionPageHeader p{color:var(--color-text-secondary);font-size:14px;margin:6px 0 0}.transactionToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.transactionFilterButtons button,.transactionFilters .currencyInput input,.transactionFilters label input,.transactionFilters label select,.transactionPrimaryButton,.transactionToolButton,.transactionToolbarSearch{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-input-text);height:40px}.transactionToolbarSearch{align-items:center;display:inline-flex;gap:9px;padding:0 12px;width:clamp(220px,24vw,360px)}.transactionToolbarSearch input{background:#0000;border:0;color:var(--color-input-text);min-width:0;outline:0;width:100%}.transactionFilters input::placeholder,.transactionToolbarSearch input::placeholder{color:var(--color-input-placeholder)}.transactionFilterButtons button,.transactionPrimaryButton,.transactionToolButton{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-width:104px;padding:0 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.transactionFilterButtons button:hover,.transactionPageControls button:hover:not(:disabled),.transactionPrimaryButton:hover,.transactionRowActions button:hover,.transactionToolButton:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.transactionFilterButtons .primary,.transactionPrimaryButton{background:var(--brand-gradient);border-color:var(--color-border-strong);color:var(--color-button-primary-text);font-weight:800}.transactionFilters,.transactionTablePanel,.transactionTabs{background:var(--surface-gradient);border:1px solid var(--color-border);border-radius:8px}.transactionFilters{grid-gap:9px 10px;display:grid;flex-shrink:0;gap:9px 10px;grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(118px,1fr));padding:10px 12px}.transactionFilters label{display:flex;flex-direction:column;gap:6px;min-width:0}.transactionFilters label span{align-items:flex-end;color:var(--color-text-secondary);display:flex;font-size:12px;line-height:1.15;min-height:26px}.transactionFilters .currencyInput input,.transactionFilters label input,.transactionFilters label select{font-family:inherit;min-width:0;outline:0;padding:0 14px;width:100%}.transactionFilters label select{-webkit-appearance:none;appearance:none;padding-right:44px}.transactionFilters .currencyInput input{padding-left:42px}.transactionFilters .currencyInputIcon{left:14px}.transactionFilters .currencyInput:focus-within input,.transactionFilters label input:focus,.transactionFilters label select:focus,.transactionToolbarSearch:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow)}.transactionFilterButtons{align-items:flex-end;display:flex;gap:10px;padding-top:26px}.transactionTabs{align-items:stretch;display:flex;flex-shrink:0;min-height:40px;overflow-x:auto;padding:0 16px}.transactionTabs .commonTabsList>button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;padding:0 18px;white-space:nowrap}.transactionTabs .commonTabsList>button.active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary)}.transactionTablePanel{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.transactionManagementPage .dataTablePanel{flex:1 1;min-height:0}.transactionManagementPage .dataTableScroll{max-height:none;min-height:0;overflow:auto}.transactionTableScroll{flex:1 1;min-height:0;min-width:0;overflow:auto;scrollbar-width:none}.transactionTableScroll:focus-within,.transactionTableScroll:hover{scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}.transactionTableScroll::-webkit-scrollbar{height:0;width:0}.transactionTableScroll:focus-within::-webkit-scrollbar,.transactionTableScroll:hover::-webkit-scrollbar{height:6px;width:6px}.transactionTableScroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.transactionTable{border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.transactionTable td,.transactionTable th{border-bottom:1px solid var(--color-divider);border-left:0;border-right:0;font-size:11px;height:42px;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.transactionTable td:last-child,.transactionTable th:last-child{max-width:178px;min-width:178px;overflow:visible;width:178px}.transactionTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.transactionTable tbody tr:nth-child(2n){background:var(--color-table-row-bg)}.transactionTable tbody tr:hover{background:var(--color-table-row-hover)}.transactionId{color:var(--color-brand-primary);font-weight:700}.transactionCustomer,.transactionDateCell{display:flex;flex-direction:column;gap:3px;min-width:0}.transactionCustomer{align-items:center;flex-direction:row;gap:9px;height:100%}.transactionCustomer>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.transactionCustomer span,.transactionCustomer strong,.transactionDateCell span,.transactionDateCell strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.transactionCustomer span,.transactionDateCell span{color:var(--color-text-secondary);font-size:11px}.transactionAvatar{background:linear-gradient(135deg,#00ffd542,#5562ff40);border-radius:50%;color:var(--color-text-primary);display:flex;flex-shrink:0;height:30px;line-height:30px;overflow:hidden;text-align:center;width:30px}.adminTransactionBadge,.transactionAvatar{align-items:center;font-weight:800;justify-content:center}.adminTransactionBadge{border:1px solid #ffffff14;border-radius:999px;box-shadow:0 8px 18px #00000021;display:inline-flex;font-size:10px;min-height:22px;padding:3px 8px}.adminTransactionBadge.completed,.adminTransactionBadge.credit,.adminTransactionBadge.success{background:#00e89d1a;border-color:#00e89d38;color:#00e89d}.adminTransactionBadge.debit,.adminTransactionBadge.failed{background:#ff52521a;border-color:#ff525238;color:#ff5252}.adminTransactionBadge.pending{background:#f4a31e1f;border-color:#f4a31e40;color:#f4a31e}.adminTransactionBadge.cancelled{background:#b8c4d01a;color:#b8c4d0}.adminTransactionBadge[class*=type-transfer]{background:#38bdf81f;color:#38bdf8}.adminTransactionBadge[class*=type-deposit]{background:#10f2a01f;color:#10f2a0}.adminTransactionBadge[class*=type-withdrawal]{background:#fb71851f;color:#fb7185}.adminTransactionBadge[class*=type-payment]{background:#a78bfa1f;color:#a78bfa}.adminTransactionBadge[class*=type-refund]{background:#22d3ee1f;color:#22d3ee}.adminTransactionBadge[class*=type-charges]{background:#f973161f;color:#f97316}.adminTransactionBadge[class*=type-interest]{background:#84cc161f;color:#84cc16}.transactionAmount{font-weight:800}.transactionAmount.credit{color:#00e89d}.transactionAmount.debit{color:#ff6262}.transactionRowActions{align-items:center;display:flex;gap:5px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content}.transactionRowActions button{align-items:center;background:#0067b11f;border:1px solid #00aeff2e;border-radius:7px;color:#31b9ff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:24px}.transactionRowActions button.danger{background:#ff525214;border-color:#ff525240;color:#ff5252}.transactionPagination{align-items:center;border-top:1px solid hsla(0,0%,100%,.055);color:#c6d3df;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:48px;padding:0 12px}.transactionPageControls{align-items:center;display:flex;gap:8px}.transactionPageControls button,.transactionPagination select{background:#051624cc;border:1px solid #00ffd51f;border-radius:7px;color:var(--color-text-primary);height:32px;min-width:32px}.transactionPageControls button.active{background:linear-gradient(135deg,#05e7cf,#0aa8c4);border-color:#00ffd56b;color:#02111d;font-weight:900}.transactionPagination label{align-items:center;display:flex;gap:8px}.transactionPagination label .dropdownField{width:72px}.transactionPagination select{padding:0 10px}.transactionEmptyState,.transactionSkeleton.table{flex:1 1;min-height:220px}.transactionTable .optionalColumn{display:none}.transactionTable th:first-child{width:118px}.transactionTable th:nth-child(2){width:108px}.transactionTable th:nth-child(3){width:190px}.transactionTable th:nth-child(4){width:130px}.transactionTable th:nth-child(5){width:120px}.transactionTable th:nth-child(6){width:115px}.transactionTable th:nth-child(7){width:108px}.transactionTable th:nth-child(8){width:100px}.transactionTable th:nth-child(10),.transactionTable th:nth-child(9){width:105px}.transactionTable th:nth-child(12){width:80px}.transactionEmptyState{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.transactionEmptyState div{color:var(--color-brand-primary)}.transactionEmptyState h3,.transactionEmptyState p{margin:0}.transactionEmptyState button{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-brand-primary);height:38px;padding:0 14px}.transactionSkeleton{grid-gap:10px;display:grid;gap:10px}.transactionSkeleton.filters{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(5,1fr);padding:12px}.transactionSkeleton.table{padding:14px}.transactionSkeleton span{animation:transactionSkeleton 1.4s ease infinite;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));background-size:220% 100%;border-radius:8px;min-height:42px}.transactionModalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-backdrop);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1000}.transactionDetailsModal{height:auto;max-height:85vh;width:min(94vw,1040px)}.transactionModalHeader{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;height:92px;justify-content:space-between;padding:0 22px}.transactionModalHeader h2,.transactionModalHeader p{margin:0}.transactionModalHeader p{color:var(--color-text-secondary);margin-top:6px}.transactionModalHeader button{background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;height:40px;width:40px}.transactionModalBody{display:grid;flex:1 1;grid-template-columns:230px 1fr;min-height:0}.transactionModalNav{border-right:1px solid var(--color-divider);display:flex;flex-direction:column;gap:8px;padding:14px 12px}.transactionModalNav button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 12px}.transactionModalNav button.active{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-primary);color:var(--color-brand-primary)}.transactionModalContent{min-height:0;min-width:0;overflow:auto;padding:18px}.transactionConfirmModal,.transactionModalCard{background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:8px;padding:18px;position:relative}.transactionModalCard h3{color:var(--color-modal-heading);margin:0 0 14px}.transactionModalCard dl{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(180px,1fr));margin:0}.transactionModalInfoRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr)}.transactionModalInfoRow dt{color:var(--color-text-secondary);font-weight:700}.transactionModalInfoRow dd{color:var(--color-text-primary);font-weight:800;margin:0}.tone-credit,.tone-success{color:#00e89d!important}.tone-debit,.tone-failed{color:#ff6262!important}.tone-pending{color:#f4a31e!important}.transactionAuditTimeline{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.transactionAuditTimeline li{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px 14px 24px;position:relative}.transactionAuditTimeline li:before{background:var(--color-brand-primary);border-radius:50%;content:"";height:6px;left:10px;position:absolute;top:20px;width:6px}.transactionAuditHeading,.transactionAuditMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.transactionAuditHeading time,.transactionAuditMeta,.transactionAuditTimeline small{color:var(--color-text-muted);font-size:12px}.transactionAuditMeta{justify-content:flex-start;margin-top:6px}.transactionAuditTimeline p{margin:8px 0}.transactionAuditFailure{color:#ff6b78!important;display:block;margin-top:5px}.transactionConfirmModal{width:min(440px,calc(100vw - 48px))}.transactionConfirmModal h3,.transactionConfirmModal p{margin:0}.transactionConfirmModal p{color:#b8c8d8;margin-top:10px}.transactionConfirmModal div{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.transactionConfirmModal button{background:#071b2ccc;border:1px solid #00ffd526;border-radius:7px;color:var(--color-text-primary);height:38px;padding:0 14px}.transactionConfirmModal button.danger{background:#ff52521a;border-color:#ff52524d;color:#ff5252}@keyframes transactionSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1450px){.transactionFilters{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:1024px){.transactionTopBar{flex-direction:column}.transactionToolbar{justify-content:flex-start;width:100%}.transactionToolbarSearch{width:min(100%,420px)}.transactionFilters,.transactionSkeleton.filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.transactionModalBody{grid-template-columns:1fr}.transactionModalNav{border-bottom:1px solid #00ffd51f;border-right:0;flex-direction:row;overflow-x:auto}}@media (max-width:680px){.transactionManagementPage,.transactionWorkspace{height:auto;max-height:none;min-height:100%;overflow:visible}.transactionWorkspace{flex:0 0 auto;gap:12px;padding:14px 12px 18px}.transactionTopBar{gap:12px}.transactionPageHeader{min-width:0;width:100%}.transactionPageHeader h1{font-size:24px;line-height:1.1}.transactionToolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.transactionPrimaryButton,.transactionToolButton,.transactionToolbarSearch{height:44px;min-height:44px;width:100%}.transactionFilters,.transactionSkeleton.filters{grid-template-columns:1fr}.transactionFilters{gap:10px;padding:12px}.transactionFilters label span{min-height:0}.transactionFilterButtons button,.transactionFilters .currencyInput input,.transactionFilters label input,.transactionFilters label select{height:44px;min-height:44px}.transactionFilterButtons{display:grid;grid-template-columns:1fr;padding-top:0}.transactionTabs{min-height:48px;overflow-x:auto}.transactionTabs .commonTabsList>button{min-width:-webkit-max-content;min-width:max-content;padding:0 16px}.transactionTablePanel{max-height:min(620px,70dvh);min-height:420px}.transactionTableScroll{overflow-x:auto;overflow-y:auto;width:100%}.transactionTableScroll::-webkit-scrollbar{height:6px;width:6px}.transactionPagination{align-items:flex-start;flex-direction:column;padding:10px 12px}.transactionModalOverlay{padding:12px}.transactionDetailsModal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.transactionModalCard dl,.transactionModalInfoRow{grid-template-columns:1fr}.transactionModalInfoRow{gap:4px}}.userCardsPage{color:var(--color-text-primary);font-size:14px;line-height:1.45;width:100%}.cardEmptyState,.cardInfoPanel,.cardSkeleton,.cardTabs,.cardToolbar,.userCardDetailsModal,.userCardItem,.userCardModal,.userCardStat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--surface-gradient);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.cardToolbar{border-radius:14px;margin-bottom:14px;padding:18px 20px}.cardToolbar h1{font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.cardToolbar p{color:var(--color-text-secondary);font-size:14px;margin:4px 0 0}.cardToolbarActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cardFilterGrid label,.userCardFormGrid label{color:var(--color-text-secondary);font-size:13px}.cardSearchBar{box-sizing:border-box;flex:1 1 280px;max-width:380px;width:min(100%,380px)}.cardResetFiltersButton{font-size:14px;min-height:42px;padding:0 14px}.cardFilterGrid select,.userCardFormGrid input,.userCardFormGrid select,.userCardFormGrid textarea,.userCardReview input{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:42px;outline:none;padding:0 12px;width:100%}.userCardFormGrid textarea{min-height:92px;padding:12px;resize:vertical}.cardFilterGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:14px}.cardFilterGrid label,.userCardFormGrid label{grid-gap:7px;display:grid;gap:7px}.cardActionRow button,.cardDangerButton,.cardGhostButton,.cardPrimaryButton{align-items:center;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.accountChoiceList button:hover,.applyChoiceGrid button:hover,.cardActionRow button:hover,.cardGhostButton:hover,.cardPrimaryButton:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.cardActionRow .danger:hover,.cardDangerButton:hover{border-color:#ff4f4f8c;box-shadow:0 0 18px #ff4f4f1f;transform:translateY(-1px)}.cardPrimaryButton{background:var(--brand-gradient);color:var(--color-button-primary-text);font-weight:800}.cardGhostButton{background:var(--color-button-secondary-bg)}.cardActionRow .danger,.cardDangerButton{background:#dc262629;border-color:#ff4f4f61;color:#ff7c82}.cardDangerButton:disabled,.cardGhostButton:disabled,.cardPrimaryButton:disabled{cursor:not-allowed;opacity:.7}.cardGhostButton.compact{font-size:.78rem;gap:6px;min-height:30px;padding:6px 10px}.userCardStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:14px}.userCardStat{align-items:center;border-radius:14px;display:flex;gap:13px;min-height:96px;padding:16px}.userCardStatIcon{background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand-primary);display:grid;height:46px;place-items:center;width:46px}.userCardStatIcon.green{background:#18e8891f;color:#18e889}.userCardStatIcon.red{background:#ff63631f;color:#ff6363}.userCardStatIcon.purple{background:#c084fc24;color:#c084fc}.userCardStatIcon.blue{background:#38bdf81f;color:#38bdf8}.userCardStatIcon.amber{background:#f59e0b21;color:#f59e0b}.userCardStat span{color:var(--color-text-secondary);display:block;font-size:12px}.userCardStat strong{display:block;font-size:22px;line-height:1.2;margin-top:4px}.cardTabs{border-radius:13px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}.cardTabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:14px;min-height:38px;min-width:86px}.cardTabs button.active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary)}.userCardList{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(320px,1fr))}.userCardItem{grid-gap:16px;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(250px,.9fr) 1.35fr;padding:14px}.cardVisual{background:radial-gradient(circle at top right,#ffcd5c40,#0000 32%),linear-gradient(135deg,#3a2608,#0d141f 72%);border:1px solid #ffd6663d;border-radius:15px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:18px}.cardToolbarActions>button{padding-inline:12px}.cardVisual :where(span,strong,div){color:inherit}.cardVisual .cardVisualTop strong{color:#fff!important;text-shadow:0 1px 2px #00000073}.cardVisual.large{min-height:190px}.cardActionRow,.cardItemHeader,.cardSwitchRow,.cardVisualBottom,.cardVisualTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.chip{background:linear-gradient(135deg,#f7d37b,#9b6b1a);border-radius:8px;height:30px;width:40px}.cardNumber{font-size:18px;font-weight:800;letter-spacing:1px}.cardItemHeader h3{font-size:18px;line-height:1.25;margin:8px 0 2px}.cardItemHeader p{color:var(--color-text-secondary);margin:0}.cardStatusBadge,.cardTypeBadge,.txnClass{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;min-height:24px;padding:0 10px}.cardTypeBadge.credit,.txnClass.credit{background:var(--color-success-soft);color:var(--color-success)}.cardTypeBadge.debit,.txnClass.debit{background:var(--color-info-soft);color:var(--color-info)}.cardStatusBadge.active{background:var(--color-success-soft);color:var(--color-success)}.cardStatusBadge.blocked{background:var(--color-danger-soft);color:var(--color-danger)}.cardStatusBadge.inactive{background:var(--color-warning-soft);color:var(--color-warning)}.cardStatusBadge.expired{background:var(--color-surface-secondary);color:var(--color-text-muted)}.cardMetricGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.cardMetricGrid div{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:10px;padding:10px}.cardMetricGrid span,.cardSwitchRow span{color:var(--color-text-muted);display:block;font-size:12px}.cardMetricGrid strong{display:block;margin-top:5px}.cardSwitchRow{flex-wrap:wrap;justify-content:flex-start;margin-bottom:12px}.cardSwitchRow span{background:var(--color-surface-secondary);border:1px solid var(--color-divider);border-radius:999px;color:var(--color-text-secondary);padding:5px 8px}.cardSwitchRow .enabled{background:var(--color-brand-soft);border-color:var(--color-border);color:var(--color-brand-primary)}.cardActionRow{flex-wrap:wrap;justify-content:flex-start}.cardActionRow button{background:var(--color-button-secondary-bg);font-size:12px;min-height:34px;padding:0 10px}.userCardModalOverlay{background:var(--color-modal-backdrop);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.userCardDetailsModal,.userCardModal{border-radius:16px;max-height:calc(100vh - 48px);overflow:auto;position:relative;width:min(760px,calc(100vw - 48px))}.userCardModal.small{width:min(520px,calc(100vw - 48px))}.userCardDetailsModal{width:min(980px,calc(100vw - 48px))}.userCardModalHeader{align-items:center;background:var(--color-modal-bg);border-bottom:1px solid var(--color-divider);display:flex;gap:12px;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.userCardModalHeader h3{font-size:20px;letter-spacing:0;line-height:1.2;margin:0}.userCardModalHeader p{color:var(--color-text-secondary);margin:4px 0 0}.userCardModalHeader button{background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-grid;font-size:20px;min-height:36px;min-width:36px;place-items:center}.accountChoiceList,.applyChoiceGrid,.userCardFormGrid,.userCardReview{padding:18px}.userCardFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.userCardFormGrid.single{grid-template-columns:1fr}.accountChoiceList,.applyChoiceGrid{grid-gap:10px;display:grid;gap:10px}.accountChoiceList button,.applyChoiceGrid button{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;min-height:70px;padding:12px;text-align:left}.accountChoiceList button.active,.applyChoiceGrid button:hover{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px #18f5dc33}.accountChoiceList span,.applyChoiceGrid span{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:500;margin-top:5px}.userCardReview{grid-gap:12px;display:grid;gap:12px}.userCardReview div{border-bottom:1px solid #94a3b81f;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.userCardReview dt,.userCardReview span{color:var(--color-text-secondary)}.cardCheckbox{align-items:center;cursor:pointer;display:flex!important;gap:9px!important;grid-template-columns:auto 1fr!important}.cardCheckbox input{cursor:pointer;min-height:auto;width:auto}.cardCenteredCopy,.cardFormError,.cardWarning{color:#ff8b8b;margin:0 18px 12px}.cardWarning{color:#fbbf24}.cardCenteredCopy{color:var(--color-text-secondary);padding:24px;text-align:center}.userCardModalActions{border-top:1px solid var(--color-divider);display:flex;gap:10px;justify-content:flex-end;padding:16px 18px}.cardDetailsShell{display:grid;grid-template-columns:190px 1fr;max-height:calc(100vh - 150px);min-height:420px}.cardDetailsNav{border-right:1px solid var(--color-divider);padding:14px}.cardDetailsNav button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:10px;min-height:42px;width:100%}.cardDetailsNav button.active{background:var(--color-brand-soft);color:var(--color-brand-primary)}.cardDetailsContent{overflow:auto;padding:14px}.cardDetailsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cardInfoPanel{border-radius:12px;padding:14px}.cardInfoPanel.full{min-height:260px}.cardInfoPanel h4{color:var(--color-brand-primary);font-size:15px;line-height:1.3;margin:0 0 12px}.cardInfoPanel dl{grid-gap:10px;display:grid;gap:10px;margin:0}.cardInfoPanel dl div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(130px,.55fr) 1fr}.cardInfoPanel dt{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cardInfoPanel dd{font-size:14px;font-weight:800;margin:0}.cardTransactionTable{max-height:430px;overflow:auto}.cardTransactionTable table{border-collapse:collapse;min-width:760px;width:100%}.cardTransactionTable td,.cardTransactionTable th{border-bottom:1px solid #94a3b81f;font-size:14px;line-height:1.35;padding:12px;text-align:left}.cardTransactionTable th{background:var(--color-table-header-bg);color:var(--color-text-secondary);position:-webkit-sticky;position:sticky;top:0}.cardTransactionTable tr{cursor:pointer}.cardTransactionTable tr:hover{background:var(--color-table-row-hover)}.cardTransactionTable .credit{color:#19e6a1}.cardTransactionTable .debit{color:#ff626f}.cardEmptyState{border-radius:16px;color:var(--color-text-secondary);display:grid;min-height:300px;padding:28px;place-items:center;text-align:center}.cardEmptyState h3,.cardEmptyState svg{color:var(--color-brand-primary)}.cardSkeletonGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(320px,1fr))}.cardSkeleton{border-radius:16px;height:260px;padding:18px}.cardSkeleton em,.cardSkeleton span,.cardSkeleton strong{background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));border-radius:10px;display:block}.cardSkeleton span{height:22px;width:44%}.cardSkeleton strong{height:90px;margin-top:24px;width:80%}.cardSkeleton em{height:18px;margin-top:24px;width:60%}.cardDetailsContent::-webkit-scrollbar,.cardTransactionTable::-webkit-scrollbar,.userCardDetailsModal::-webkit-scrollbar,.userCardModal::-webkit-scrollbar{height:8px;width:8px}.cardDetailsContent::-webkit-scrollbar-thumb,.cardTransactionTable::-webkit-scrollbar-thumb,.userCardDetailsModal::-webkit-scrollbar-thumb,.userCardModal::-webkit-scrollbar-thumb{background:#18f5dc6b;border-radius:999px}@media (max-width:1400px){.userCardStats{grid-template-columns:repeat(3,minmax(160px,1fr))}.userCardList{grid-template-columns:1fr}}@media (max-width:900px){.cardDetailsGrid,.cardDetailsShell,.cardFilterGrid,.cardSkeletonGrid,.cardToolbarActions,.userCardFormGrid,.userCardItem,.userCardStats{grid-template-columns:1fr}.cardDetailsNav{border-bottom:1px solid var(--color-divider);border-right:0}}.userCardsPage .cardToolbar{margin-bottom:12px;padding:14px 16px}.userCardsPage .cardFilterGrid select,.userCardsPage .cardSearchBar,.userCardsPage .userCardFormGrid input,.userCardsPage .userCardFormGrid select{min-height:38px}.userCardsPage .userCardStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:12px}.userCardsPage .userCardStat{border-radius:12px}.userCardsPage .userCardStatIcon{height:40px;width:40px}.userCardsPage .cardTabs{margin-bottom:10px;padding:6px 10px}.userCardsPage .cardTabs button{min-height:34px}.userCardsPage .userCardList{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.userCardsPage .userCardItem{grid-template-columns:minmax(210px,.82fr) 1.38fr;padding:12px}.userCardsPage .cardVisual{min-height:150px;padding:14px}.userCardsPage .cardVisual.large{min-height:170px}.userCardsPage .chip{height:25px;width:34px}.userCardsPage .cardNumber{font-size:16px}.userCardsPage .cardMetricGrid{gap:8px;margin:10px 0}.userCardsPage .cardMetricGrid div{padding:8px}.userCardsPage .cardActionRow button{min-height:32px}.userCardModalOverlay{padding:18px}.userCardDetailsModal{max-height:calc(100vh - 36px);width:min(940px,calc(100vw - 36px))}.userCardDetailsModal .userCardModalHeader,.userCardModal .userCardModalHeader{padding:13px 16px}.userCardDetailsModal .userCardModalHeader h3,.userCardModal .userCardModalHeader h3{font-size:18px}.cardDetailsShell{grid-template-columns:178px 1fr;max-height:calc(100vh - 126px);min-height:360px}.cardDetailsContent,.cardDetailsNav,.cardInfoPanel{padding:12px}.cardDetailsNav button{min-height:38px}.cardInfoPanel.full{min-height:220px}.cardEmptyState{border-radius:14px;min-height:240px}.revealCardButton{margin-top:12px;width:100%}.cardFormError.inline{margin:8px 0 0}.cardCenteredCopy.compact{padding:0 18px;text-align:left}@media (max-width:1180px){.userCardsPage .userCardList{grid-template-columns:1fr}}@media (max-width:760px){.cardDetailsShell,.userCardsPage .userCardItem{grid-template-columns:1fr}}.userCardsPage{padding-bottom:120px}.userCardsPage .cardToolbar{padding:10px 14px}.userCardsPage .cardToolbar h1{font-size:20px}.userCardsPage .cardToolbar p{font-size:13px}.userCardsPage .cardFilterGrid{gap:8px;margin-top:8px}.userCardsPage .cardFilterGrid select,.userCardsPage .cardSearchBar{min-height:36px}.userCardsPage .userCardStat{min-height:70px;padding:10px}.userCardsPage .userCardStatIcon{height:34px;width:34px}.userCardsPage .userCardStat strong{font-size:18px;margin-top:2px}.userCardsPage .cardTabs{min-height:46px;padding:4px 10px}.userCardsPage .cardTabs button{min-height:30px}.userCardsPage .userCardItem{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.45fr)}.userCardsPage .cardVisual{min-height:126px;padding:12px}.userCardsPage .cardVisualBottom,.userCardsPage .cardVisualTop{font-size:12px}.userCardsPage .cardItemHeader h3{font-size:16px;margin:5px 0 0}.userCardsPage .cardItemHeader p{font-size:13px}.userCardsPage .cardMetricGrid{gap:6px}.userCardsPage .cardMetricGrid div{padding:7px 8px}.userCardsPage .cardMetricGrid span{font-size:11px}.userCardsPage .cardMetricGrid strong{font-size:13px;margin-top:2px}.userCardsPage .cardSwitchRow span{font-size:11px;padding:4px 7px}.userCardsPage .cardActionRow button{font-size:11px;min-height:30px;padding:0 8px}@media (min-width:1181px){.userCardsPage .userCardList{grid-template-columns:1fr}}.userCardsPage .userCardList{grid-template-columns:1fr;padding-bottom:96px}.userCardsPage .userCardItem{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.userCardsPage .cardActionRow{flex-wrap:wrap;row-gap:8px}.userCardsPage .cardActionRow button{flex:0 0 auto}.userCardsPage{padding-bottom:72px}.userCardsPage .userCardList{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));padding-bottom:72px}.userCardsPage .userCardItem{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:9px}.userCardsPage .cardVisual{min-height:118px}.userCardsPage .chip{height:24px;width:32px}.userCardsPage .cardNumber{font-size:18px}.userCardsPage .cardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userCardsPage .cardSwitchRow{flex-wrap:wrap}@media (max-width:1480px){.userCardsPage .userCardList{grid-template-columns:1fr}}@media (max-width:760px){.userCardsPage .userCardItem,.userCardsPage .userCardList{grid-template-columns:1fr}}.userCardsPage{grid-gap:14px;display:grid;gap:14px;padding:0 0 48px}.userCardsPage .cardTabs,.userCardsPage .cardToolbar,.userCardsPage .userCardList,.userCardsPage .userCardStats{margin:0}.userCardsPage .cardToolbar{border-radius:14px;padding:16px 18px}.userCardsPage .cardToolbar h1{font-size:22px}.userCardsPage .cardToolbarActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.userCardsPage .cardFilterGrid{gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.userCardsPage .cardFilterGrid select,.userCardsPage .cardSearchBar{min-height:38px}.userCardsPage .userCardStats{gap:10px;grid-template-columns:repeat(6,minmax(135px,1fr))}.userCardsPage .userCardStat{min-height:82px;padding:12px}.userCardsPage .userCardStatIcon{height:38px;width:38px}.userCardsPage .userCardStat strong{font-size:19px}.userCardsPage .cardTabs{min-height:44px;padding:4px 12px}.userCardsPage .cardTabs button{font-size:13px;min-height:32px}.userCardsPage .userCardList{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px}.userCardsPage .userCardItem{border-radius:14px;gap:12px;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);padding:10px}.userCardsPage .cardVisual{border-radius:13px;max-height:150px;min-height:136px;padding:12px 14px}.userCardsPage .cardItemHeader h3{font-size:17px}.userCardsPage .cardMetricGrid{gap:7px;margin:8px 0}.userCardsPage .cardMetricGrid div{min-height:50px;padding:7px 9px}.userCardsPage .cardSwitchRow{gap:6px;margin-bottom:8px}.userCardsPage .cardActionRow{gap:7px;justify-content:flex-start}.userCardsPage .cardActionRow button{min-height:31px;padding:0 9px}@media (min-width:1600px){.userCardsPage .userCardList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.userCardsPage .userCardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.userCardsPage .userCardList{grid-template-columns:1fr}}@media (max-width:900px){.userCardsPage .cardFilterGrid,.userCardsPage .cardToolbarActions{grid-template-columns:1fr}.userCardsPage .cardToolbarActions{align-items:stretch;flex-direction:column}.userCardsPage .cardSearchBar{flex:0 0 auto;height:44px;max-width:none}.userCardsPage .userCardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.userCardsPage{gap:12px;max-width:100%;overflow-x:hidden;padding-bottom:28px;width:100%}.userCardsPage .cardToolbar{border-radius:12px;padding:14px}.userCardsPage .cardToolbar h1{font-size:24px;line-height:1.1}.userCardsPage .cardToolbar p{font-size:14px;line-height:1.35}.userCardsPage .cardFilterGrid,.userCardsPage .cardToolbarActions{gap:10px;grid-template-columns:1fr}.userCardsPage .cardDangerButton,.userCardsPage .cardFilterGrid select,.userCardsPage .cardGhostButton,.userCardsPage .cardPrimaryButton,.userCardsPage .cardResetFiltersButton,.userCardsPage .cardSearchBar{min-height:44px;width:100%}.userCardsPage .cardSearchBar{flex-basis:auto;height:44px;max-height:44px}.userCardsPage .userCardStats{gap:10px;grid-template-columns:1fr}.userCardsPage .userCardStat{min-height:78px}.userCardsPage .cardTabs{min-height:48px;overflow-x:auto;padding:4px 8px}.userCardsPage .cardTabs button{min-width:-webkit-max-content;min-width:max-content;padding:0 16px}.userCardsPage .userCardItem,.userCardsPage .userCardList{gap:12px;grid-template-columns:1fr}.userCardsPage .userCardItem{padding:12px}.userCardsPage .cardVisual{max-height:none;min-height:148px}.userCardsPage .cardMetricGrid{grid-template-columns:1fr}.userCardsPage .cardActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.userCardsPage .cardActionRow button{justify-content:center;min-width:0}}.userCardsPage .userCardList{gap:10px;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));padding-bottom:36px}.userCardsPage .userCardItem{align-items:stretch;gap:14px;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);max-width:920px;min-height:210px;padding:8px 12px}.userCardsPage .cardVisual{align-self:center;max-height:176px;min-height:158px;padding:14px 18px}.userCardsPage .cardItemContent{grid-gap:10px;align-content:start;display:grid;gap:10px;padding:2px 0}.userCardsPage .cardItemHeader{align-items:flex-start}.userCardsPage .cardItemHeader h3{font-size:18px;margin-top:6px}.userCardsPage .cardSwitchRow{align-self:start;gap:7px;margin:0;order:1}.userCardsPage .cardSwitchRow span{font-size:12px;padding:5px 9px}.userCardsPage .cardActionRow{gap:8px;margin-top:2px;order:2}.userCardsPage .cardActionRow button{font-size:12px;min-height:34px;padding:0 11px}@media (min-width:1280px){.userCardsPage .userCardList{grid-template-columns:repeat(2,minmax(560px,1fr))}}@media (max-width:760px){.userCardsPage .userCardList{grid-template-columns:1fr}.userCardsPage .userCardItem{grid-template-columns:1fr;max-width:none;min-height:0;padding:12px}.userCardsPage .cardVisual{max-height:none;min-height:148px}}.cardFinancialTiles{align-self:start;grid-column:1/-1}.cardMetricGrid.details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cardMetricGrid.details div{align-content:center;background:var(--color-surface-secondary);border:1px solid #00e5d824;border-radius:8px;display:grid;min-height:52px;padding:8px 10px}.cardMetricGrid.details span{color:var(--color-text-muted);font-size:11px;line-height:1.2}.cardMetricGrid.details strong{color:var(--color-text-primary);font-size:13px;line-height:1.2;margin-top:4px}.userCardDetailsModal{width:min(1040px,calc(100vw - 36px))}.userCardDetailsModal .userCardModalHeader{padding:12px 16px}.userCardDetailsModal .userCardModalHeader h3{font-size:19px}.userCardDetailsModal .userCardModalHeader p{font-size:12px}.userCardDetailsModal .cardDetailsShell{grid-template-columns:180px 1fr;max-height:calc(100vh - 138px);min-height:350px}.userCardDetailsModal .cardDetailsNav{padding:12px}.userCardDetailsModal .cardDetailsNav button{font-size:13px;min-height:38px}.userCardDetailsModal .cardDetailsContent{padding:12px}.userCardDetailsModal .cardDetailsGrid{gap:12px}.userCardDetailsModal .cardVisual.large{min-height:172px}.userCardDetailsModal .cardInfoPanel{padding:12px 14px}.userCardDetailsModal .cardInfoPanel h4{font-size:15px;margin-bottom:10px}.userCardDetailsModal .cardPanelTitleRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.userCardDetailsModal .cardPanelTitleRow h4{margin:0}.userCardDetailsModal .cardInfoPanel dl{gap:8px}.userCardDetailsModal .cardInfoPanel dl div{grid-template-columns:120px 1fr}.userCardDetailsModal .cardInfoPanel dt{font-size:12px}.userCardDetailsModal .cardInfoPanel dd{font-size:13px}.userCardDetailsModal .revealCardButton{font-size:13px;margin-top:10px;min-height:38px}.userCardDetailsModal .revealCardButton:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow);color:var(--color-brand-primary-hover)}@media (max-width:760px){.cardMetricGrid.details{grid-template-columns:1fr}}.userCardDetailsModal .cardDetailsNav button{box-sizing:border-box;gap:10px;justify-content:flex-start;padding:0 12px;text-align:left;white-space:nowrap}.userCardDetailsModal .cardDetailsNav button svg{flex:0 0 18px}.userCardDetailsModal .cardDetailsNav button span{line-height:1.25;min-width:0}.userCardDetailsModal .cardDetailsNav button.active{box-shadow:inset 3px 0 0 var(--color-brand-primary)}.cardCurrencyCell,.cardCurrencyColumn,.cardCurrencyValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cardCurrencyValue{white-space:nowrap}.userCardDetailsModal .cardMetricGrid .cardCurrencyValue{text-align:left}.cardTransactionTable .cardCurrencyCell,.cardTransactionTable .cardCurrencyColumn{text-align:right}.userCardReview strong{min-width:0;overflow-wrap:anywhere;text-align:right}.userCardReview .cardCurrencyValue{margin-left:auto}.userCardFormGrid .currencyInput input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:44px;padding-right:14px;text-align:left}@media (max-width:900px){.userCardDetailsModal .cardDetailsNav{border-bottom:1px solid var(--color-divider);border-right:0;display:flex;gap:6px;overflow-x:auto}.userCardDetailsModal .cardDetailsNav button{min-width:-webkit-max-content;min-width:max-content;width:auto}.userCardDetailsModal .cardDetailsNav button.active{box-shadow:inset 0 -3px 0 var(--color-brand-primary)}}.userCardsPage,.userCardsPage .userCardList{padding-bottom:0}.adminCardsPage{color:var(--color-text-primary);font-size:14px;line-height:1.45}.adminCardDetailsModal,.adminCardEmpty,.adminCardModal,.adminCardPanel,.adminCardSkeleton,.adminCardStat,.adminCardTableWrap,.adminCardToolbar{background:var(--surface-gradient);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.adminCardToolbar{border-radius:12px;margin-bottom:12px;padding:18px 20px}.adminCardToolbar h1{font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.adminCardToolbar p{color:var(--color-text-secondary);font-size:14px;margin:4px 0 0}.adminCardToolbarActions{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.adminCardSearch{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;display:flex;gap:10px;min-height:42px;padding:0 12px}.adminCardSearch input{background:#0000;border:0;color:var(--color-text-primary);font-size:14px;outline:none;width:100%}.adminCardFilters,.adminCardStats{grid-gap:12px;display:grid;gap:12px}.adminCardFilters{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:12px}.adminCardFilters label,.adminCardFormGrid label{grid-gap:6px;color:var(--color-text-secondary);display:grid;font-size:13px;font-weight:500;gap:6px}.adminCardFilters .dropdownSelect,.adminCardFilters select,.adminCardFormGrid input,.adminCardFormGrid select,.adminCardFormGrid textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:40px;padding:0 11px}.adminCardFilters .dropdownField{min-width:0}.adminCardFormGrid textarea{min-height:92px;padding:11px}.adminCardFormGrid .currencyInput input{padding:0 14px 0 44px}.adminCardDangerButton,.adminCardGhostButton,.adminCardPrimaryButton{align-items:center;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.adminCardDangerButton:hover,.adminCardGhostButton:hover,.adminCardPagination button:hover:not(:disabled),.adminCardPrimaryButton:hover,.adminCardRowActions button:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.adminCardDangerButton:disabled,.adminCardGhostButton:disabled,.adminCardPagination button:disabled,.adminCardPrimaryButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.adminCardPrimaryButton{background:var(--brand-gradient);color:var(--color-button-primary-text);font-weight:800}.adminCardGhostButton{background:var(--color-button-secondary-bg);color:var(--color-text-primary)}.adminCardGhostButton.compact{font-size:.78rem;gap:6px;min-height:30px;padding:6px 10px}.adminCardDangerButton{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.adminCardStats{grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:12px}.adminCardStat{align-items:center;border-radius:12px;display:flex;gap:12px;min-height:94px;padding:14px}.adminCardStatIcon{background:#00e5d81f;border-radius:50%;color:#19e6c9;display:grid;height:44px;place-items:center;width:44px}.adminCardStatIcon.green{color:#18e889}.adminCardStatIcon.red{color:#ff6363}.adminCardStatIcon.amber{color:#f59e0b}.adminCardStatIcon.blue{color:#38bdf8}.adminCardStatIcon.purple{color:#c084fc}.adminCardStat small,.adminCardStat span{color:#9fb5c8;display:block;font-size:12px;line-height:1.35}.adminCardStat strong{display:block;font-size:22px;line-height:1.2;margin:4px 0}.adminCardTableWrap{border-radius:12px;max-width:100%;overflow:auto}.adminCardTableWrap.inside{margin:16px;max-height:520px}.adminCardTable{border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.adminCardTable td,.adminCardTable th{border-bottom:1px solid #94a3b81f;height:42px;line-height:1.25;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adminCardTable td:last-child,.adminCardTable th:last-child{max-width:184px;min-width:184px;overflow:visible;width:184px}.adminCardTable th{background:var(--color-table-header-bg);font-weight:800;letter-spacing:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.adminCardTable td span,.adminCardTable th{color:var(--color-text-secondary);font-size:12px}.adminCardTable td span{display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.adminCardRowActions{display:flex;gap:5px;min-width:-webkit-max-content;min-width:max-content}.adminCardRowActions button{background:#0067b11f;border:1px solid #00aeff2e;border-radius:7px;color:#38bdf8;cursor:pointer;display:inline-grid;height:28px;place-items:center;width:28px}.adminCardBadge,.adminCardStatus{align-items:center;border-radius:999px;display:inline-flex!important;font-size:11px;font-weight:800;line-height:1;min-height:24px;padding:0 9px}.adminCardBadge.credit{background:#c084fc24;color:#c084fc}.adminCardBadge.debit{background:#60a5fa24;color:#60a5fa}.adminCardBadge.tier{background:#fbbf241f;color:#fbbf24}.adminCardStatus.active,.adminCardStatus.approved{background:#18e88924;color:#18e889}.adminCardStatus.inactive,.adminCardStatus.pending,.adminCardStatus.under_review{background:#f59e0b24;color:#f59e0b}.adminCardStatus.blocked,.adminCardStatus.rejected{background:#ff636324;color:#ff6363}.adminCardPagination{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:14px 4px}.adminCardPagination div{align-items:center;display:flex;gap:8px}.adminCardPagination button{background:#041828d1;border:1px solid #00e5d829;border-radius:9px;color:var(--color-text-primary);cursor:pointer;height:36px;width:36px}.adminCardModalOverlay{background:var(--color-modal-backdrop);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.adminCardDetailsModal,.adminCardModal{border-radius:16px;max-height:calc(100vh - 48px);overflow:auto;position:relative;width:min(760px,calc(100vw - 48px))}.adminCardModal.small{width:min(520px,calc(100vw - 48px))}.adminCardDetailsModal{width:min(1120px,calc(100vw - 48px))}.adminCardModalHeader{align-items:center;background:var(--color-modal-sidebar-bg);border-bottom:1px solid var(--color-divider);color:var(--color-modal-heading);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.adminCardModalHeader h3{color:var(--color-modal-heading);font-size:20px;letter-spacing:0;line-height:1.2;margin:0}.adminCardModalHeader button{background:#0000;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-grid;min-height:36px;min-width:36px;place-items:center}.adminCardDetailsGrid,.adminCardFormGrid{padding:16px}.adminCardFormGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCardFormGrid.single{grid-template-columns:1fr}.adminCardDetailsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCardVisual{background:radial-gradient(circle at top right,#ffcd5c3d,#0000 32%),linear-gradient(135deg,#3a2608,#0d141f 72%);border:1px solid #ffd6663d;border-radius:14px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px}.adminCardPanel{border-radius:12px;padding:16px}.adminCardPanel.review{margin:0 16px 16px}.adminCardPanel h4{color:var(--color-brand-primary);font-size:16px;line-height:1.3;margin:0 0 12px}.adminCardPanel dl{grid-gap:10px;display:grid;gap:10px;margin:0}.adminCardPanel dl div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:150px 1fr}.adminCardPanel dt{color:var(--color-text-secondary);font-size:13px;font-weight:700}.adminCardPanel dd{color:var(--color-text-primary);font-size:14px;font-weight:800;margin:0}.adminCardModalActions{background:var(--color-modal-bg);border-top:1px solid var(--color-divider);display:flex;gap:10px;justify-content:flex-end;padding:16px 18px}.adminCardCheck{align-items:center;display:flex!important;gap:8px!important}.adminCardCheck input{width:auto}.adminCardFormError,.adminCardModalCopy{color:#ff8b8b;margin:0 18px 14px}.adminCardModalCopy{color:var(--color-text-secondary);padding:16px 0}.adminCardEmpty{border-radius:14px;color:var(--color-text-secondary);display:grid;min-height:300px;place-items:center;text-align:center}.adminCardEmpty h3,.adminCardEmpty svg{color:var(--color-brand-primary)}.adminCardSkeletonWrap{grid-gap:10px;display:grid;gap:10px}.adminCardSkeleton{border-radius:12px;height:64px}.adminCardDetailsModal::-webkit-scrollbar,.adminCardModal::-webkit-scrollbar,.adminCardTableWrap::-webkit-scrollbar{height:8px;width:8px}.adminCardDetailsModal::-webkit-scrollbar-thumb,.adminCardModal::-webkit-scrollbar-thumb,.adminCardTableWrap::-webkit-scrollbar-thumb{background:#18f5dc6b;border-radius:999px}@media (max-width:1400px){.adminCardStats{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:900px){.adminCardDetailsGrid,.adminCardFilters,.adminCardFormGrid,.adminCardStats,.adminCardToolbarActions{grid-template-columns:1fr}}.adminCardsPage{padding:0 0 16px}.adminCardToolbar{border-radius:10px;margin-bottom:10px;padding:14px 16px}.adminCardToolbar h1{font-size:23px}.adminCardToolbarActions{gap:9px;grid-template-columns:minmax(260px,1fr) repeat(4,-webkit-max-content);grid-template-columns:minmax(260px,1fr) repeat(4,max-content);margin-top:12px}.adminCardFilters{gap:10px;margin-top:10px}.adminCardDangerButton,.adminCardFilters select,.adminCardGhostButton,.adminCardPrimaryButton,.adminCardSearch{border-radius:8px;min-height:38px}.adminCardStats{gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:10px}.adminCardStat{border-radius:10px;min-height:82px;padding:12px}.adminCardStatIcon{height:40px;width:40px}.adminCardStat strong{font-size:20px}.adminCardTableWrap{border-radius:10px;max-height:none;scrollbar-color:#18f5dc7a #0000;scrollbar-width:thin}.adminCardTable td,.adminCardTable th{font-size:12px;padding:0 8px}.adminCardTable.applications th:first-child{width:125px}.adminCardTable.applications th:nth-child(2){width:230px}.adminCardTable.applications th:nth-child(3),.adminCardTable.applications th:nth-child(4){width:105px}.adminCardTable.applications th:nth-child(5){width:140px}.adminCardTable.applications th:nth-child(6){width:175px}.adminCardTable.applications th:nth-child(7){width:125px}.adminCardTable.applications th:nth-child(8){width:90px}.adminCardTable.applications th:nth-child(9){width:110px}.adminCardTable.debit th:first-child{width:150px}.adminCardTable.debit th:nth-child(2){width:210px}.adminCardTable.debit th:nth-child(3){width:130px}.adminCardTable.debit th:nth-child(4){width:120px}.adminCardTable.debit th:nth-child(5){width:95px}.adminCardTable.debit th:nth-child(6),.adminCardTable.debit th:nth-child(7),.adminCardTable.debit th:nth-child(8){width:110px}.adminCardTable.debit th:nth-child(10),.adminCardTable.debit th:nth-child(9){width:120px}.adminCardTable.credit th:first-child{width:150px}.adminCardTable.credit th:nth-child(2){width:210px}.adminCardTable.credit th:nth-child(3){width:140px}.adminCardTable.credit th:nth-child(4){width:95px}.adminCardTable.credit th:nth-child(5){width:110px}.adminCardTable.credit th:nth-child(6),.adminCardTable.credit th:nth-child(7),.adminCardTable.credit th:nth-child(8){width:120px}.adminCardTable.credit th:nth-child(10),.adminCardTable.credit th:nth-child(9){width:110px}.adminCardTable.credit th:nth-child(11){width:130px}.adminCardSkeletonWrap{background:linear-gradient(145deg,#092136c7,#071b2cd6);border:1px solid #00e5d81f;border-radius:10px;padding:14px}.adminCardSkeleton{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.1fr 1.7fr 1fr 1fr 1.2fr;min-height:50px;overflow:hidden;padding:0 14px;position:relative}.adminCardSkeleton span{animation:adminCardSkeleton 1.35s ease infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.045),#00ffd517,hsla(0,0%,100%,.045));background-size:220% 100%;border-radius:999px;height:18px}@keyframes adminCardSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.adminCardsPage{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:100%;min-width:0;overflow-x:hidden;padding:12px 16px 14px;width:100%}.adminCardsPage .adminCardEmpty,.adminCardsPage .adminCardSkeletonWrap,.adminCardsPage .adminCardStats,.adminCardsPage .adminCardTableWrap,.adminCardsPage .adminCardToolbar{margin:0}.adminCardsPage .adminCardEmpty,.adminCardsPage .adminCardSkeletonWrap,.adminCardsPage .adminCardTableWrap,.adminCardsPage .adminCardToolbar{border-radius:8px}.adminCardsPage .adminCardToolbar{padding:14px 16px}.adminCardsPage .adminCardToolbarHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.adminCardsPage .adminCardToolbar h1{font-size:24px;line-height:1}.adminCardsPage .adminCardToolbar p{margin-top:6px}.adminCardsPage .adminCardToolbarControls{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(4,-webkit-max-content);grid-template-columns:minmax(220px,1fr) repeat(4,max-content);margin-top:12px}.adminCardsPage .adminCardFilters{gap:9px 10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.adminCardsPage .adminCardDangerButton,.adminCardsPage .adminCardFilters select,.adminCardsPage .adminCardGhostButton,.adminCardsPage .adminCardPrimaryButton,.adminCardsPage .adminCardSearch{border-radius:8px;min-height:40px}.adminCardsPage .adminCardSearch{background:var(--color-input-bg);border-color:var(--color-input-border);box-sizing:border-box;color:var(--color-input-text);gap:9px;height:42px;min-height:42px;min-width:0;padding:0 12px;width:100%}.adminCardsPage .adminCardSearch input{color:var(--color-text-primary);font-size:14px;line-height:1.2;min-width:0;width:100%}.adminCardsPage .adminCardSearch input::placeholder{color:var(--color-input-placeholder);opacity:1}.adminCardsPage .adminCardSearch:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.adminCardsPage .adminCardStats{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.adminCardsPage .adminCardStat{border-radius:8px;min-height:86px;min-width:0;padding:12px 14px}.adminCardsPage .adminCardStatIcon{flex:0 0 46px;height:46px;width:46px}.adminCardsPage .adminCardStat strong{font-size:21px}.adminCardsPage .adminCardTableWrap{background:var(--color-surface);overflow:auto;padding:0 10px 8px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.adminCardsPage .adminCardTable{margin:0;min-width:1260px}.adminCardsPage .adminCardTable th{top:0}.adminCardsPage .adminCardTable td,.adminCardsPage .adminCardTable th{height:42px;padding:0 8px}.adminCardsPage .adminCardPagination{grid-gap:12px;align-items:center;border-top:1px solid var(--color-divider);color:var(--color-text-primary);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr);margin-top:6px;min-height:54px;padding:10px 4px 2px}.adminCardPaginationInfo{justify-self:start;white-space:nowrap}.adminCardPageControls{justify-self:center}.adminCardPageControls,.adminCardRowsPerPage{align-items:center;display:inline-flex;gap:8px}.adminCardRowsPerPage{color:var(--color-text-secondary);font-size:13px;justify-self:end;white-space:nowrap}.adminCardRowsPerPage .dropdownField{width:74px}.adminCardPageControls strong{color:var(--color-text-primary);min-width:20px;text-align:center}.adminCardsPage .adminCardPagination button{height:36px;width:36px}@media (max-width:1536px){.adminCardsPage .adminCardStats{grid-template-columns:repeat(6,minmax(140px,1fr))}.adminCardsPage .adminCardStat{gap:10px;padding:11px 12px}}@media (max-width:1280px){.adminCardsPage .adminCardStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.adminCardsPage{padding:12px}.adminCardsPage .adminCardFilters,.adminCardsPage .adminCardToolbarControls{grid-template-columns:1fr}.adminCardsPage .adminCardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCardsPage .adminCardPagination{grid-template-columns:1fr;justify-items:center}.adminCardPaginationInfo,.adminCardRowsPerPage{justify-self:center}}@media (max-width:760px){.adminCardModalOverlay{overflow:hidden;padding:12px;place-items:start center}.adminCardDetailsModal,.adminCardModal,.adminCardModal.small{border-radius:11px;max-height:calc(100dvh - 24px);overscroll-behavior:contain;width:100%}.adminCardModalHeader{padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.adminCardDetailsGrid,.adminCardFormGrid{padding:12px}.adminCardVisual{min-height:180px}.adminCardPanel{padding:13px}.adminCardPanel dl div{grid-template-columns:minmax(112px,42%) minmax(0,1fr)}.adminCardModalActions{background:var(--color-modal-bg);bottom:0;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:2}.adminCardsPage{gap:12px;min-height:100%;overflow-x:hidden;padding:14px 12px 18px}.adminCardsPage .adminCardToolbar{padding:14px}.adminCardsPage .adminCardToolbarHeader{align-items:center}.adminCardsPage .adminCardToolbar h1{font-size:24px;line-height:1.1}.adminCardsPage .adminCardFilters,.adminCardsPage .adminCardToolbarControls{gap:10px;grid-template-columns:1fr}.adminCardsPage .adminCardDangerButton,.adminCardsPage .adminCardFilters select,.adminCardsPage .adminCardGhostButton,.adminCardsPage .adminCardPrimaryButton,.adminCardsPage .adminCardSearch{min-height:44px;width:100%}.adminCardsPage .adminCardStats{gap:10px;grid-template-columns:1fr}.adminCardsPage .adminCardStat{min-height:82px;padding:13px 14px}.adminCardsPage .adminCardTableWrap{overflow-x:auto;overflow-y:visible;padding:0 8px 8px;width:100%}.adminCardsPage .adminCardTable{min-width:1120px}.adminCardsPage .adminCardPagination{gap:10px;grid-template-columns:1fr;justify-items:stretch;margin-top:8px;padding:12px 0 2px}.adminCardPageControls,.adminCardPaginationInfo,.adminCardRowsPerPage{justify-content:center;justify-self:stretch;text-align:center}}.cardApplicationReviewModal{max-height:min(78vh,550px);position:relative;width:min(92vw,600px)!important}.cardApplicationReviewModal footer,.cardApplicationReviewModal header{padding:12px 16px}.cardApplicationReviewModal .commonModalBody{padding:10px 16px 14px}.cardApplicationReviewModal .secureStepper{margin:2px auto 10px;padding-bottom:4px}.cardApplicationReviewModal .secureStepperItem{gap:6px}.cardApplicationReviewModal .secureStepperTrack{left:calc(50% + 21px);right:calc(-50% + 21px);top:15px}.cardApplicationReviewModal .secureStepperBadge{box-shadow:0 0 0 4px var(--color-modal-bg);height:30px;width:30px}.cardApplicationReviewModal .secureStepperBadge svg{height:15px;width:15px}.cardApplicationReviewModal .secureStepperCopy{gap:3px}.cardApplicationReviewModal .secureStepperCopy strong{font-size:11px}.cardApplicationReviewModal .secureStepperCopy span{font-size:9.5px}.cardReviewSection{grid-gap:10px;background:var(--color-modal-section-bg);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:10px;padding:12px}.cardReviewSection h4,.cardReviewSection p{margin:0}.cardReviewIdentity,.cardReviewSectionHeading{align-items:center;display:flex;gap:12px;justify-content:space-between}.cardReviewIdentity{justify-content:flex-start}.cardReviewIdentity h4,.cardReviewSectionHeading h4{color:var(--color-text-primary);font-size:16px}.cardReviewIdentity p{color:var(--color-text-secondary);overflow-wrap:anywhere}.cardReviewDetailsGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cardReviewDetailsGrid>div{grid-gap:5px;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:9px;display:grid;gap:5px;min-width:0;padding:8px 10px}.cardDecisionForm label>span,.cardDecisionReason>span,.cardReviewDetailsGrid dt,.cardReviewSummary span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.cardReviewDetailsGrid dd{color:var(--color-text-primary);font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere}.cardReviewMessages{grid-gap:5px;border-radius:9px;display:grid;gap:5px;padding:11px 12px}.cardReviewMessages.danger{background:var(--color-danger-soft);border:1px solid var(--color-danger);color:var(--color-danger)}.cardReviewMessages.warning{background:var(--color-warning-soft);border:1px solid var(--color-warning);color:var(--color-warning)}.cardReviewMessages p{color:inherit;font-size:13px}.cardReviewSummary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.cardReviewSummary>div{grid-gap:5px;align-content:start;background:var(--color-surface-secondary);border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px 10px}.cardReviewSummary strong{overflow-wrap:anywhere}.cardDecisionChoices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cardDecisionChoices button{align-items:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:10px;min-height:62px;padding:10px 12px;text-align:left}.cardDecisionChoices button.selected.approve{background:var(--color-success-soft);border-color:var(--color-success)}.cardDecisionChoices button.selected.reject{background:var(--color-danger-soft);border-color:var(--color-danger)}.cardDecisionChoices button.approve svg{color:var(--color-success)}.cardDecisionChoices button.reject svg{color:var(--color-danger)}.cardDecisionChoices small,.cardDecisionChoices span,.cardDecisionChoices strong{display:block}.cardDecisionChoices small{color:var(--color-text-secondary);margin-top:3px}.cardDecisionForm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cardDecisionForm label,.cardDecisionReason{grid-gap:6px;display:grid;gap:6px;min-width:0}.cardDecisionReason small{color:var(--color-text-muted);text-align:right}.cardReviewInlineError{background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger)!important;padding:9px 11px}.cardDecisionSubmit,.cardReviewFooter{display:flex;gap:10px;justify-content:flex-end}.cardReviewOutcome{align-items:center;background:var(--color-surface-secondary);border-radius:9px;display:flex;gap:12px;padding:12px}@media (max-width:680px){.cardApplicationReviewModal{max-height:calc(100dvh - 24px);width:100%!important}.cardApplicationReviewModal .commonModalBody{padding:10px 12px 14px}.cardDecisionChoices,.cardDecisionForm,.cardReviewDetailsGrid{grid-template-columns:1fr}.cardReviewSection{padding:12px}}.adminCardsPage{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;max-height:calc(100dvh - 64px);min-height:0;overflow:hidden;padding:10px 20px}.adminCardsPage .adminCardToolbar{padding:12px 20px}.adminCardsPage .adminCardToolbar h1{font-size:22px;line-height:1.05}.adminCardsPage .adminCardToolbar p{font-size:13px;margin-top:4px}.adminCardsPage .adminCardToolbarActions{gap:8px;margin-top:10px}.adminCardsPage .adminCardFilters{gap:7px 10px;margin-top:8px}.adminCardsPage .adminCardFilters label{font-size:12px;gap:4px}.adminCardsPage .adminCardDangerButton,.adminCardsPage .adminCardFilters select,.adminCardsPage .adminCardGhostButton,.adminCardsPage .adminCardPrimaryButton,.adminCardsPage .adminCardSearch{min-height:34px}.adminCardsPage .adminCardToolbarControls>button{height:40px;min-height:40px}.adminCardsPage .adminCardStats{gap:8px}.adminCardsPage .adminCardStat{min-height:68px;padding:8px 12px}.adminCardsPage .adminCardStatIcon{flex-basis:38px;height:38px;width:38px}.adminCardsPage .adminCardStat strong{font-size:18px;margin:2px 0}.adminCardsPage .adminCardStat small,.adminCardsPage .adminCardStat span{font-size:11px}.adminCardsPage .adminCardTableWrap{border-radius:8px;display:flex;flex-direction:column;max-height:none;min-height:0;min-width:0;overflow:hidden;padding:0}.adminCardsPage .adminCardTableWrap .dataTablePanel{background:#0000;border:0;flex:1 1;min-height:0}.adminCardsPage .adminCardTableWrap .dataTableScroll{flex:1 1;min-height:0;overflow:auto}.adminCardsPage .adminCardTableWrap .dataTable{table-layout:auto}.adminCardsPage .adminCardTableWrap .dataTable td,.adminCardsPage .adminCardTableWrap .dataTable th{font-size:14px;height:50px;padding:0 14px}.adminCardsPage .adminCardTableWrap .dataTable th{background:var(--color-table-header-bg)}.adminCardsPage .adminCardTableWrap .dataTable td strong{color:var(--color-text-primary);display:block;font-size:14px;line-height:1.25;max-width:240px;overflow:hidden;text-overflow:ellipsis}.adminCardsPage .adminCardTableWrap .dataTable td strong+span{color:var(--color-text-secondary);display:block;font-size:12px;line-height:1.25;margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.adminCardsPage .adminCardTableWrap .dataTablePagination{background:var(--color-surface-secondary);border-top:1px solid var(--color-divider);min-height:48px}.adminCardsPage .adminCardTableWrap .dataTablePageControls button{height:36px;width:36px}.adminCardsPage .adminCardTableWrap .dataTablePagination select{background:var(--color-input-bg)}.adminCardsPage .adminCardRowActions{gap:7px}.adminCardsPage .adminCardRowActions button{height:32px;width:32px}.adminCardsPage .adminCardStat,.adminCardsPage .adminCardTableWrap,.adminCardsPage .adminCardToolbar{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.adminCardsPage .adminCardStat strong,.adminCardsPage .adminCardToolbar h1{color:var(--color-heading)}.adminCardsPage .adminCardFilters label,.adminCardsPage .adminCardStat small,.adminCardsPage .adminCardStat span,.adminCardsPage .adminCardToolbar p{color:var(--color-text-secondary)}.adminCardsPage .adminCardFilters select{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-input-text)}.adminCardsPage .adminCardTableWrap :where(table,.dataTable){background:var(--color-table-row-bg);color:var(--color-text-primary)}.adminCardsPage .adminCardTableWrap :where(th){background:var(--color-table-header-bg);color:var(--color-text-secondary)}.adminCardsPage .adminCardTableWrap :where(td){background:var(--color-table-row-bg);border-bottom-color:var(--color-table-border);color:var(--color-text-primary)}.adminCardsPage .adminCardTableWrap tbody tr:hover td{background:var(--color-table-row-hover)}.adminCardsPage .adminCardTableWrap tbody tr:is(.selected,.dataTableRowSelected) td{background:var(--color-table-row-selected)}@media (max-width:1280px){.adminCardsPage .adminCardTableWrap{max-height:none}}@media (max-width:760px){.adminCardsPage{height:auto;max-height:none;overflow:visible}.adminCardsPage .adminCardTableWrap{max-height:min(520px,62vh)}.adminCardsPage .adminCardTableWrap .dataTablePagination{align-items:center}}.errorBoundaryFallback{--error-boundary-accent:#20dfc5;--error-boundary-bg:#020f18;--error-boundary-card:#082232;background:radial-gradient(circle at 50% 25%,#20dfc51a,#0000 36%),var(--error-boundary-bg);color:#f7fbff;display:grid;min-height:min(640px,100vh);padding:clamp(24px,6vw,72px);place-items:center}.errorBoundaryFallback--app{min-height:100vh}.errorBoundaryFallback__card{background:#082232f0;border:1px solid #47bfcf38;border-radius:20px;box-shadow:0 24px 70px #0000004d;box-sizing:border-box;padding:clamp(28px,5vw,48px);text-align:center;width:min(100%,560px)}.errorBoundaryFallback__icon{background:#20dfc514;border:1px solid #20dfc561;border-radius:18px;color:var(--error-boundary-accent);display:inline-grid;height:64px;place-items:center;width:64px}.errorBoundaryFallback__eyebrow{color:var(--error-boundary-accent);font-size:12px;font-weight:800;letter-spacing:.14em;margin:22px 0 8px;text-transform:uppercase}.errorBoundaryFallback h1{color:#fff;font-size:clamp(26px,5vw,38px);line-height:1.15;margin:0}.errorBoundaryFallback__message{color:#a9c0d0;font-size:15px;line-height:1.65;margin:16px auto 0;max-width:440px}.errorBoundaryFallback__actions{display:flex;gap:12px;justify-content:center;margin-top:28px}.errorBoundaryFallback__actions a,.errorBoundaryFallback__actions button{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none}.errorBoundaryFallback__actions button{background:linear-gradient(90deg,#28d9e7,#20dfc5);border:0;color:#032019}.errorBoundaryFallback__actions a{background:#ffffff08;border:1px solid #a9c0d047;color:#f7fbff}.errorBoundaryFallback__actions a:focus-visible,.errorBoundaryFallback__actions button:focus-visible{outline:3px solid #20dfc561;outline-offset:3px}@media (max-width:520px){.errorBoundaryFallback{min-height:100dvh;padding:18px}.errorBoundaryFallback__card{border-radius:16px;padding:28px 20px}.errorBoundaryFallback__actions{flex-direction:column}.errorBoundaryFallback__actions a,.errorBoundaryFallback__actions button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{font-family:Inter,sans-serif;height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:auto;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-brand-secondary),var(--color-brand-primary-hover))}a,button,div,h1,h2,h3,h4,h5,h6,img,p,span,svg{-webkit-user-select:none;user-select:none}a,button{cursor:pointer}input,textarea{cursor:text}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important}button{background:none;border:none;outline:none}a{text-decoration:none}body.mobileNavOpen{overflow:hidden}body.modalOpen,body.modalOpen .adminContent,body.modalOpen .dashboardContent,html.modalOpen{overflow:hidden!important;overscroll-behavior:none}body.modalOpen [role=dialog][aria-modal=true]{overscroll-behavior:contain}@media (max-width:1024px){*,:after,:before{box-sizing:border-box}#root,body,html{min-width:0;overflow-x:hidden;width:100%}button,input,select,table,textarea{max-width:100%}.accountManagementPage,.adminCardsPage,.adminContent,.adminMain,.customerManagementPage,.dashboardContent,.dashboardMain,.transactionManagementPage,.userCardsPage{max-width:100vw;min-width:0}.adminContent,.dashboardContent{-webkit-overflow-scrolling:touch;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.accountTable,.accountTableScroll,.adminCardTable,.adminCardTableWrap,.cardTransactionTable,.customerTable,.customerTableScroll,.transactionTableScroll,.transactionsTable,.transactionsTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-color:#19e6c7bf #020b1466;scrollbar-width:thin}.accountTable::-webkit-scrollbar,.accountTableScroll::-webkit-scrollbar,.adminCardTable::-webkit-scrollbar,.adminCardTableWrap::-webkit-scrollbar,.cardTransactionTable::-webkit-scrollbar,.customerTable::-webkit-scrollbar,.customerTableScroll::-webkit-scrollbar,.transactionTableScroll::-webkit-scrollbar,.transactionsTable::-webkit-scrollbar,.transactionsTableWrap::-webkit-scrollbar{height:6px;width:6px}.accountTable::-webkit-scrollbar-thumb,.accountTableScroll::-webkit-scrollbar-thumb,.adminCardTable::-webkit-scrollbar-thumb,.adminCardTableWrap::-webkit-scrollbar-thumb,.cardTransactionTable::-webkit-scrollbar-thumb,.customerTable::-webkit-scrollbar-thumb,.customerTableScroll::-webkit-scrollbar-thumb,.transactionTableScroll::-webkit-scrollbar-thumb,.transactionsTable::-webkit-scrollbar-thumb,.transactionsTableWrap::-webkit-scrollbar-thumb{background:#19e6c7b8;border-radius:999px}.accountConfirmModal,.accountDetailsModal,.accountFormModal,.adminCardDetailsModal,.adminCardModal,.commonPopup,.customerConfirmModal,.customerFormModal,.customerViewModal,.modalContent,.transactionConfirmModal,.userCardDetailsModal,.userCardModal{max-height:90vh;max-width:95vw;overflow:auto;width:min(95vw,760px);width:min(95vw,var(--modal-max-width,760px))}.accountTable table,.adminCardTable,.customerTable table,.table,.transactionTable table{min-width:760px}}@media (max-width:640px){.paginationContainer{justify-content:center;text-align:center}.searchFilterContainer{margin-left:0;margin-right:0}.securebankLoaderShell.fullPage,.securebankLoaderShell.overlay{display:grid;place-items:center}.adminHeader,.topNavbar{gap:8px;min-width:0;width:100%}.adminHeaderRight,.navbarRight{flex-shrink:0}.adminProfile h4,.navbarProfile span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root,[data-theme=light-gold]{--color-page-bg:#fffdf7;--color-surface:#fff;--color-surface-secondary:#fffaf0;--color-surface-elevated:#fff;--color-overlay:#2b220552;--color-sidebar-bg:#fffdf8;--color-header-bg:#fffffff0;--color-text-primary:#1d1d1f;--color-text-secondary:#5f6368;--color-text-muted:#747474;--color-text-inverse:#111;--color-heading:#111;--color-brand-primary:#8a5a00;--color-brand-primary-hover:#704800;--color-brand-secondary:#a87300;--color-brand-soft:#fff3c4;--color-brand-contrast:#171208;--color-focus-ring:#e4aa004d;--color-border:#eadca5;--color-border-strong:#dcc56c;--color-divider:#eee4c1;--color-input-border:#d9c77f;--color-input-bg:#fff;--color-input-text:#1d1d1f;--color-input-placeholder:#777166;--color-input-disabled-bg:#f1eee5;--color-button-primary-bg:#f5b800;--color-button-primary-text:#171208;--color-button-primary-hover:#d99f00;--color-button-disabled-bg:#d9d5ca;--color-button-disabled-text:#77736a;--color-button-secondary-bg:#fffaf0;--color-success:#087a55;--color-success-soft:#e1f5ec;--color-warning:#9a6500;--color-warning-soft:#fff0c2;--color-danger:#c93848;--color-danger-soft:#fde8eb;--color-info:#176c9b;--color-info-soft:#e5f3fb;--shadow-sm:0 4px 14px #553e0014;--shadow-md:0 14px 36px #553e001f;--shadow-lg:0 26px 70px #553e0029;--shadow-glow:0 0 0 3px #f5b80024;--surface-gradient:linear-gradient(145deg,#fff,#fffaf0);--brand-gradient:linear-gradient(135deg,#ffd24a,#f5b800);--color-table-header-bg:#fff8df;--color-table-row-bg:#fff;--color-table-row-hover:#fffaf0;--color-table-row-selected:#fff3c4;--color-table-row-selected-border:#8a5a00;--color-modal-bg:#fff;--color-modal-sidebar-bg:#fffaf0;--color-modal-backdrop:#2b220561;--color-modal-heading:#111;--color-modal-section-bg:#fffdf7;--color-skeleton-base:#f2ead1;--color-skeleton-highlight:#fff9e8;--scrollbar-track:#fff8df;--scrollbar-thumb:#d5a20a;color-scheme:light}[data-theme=dark-teal]{--color-page-bg:#010b14;--color-surface:#071722;--color-surface-secondary:#04131f;--color-surface-elevated:#081e30;--color-overlay:#00070db3;--color-sidebar-bg:#03131f;--color-header-bg:#04131fe6;--color-text-primary:#fff;--color-text-secondary:#9fb3c8;--color-text-muted:#7f93aa;--color-text-inverse:#04131f;--color-heading:#fff;--color-brand-primary:#19e6c9;--color-brand-primary-hover:#10cbb3;--color-brand-secondary:#00c2ff;--color-brand-soft:#19e6c91f;--color-brand-contrast:#04131f;--color-focus-ring:#19e6c947;--color-border:#00ffd51f;--color-border-strong:#19e6c952;--color-divider:#ffffff12;--color-input-border:#00ffd529;--color-input-bg:#041424d1;--color-input-text:#eaf6ff;--color-input-placeholder:#7f93aa;--color-input-disabled-bg:#6070802e;--color-button-primary-bg:#19e6c9;--color-button-primary-text:#04131f;--color-button-primary-hover:#10cbb3;--color-button-disabled-bg:#344451;--color-button-disabled-text:#9aa8b4;--color-button-secondary-bg:#041424b8;--color-success:#00e89d;--color-success-soft:#00e89d1f;--color-warning:#ffb72b;--color-warning-soft:#ffb72b24;--color-danger:#ff5b6e;--color-danger-soft:#ff5b6e24;--color-info:#30c9ff;--color-info-soft:#30c9ff1f;--shadow-sm:0 4px 16px #00000038;--shadow-md:0 18px 46px #00000057;--shadow-lg:0 28px 84px #0000007a;--shadow-glow:0 0 0 3px #19e6c91a;--surface-gradient:linear-gradient(145deg,#092136e6,#03101ef0);--brand-gradient:linear-gradient(135deg,#1dd8ff,#19e6c7);--color-table-header-bg:#081e32fa;--color-table-row-bg:#03101ed6;--color-table-row-hover:rgba(0,255,213,.045);--color-table-row-selected:rgba(0,255,213,.095);--color-table-row-selected-border:#13ead0;--color-modal-bg:#061927;--color-modal-sidebar-bg:#071f31;--color-modal-backdrop:#00070dad;--color-modal-heading:#fff;--color-modal-section-bg:#081f32c7;--color-skeleton-base:#071f31;--color-skeleton-highlight:#00ffd517;--scrollbar-track:#03121f;--scrollbar-thumb:#13ead0;color-scheme:dark}#root,body,html{background:#fffdf7;background:var(--color-page-bg);color:#1d1d1f;color:var(--color-text-primary)}body{scrollbar-color:#d5a20a #fff8df;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar-track{background:#fff8df;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d5a20a,#704800);background:linear-gradient(180deg,var(--scrollbar-thumb),var(--color-brand-primary-hover));border-color:#fff8df;border-color:var(--scrollbar-track)}::selection{background:#e4aa004d;background:var(--color-focus-ring)}.accountManagementPage,.adminCardsPage,.adminContent,.adminLayout,.customerManagementPage,.dashboardContent,.dashboardLayout,.transactionManagementPage,.userCardsPage{background:#fffdf7;background:var(--color-page-bg);color:#1d1d1f;color:var(--color-text-primary)}.adminHeader,.topNavbar{background:#fffffff0;background:var(--color-header-bg)}.adminHeader,.adminSidebar,.sidebar,.topNavbar{border-color:#eee4c1;border-color:var(--color-divider);color:#1d1d1f;color:var(--color-text-primary)}.adminSidebar,.sidebar{background:#fffdf8;background:var(--color-sidebar-bg)}.adminLogout,.adminProfile h4,.menuItem,.navbarProfileTrigger,.sidebarMenuItem{color:#1d1d1f;color:var(--color-text-primary)}.menuItem.active,.sidebarMenuItem.active{background:#fff3c4;background:var(--color-brand-soft);border-color:#dcc56c;border-color:var(--color-border-strong);color:#8a5a00;color:var(--color-brand-primary)}.adminMobileMenuButton,.mobileMenuButton,.navbarAvatar,.navbarNotification,.notificationBox,.settingsBox{background:#fff3c4;background:var(--color-brand-soft);border-color:#eadca5;border-color:var(--color-border);color:#8a5a00;color:var(--color-brand-primary)}.accountModalOverlay,.adminCardModalOverlay,.adminSidebarOverlay,.commonModalOverlay,.customerModalOverlay,.dashboardSidebarOverlay,.detailsModalOverlay,.profileSettingsOverlay,.transactionModalOverlay,.userCardModalOverlay{background:#2b220561;background:var(--color-modal-backdrop)}.accountConfirmModal,.accountDetailsModal,.accountFormModal,.adminCardDetailsModal,.adminCardModal,.commonModal,.commonPopup,.customerConfirmModal,.customerFormModal,.customerViewModal,.detailsModal,.profileSettingsPanel,.transactionConfirmModal,.userCardDetailsModal,.userCardModal{background:#fff;background:var(--color-modal-bg);border-color:#dcc56c;border-color:var(--color-border-strong);box-shadow:0 26px 70px #553e0029;box-shadow:var(--shadow-lg);color:#1d1d1f;color:var(--color-text-primary)}.commonModalFooter,.commonModalHeader,.detailsModalHeader,.detailsModalSidebar,.profileSettingsHeader{border-color:#eee4c1;border-color:var(--color-divider)}.accountSearch,.adminSearchBox,.cardSearchBox,.commonTextField,.dateInputControl,.dropdownSelect,.searchBox,.searchFilterSearch,.transactionToolbarSearch{background:#fff;background:var(--color-input-bg);border-color:#d9c77f;border-color:var(--color-input-border);color:#1d1d1f;color:var(--color-input-text)}.accountSearch input::placeholder,.adminSearchInput::placeholder,.commonTextField::placeholder,.searchBox input::placeholder,.searchFilterSearch input::placeholder,.transactionToolbarSearch input::placeholder{color:#777166;color:var(--color-input-placeholder)}.commonTextField:focus,.dateInputControl:focus-within,.dropdownSelect:focus,.searchBox:focus-within,.searchFilterSearch:focus-within{background:#fff;background:var(--color-input-bg);border-color:#8a5a00;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #e4aa004d;box-shadow:0 0 0 3px var(--color-focus-ring)}.dropdownSelect option{background:#fff;background:var(--color-surface-elevated);color:#1d1d1f;color:var(--color-input-text)}.accountPrimaryButton,.actionDropdownTrigger,.primaryButton,.refreshButton,.secureBankButton,.transactionFilterButtons .primary{background:linear-gradient(135deg,#ffd24a,#f5b800);background:var(--brand-gradient);border-color:#dcc56c;border-color:var(--color-border-strong);color:#171208;color:var(--color-button-primary-text)}.accountPrimaryButton:disabled,.primaryButton:disabled,.secureBankButton:disabled{background:#d9d5ca;background:var(--color-button-disabled-bg);box-shadow:none;color:#77736a;color:var(--color-button-disabled-text)}.accountFormSection,.accountInfoCard,.accountWorkspace,.adminCardsWorkspace,.cardsStatsCard,.customerWorkspace,.dashboardCard,.infoCard,.kycContentCard,.kycStatsCard,.profileIdentity,.profileSettingsList>div,.quickActions,.recentTransactions,.secureStatCard,.summaryCard,.transactionWorkspace,.userCardsHeader{background:linear-gradient(145deg,#fff,#fffaf0);background:var(--surface-gradient);border-color:#eadca5;border-color:var(--color-border);box-shadow:0 4px 14px #553e0014;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--color-text-primary)}.accountTablePanel,.adminCardTablePanel,.customerTablePanel,.dataTablePanel,.transactionTablePanel{background:#fff;background:var(--color-surface);border-color:#eadca5;border-color:var(--color-border);color:#1d1d1f;color:var(--color-text-primary)}.accountTable th,.adminCardTable th,.customerTable th,.dataTable th,.transactionTable th{background:#fff8df;background:var(--color-table-header-bg);border-color:#eee4c1;border-color:var(--color-divider);color:#5f6368;color:var(--color-text-secondary)}.accountTable td,.adminCardTable td,.customerTable td,.dataTable td,.transactionTable td{background:#fff;background:var(--color-table-row-bg);border-color:#eee4c1;border-color:var(--color-divider);color:#1d1d1f;color:var(--color-text-primary)}.accountTable tbody tr:hover td,.adminCardTable tbody tr:hover td,.customerTable tbody tr:hover td,.dataTable tbody tr:hover td,.transactionTable tbody tr:hover td{background:#fffaf0;background:var(--color-table-row-hover)}.accountTable tbody tr.selected td,.adminCardTable tbody tr.selected td,.customerTable tbody tr.selected td,.dataTable tbody tr.dataTableRowSelected td,.transactionTable tbody tr.selected td{background:#fff3c4;background:var(--color-table-row-selected);box-shadow:inset 3px 0 #8a5a00;box-shadow:inset 3px 0 var(--color-table-row-selected-border)}.accountTabs,.adminCardTabs,.cardTabs,.commonTabsList,.customerTabs,.transactionTabs{background:#fffaf0;background:var(--color-surface-secondary);border-color:#eadca5;border-color:var(--color-border);color:#5f6368;color:var(--color-text-secondary)}.accountTabs button,.adminCardTabs button,.cardTabs button,.commonTabsList>button,.customerTabs button,.transactionTabs button{color:#5f6368;color:var(--color-text-secondary)}.accountTabs button.active,.adminCardTabs button.active,.cardTabs button.active,.commonTabsList>button.active,.customerTabs button.active,.transactionTabs button.active{border-color:#8a5a00;border-color:var(--color-brand-primary);color:#8a5a00;color:var(--color-brand-primary)}.actionDropdownMenu,.latestNotificationPanel,.navbarLatestNotification,.profileDropdown{background:#fff;background:var(--color-surface-elevated);border-color:#dcc56c;border-color:var(--color-border-strong);box-shadow:0 14px 36px #553e001f;box-shadow:var(--shadow-md);color:#1d1d1f;color:var(--color-text-primary)}.actionDropdownMenu button{color:#1d1d1f;color:var(--color-text-primary)}.actionDropdownMenu button:hover:not(:disabled){background:#fff3c4;background:var(--color-brand-soft);color:#8a5a00;color:var(--color-brand-primary)}.dataSkeleton span,.dataSkeletonGrid section,.dataSkeletonHero,.dataTableSkeletonRow td span{background:linear-gradient(90deg,#f2ead1,#fff9e8,#f2ead1);background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base));background-size:220% 100%;border-color:#eadca5;border-color:var(--color-border)}.al-container{background:#fff!important;background:var(--color-surface)!important;border-color:#dcc56c!important;border-color:var(--color-border-strong)!important;box-shadow:0 26px 70px #553e0029!important;box-shadow:var(--shadow-lg)!important;color:#1d1d1f;color:var(--color-text-primary)}.al-left-panel{background:#fffaf0;background:var(--color-surface-secondary);border-color:#eee4c1!important;border-color:var(--color-divider)!important}.al-right-panel{background:#fff!important;background:var(--color-surface)!important}.wb-card-title,.wb-logo-name,.wb-right-title,.wb-title{color:#111;color:var(--color-heading)}.wb-card-text,.wb-logo-text,.wb-right-subtitle,.wb-subtitle{color:#5f6368;color:var(--color-text-secondary)}.wb-highlight,.wb-icon-wrapper,.wb-logo-wrapper{color:#8a5a00;color:var(--color-brand-primary)}.wb-icon-wrapper,.wb-logo-wrapper{background:#fff3c4;background:var(--color-brand-soft)}.wb-card,.wb-icon-wrapper,.wb-logo-wrapper{border-color:#eadca5;border-color:var(--color-border)}.wb-card{background:#fff;background:var(--color-surface);box-shadow:0 4px 14px #553e0014;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.password-success-page,.accessErrorPage,.verify-otp-page,.kyc-page,.kyc-submitted-page,.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.successPage,.adminDashboard){background-color:#fffdf7;background-color:var(--color-page-bg);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] :where(.register-shell,.register-panel,.register-hero,.forgot-card,.forgot-left,.forgot-right,.update-password-card,.password-success-card,.accessErrorCard,.verify-otp-card,.kyc-shell,.kyc-container,.kyc-section,.kyc-review-card,.dashboardSection,.accountCard,.transferCard,.summaryCard,.transactionsFilters,.transactionsTableWrap,.transactionDetailsCard,.balanceCard,.adminDashboardCard,.customersOverviewCard,.transactionsOverviewCard,.systemStatusCard,.quickActions){background:#fff;background:var(--color-surface);border-color:#eadca5;border-color:var(--color-border);box-shadow:0 4px 14px #553e0014;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.password-success-page,.accessErrorPage,.verify-otp-page,.kyc-page,.kyc-submitted-page) :where(input,textarea,select){background:#fff;background:var(--color-input-bg);border-color:#d9c77f;border-color:var(--color-input-border);color:#1d1d1f;color:var(--color-input-text)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.password-success-page,.accessErrorPage,.verify-otp-page,.kyc-page,.kyc-submitted-page) :where(input,textarea)::placeholder{color:#777166;color:var(--color-input-placeholder)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.password-success-page,.accessErrorPage,.verify-otp-page,.kyc-page,.kyc-submitted-page,.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.successPage,.adminDashboard) :where(p,label,small,dt){color:#5f6368;color:var(--color-text-secondary)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.password-success-page,.accessErrorPage,.verify-otp-page,.kyc-page,.kyc-submitted-page,.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.successPage,.adminDashboard) :where(h1,h2,h3,h4,h5,h6,strong,dd){color:#111;color:var(--color-heading)}[data-theme=light-gold] :where(.register-page,.forgot-page,.update-password-page,.verify-otp-page,.kyc-page,.transferPage) :where(button[type=submit],.register-submit,.continue-btn,.submit-btn){background:linear-gradient(135deg,#ffd24a,#f5b800);background:var(--brand-gradient);border-color:#dcc56c;border-color:var(--color-border-strong);color:#171208;color:var(--color-button-primary-text)}[data-theme=light-gold] :where(h1,h2,h3,h4,h5,h6,.pageTitle,.sectionTitle,.modalTitle){color:#111;color:var(--color-heading)}[data-theme=light-gold] :where(.pageSubtitle,.sectionSubtitle,.fieldLabel,.detailLabel,.adminProfile p,.sessionStatus,.emptyState p){color:#5f6368;color:var(--color-text-secondary)}[data-theme=light-gold] .bankLogo+h2 span,[data-theme=light-gold] .brandHighlight,[data-theme=light-gold] .secureBankBrand span{color:#8a5a00;color:var(--color-brand-primary)}[data-theme=light-gold] .kyc-submitted-page{background:#fffdf7;background:var(--color-page-bg);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] .kyc-submitted-page :where(.kyc-container,.kyc-left,.kyc-right,.summary-card,.info-card,.next-step-card){background:#fff;background:var(--color-surface);border-color:#eadca5;border-color:var(--color-border);box-shadow:0 4px 14px #553e0014;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] .kyc-submitted-page :where(.kyc-brand p,.kyc-description,.meta-label,.detail-label,.footer-feature p){color:#5f6368;color:var(--color-text-secondary)}[data-theme=light-gold] .kyc-submitted-page :where(.kyc-title,.card-title,.meta-value,.detail-value,.footer-feature strong){color:#111;color:var(--color-heading)}[data-theme=light-gold] .successPage{--success-panel:var(--color-surface);--success-border:var(--color-border);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] .successPage :where(.transactionDetailsCard,.balanceCard){background:#fff;background:var(--color-surface);border-color:#eadca5;border-color:var(--color-border);box-shadow:0 4px 14px #553e0014;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] .successPage :where(.successTitle,.cardHeader,.cardHeader h2,.detailValue,.balanceAmount){color:#111;color:var(--color-heading)}[data-theme=light-gold] .successPage :where(.successMessage,.detailLabel,.balanceLabel){color:#5f6368;color:var(--color-text-secondary)}[data-theme=light-gold] .successPage .detailRow{border-color:#eee4c1;border-color:var(--color-divider)}[data-theme=light-gold] :where(.adminCardDetailsModal,.adminCardModal) .adminCardPanel{background:#fffdf7;background:var(--color-modal-section-bg);color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] :where(.adminCardDetailsModal,.adminCardModal) :where(h3,h4,dt,dd,label){color:#1d1d1f;color:var(--color-text-primary)}[data-theme=light-gold] :where(.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.userCardsPage,.adminDashboard,.accountManagementPage,.customerManagementPage,.transactionManagementPage,.adminCardsPage) :where(.dashboardCard,.dashboardSection,.accountsOverview,.spendingInsights,.transferCard,.transactionSummary,.transactionsFilters,.transactionsTableWrap,.userCardsHeader,.userCardItem,.adminDashboardCard,.customersOverviewCard,.transactionsOverviewCard,.quickActions,.systemStatusCard,.accountWorkspace,.customerWorkspace,.transactionWorkspace,.adminCardsWorkspace,.adminCardToolbar,.adminCardStat,.adminCardTableWrap){background:#fff!important;background:var(--color-surface)!important;border-color:#eadca5!important;border-color:var(--color-border)!important;box-shadow:0 4px 14px #553e0014!important;box-shadow:var(--shadow-sm)!important;color:#1d1d1f!important;color:var(--color-text-primary)!important}[data-theme=light-gold] :where(.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.userCardsPage,.adminDashboard,.accountManagementPage,.customerManagementPage,.transactionManagementPage,.adminCardsPage) :where(h1,h2,h3,h4,h5,h6,strong,dd){color:#111;color:var(--color-heading)}[data-theme=light-gold] :where(.customerDashboard,.accountsPage,.transferPage,.transactionsPage,.userCardsPage,.adminDashboard,.accountManagementPage,.customerManagementPage,.transactionManagementPage,.adminCardsPage) :where(p,small,label,dt,.summaryLabel,.detailLabel){color:#5f6368;color:var(--color-text-secondary)}[data-theme=light-gold] :where(.transferPage,.transactionsPage,.userCardsPage,.accountManagementPage,.customerManagementPage,.transactionManagementPage,.adminCardsPage,.commonModal,.commonPopup,.accountDetailsModal,.accountFormModal,.customerViewModal,.customerFormModal,.transactionDetailsModal,.transactionConfirmModal,.adminCardModal,.adminCardDetailsModal) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.dropdownField){background:#fff!important;background:var(--color-input-bg)!important;border-color:#d9c77f!important;border-color:var(--color-input-border)!important;color:#1d1d1f!important;color:var(--color-input-text)!important}[data-theme=light-gold] :where(.transferPage,.transactionsPage,.userCardsPage,.accountManagementPage,.customerManagementPage,.transactionManagementPage,.adminCardsPage,.commonModal,.commonPopup,.accountDetailsModal,.accountFormModal,.customerViewModal,.customerFormModal,.transactionDetailsModal,.transactionConfirmModal,.adminCardModal,.adminCardDetailsModal) :where(input,textarea)::placeholder{color:#777166!important;color:var(--color-input-placeholder)!important;opacity:1}[data-theme=light-gold] :where(.commonModalHeader,.commonModalBody,.commonModalFooter,.accountModalHeader,.accountModalBody,.accountModalFooter,.customerModalHeader,.customerModalBody,.customerModalFooter,.transactionModalHeader,.transactionModalBody,.adminCardModalHeader,.adminCardModalActions){background:#fff!important;background:var(--color-modal-bg)!important;border-color:#eee4c1!important;border-color:var(--color-divider)!important;color:#1d1d1f!important;color:var(--color-text-primary)!important}[data-theme=light-gold] :where(.accountInfoCard,.accountFormSection,.customerModalSection,.customerDetailsSection,.transactionModalCard,.transactionAuditTimeline li,.adminCardPanel,.cardReviewSection,.cardReviewDetailsGrid>div){background:#fffdf7!important;background:var(--color-modal-section-bg)!important;border-color:#eadca5!important;border-color:var(--color-border)!important;color:#1d1d1f!important;color:var(--color-text-primary)!important}[data-theme=light-gold] :where(.accountInfoCard,.accountFormSection,.customerModalSection,.customerDetailsSection,.transactionModalCard,.transactionAuditTimeline li,.adminCardPanel,.cardReviewSection) :where(h2,h3,h4,strong,dd){color:#111!important;color:var(--color-heading)!important}[data-theme=light-gold] :where(.accountInfoCard,.accountFormSection,.customerModalSection,.customerDetailsSection,.transactionModalCard,.transactionAuditTimeline li,.adminCardPanel,.cardReviewSection) :where(p,label,small,dt){color:#5f6368!important;color:var(--color-text-secondary)!important}[data-theme=light-gold] :where(.userCardVisual,.adminCardVisual){background:linear-gradient(135deg,#3a2608,#0d141f 72%)!important;border-color:#f5b80075!important;color:#fff!important}[data-theme=light-gold] :where(.userCardVisual,.adminCardVisual) :where(*){color:inherit}:where(table) :where(th,td){border-left:0!important;border-right:0!important}:where(.dataTable tbody tr.dataTableRowSelected,.accountTable tbody tr.selected,.customerTable tbody tr.selected,.transactionTable tbody tr.selected,.adminCardTable tbody tr.selected) td{box-shadow:none!important}:where(.dataTable tbody tr.dataTableRowSelected,.accountTable tbody tr.selected,.customerTable tbody tr.selected,.transactionTable tbody tr.selected,.adminCardTable tbody tr.selected) td:first-child{box-shadow:inset 3px 0 #8a5a00!important;box-shadow:inset 3px 0 var(--color-table-row-selected-border)!important}[data-theme=light-gold] :where(.dataSkeleton,.adminDashboardSkeleton,.transactionSkeleton,.adminCardSkeleton,.customerSkeleton,.accountSkeleton){background:#fff!important;background:var(--color-surface)!important;border-color:#eadca5!important;border-color:var(--color-border)!important}[data-theme=light-gold] :where(.dataSkeleton span,.dataSkeletonHero,.dataSkeletonGrid section,.adminDashboardSkeleton span,.transactionSkeleton span,.adminCardSkeleton span,.customerSkeleton span,.accountSkeleton span){background:linear-gradient(90deg,#f2ead1,#fff9e8,#f2ead1)!important;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-highlight),var(--color-skeleton-base))!important;background-size:220% 100%!important;border-color:#eadca5!important;border-color:var(--color-border)!important}[data-theme=light-gold] :where(.loadingOverlay,.securebankLoaderShell.overlay){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffdf7b8!important}[data-theme=light-gold] :where(.loadingOverlay.section,.loadingOverlay.modal){border:0!important;border-radius:inherit}[data-theme=light-gold] :where(.detailsModalSidebar,.accountModalNav,.customerModalNav,.transactionModalNav,.commonModalSidebar){background:#fffaf0!important;background:var(--color-modal-sidebar-bg)!important;border-color:#eee4c1!important;border-color:var(--color-divider)!important;color:#5f6368!important;color:var(--color-text-secondary)!important}[data-theme=light-gold] :where(button,input,textarea,select):disabled{opacity:.72}[data-theme=light-gold] :where(input,textarea,select):disabled{background:#f1eee5!important;background:var(--color-input-disabled-bg)!important;color:#5f6368!important;color:var(--color-text-secondary)!important}@media (max-width:720px){.adminHeader,.topNavbar{gap:8px}}
/*# sourceMappingURL=main.be35fae9.css.map*/