:root{--app-font-sans:"Barlow","DIN Alternate","PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--zjyz-font-base:12px;--zjyz-font-title:14px;--zjyz-font-caption:11px;--zjyz-control-height:30px;--zjyz-control-height-sm:24px;--zjyz-page-gap:12px;--zjyz-panel-gap:10px;--zjyz-card-padding:14px;--zjyz-table-cell-block:5px;--zjyz-table-cell-inline:8px}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8effa;color:#24384f;font-family:Barlow,DIN Alternate,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-family:var(--app-font-sans);margin:0}.ant-alert,.ant-btn,.ant-card,.ant-checkbox-wrapper,.ant-descriptions,.ant-descriptions .ant-descriptions-item-content,.ant-descriptions .ant-descriptions-item-label,.ant-drawer,.ant-dropdown,.ant-form,.ant-form-item .ant-form-item-control,.ant-form-item .ant-form-item-label>label,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-menu,.ant-menu-title-content,.ant-message,.ant-modal,.ant-pagination,.ant-picker,.ant-picker-input>input,.ant-popover,.ant-radio-wrapper,.ant-select,.ant-select-single,.ant-statistic,.ant-table,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th,.ant-tabs,.ant-tabs-tab,.ant-tag,.ant-tooltip,body{font-size:12px;font-size:var(--zjyz-font-base)}.ant-card .ant-card-head-title,.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title,.ant-statistic .ant-statistic-title{font-size:14px;font-size:var(--zjyz-font-title)}.ant-form-item .ant-form-item-explain,.ant-form-item .ant-form-item-extra,.ant-pagination .ant-pagination-options,.ant-table-wrapper .ant-table-small,.ant-tag{font-size:11px;font-size:var(--zjyz-font-caption)}.ant-btn{font-weight:500}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px 4px 0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.legacyImportBatchRowError>td{background:#fff1f0}.zjyz-table-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page{align-items:center;background:radial-gradient(circle at 14% 18%,#165dff1f,#0000 36%),radial-gradient(circle at 86% 82%,#0ea5e91f,#0000 40%),linear-gradient(135deg,#eef4ff,#f4f7fb 52%,#edf2f9);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative;width:100%}.login-page:before{background-image:radial-gradient(#165dff12 1px,#0000 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.login-shell{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 24px 64px #0f172a1a,0 4px 16px #0f172a0a;display:grid;grid-template-columns:minmax(400px,5.4fr) minmax(400px,4.6fr);width:min(1060px,100%);z-index:1}.login-shell,.login-visual{overflow:hidden;position:relative}.login-visual{background:radial-gradient(circle at 85% 15%,#38bdf847,#0000 42%),radial-gradient(circle at 15% 88%,#3b82f652,#0000 48%),linear-gradient(155deg,#0f172a,#172554 48%,#1d4ed8);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:44px 40px 38px}.login-visual:after{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.login-feature-list,.login-visual-footer,.login-visual-top{position:relative;z-index:1}.visual-brand-row{align-items:center;display:flex;gap:10px}.visual-brand-mark{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.visual-brand-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.visual-brand-tag{background:#3b82f638;border:1px solid #93c5fd52;border-radius:999px;color:#93c5fd;font-size:11px;font-weight:600;padding:2px 9px}.visual-headline{color:#fff;font-size:28px;font-weight:700;letter-spacing:.3px;line-height:1.34;margin:28px 0 12px}.visual-headline span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#93c5fd,#e0f2fe);-webkit-background-clip:text}.visual-subheadline{color:#e2e8f0d6;font-size:13.5px;line-height:1.68;margin:0}.login-feature-list{display:flex;flex-direction:column;gap:14px;margin:28px 0}.login-feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;display:flex;gap:14px;padding:15px 16px;transition:transform .2s ease,background .2s ease}.login-feature-card:hover{background:#ffffff1c;transform:translateY(-2px)}.feature-icon-box{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;box-shadow:0 6px 14px #1d4ed861;color:#fff;display:flex;flex:0 0 34px;font-size:16px;height:34px;justify-content:center}.feature-body{flex:1 1;min-width:0}.feature-title{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.4}.feature-desc{color:#cbd5e1db;font-size:12.5px;line-height:1.55;margin-top:4px}.login-visual-footer{border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.trust-pill{background:#0f172a59;border:1px solid #94a3b83d;border-radius:999px;color:#dbeafe;font-size:11.5px;padding:4px 11px}.login-card{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:46px 44px 40px;width:100%}.brand-header{gap:10px}.brand-badge,.brand-header{align-items:center;display:flex}.brand-badge{background:linear-gradient(145deg,#2e73ff,#165dff);border-radius:10px;box-shadow:0 6px 16px #165dff3d;height:38px;justify-content:center;width:38px}.brand-logo-icon{height:24px;width:24px}.brand-meta{display:flex;flex-direction:column}.brand-name{color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.brand-sub{color:#64748b;font-size:11.5px;margin-top:1px}.login-title-block{margin:26px 0 24px}.login-card h1{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0}.login-subtitle{color:#64748b;font-size:13.5px;line-height:1.5;margin:6px 0 0}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:6px}.login-form .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:500}.login-form .ant-input-affix-wrapper,.login-form>.ant-form-item .ant-input{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;color:#0f172a;font-size:14px;height:44px;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-form .ant-input-affix-wrapper .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a;font-size:14px;height:100%;padding:0!important}.login-form .ant-input-prefix{color:#94a3b8;font-size:15px;margin-right:10px;transition:color .2s ease}.login-form .ant-input::placeholder{color:#94a3b8}.login-form .ant-input-affix-wrapper:hover,.login-form>.ant-form-item .ant-input:hover{background:#fff;border-color:#94a3b8}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within,.login-form>.ant-form-item .ant-input:focus{background:#fff!important;border-color:#165dff!important;box-shadow:0 0 0 3px #165dff1f!important}.login-form .ant-input-affix-wrapper-focused .ant-input-prefix,.login-form .ant-input-affix-wrapper:focus-within .ant-input-prefix,.login-form>.ant-form-item .ant-input:focus .ant-input-prefix{color:#165dff}.login-form .ant-input-status-error.ant-input,.login-form .ant-input-status-error.ant-input-affix-wrapper{background:#fffafb!important;border-color:#f87171!important}.login-form .ant-input-status-error.ant-input-affix-wrapper-focused,.login-form .ant-input-status-error.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 3px #ef44441f!important}.login-form .ant-form-item-explain-error{color:#ef4444;font-size:12px;margin-top:4px}.login-extra-row{align-items:center;color:#64748b;display:flex;font-size:13px;margin:4px 0 22px}.extra-left{color:#475569;font-size:13px;margin-right:auto}.extra-right{cursor:pointer;margin-left:14px}.extra-link{background:#0000;border:none;color:#165dff;font-weight:500;font:inherit;padding:0;transition:color .15s ease}.extra-link:focus-visible,.extra-link:hover{color:#1d4ed8;text-decoration:underline}.submit-item{margin:0}.submit-item .ant-btn{background:linear-gradient(135deg,#2563eb,#165dff 55%,#1d4ed8);border:none;border-radius:10px;box-shadow:0 10px 22px #165dff40;font-size:15px;font-weight:600;height:46px;letter-spacing:6px;text-indent:6px;transition:transform .15s ease,box-shadow .2s ease}.submit-item .ant-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#165dff 55%,#1e40af);box-shadow:0 14px 26px #165dff52;transform:translateY(-1px)}.register-row{border-top:1px solid #f1f5f9;color:#64748b;font-size:13px;margin-top:20px;padding-top:18px;text-align:center}.register-link{background:#0000;border:none;color:#165dff;cursor:pointer;font-size:13px;font-weight:600;margin-left:4px;padding:0;transition:color .15s ease}.register-link:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:960px){.login-shell{grid-template-columns:1fr;max-width:460px}.login-visual{display:none}.login-card{padding:36px 28px 30px}}@media(max-width:576px){.login-page{padding:14px}.login-card{padding:28px 20px 24px}.login-card h1{font-size:25px}.extra-right{margin-left:8px}}
/*# sourceMappingURL=main.a4999c99.css.map*/