@font-face{font-family:bankTitle;src:url(/bank-nav/static/fonts/Pacifico-Regular.ttf);font-display:swap}@font-face{font-family:bankUbuntu;src:url(/bank-nav/static/fonts/Ubuntu-Regular.ttf);font-display:swap}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: bankUbuntu, "PingFang SC", "Microsoft YaHei", sans-serif;--motion-fast: .14s ease;--motion-base: .2s cubic-bezier(.2, .82, .2, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-height: 100vh;--touch-target: 44px;--app-topbar-offset: calc(68px + var(--safe-top))}:root,[data-theme=light]{color-scheme:light;--bg: #f5f7f6;--bg-grad: none;--panel: #ffffff;--panel-alt: #f0f3f1;--panel-glass: #ffffff;--text: #242d29;--text-dim: #718079;--border: #e2e8e4;--border-strong: #c7d4cc;--accent: #167d70;--on-accent: #ffffff;--accent-rgb: 22, 125, 112;--accent-hover: #106658;--accent-2: #b66e57;--accent-warm: #bd8347;--accent-green: #33885f;--accent-soft: #e9f4ef;--accent-2-soft: #f8ede8;--hover: #f0f4f2;--shadow-sm: 0 2px 6px rgba(30, 52, 41, .03);--shadow-sm: 0 2px 6px rgb(30 52 41 / 3%);--shadow-md: 0 8px 28px rgba(30, 52, 41, .08);--shadow-md: 0 8px 28px rgb(30 52 41 / 8%);--shadow-lg: 0 16px 48px rgba(30, 52, 41, .12);--shadow-lg: 0 16px 48px rgb(30 52 41 / 12%);--error-bg: #fff3f1;--error-fg: #a53730;--error-border: #f1cbc5;--body-overlay: transparent;--body-blur: 0px;--skeleton: linear-gradient(90deg, #edf1ee 25%, #f7f9f7 37%, #edf1ee 63%)}[data-theme=dark],[data-theme=image]{color-scheme:dark;--bg: #171d1a;--bg-grad: none;--panel: #202724;--panel-alt: #272f2b;--panel-glass: #202724;--text: #e8eeea;--text-dim: #a0afa6;--border: #34413a;--border-strong: #4e6257;--accent: #79c5b1;--on-accent: #132a22;--accent-rgb: 121, 197, 177;--accent-hover: #a2dfcf;--accent-2: #d8a58e;--accent-warm: #d7b375;--accent-green: #7dc39b;--accent-soft: #283f36;--accent-2-soft: #3f3029;--hover: #2a342e;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 6px rgb(0 0 0 / 8%);--shadow-md: 0 8px 28px rgba(0, 0, 0, .16);--shadow-md: 0 8px 28px rgb(0 0 0 / 16%);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .24);--shadow-lg: 0 16px 48px rgb(0 0 0 / 24%);--error-bg: #432b29;--error-fg: #f2aba2;--error-border: #67433d;--body-overlay: transparent;--body-blur: 0px;--skeleton: linear-gradient(90deg, #272f2b 25%, #34413a 37%, #272f2b 63%)}[data-theme=image]{--bg-grad: url(https://i.ibb.co/BHR4qnXj/image.webp);--panel: rgba(27, 37, 32, .96);--panel: rgb(27 37 32 / 96%);--panel-glass: rgba(27, 37, 32, .96);--panel-glass: rgb(27 37 32 / 96%);--body-overlay: rgba(15, 24, 19, .36);--body-overlay: rgb(15 24 19 / 36%)}@supports (height: 100dvh){:root,[data-theme]{--app-height: 100dvh}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:var(--app-height)}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + var(--safe-top));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;margin:0;background:var(--bg);background-image:var(--bg-grad);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s;overscroll-behavior-y:none;overflow-wrap:anywhere}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--body-overlay);backdrop-filter:blur(var(--body-blur));-webkit-backdrop-filter:blur(var(--body-blur));pointer-events:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:auto;min-width:110px;height:40px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel-alt);color:var(--text);box-shadow:none;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.theme-toggle:hover{border-color:var(--border-strong);background:var(--panel-alt);background:color-mix(in srgb,var(--panel) 72%,var(--hover))}.theme-toggle:active{transform:scale(.98)}.theme-toggle__option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);color:color-mix(in srgb,var(--text-dim) 88%,var(--text));cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.theme-toggle__option:hover,.theme-toggle__option:focus-visible{color:var(--text);background:var(--hover)}.theme-toggle__option.is-active{color:var(--accent);background:var(--panel);box-shadow:var(--shadow-sm)}.theme-toggle__option:active{transform:scale(.94)}button,input,textarea,select{font:inherit}button,[role=button],a,input,textarea,select,.ant-btn,.ant-segmented,.ant-select-selector,.ant-input,.ant-input-affix-wrapper{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled,.ant-btn:disabled,[aria-disabled=true]{cursor:not-allowed}img,svg{max-width:100%}img{height:auto}:focus-visible{outline:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:3px}::selection{background:var(--panel-alt);background:color-mix(in srgb,var(--accent) 24%,transparent)}[id]{scroll-margin-top:calc(76px + var(--safe-top))}.skip-link{position:fixed;top:max(10px,var(--safe-top));left:12px;z-index:2000;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(calc(-100% - 18px));transition:transform var(--motion-base)}.skip-link:focus-visible{transform:translateY(0)}.app-route-start{position:fixed;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;outline:none;pointer-events:none}.route-fallback{min-height:52vh;display:grid;place-items:center;gap:18px;padding:32px 18px}.route-fallback__panel{min-width:min(360px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-glass);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.route-fallback__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.route-fallback__copy strong{color:var(--text);font-size:14px}.route-fallback__copy span{color:var(--text-dim);font-size:12px}.route-fallback__skeleton{width:min(520px,100%);display:grid;gap:10px}.route-fallback__skeleton span{height:44px;border-radius:8px;background:var(--skeleton);background-size:300% 100%;animation:route-fallback-shimmer 1.45s linear infinite}.route-fallback__skeleton span:nth-child(2){width:84%}.route-fallback__skeleton span:nth-child(3){width:62%}.beian-footer{width:min(100%,1120px);margin:22px auto 0;padding:18px 18px calc(18px + var(--safe-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;color:var(--text-dim);font-size:12px;line-height:1.7;text-align:center}.beian-footer a{color:inherit;text-decoration:none;transition:color var(--motion-fast)}.beian-footer a:hover,.beian-footer a:focus-visible{color:var(--accent)}@keyframes route-fallback-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.brand-dot{width:10px;height:10px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transition:transform .28s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-page{width:100%;overflow-y:auto;padding-right:max(20px,var(--safe-right))!important;padding-left:max(20px,var(--safe-left))!important;padding-top:calc(20px + var(--safe-top))!important;padding-bottom:calc(20px + var(--safe-bottom))!important}.auth-page__theme{position:fixed;z-index:2;top:calc(12px + var(--safe-top));right:max(16px,var(--safe-right))}.auth-page__card{max-width:100%}@media (max-width: 640px){html{-webkit-text-size-adjust:100%}body{min-width:0}.auth-page{align-items:flex-start!important;padding:calc(68px + var(--safe-top)) max(12px,var(--safe-right)) calc(16px + var(--safe-bottom)) max(12px,var(--safe-left))!important}.auth-page__theme{right:max(12px,var(--safe-right))}.auth-page__card .ant-card-body{padding:22px 18px}input,textarea,select,.ant-input,.ant-input-affix-wrapper input{font-size:16px!important}.ant-modal{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 20px);margin:10px auto}.ant-drawer-content-wrapper{max-width:calc(100vw - var(--safe-left) - var(--safe-right))}}@media (hover: none),(pointer: coarse){body{background-attachment:scroll;overscroll-behavior-y:auto}button,input[type=button],input[type=submit],input[type=reset],[role=button],.ant-btn,.ant-segmented-item,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-height:var(--touch-target)}.ant-tooltip{pointer-events:none}}@supports not (backdrop-filter: blur(1px)){body:before{backdrop-filter:none;-webkit-backdrop-filter:none}.route-fallback__panel,.theme-toggle{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (color: color-mix(in srgb,white,black)){:focus-visible{outline-color:var(--accent)}.theme-toggle,.theme-toggle__option.is-active{background:var(--panel)}.theme-toggle__option{color:var(--text-dim)}}@media (min-width: 641px) and (max-width: 1180px){.auth-page{padding-inline:24px!important}}@media (min-width: 900px) and (max-height: 720px) and (orientation: landscape){.auth-page{align-items:flex-start!important;padding-block:12px!important}.auth-page__card .ant-card-body{padding:18px 22px}.auth-page__card .ant-typography{margin-bottom:10px!important}.auth-page__card .ant-form-item{margin-bottom:12px}.auth-page__theme{top:8px;right:12px}button,[role=button],a.topbar-action,.ant-btn{min-height:44px}}@media (min-width: 700px) and (max-height: 600px) and (orientation: landscape){.ant-modal-root .ant-modal-wrap,.ant-drawer-body{overscroll-behavior:contain}.ant-modal{top:calc(8px + var(--safe-top));max-height:calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px);padding-bottom:0}.ant-modal-content{max-height:inherit;overflow-y:auto}}
