:root{--bg:#fbf8f2;--surface:#fff;--primary:#183d8e;--primary-dark:#0d2246;--primary-light:#1e4fa8;--primary-soft:#dce6f7;--gold:#e0a857;--gold-dark:#b8842e;--mint:#3fb47a;--mint-bright:#3dfa8c;--danger:#e5484d;--ink:#111;--ink-soft:#4b5563;--muted:#7b8087;--border:#e8e7e2;--shadow:0 1px 2px #0d22460f, 0 8px 24px #0d224614}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font-family:inherit;font-size:100%}button{cursor:pointer}input,select,textarea{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #183d8e1f}input::placeholder,textarea::placeholder{color:var(--muted)}label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.field{margin-bottom:1rem}.site-wrapper,.site-main{min-height:100vh}.inner{max-width:920px;margin:0 auto}.gvHeader{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto;padding:1.5rem 1.25rem;display:flex}.gvLogo{align-items:center;display:inline-flex}.gvLogo img{width:auto;height:34px}.gvSigninBtn{border:1.5px solid var(--primary);background:var(--surface);color:var(--primary);border-radius:999px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.gvSigninBtn:hover{background:var(--primary-soft)}.gvHero{text-align:center;padding:2.5rem 1.25rem 1.5rem}.gvHero .gvEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.7rem;font-weight:700}.gvHero h1{color:var(--primary-dark);margin-top:.75rem;font-family:Poppins,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.15}.gvHero p{color:var(--ink-soft);max-width:420px;margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:.95rem}.gvFormCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;max-width:440px;margin:0 auto;padding:1.75rem}.gvFormCard .gvFormTitle{color:var(--primary-dark);margin-bottom:1.25rem;font-family:Poppins,Inter,sans-serif;font-size:1.15rem;font-weight:600}.gvSubmitBtn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.gvSubmitBtn:active{transform:scale(.99)}.gvSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.gvSubmitSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite gvSpin;display:none}.gvSubmitBtn.loading .gvSubmitSpinner{display:inline-block}@keyframes gvSpin{to{transform:rotate(360deg)}}.gvTogglePassword{color:var(--muted);background:0 0;border:none;padding:.2rem;font-size:.85rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.gvPasswordWrap{position:relative}.gvFormFooter{text-align:center;color:var(--ink-soft);margin-top:1.25rem;font-size:.85rem}.gvFormFooter a,.gvFormFooter button{color:var(--primary);background:0 0;border:none;font-weight:600;text-decoration:none}.gvFormFooter button:hover{text-decoration:underline}.gvError{color:var(--danger);background:#fdecec;border:1px solid #f5c2c4;border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.82rem;display:none}.gvError.show{display:block}.gvScreen{display:none}.gvScreen.active{display:block}.gvDashHeader{justify-content:space-between;align-items:center;padding:1.5rem 0 1rem;display:flex}.gvDashUser{align-items:center;gap:.8rem;display:flex}.gvDashLogo{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;display:flex}.gvDashInfo p{color:var(--primary-dark);font-family:Poppins,Inter,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2}.gvDashInfo span{color:var(--muted);font-size:.78rem}.gvCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:1.25rem}.gvBalanceCard{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border:none;border-radius:20px;padding:1.5rem;position:relative;overflow:hidden}.gvBalanceCard:after{content:"";background:#e0a85740;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.gvBalanceLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.72rem;font-weight:700}.gvBalance{z-index:1;margin-top:.4rem;font-family:Poppins,Inter,sans-serif;font-size:2rem;font-weight:700;position:relative}.gvBalanceCard .gvBalanceSub{color:#fffc;z-index:1;margin-top:.4rem;font-size:.8rem;position:relative}.gvSectionTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-dark);justify-content:space-between;align-items:center;margin:1.5rem 0 .75rem;font-family:Poppins,Inter,sans-serif;font-size:.8rem;font-weight:700;display:flex}.gvSectionTitle a,.gvSectionTitle button{text-transform:none;letter-spacing:0;color:var(--primary);background:0 0;border:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.gvMemberRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.gvMemberRow:last-child{border-bottom:none}.gvMemberRow .gvK{color:var(--ink-soft);font-size:.88rem}.gvMemberRow .gvV{color:var(--ink);font-size:.88rem;font-weight:600}.gvBadge{border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.gvBadge.is-active{color:#0f5a3c;background:#e3f5ec}.gvBadge.is-inactive{color:var(--danger);background:#fdecec}.gvBadge.is-gold{color:var(--gold-dark);background:#fdf3e3}.gvTaskCard{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:.9rem;width:100%;margin-bottom:.75rem;padding:1rem;transition:box-shadow .15s,transform .1s;display:flex}.gvTaskCard:active{transform:scale(.99)}.gvTaskIcon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gvTaskIcon.gvTaskAi{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff}.gvTaskIcon.gvTaskText{color:var(--gold-dark);background:#fdf3e3}.gvTaskIcon.gvTaskVision{color:#0f5a3c;background:#e3f5ec}.gvTaskIcon.gvTaskBrand{color:#7c3aed;background:#f3e8fd}.gvTaskInfo{flex:1}.gvTaskInfo h4{color:var(--ink);font-size:.95rem;font-weight:600}.gvTaskInfo p{color:var(--muted);margin-top:.15rem;font-size:.78rem}.gvTaskReward{color:var(--mint);text-align:right;font-family:Poppins,Inter,sans-serif;font-size:.85rem;font-weight:700}.gvTaskReward small{color:var(--muted);font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;display:block}.gvQuickActions{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.25rem 0;display:grid}.gvQuickAction{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .4rem;font-size:.72rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}.gvQuickAction:hover{border-color:var(--primary-light);color:var(--primary)}.gvQuickIcon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;justify-content:center;align-items:center;display:flex}.gvWithdrawCard{color:#fff!important;text-align:left!important;background:radial-gradient(circle at 100% 0,#ffffff2e 0,#ffffff14 26%,#0000 27%),linear-gradient(135deg,#183d8e,#1e4fa8,#0d2246)!important;border:none!important;border-radius:32px!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:24px!important;padding:30px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 45px #183d8e38!important}.gvWithdrawCard span{letter-spacing:.28em!important;color:#ffffffe0!important;opacity:.88!important;text-align:left!important;margin-bottom:12px!important;font-size:13px!important;font-weight:600!important;display:block!important}.gvWithdrawCard h1{color:#fff!important;text-align:left!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:1!important}.gvWithdrawGlow{filter:blur(30px)!important;background:#e0a85724!important;border-radius:50%!important;width:220px!important;height:220px!important;position:absolute!important;bottom:-90px!important;left:-90px!important}.gvWithdrawCircle{background:#ffffff14!important;border-radius:50%!important;width:240px!important;height:240px!important;position:absolute!important;top:-70px!important;right:-70px!important}.gvWithdrawMinimum{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;background:#ffffff24!important;border-radius:999px!important;align-items:center!important;gap:10px!important;margin-top:24px!important;padding:12px 20px!important;font-size:14px!important;display:inline-flex!important}.gvWithdrawStatus.locked{color:var(--danger);background:#fdecec;border-radius:12px;margin:1.25rem 0;padding:1rem;font-size:.85rem}.gvWithdrawStatus.locked .gvWithdrawStatusTitle{margin-bottom:.3rem;font-weight:700}.gvWithdrawStatus.unlocked{color:#0f5a3c;background:#e3f5ec;border-radius:12px;margin:1.25rem 0;padding:1rem;font-size:.85rem}.gvWithdrawStatus.unlocked .gvWithdrawStatusTitle{margin-bottom:.3rem;font-weight:700}.gvWithdrawHistoryBtn,.gvWithdrawBtn{border:none;border-radius:999px;width:100%;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600}.gvWithdrawBtn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;margin-top:.75rem}.gvWithdrawHistoryBtn{background:var(--primary-soft);color:var(--primary);margin-top:.75rem}.gvProfileCard{text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:1.75rem 1.25rem}.gvProfileAvatar{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;display:flex}.gvProfileName{color:var(--primary-dark);margin-top:.9rem;font-family:Poppins,Inter,sans-serif;font-size:1.25rem;font-weight:700}.gvProfileUsername{color:var(--muted);margin-top:.15rem;font-size:.85rem}.gvProfileStats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.gvStatBox{background:var(--bg);border-radius:12px;padding:.85rem .4rem}.gvStatBox strong{color:var(--primary-dark);font-family:Poppins,Inter,sans-serif;font-size:1.1rem;display:block}.gvStatBox span{color:var(--muted);font-size:.7rem}.gvProfileTabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:.4rem;margin:1.25rem 0;padding:.3rem;display:flex}.gvProfileTab{color:var(--muted);background:0 0;border:none;border-radius:10px;flex:1;padding:.6rem .4rem;font-size:.8rem;font-weight:600}.gvProfileTab.active{background:var(--primary);color:#fff}.gvProfileSection{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:1.5rem 1.25rem;display:none}.gvProfileSection.active{display:block}.gvProfileLogout{border:1.5px solid var(--danger);width:100%;color:var(--danger);background:0 0;border-radius:999px;margin-top:1rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600}.gvBottomNav{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);width:min(94%,480px);box-shadow:var(--shadow);z-index:60;background:#ffffffeb;border-radius:24px;padding:.5rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.gvNavItem{color:var(--muted);background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.55rem .2rem;font-size:.68rem;font-weight:600;transition:color .15s,background .15s;display:flex}.gvNavItem svg{width:22px;height:22px}.gvNavItem.active{background:var(--primary-soft);color:var(--primary)}.gvOverlay{z-index:80;background:#0d224680;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.gvOverlay.active{display:flex}.gvOverlayCard{background:var(--surface);border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;padding:1.75rem;overflow-y:auto}.gvOverlayCard .gvHandle{background:var(--border);border-radius:4px;width:42px;height:4px;margin:-.5rem auto 1.25rem}.gvPage{display:none}.gvPage.active{display:block}.gvPageHeader{align-items:center;gap:.9rem;padding:1.25rem 0;display:flex}.gvPageHeader h2{color:var(--primary-dark);flex:1;font-family:Poppins,Inter,sans-serif;font-size:1.2rem;font-weight:700}.gvBackBtn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;display:flex}.gvGateCard{background:var(--surface);text-align:center;max-width:420px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:2rem 1.5rem}.gvGateCard .gvGateIcon{width:64px;height:64px;color:var(--danger);background:#fdecec;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.gvGateCard h3{color:var(--primary-dark);font-family:Poppins,Inter,sans-serif;font-size:1.2rem}.gvGateCard p{color:var(--ink-soft);margin-top:.6rem;font-size:.88rem}#gvToast{background:var(--primary-dark);color:#fff;box-shadow:var(--shadow);z-index:200;opacity:0;text-align:center;border-radius:999px;max-width:90vw;padding:.85rem 1.4rem;font-size:.88rem;font-weight:500;transition:transform .25s,opacity .25s;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-100px)}#gvToast.show{opacity:1;transform:translate(-50%)translateY(0)}#gvToast.success{background:#106146}#gvToast.error{background:#b3261e}.gvHistoryItem{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.9rem;margin-bottom:.65rem;padding:.95rem 1rem;display:flex}.gvHistoryAvatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:flex}.gvHistoryInfo{flex:1}.gvHistoryInfo h4{font-size:.9rem;font-weight:600}.gvHistoryInfo p{color:var(--muted);margin-top:.1rem;font-size:.76rem}.gvHistoryAmount{font-size:.9rem;font-weight:700}.gvEmpty{text-align:center;color:var(--muted);padding:1.5rem 0;font-size:.85rem}.gvProgressBar{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.gvProgressFill{background:linear-gradient(90deg, var(--primary), var(--primary-light));border-radius:999px;height:100%;transition:width .4s}.gvAdminSection{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-bottom:1rem;padding:1.5rem 1.25rem}.gvAdminSection h3{color:var(--primary-dark);margin-bottom:.25rem;font-family:Poppins,Inter,sans-serif;font-size:1rem}.gvAdminSection .gvAdminDesc{color:var(--muted);margin-bottom:1rem;font-size:.8rem}.gvSaveBtn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border:none;border-radius:999px;margin-top:.5rem;padding:.8rem 1.6rem;font-weight:600}.gvInlineRow{gap:.75rem;display:flex}.gvInlineRow .field{flex:1}@media (width<=480px){.gvQuickActions{grid-template-columns:repeat(4,1fr)}.gvBalance{font-size:1.7rem}}.live-proof-toast{z-index:9999;opacity:0;pointer-events:none;background:#fff;border:1px solid #183d8e1f;border-radius:18px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:370px;padding:11px 15px;font-family:Inter,sans-serif;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s;display:flex;position:fixed;bottom:82px;left:16px;transform:translateY(130%)scale(.96);box-shadow:0 16px 36px #0d224629,0 4px 12px #0000000a}.live-proof-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (width>=768px){.live-proof-toast{width:auto;min-width:330px;bottom:24px;left:24px}}.live-proof-avatar{background:linear-gradient(135deg, var(--primary), #10b981);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;display:flex;position:relative;box-shadow:0 4px 12px #183d8e33}.live-proof-avatar:after{content:"";background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.live-proof-body{flex:1;min-width:0}.live-proof-header{align-items:center;gap:6px;line-height:1.2;display:flex}.live-proof-name{color:var(--primary-dark);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;overflow:hidden}.live-proof-time{color:#94a3b8;white-space:nowrap;font-size:11px}.live-proof-desc{color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.35}.live-proof-highlight{color:#059669;margin-left:2px;font-weight:700}.live-proof-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:15px;line-height:1;transition:color .15s;display:flex}.live-proof-close:hover{color:var(--primary-dark)}.incoming-task-banner{z-index:100001;opacity:0;pointer-events:none;color:#fff;background:linear-gradient(135deg,#0d2246 0%,#15326c 100%);border:1px solid #ffffff29;border-radius:20px;width:calc(100% - 24px);max-width:540px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:14px;left:50%;transform:translate(-50%)translateY(-140%);box-shadow:0 20px 48px #0d224661,inset 0 0 0 1px #ffffff14}.incoming-task-banner.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.incoming-banner-inner{align-items:center;gap:12px;display:flex;position:relative}.incoming-banner-icon-wrap{color:#fff;background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;position:relative;box-shadow:0 4px 14px #0000002e}.incoming-banner-icon-wrap.voice{color:#fff;background:linear-gradient(135deg,#2563eb,#183d8e)}.incoming-banner-icon-wrap.response{color:#fff;background:linear-gradient(135deg,#059669,#047857)}.incoming-banner-pulse-dot{background:#10b981;border:2px solid #0d2246;border-radius:50%;width:10px;height:10px;animation:1.6s infinite bannerPulse;position:absolute;top:-2px;right:-2px}@keyframes bannerPulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(.9)}}.incoming-banner-content{flex:1;min-width:0}.incoming-banner-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incoming-banner-badge{letter-spacing:.5px;text-transform:uppercase;color:#34d399;background:#10b98138;border:1px solid #10b98159;border-radius:999px;padding:2px 7px;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:700}.incoming-banner-title{color:#fff;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.incoming-banner-reward{color:#34d399;white-space:nowrap;margin-left:auto;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700}.incoming-banner-desc{color:#cbd5e1;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.incoming-banner-actions{align-items:center;gap:8px;display:flex}.incoming-banner-train-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:11px;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b98152}.incoming-banner-train-btn:hover{background:linear-gradient(135deg,#34d399 0%,#059669 100%);transform:translateY(-1px);box-shadow:0 6px 16px #10b98173}.incoming-banner-close{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:14px;transition:all .15s;display:flex}.incoming-banner-close:hover{color:#fff;background:#fff3}@media (width<=520px){.incoming-task-banner{padding:10px 12px;top:10px}.incoming-banner-inner{flex-wrap:wrap;gap:8px}.incoming-banner-content{flex:calc(100% - 100px)}.incoming-banner-actions{border-top:1px solid #ffffff14;justify-content:flex-end;width:100%;margin-top:4px;padding-top:6px}}.gvBankPickerBox{flex-direction:column;gap:8px;width:100%;margin-bottom:14px;display:flex}.gvBankSearchWrap{width:100%;position:relative}.gvBankSearchWrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gvBankSearchInput{box-sizing:border-box!important;color:#0d2246!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:11px 14px 11px 36px!important;font-family:inherit!important;font-size:13.5px!important;transition:all .2s!important}.gvBankSearchInput:focus{background:#fff!important;border-color:#183d8e!important;box-shadow:0 0 0 3.5px #183d8e1f!important}.gvBankSelectDropdown{box-sizing:border-box!important;color:#0d2246!important;appearance:none!important;cursor:pointer!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23183D8E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:12px 42px 12px 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.gvBankSelectDropdown:hover{border-color:#94a3b8!important}.gvBankSelectDropdown:focus{border-color:#183d8e!important;box-shadow:0 0 0 3.5px #183d8e1f!important}.gvBankSelectDropdown option{color:#0d2246;background:#fff;padding:10px 12px;font-size:13.5px}.gvPushModalOverlay{z-index:99999999!important;-webkit-backdrop-filter:blur(8px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;transition:opacity .25s,visibility .25s!important;display:flex!important;position:fixed!important;inset:0!important}.gvPushModalOverlay.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gvPushModalCard{text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;width:100%!important;max-width:430px!important;margin:auto!important;padding:28px 24px 22px!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;position:relative!important;transform:translateY(18px)scale(.96)!important;box-shadow:0 25px 65px -12px #0f172a59,0 0 0 1px #0f172a14!important}.gvPushModalOverlay.show .gvPushModalCard{transform:translateY(0)scale(1)!important}.gvPushModalClose{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.gvPushModalClose:hover{color:#1e293b;background:#e2e8f0;transform:rotate(90deg)}.gvPushModalIconWrap{justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;position:relative}.gvPushModalIconPulse{background:#10b98133;border-radius:50%;width:68px;height:68px;animation:2.2s ease-out infinite gvPushPulse;position:absolute}@keyframes gvPushPulse{0%{opacity:.8;transform:scale(.85)}50%{opacity:.2;transform:scale(1.35)}to{opacity:0;transform:scale(1.6)}}.gvPushModalIconInner{z-index:2;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;box-shadow:0 10px 24px -4px #10b98173}.gvPushModalTitle{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.22rem;font-weight:700;line-height:1.3}.gvPushModalSubtitle{color:#64748b;margin:6px 0 16px;font-size:.86rem;line-height:1.45}.gvPushModalFeatures{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.gvPushFeatureItem{align-items:flex-start;gap:10px;display:flex}.gvPushFeatureDot{font-size:1.1rem;line-height:1.2}.gvPushFeatureText strong{color:#1e293b;font-size:.84rem;font-weight:600;display:block}.gvPushFeatureText span{color:#64748b;margin-top:1px;font-size:.76rem;line-height:1.35;display:block}.gvPushModalActions{flex-direction:column;gap:8px;display:flex}.gvPushAllowBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:.94rem;font-weight:600;transition:all .18s;display:flex;box-shadow:0 8px 20px -3px #10b98166}.gvPushAllowBtn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 12px 26px -4px #10b9818c}.gvPushAllowBtn:active:not(:disabled){transform:translateY(0)scale(.99)}.gvPushAllowBtn:disabled{opacity:.7;cursor:not-allowed}.gvPushLaterBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:500;transition:color .15s}.gvPushLaterBtn:hover{color:#1e293b}.gvPushBtnSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gvPushSpin;display:none}@keyframes gvPushSpin{to{transform:rotate(360deg)}}.gvHeaderNotifBtn{color:#183d8e;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0a}.gvHeaderNotifBtn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.gvHeaderNotifBtn:active{transform:translateY(0)}.gvHeaderNotifDot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite gvNotifDotPulse;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #ef444440}.gvHeaderNotifDot.active{background:#10b981;animation:none;box-shadow:0 0 0 2px #10b98140}@keyframes gvNotifDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}
