html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-300:#5eead4;--brand-400:#2dd4bf;--brand-500:#14b8a6;--brand-600:#0d9488;--brand-700:#0f766e;--brand-800:#115e59;--brand-900:#134e4a;--ink-900:#0b1220;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#eef2f6;--ink-50:#f6f8fa;--success:#16a34a;--warning:#d97706;--error:#e11d48;--info:#0284c7;--surface:#fff;--canvas:#f4f6f9;--hairline:#e6ebf0;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-md:0 6px 16px -4px #10182814, 0 3px 8px -4px #1018280a;--shadow-lg:0 16px 40px -12px #10182824;--shadow-brand:0 8px 20px -6px #0d948859;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);letter-spacing:.01em;color:var(--ink-700);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}body{background:var(--canvas);overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::selection{color:var(--ink-900);background:#14b8a62e}h1,h2,h3,h4,h5{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-weight:650}p{margin:0}a{color:var(--brand-600);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--brand-500)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#64748b73;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:#64748b4d transparent}.app-content h2{color:var(--ink-900);letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.3}.app-content .ant-table-wrapper{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.app-content .ant-table-wrapper .ant-table{border-radius:0}.app-content .ant-table-pagination.ant-pagination{margin:16px 20px}.ant-card{border-color:var(--hairline);box-shadow:var(--shadow-sm)}.ant-card-head{min-height:56px;font-weight:650}.ant-card-head-title{color:var(--ink-900);font-weight:650}.ant-card-actions{border-color:var(--hairline)}.ant-table{color:var(--ink-700)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{color:var(--ink-600);border-bottom:1px solid var(--hairline);font-size:13px;font-weight:650;background:var(--ink-50)!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td,.ant-table-tbody>tr>th{border-bottom:1px solid #eef1f4}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#f7fbfa!important}.ant-table-cell{vertical-align:middle}.ant-table-thead>tr>th,.ant-table-thead>tr>td{white-space:nowrap}.app-content .ant-table-content{overflow-x:auto}.app-content .ant-table:not(.ant-table-fixed-header)>.ant-table-container>.ant-table-content>table{min-width:720px}.ant-btn{transition:all .2s var(--ease);font-weight:550}.ant-btn-primary{box-shadow:0 1px 2px #0d948833}.ant-btn-primary:hover{box-shadow:var(--shadow-brand)}.ant-btn-text,.ant-btn-link{box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-select .ant-select-selector,.ant-picker,.ant-input-number{transition:all .2s var(--ease)}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--ink-400)}.ant-form-item-label>label{color:var(--ink-700);font-size:13.5px;font-weight:600}.ant-modal .ant-modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px}.ant-modal .ant-modal-header{margin-bottom:20px}.ant-modal .ant-modal-title{color:var(--ink-900);font-size:17px;font-weight:650}.ant-modal .ant-modal-footer{margin-top:24px}.ant-drawer .ant-drawer-header{padding:18px 24px}.ant-drawer .ant-drawer-title{font-weight:650}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.ant-dropdown-menu-item,.ant-select-item{border-radius:6px}.ant-tabs-tab{font-weight:550}.ant-tabs-top>.ant-tabs-nav:before{border-color:var(--hairline)}.ant-tag{border-radius:6px;padding-inline:8px;font-weight:550;line-height:20px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:8px}.ant-pagination .ant-pagination-item-active{border-color:var(--brand-500);font-weight:650}.ant-pagination-options .ant-select-selector{border-radius:8px}.ant-tooltip .ant-tooltip-inner{border-radius:8px;font-weight:500}.ant-empty .ant-empty-description{color:var(--ink-400);font-size:13px}.ant-statistic-title{color:var(--ink-500);font-size:13px;font-weight:600}.ant-statistic-content{font-variant-numeric:tabular-nums}.ant-message-notice .ant-message-notice-content,.ant-notification-notice{box-shadow:var(--shadow-lg);border-radius:var(--radius)!important}.ant-descriptions .ant-descriptions-item-label{color:var(--ink-500);background:var(--ink-50);font-weight:600}.ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--radius);overflow:hidden}.ant-timeline .ant-timeline-item-head{width:10px;height:10px}.ant-upload-wrapper .ant-upload-drag{border-radius:var(--radius-lg);transition:all .2s var(--ease)}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--brand-400)}.ant-tree .ant-tree-node-content-wrapper{transition:all .2s var(--ease);border-radius:6px}.ant-segmented{border-radius:var(--radius);background:var(--ink-100);padding:3px}.ant-segmented .ant-segmented-item{border-radius:7px;font-weight:550}.ant-progress-text{font-variant-numeric:tabular-nums;font-weight:600}.ant-skeleton .ant-skeleton-title,.ant-skeleton .ant-skeleton-paragraph>li{border-radius:6px}.ant-steps .ant-steps-item-title{font-weight:600}.ant-checkbox-wrapper,.ant-radio-wrapper{font-weight:500}.ant-fade-motion,.ant-slide-up,.ant-zoom{transition-timing-function:var(--ease-out)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout-sider{border-right:1px solid var(--hairline);background:#fff;box-shadow:4px 0 24px #10182807}.layout-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.layout-sider .ant-menu{flex:1;overflow:hidden auto}.layout-logo{flex-shrink:0;align-items:center;gap:12px;height:64px;display:flex;overflow:hidden}.layout-logo-mark{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-radius:10px;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 6px 14px -4px #0d948873}.layout-logo-mark img{object-fit:cover;width:100%;height:100%}.layout-logo-text{flex-direction:column;line-height:1.15;display:flex}.layout-logo-name{color:var(--ink-900);letter-spacing:.01em;font-size:16px;font-weight:750}.layout-logo-sub{letter-spacing:2px;color:var(--ink-400);margin-top:2px;font-size:9px;font-weight:600}.layout-header{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--hairline);background:#ffffffd1;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.layout-icon-btn{height:36px;color:var(--ink-500);border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;width:36px!important}.layout-icon-btn:hover{background:var(--ink-100);color:var(--brand-700)}.layout-breadcrumb{white-space:nowrap;font-size:13.5px;overflow:hidden}.layout-user-chip{cursor:pointer;transition:background .2s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:4px 10px 4px 5px;display:flex}.layout-user-chip:hover{background:var(--ink-100)}.layout-user-avatar{background:linear-gradient(135deg,#14b8a6,#0d9488);flex-shrink:0}.layout-user-meta{flex-direction:column;line-height:1.2;display:flex}.layout-user-name{color:var(--ink-900);font-size:13px;font-weight:650}.layout-user-role{color:var(--ink-400);margin-top:2px;font-size:11px}.app-content{flex:1;padding:24px}.layout-pwd-alert{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-800);border-radius:9px;margin-bottom:18px;padding:10px 14px;font-size:13px;line-height:1.7}@media (width<=768px){.layout-header{padding:0 14px}.layout-breadcrumb,.layout-user-meta{display:none}.layout-user-chip{padding:4px}.app-content{padding:16px 14px}}.dash-wrap{max-width:1280px;margin:0 auto}.dash-sp .ant-spin-container{display:block}.dash-hero{background:linear-gradient(118deg,#0a2b31 0%,#0b4f47 52%,#0d7a6e 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #0d6e668c}.dash-hero-glow{pointer-events:none;background:radial-gradient(circle,#5eead447,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-60%;right:-6%}.dash-hero-left{z-index:1;position:relative}.dash-hero-greeting{color:#f6fdfc;letter-spacing:.01em;font-size:21px;font-weight:700}.dash-hero-sub{color:#d6e8e6c7;margin-top:9px;font-size:13.5px;font-weight:500}.dash-hero-btn{z-index:1;color:#0f766e;background:#fffffff5;border:none;border-radius:11px;height:42px;font-weight:650;position:relative;box-shadow:0 10px 24px -8px #00000059}.dash-hero-btn:hover{color:#0d9488;background:#fff}.dash-stat-card{cursor:pointer;height:100%;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease);border-radius:14px}.dash-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.dash-stat-card .ant-card-body{align-items:center;gap:16px;padding:20px 22px;display:flex}.dash-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.dash-stat-body{flex:1;min-width:0}.dash-stat-suffix{color:var(--ink-400);margin-left:4px;font-size:14px;font-weight:550}.dash-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-section-title{align-items:center;gap:9px;display:flex}.dash-section-bar{background:linear-gradient(#2dd4bf,#0d9488);border-radius:3px;width:4px;height:16px}.dash-panel{border-radius:14px}.dash-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-quick-item{cursor:pointer;transition:all .22s var(--ease);border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:18px 8px;display:flex}.dash-quick-item span{color:var(--ink-700);font-size:13px;font-weight:550}.dash-quick-item:hover{background:var(--ink-50);border-color:var(--hairline);transform:translateY(-2px)}.dash-quick-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;font-size:20px;display:flex}.dash-notice-item{cursor:pointer;transition:padding-left .2s var(--ease);border-bottom:1px solid #eef1f4;gap:12px;padding:14px 0;display:flex}.dash-notice-item:last-child{border-bottom:none}.dash-notice-item:hover{padding-left:6px}.dash-notice-icon{color:var(--brand-600);flex-shrink:0;margin-top:3px;font-size:15px}.dash-notice-text{flex:1;min-width:0}.dash-notice-title{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dash-notice-date{color:var(--ink-400);margin-top:4px;font-size:12px}.dash-notice-new{color:#e11d48;background:#fff1f2;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}@media (width<=768px){.dash-hero{padding:22px}.dash-hero-btn{display:none}.dash-quick-grid{grid-template-columns:repeat(2,1fr)}}.result-page{background:radial-gradient(ellipse 70% 45% at 50% -5%, #14b8a61a, transparent 60%), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.result-card{border:1px solid var(--hairline);box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:20px;width:min(470px,92vw);padding:44px 40px 38px}.result-glyph{flex-direction:column;align-items:center;display:inline-flex}.result-code{letter-spacing:6px;color:var(--brand-600);margin-top:4px;font-size:14px;font-weight:750}.result-title{margin-top:22px;font-size:23px;font-weight:750}.result-desc{color:var(--ink-500);margin-top:10px;font-size:14px;line-height:1.7}.result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.muted{color:var(--ink-500)}.num{font-variant-numeric:tabular-nums}@font-face{font-family:Noto Serif SC;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-latin-BhU9QXUp.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.auth-page{--serif:"Noto Serif SC", "Songti SC", STSong, STZhongsong, SimSun, serif;--sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;min-height:100vh;font-family:var(--sans);position:relative;overflow:hidden}.auth-page .ant-btn,.auth-page .ant-input,.auth-page .ant-input-affix-wrapper,.auth-page .ant-checkbox-wrapper,.auth-page .ant-radio-wrapper,.auth-page .ant-select{font-family:var(--sans)}.lg-bg{background:linear-gradient(130deg,#141b4d 0%,#2a3480 22%,#4653a8 45%,#6a58c2 68%,#0f6fbe 88%,#141b4d 100%);position:absolute;inset:0}.lg-orb{filter:blur(70px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.lg-orb-1{background:radial-gradient(circle,#38bdf880,#38bdf800 70%);width:420px;height:420px;animation:22s ease-in-out infinite alternate orb-float;top:-120px;right:8%}.lg-orb-2{background:radial-gradient(circle,#8172eb80,#8172eb00 70%);width:380px;height:380px;animation:27s ease-in-out infinite alternate-reverse orb-float;bottom:-140px;left:30%}.lg-orb-3{background:radial-gradient(circle,#38bdf852,#38bdf800 70%);width:260px;height:260px;animation:19s ease-in-out infinite alternate orb-float;top:22%;left:6%}@keyframes orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(34px,-26px)scale(1.08)}}.lg-beams{pointer-events:none;opacity:.7;background-image:linear-gradient(#ffffff1f,#fff0 22%),linear-gradient(#a5dcff1a,#fff0 30%),linear-gradient(#ffffff14,#fff0 18%);background-position:12% 0,62% 0,86% 0;background-repeat:no-repeat;background-size:180px 100%,320px 100%,240px 100%;position:absolute;inset:0}.lg-watermark{font-family:var(--serif);pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;background-image:linear-gradient(135deg,#ffffff24,#ffffff08);-webkit-background-clip:text;background-clip:text;font-size:520px;font-weight:700;line-height:1;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.lg-vignette{pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,#0000 55%,#060a1e8c 100%);position:absolute;inset:0}.auth-split{align-items:center;display:flex}.brand-inner{z-index:3;flex:1;min-width:0;padding:64px 40px 64px 88px;animation:.8s cubic-bezier(.16,1,.3,1) 50ms both auth-rise;position:relative}.brand-title{font-family:var(--serif);letter-spacing:.04em;color:#0000;background-image:linear-gradient(120deg,#fff 10%,#bfe0ff 55%,#8fd0ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25}.brand-accent{background:linear-gradient(90deg,#67e8f9,#38bdf8);border-radius:2px;width:54px;height:3px;margin-top:18px;display:block;box-shadow:0 0 12px #67e8f9b3}.brand-sub{color:#fffc;letter-spacing:.03em;max-width:440px;margin:22px 0 0;font-size:15px;line-height:1.8}.brand-rule{background:linear-gradient(90deg,#ffffff52,#ffffff0d);width:100%;max-width:440px;height:1px;margin:30px 0 26px}.brand-features{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.brand-features li{letter-spacing:.03em;color:#ffffffeb;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.brand-check{color:#5ad6f0;filter:drop-shadow(0 0 5px #5ad6f099);flex-shrink:0}.lg-cardwrap{z-index:3;flex-shrink:0;padding:48px 88px 48px 24px;animation:.85s cubic-bezier(.16,1,.3,1) .14s both auth-rise;position:relative}.login-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(155deg,#ffffffe6,#f2f6ffcc);border:1px solid #ffffff8c;border-radius:20px;width:424px;padding:44px 40px;box-shadow:0 26px 64px #0d12346b,0 6px 16px #404aa533,inset 0 1px #ffffffa6}.lg-copyright{z-index:3;color:#fff9;letter-spacing:.04em;font-size:12.5px;position:absolute;bottom:34px;left:88px}@keyframes auth-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-title{font-family:var(--serif);color:#1e2330;letter-spacing:.06em;font-size:30px;font-weight:700;line-height:1.2}.brand-title-lockup{align-items:center;gap:13px;display:flex}.brand-title-logo{object-fit:contain;flex-shrink:0;width:46px;height:46px}.auth-subtitle{color:#9a9da8;letter-spacing:.04em;margin-top:10px;font-size:14px}.login-card a{color:#2563eb}.login-card a:hover{color:#1d4ed8}.auth-back{color:#64748b;cursor:pointer;align-items:center;gap:7px;margin-bottom:22px;font-size:13.5px;font-weight:550;transition:color .2s;display:inline-flex}.auth-back:hover{color:#1d4ed8}.auth-page .ant-input-affix-wrapper{width:100%;min-height:50px;box-shadow:none;background:#fff;border:.8px solid #e0e2e9;border-radius:6px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.auth-page .ant-input-affix-wrapper:hover{border-color:#9fb6e8}.auth-page .ant-input-affix-wrapper-focused,.auth-page .ant-input-affix-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.auth-page .ant-input-affix-wrapper .ant-input{background:0 0;border:none;font-size:15px;box-shadow:none!important}.auth-page .ant-input-affix-wrapper .ant-input-prefix{color:#9aa3b2;margin-inline-end:12px;transition:color .18s}.auth-page .ant-input-affix-wrapper-focused .ant-input-prefix,.auth-page .ant-input-affix-wrapper:focus-within .ant-input-prefix{color:#2563eb}.auth-page .ant-input-affix-wrapper .ant-input-suffix{color:#9aa3b2;cursor:pointer}.auth-page .ant-input-affix-wrapper-status-error,.auth-page .ant-input-affix-wrapper-status-error:focus-within{box-shadow:none;border-color:#dc2626}.auth-submit{letter-spacing:3.6px;text-indent:3.6px;color:#fff;border-radius:6px;height:50px;font-size:15px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s;box-shadow:0 4px 12px #345cb038;background:linear-gradient(120deg,#3b488c 0%,#4653a8 45%,#1f7fd1 100%)!important;border:none!important}.auth-submit:hover{filter:brightness(1.06);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -6px #345cb080}.auth-submit:active{filter:brightness(.98);transform:translateY(0)}.auth-alt-btn{background:#fff;border-color:#e3e6ec;border-radius:6px;height:48px;font-weight:600;transition:all .2s}.auth-alt-btn:hover{color:#1e293b;background:#f4f7ff;border-color:#2563eb}.auth-divider{color:#aab0bd;letter-spacing:2px;font-size:12px}.auth-inline-row{justify-content:space-between;align-items:center;display:flex}.auth-code-btn{border-radius:6px;width:126px;height:38px;font-weight:600}.auth-overlay{justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-overlay-inner{z-index:3;width:min(470px,92vw);margin:auto;padding:28px 20px;position:relative}.auth-overlay-card{background:#fffffffa;border:1px solid #ffffffb3;border-radius:20px;width:100%;padding:38px 36px 32px;animation:.8s cubic-bezier(.16,1,.3,1) .1s both auth-rise;box-shadow:0 24px 64px -12px #060a1e8c}.auth-footer{color:#ffffffb8;text-align:center;margin-top:22px;font-size:12.5px}.auth-footer a{color:#9fd0ff}@media (width<=1100px){.brand-inner{padding-left:56px}.lg-cardwrap{padding-right:56px}.lg-copyright{left:56px}}@media (width<=900px){.brand-inner{display:none}.auth-split{justify-content:center}.lg-cardwrap{padding:32px 20px}.login-card{width:min(424px,92vw)}.lg-copyright{text-align:center;left:0;right:0}.lg-watermark{font-size:380px;left:50%}}@media (width<=480px){.login-card{padding:34px 24px}.auth-overlay-card{padding:30px 22px 26px}.brand-title-logo{width:38px;height:38px}.brand-title-lockup{gap:10px}}@media (prefers-reduced-motion:reduce){.lg-orb,.brand-inner,.lg-cardwrap,.auth-overlay-card{animation:none!important}}
