:global(#root){height:100%;overflow:unset}:global(.maskDiv){height:100%;width:100%}::-webkit-scrollbar{border-radius:10px;height:8px;width:8px;scrollbar-arrow-color:red}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);scrollbar-arrow-color:red}::-webkit-scrollbar-track{background-color:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #fff}.ant-badge,.ant-btn,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-form label,.ant-form-item,.ant-input,.ant-input-group-addon,.ant-input-number,.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-pagination,.ant-select,.ant-select-dropdown-menu-item,.ant-table,.ant-table.ant-table-small,.ant-tabs,.ant-tabs-nav-container,.ant-timeline-item,.ant-tree,.header .action,.kd-loading-wrapper{font-size:14px}.ant-input-group-addon{border:none}.ag-theme-balham .ag-filter-toolpanel-header,.ag-theme-balham .ag-filter-toolpanel-search,.ag-theme-balham .ag-header-row,.ag-theme-balham .ag-multi-filter-group-title-bar,.ag-theme-balham .ag-status-bar{font-weight:400}.ant-btn-icon-only[type=button]:disabled{border:none;height:30px}.ant-input-affix-wrapper-disabled,.ant-input-disabled,.ant-input-number-disabled,.ant-picker-disabled{border:none}.ant-row{margin-bottom:1px}.ant-pro-sider-logo a{display:block}.ant-pro-setting-drawer-handle{right:3px!important;z-index:999!important}.ant-pro-setting-drawer-block-checkbox-item-side{display:none!important}.ant-pro-page-container-children-container{padding-inline:0!important}.ant-pro-card .ant-pro-card-body{padding-block:24px!important;padding-inline:16px!important}.ant-menu-title-content{padding-left:15px!important}.ant-menu-submenu-popup .ant-menu{background-color:#fff!important}.ant-legacy-form-item-control{line-height:24px!important;position:relative}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border:none!important;border-bottom:1px solid #d9d9d9!important}.ant-input-affix-wrapper{box-shadow:none!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-bottom:1px solid #1456f0!important}.ant-input-password:not(.ant-input-affix-wrapper){border:none!important;box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-password,.ant-picker,.ant-select .ant-select-selector{transition:none!important}.ant-input-group-addon .ant-btn{border:none!important}.ant-input:focus,.ant-input:focus-visible{border-bottom:1px solid #1456f0!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper .ant-input:focus,.ant-input-affix-wrapper .ant-input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus-within{border-bottom:1px solid #1456f0!important;box-shadow:none!important;outline:none!important}.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-bottom:1px solid #1456f0!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper-disabled:focus-within,.ant-input-affix-wrapper-disabled:hover,.ant-input-number-disabled,.ant-input-number-disabled:hover,.ant-input.ant-input-disabled,.ant-input[disabled],.ant-picker.ant-picker-disabled,.ant-picker.ant-picker-disabled:hover,.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector:hover{border:none!important;box-shadow:none!important}.ant-select-selector{box-shadow:none!important}.ant-input-affix-wrapper .ant-input{border:none!important}.ant-input-group-wrapper.ant-input-search,.ant-input-group.ant-input-group-compact>:first-child,.ant-input-group.ant-input-group-compact>:last-child,.ant-input-search .ant-input-group-addon .ant-input-search-button.ant-btn,.ant-input-search>.ant-input-group>.ant-input-affix-wrapper{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.ant-input-number-disabled,.ant-input[disabled],.ant-picker.ant-picker-disabled{background-color:#fafafa!important;border:none!important}.ant-picker.ant-picker-disabled .ant-picker-suffix{display:none!important}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#fafafa!important;border:none!important}.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:#fafafa!important;display:none!important}.ant-input-group-addon .ant-input[disabled]{display:none!important}.ant-upload-list-item.ant-upload-list-item-done.ant-upload-list-item-list-type-picture-card,.ant-upload.ant-upload-select.ant-upload-select-picture-card{border:none!important}.ag-theme-balham .ag-header{background-color:#f4f5f9!important;border:none!important}.ag-header-row .ag-header-cell-text{color:#333!important;font-weight:500!important}.ag-cell-value{color:#333!important}.ag-row.ag-row-no-focus.ag-row-odd{background-color:#f5f7fb!important}.ag-row.ag-row-no-focus.ag-row-even{background-color:#fff!important}.ag-theme-balham .ag-root-wrapper{border:none!important}.ag-theme-balham .ag-row{border-bottom-style:none!important}.table-control-grid.table-control-no-zebra .ag-row.ag-row-even,.table-control-grid.table-control-no-zebra .ag-row.ag-row-no-focus.ag-row-even,.table-control-grid.table-control-no-zebra .ag-row.ag-row-no-focus.ag-row-odd,.table-control-grid.table-control-no-zebra .ag-row.ag-row-odd{background-color:#fff!important}.table-control-grid.table-control-no-header-checkbox .ag-header-select-all{display:none!important}.table-control-grid.table-control-column-borders .ag-cell,.table-control-grid.table-control-column-borders .ag-header-cell,.table-control-grid.table-control-column-borders .ag-header-group-cell{border-right:1px solid #e8e8e8!important}.table-control-grid .ag-cell{overflow:hidden}.table-control-grid .ag-cell .ag-cell-wrapper{min-width:0;overflow:hidden;width:100%}.table-control-grid .ag-cell .ag-react-container{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;width:100%}.table-control-grid .ag-cell.xtools-align-left,.table-control-grid .ag-cell.xtools-align-left .ag-cell-wrapper,.table-control-grid .ag-cell.xtools-align-left .ag-react-container,.table-control-grid .ag-cell.xtools-align-left .ag-react-container>div{justify-content:flex-start!important;text-align:left!important}.table-control-grid .ag-cell.xtools-align-center,.table-control-grid .ag-cell.xtools-align-center .ag-cell-wrapper,.table-control-grid .ag-cell.xtools-align-center .ag-react-container,.table-control-grid .ag-cell.xtools-align-center .ag-react-container>div{justify-content:center!important;text-align:center!important}.table-control-grid .ag-cell.xtools-align-right,.table-control-grid .ag-cell.xtools-align-right .ag-cell-wrapper,.table-control-grid .ag-cell.xtools-align-right .ag-react-container,.table-control-grid .ag-cell.xtools-align-right .ag-react-container>div{justify-content:flex-end!important;text-align:right!important}.table-control-grid .ag-header-cell.xtools-align-right .ag-header-cell-label{justify-content:flex-end}.table-control-grid .ag-header-cell.xtools-align-center .ag-header-cell-label{justify-content:center}.table-control-grid .ag-header-cell.xtools-align-left .ag-header-cell-label{justify-content:flex-start}.common-detail-table-control .ag-row.ag-row-odd{background-color:#fafafa!important}.common-detail-table-control .ag-row.ag-row-even{background-color:#fff!important}.common-detail-table-control.ag-theme-balham .ag-row-selected{background-color:#e8e8e8!important}.common-detail-table-control.ag-theme-balham .ag-row-hover:not(.ag-full-width-row){background-color:#f0f0f0!important}.ant-input[disabled],.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.85)!important}.ant-table-row:nth-child(2n){background-color:#fff!important}.ant-table-row:nth-child(odd){background-color:#f5f7fb!important}.hGlvbK.use-outer-border{border:none!important}.hGlvbK th{background-color:#f4f5f9!important}.hGlvbK td{border-bottom:none!important}.kd-table-row.kd-odd .kd-table-cell{background-color:#f5f7fb!important}.kd-table-row.kd-even .kd-table-cell{background-color:#fff!important}.ant-collapse-borderless .ant-collapse-item{border-bottom:10px solid #f2f2f5!important}.ant-collapse-content-box{padding:unset!important}.ant-collapse-header-text{color:#1456f0!important;font-weight:500!important}.ant-modal-content,.ant-modal-header{border-radius:12px!important}.ant-modal-content{padding:17px 15px!important}.ant-page-header{display:none!important}.ant-menu-item.ant-menu-item-selected.ant-menu-item-only-child.my-prefix-base-menu-inline-menu-item{background-color:#fff!important;border-radius:10px!important;width:96%!important}.ant-menu-inline .ant-menu-item:after,.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after{border-right:0 solid #1456f0!important}.ant-tabs-tab{padding:12px!important}.my-prefix-layout .my-prefix-sider .ant-layout-sider-children{border-inline-end:none!important}.my-prefix-layout .my-prefix-sider .ant-layout-sider-children div{overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;&::-webkit-scrollbar{display:none!important}}.glass-page{background:radial-gradient(1200px 600px at 10% -10%,rgba(99,102,241,.08),transparent 60%),radial-gradient(1000px 500px at 100% 10%,rgba(56,189,248,.1),transparent 60%),linear-gradient(180deg,#f6f9ff,#f3f4f6);min-height:100vh}.glass-toolbar{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:hsla(0,0%,100%,.55);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 8px 30px rgba(15,23,42,.06);padding:20px 24px;position:sticky;top:0;z-index:5}.glass-chip{align-items:center;backdrop-filter:saturate(180%) blur(6px);-webkit-backdrop-filter:saturate(180%) blur(6px);border-radius:999px;display:flex;gap:8px;padding:6px 8px}.glass-grid{background-image:repeating-linear-gradient(0deg,rgba(15,23,42,.04),rgba(15,23,42,.04) 1px,transparent 0,transparent 20px),repeating-linear-gradient(90deg,rgba(15,23,42,.04),rgba(15,23,42,.04) 1px,transparent 0,transparent 20px);background-position:0 0;background-size:20px 20px}.glass-card{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:hsla(0,0%,100%,.6);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-picker,.ant-select-selector{border-radius:0!important}.account-type-selector-modal .ant-input,.account-type-selector-modal .ant-input-affix-wrapper,.account-type-selector-modal .ant-input-affix-wrapper-focused,.account-type-selector-modal .ant-input-affix-wrapper:focus-within,.account-type-selector-modal .ant-input-password,.account-type-selector-modal .ant-picker,.account-type-selector-modal .ant-select-selector,.account-type-selector-modal textarea.ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-radius:0!important}.account-type-selector-modal .ant-input-affix-wrapper .ant-input:focus-visible,.account-type-selector-modal .ant-input:focus-visible{border-radius:0!important}.account-type-selector-form .ant-input-affix-wrapper,.account-type-selector-form .ant-input-affix-wrapper-focused,.account-type-selector-form .ant-input-affix-wrapper:focus-within,.account-type-selector-modal-wrap .ant-input,.account-type-selector-modal-wrap .ant-input-affix-wrapper,.account-type-selector-modal-wrap .ant-input-affix-wrapper-focused,.account-type-selector-modal-wrap .ant-input-affix-wrapper:focus-within,.account-type-selector-modal-wrap .ant-input-password,.account-type-selector-modal-wrap .ant-picker,.account-type-selector-modal-wrap .ant-select-selector,.account-type-selector-modal-wrap textarea.ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-radius:0!important}.ant-input-affix-wrapper-disabled{background-color:#fafafa!important}.x-route-progress-wrap{height:2px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:10001}.x-route-progress-wrap.is-active{opacity:1}.x-route-progress-bar{background:#1456f0;display:block;height:100%;opacity:.9;width:0}.x-route-progress-wrap.is-active .x-route-progress-bar{animation:xRouteProgressFill .28s ease-out forwards}@keyframes xRouteProgressFill{0%{width:0}85%{width:92%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){.x-route-progress-wrap.is-active .x-route-progress-bar{animation:xRouteProgressFillReduced .12s linear forwards}@keyframes xRouteProgressFillReduced{to{opacity:0;width:100%}}}.single-login-modal.ant-modal-wrap .ant-modal-mask{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.4)}.single-login-modal .ant-modal{padding-bottom:0}@media (prefers-reduced-motion:reduce){.single-login-modal .ant-modal-content{animation:none}}.single-login-modal .ant-modal-content{animation:single-login-modal-in .35s cubic-bezier(.34,1.56,.64,1);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.06),0 16px 32px rgba(0,0,0,.08),0 32px 64px rgba(0,0,0,.06);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;overflow:hidden}@keyframes single-login-modal-in{0%{opacity:0;transform:scale(.92) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.single-login-modal .ant-modal-header{background:transparent;border:none;margin:0;min-height:0;padding:0}.single-login-modal .ant-modal-header .ant-modal-title{display:none}.single-login-modal .ant-modal-close{height:32px;right:20px;top:20px;width:32px;z-index:1}.single-login-modal .ant-modal-close-x{border-radius:8px;color:#86868b;font-size:14px;height:32px;line-height:32px;transition:color .2s ease,background .2s ease;width:32px}.single-login-modal .ant-modal-close-x:hover{background:rgba(0,0,0,.04);color:#1d1d1f}.single-login-modal .ant-modal-body{border:none;padding:0 32px 28px}.single-login-modal-content{padding-top:8px;text-align:center}.single-login-modal-icon-wrap{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid rgba(20,86,240,.08);border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.single-login-modal-icon{color:#1456f0;font-size:28px;opacity:.9}.single-login-modal-title{color:#1d1d1f;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:0 0 8px}.single-login-modal-desc{color:#6e6e73;font-size:15px;letter-spacing:-.01em;line-height:1.55;margin:0 auto;max-width:320px}.single-login-modal-hint{color:#aeaeb2;font-size:13px;letter-spacing:-.01em;margin:12px 0 0}.single-login-modal-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px 0}.single-login-modal-loading-spinner{animation:single-login-spin .8s linear infinite;border:3px solid rgba(20,86,240,.2);border-radius:50%;border-top-color:#1456f0;height:36px;width:36px}.single-login-modal-loading-text{color:#6e6e73;font-size:15px;margin:16px 0 0}@keyframes single-login-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.single-login-modal-loading-spinner{animation:none;border-top-color:#1456f0;opacity:.8}}.single-login-modal .ant-modal-footer{background:linear-gradient(180deg,#fafafa,#f5f5f7);border-radius:0 0 16px 16px;border-top:1px solid rgba(0,0,0,.06);padding:20px 32px 24px}.single-login-modal .ant-modal-footer .single-login-modal-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:4px}.single-login-modal .ant-modal-footer .ant-btn{border-radius:10px;font-size:15px;font-weight:500;height:40px;letter-spacing:-.01em;min-width:100px;padding:0 24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.single-login-modal .ant-modal-footer .single-login-btn-cancel{background:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#1d1d1f}.single-login-modal .ant-modal-footer .single-login-btn-cancel:hover{background:#f8f8f8;border-color:#d1d1d6;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#1d1d1f;transform:translateY(-1px)}.single-login-modal .ant-modal-footer .single-login-btn-cancel:active{transform:translateY(0)}.single-login-modal .ant-modal-footer .single-login-btn-keep{background:linear-gradient(180deg,#52c41a,#389e0d);border:none;box-shadow:0 2px 8px rgba(82,196,26,.28);color:#fff;position:relative}.single-login-modal .ant-modal-footer .single-login-btn-keep:hover{background:linear-gradient(180deg,#73d13d,#52c41a);box-shadow:0 4px 16px rgba(82,196,26,.32);color:#fff;transform:translateY(-1px)}.single-login-modal .ant-modal-footer .single-login-btn-keep:active{box-shadow:0 1px 4px rgba(82,196,26,.24);transform:translateY(0)}.single-login-modal .ant-modal-footer .single-login-btn-kick{background:linear-gradient(180deg,#1456f0,#0056cc);border:none;box-shadow:0 2px 8px rgba(20,86,240,.35);color:#fff;position:relative}.single-login-modal .ant-modal-footer .single-login-btn-kick:not(.ant-btn-loading):not(:disabled):after{background:#fff;border:1px solid rgba(20,86,240,.25);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#1456f0;content:"推荐";font-size:11px;font-weight:500;padding:2px 6px;position:absolute;right:8px;top:-8px}.single-login-modal .ant-modal-footer .single-login-btn-kick:hover{background:linear-gradient(180deg,#1a8cff,#1456f0);box-shadow:0 4px 16px rgba(20,86,240,.4);color:#fff;transform:translateY(-1px)}.single-login-modal .ant-modal-footer .single-login-btn-kick:active{box-shadow:0 1px 4px rgba(20,86,240,.3);transform:translateY(0)}.single-login-modal .ant-modal-footer .ant-btn:focus-visible{outline:2px solid #1456f0;outline-offset:2px}@media (max-width:480px){.single-login-modal .ant-modal-content{margin:16px;max-width:calc(100vw - 32px)}.single-login-modal .ant-modal-footer .single-login-modal-btns{flex-direction:column}.single-login-modal .ant-modal-footer .ant-btn{min-width:0;width:100%}}.form-input{background:var(--login-input-bg);border:var(--login-input-border);border-radius:var(--login-input-radius);box-sizing:border-box;color:var(--login-color-gray-900);font-family:var(--login-font-family);font-size:var(--login-font-size-base);height:var(--login-input-height);outline:none;padding:var(--login-input-padding);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-input::placeholder{color:var(--login-color-gray-400);font-weight:var(--login-font-weight-normal);transition:color .3s ease}.form-input:hover{background:#fafafa;border-color:var(--login-color-gray-400)}.form-input:focus{background:var(--login-color-white);border-color:var(--login-color-primary);box-shadow:0 0 0 4px rgba(37,99,235,.08);transform:translateY(-1px)}.form-input:focus::placeholder{color:var(--login-color-gray-300)}.form-input:disabled{background-color:var(--login-color-gray-50);color:var(--login-color-gray-400);cursor:not-allowed;opacity:.6}.input-with-icon{position:relative}.input-icon{font-size:var(--login-font-size-base);left:var(--login-space-4);pointer-events:none;top:50%;transform:translateY(-50%);transition:var(--login-transition-base)}.input-with-icon .form-input{padding-left:var(--login-space-12)}.input-with-icon .form-input:focus+.input-icon{color:var(--login-color-primary)}.password-toggle{background:none;border:none;border-radius:var(--login-radius-sm);color:var(--login-color-gray-400);cursor:pointer;padding:var(--login-space-1);position:absolute;right:var(--login-space-4);top:50%;transform:translateY(-50%);transition:var(--login-transition-base)}.password-toggle:hover{background-color:var(--login-color-gray-50);color:var(--login-color-gray-600)}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--login-color-primary) 0,#1d4ed8 100%);border:none;border-radius:var(--login-btn-radius);box-shadow:0 2px 8px rgba(37,99,235,.2);color:var(--login-color-white);cursor:pointer;display:flex;font-family:var(--login-font-family);font-size:var(--login-font-size-base);font-weight:var(--login-font-weight-medium);gap:var(--login-space-2);height:var(--login-btn-height);justify-content:center;outline:none;overflow:hidden;padding:var(--login-btn-padding);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px rgba(37,99,235,.3);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 2px 8px rgba(37,99,235,.2);transform:translateY(0)}.btn-primary:disabled{background:var(--login-color-gray-300);box-shadow:none;color:var(--login-color-gray-500);cursor:not-allowed;opacity:.6;transform:none}.btn-primary:disabled:before{display:none}.btn-secondary{align-items:center;background:var(--login-color-white);border:1px solid var(--login-color-gray-200);border-radius:var(--login-btn-radius);color:var(--login-color-gray-700);cursor:pointer;display:flex;font-family:var(--login-font-family);font-size:var(--login-font-size-base);font-weight:var(--login-font-weight-medium);gap:var(--login-space-2);height:var(--login-btn-height);justify-content:center;outline:none;padding:var(--login-btn-padding);transition:var(--login-transition-base);width:100%}.btn-secondary:hover{background:var(--login-color-gray-50);border-color:var(--login-color-gray-300)}.verification-code{display:flex;gap:var(--login-space-2);justify-content:center;margin:var(--login-space-6) 0}.code-input{background:var(--login-color-white);border:2px solid var(--login-color-gray-200);border-radius:var(--login-radius-md);color:var(--login-color-gray-900);font-size:var(--login-font-size-lg);font-weight:var(--login-font-weight-semibold);height:54px;outline:none;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px}.code-input:hover{background:#fafafa;border-color:var(--login-color-gray-300)}.code-input:focus{background:var(--login-color-white);box-shadow:0 0 0 4px rgba(37,99,235,.08);transform:translateY(-2px)}.code-input.filled,.code-input:focus{border-color:var(--login-color-primary)}.code-input.filled{background:rgba(37,99,235,.05);color:var(--login-color-primary)}.send-code-btn{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.12));border:1px solid rgba(37,99,235,.2);border-radius:var(--login-radius-sm);color:var(--login-color-primary);cursor:pointer;font-size:var(--login-font-size-sm);font-weight:var(--login-font-weight-medium);overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.send-code-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.send-code-btn:hover{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(37,99,235,.16));border-color:rgba(37,99,235,.3);box-shadow:0 2px 8px rgba(37,99,235,.15);transform:translateY(-1px)}.send-code-btn:hover:before{left:100%}.send-code-btn:active{transform:translateY(0)}.send-code-btn:disabled{background:var(--login-color-gray-100);border-color:var(--login-color-gray-200);box-shadow:none;color:var(--login-color-gray-400);cursor:not-allowed;opacity:.6;transform:none}.send-code-btn:disabled:before{display:none}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error{align-items:center;color:#ef4444;display:flex;font-size:var(--login-font-size-xs);gap:var(--login-space-1)}.loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--login-color-gray-200);border:2px solid var(--login-color-gray-200);border-radius:50%;border-top-color:var(--login-color-primary);height:16px;width:16px}.btn-primary .loading-spinner{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35);flex-shrink:0;margin:0}.btn-primary:disabled .loading-spinner{border-color:hsla(0,0%,100%,.85) hsla(0,0%,100%,.25) hsla(0,0%,100%,.25)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.verification-code{gap:var(--login-space-1)}.code-input{font-size:var(--login-font-size-base);height:50px;width:36px}.btn-primary,.btn-secondary{font-size:var(--login-font-size-base);height:48px}}.modal-overlay{align-items:center;animation:modalFadeIn .3s ease;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease;background:#fff;border:1px solid var(--login-color-gray-200);border-radius:var(--login-radius-xl);box-shadow:var(--login-shadow-lg);max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.register-modal-content{max-width:400px}.modal-header{align-items:center;border-bottom:1px solid var(--login-color-gray-100);display:flex;justify-content:space-between;padding:24px 32px 16px}.modal-header h3{color:var(--login-color-gray-900);font-size:20px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:var(--login-color-gray-400);cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:var(--login-transition)}.close-btn:hover{background:var(--login-color-gray-100);color:var(--login-color-gray-600)}.register-form{padding:12px 32px 32px}.form-item{margin-bottom:20px}.form-item-label{color:var(--login-color-gray-700);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{background:#fff;border:1px solid var(--login-color-gray-200);border-radius:var(--login-border-radius);box-sizing:border-box;font-size:14px;padding:12px 16px 12px 40px;transition:var(--login-transition);width:100%}.input-wrapper input:focus{border-color:var(--login-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.08);outline:none}.input-icon{color:var(--login-color-gray-400);font-size:16px;left:12px;position:absolute;z-index:2}.gender-options{display:flex;gap:16px;margin-top:8px}.radio-label{align-items:center;color:var(--login-color-gray-600);cursor:pointer;display:flex;font-size:14px;gap:6px;transition:var(--login-transition)}.radio-label:hover{color:var(--login-color-gray-900)}.radio-label input[type=radio]{accent-color:var(--login-color-primary);height:16px;width:16px}.reset-method-options{display:flex;gap:20px;margin-top:8px}.form-footer{justify-content:space-between;margin-bottom:0}.form-footer,.form-footer-main{align-items:center;display:flex}.form-actions{display:flex;justify-content:center;margin-top:24px}.submit-btn{background:var(--login-color-primary);border:none;border-radius:var(--login-btn-border-radius);color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:var(--login-btn-height);padding:var(--login-btn-padding);transition:var(--login-transition);width:200px}.submit-btn:hover{background:var(--login-color-primary-dark);box-shadow:var(--login-shadow-md);transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.password-hint{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:var(--login-border-radius);margin-top:8px;padding:12px}.password-hint p{color:var(--login-color-gray-600);font-size:12px;line-height:1.4;margin:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-content{margin:20px;max-height:calc(100vh - 40px);width:95%}.modal-header{padding:20px 24px 12px}.register-form{padding:10px 24px 24px}.form-item{margin-bottom:16px}.submit-btn{width:160px}.gender-options{gap:12px}.reset-method-options{gap:16px}}@media (max-width:480px){.modal-content{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}.modal-header{padding:16px 20px 12px}.register-form{padding:8px 20px 20px}.form-item{margin-bottom:14px}.submit-btn{font-size:14px;width:140px}.gender-options,.reset-method-options{flex-direction:column;gap:8px}}:root{--dt-primary:#1456f0;--dt-text:#1f1f1f;--dt-text-secondary:#8c8c8c;--dt-border:#e5e6eb;--dt-bg:#f5f6f8;--dt-error:#ff4d4f}.auth-module.dingtalk-bind{color:var(--dt-text);display:grid;gap:16px;padding:24px 16px;place-items:center}.dingtalk-bind .qr-header h3{font-size:20px;font-weight:600;margin:0 0 2px}.dingtalk-bind .qr-header .login-tip{color:var(--dt-text-secondary);font-size:13px}.dingtalk-bind .auth-card{background:#fff;border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.06);overflow:hidden;width:500px}.dingtalk-bind .auth-card-body{padding:22px 24px 24px}.dingtalk-bind .third-user img{box-shadow:0 2px 8px rgba(0,0,0,.06)}.dingtalk-bind .auth-form{display:grid;gap:14px}.dingtalk-bind .form-item{display:grid;gap:8px}.dingtalk-bind .input-wrapper{align-items:center;background:#fff;border:1px solid var(--dt-border);border-radius:10px;display:flex;min-height:44px;padding:0 12px 0 36px;position:relative;transition:all .18s ease}.dingtalk-bind .input-wrapper:hover{border-color:#d4d6db}.dingtalk-bind .input-wrapper:focus-within{border-color:var(--dt-primary);box-shadow:0 0 0 2px rgba(20,86,240,.15)}.dingtalk-bind .input-icon{color:#98a2b3;font-size:16px;left:12px;position:absolute}.dingtalk-bind .form-input{background:transparent;border:0;color:var(--dt-text);flex:1;font-size:14px;height:42px;outline:none}.dingtalk-bind .input-wrapper>input.form-input{background:transparent;border:0!important;box-shadow:none!important;padding:0}.dingtalk-bind .input-wrapper>input.form-input:focus{border:0!important;box-shadow:none!important}.dingtalk-bind .form-input:focus{box-shadow:none!important}.dingtalk-bind .password-toggle{background:transparent;border:0;border-radius:6px;color:#98a2b3;cursor:pointer;padding:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.dingtalk-bind .password-toggle:hover{background:#f1f3f5;color:#667085}.dingtalk-bind .input-group{align-items:center;display:flex;gap:8px}.dingtalk-bind .input-group .input-wrapper{min-height:48px}.dingtalk-bind input[name=code]{font-size:15px}.dingtalk-bind .btn-primary,.dingtalk-bind .btn-secondary{appearance:none;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;height:44px;padding:0 14px;transition:all .18s ease}.dingtalk-bind .btn-primary{background:var(--dt-primary);box-shadow:0 6px 14px rgba(20,86,240,.25);color:#fff}.dingtalk-bind .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.dingtalk-bind .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.dingtalk-bind .btn-secondary{background:#fff;border:1px solid var(--dt-primary);color:var(--dt-primary);min-width:96px}.dingtalk-bind .btn-secondary:hover:enabled{background:rgba(20,86,240,.08)}.dingtalk-bind .btn-secondary:disabled{cursor:not-allowed;opacity:.6}.dingtalk-bind .form-footer{align-items:center;display:flex;justify-content:space-between}.dingtalk-bind .checkbox-label{color:var(--dt-text-secondary);user-select:none}.dingtalk-bind .form-actions{display:grid;margin-top:6px}.dingtalk-bind .toggle-link-row{display:grid;margin-top:10px;place-items:center}.dingtalk-bind .text-link{background:transparent;border:0;color:var(--dt-primary);cursor:pointer;font-size:13px;padding:6px 8px}.dingtalk-bind .text-link:hover{text-decoration:underline}.dingtalk-bind .form-error{color:var(--dt-error);font-size:12px}.dingtalk-bind .qr-card{max-width:520px}.dingtalk-bind .qr-loading .loading-spinner{animation:dt-rotate 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top:3px solid var(--dt-primary);height:28px;width:28px}@keyframes dt-rotate{to{transform:rotate(1turn)}}.dingtalk-bind .qr-code-box{background:#fff;border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.06);margin:0 auto;max-width:520px;padding:20px 16px}@media (max-width:640px){.dingtalk-bind .auth-card,.dingtalk-bind .qr-card,.dingtalk-bind .qr-code-box{max-width:100%}.dingtalk-bind .auth-card-body{padding:18px 16px 20px}.dingtalk-bind .btn-secondary{min-width:108px}}div.detail-header-editable-highlight .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),div.detail-header-editable-highlight .ant-input:not(:disabled):not(.ant-input-disabled),div.detail-header-editable-highlight textarea.ant-input:not(:disabled):not(.ant-input-disabled){background-color:#f6ffed!important}div.detail-header-editable-highlight .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) .ant-input:not(:disabled){background-color:transparent!important}div.detail-header-editable-highlight .ant-input-group .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),div.detail-header-editable-highlight .ant-input-group .ant-input:not(:disabled),div.detail-header-editable-highlight .ant-picker:not(.ant-picker-disabled),div.detail-header-editable-highlight .ant-select:not(.ant-select-disabled) .ant-select-selector{background-color:#f6ffed!important}div.detail-header-editable-highlight .ant-picker:not(.ant-picker-disabled) .ant-picker-input>input{background-color:transparent!important}div.detail-header-editable-highlight .ant-input-number:not(.ant-input-number-disabled){background-color:#f6ffed!important}div.detail-header-editable-highlight .ant-input-number:not(.ant-input-number-disabled) .ant-input-number-input{background-color:transparent!important}div.detail-header-editable-highlight .ant-cascader-picker:not(.ant-cascader-picker-disabled){background-color:#f6ffed!important}div.detail-header-editable-highlight .ant-cascader-picker:not(.ant-cascader-picker-disabled) .ant-cascader-input .ant-input{background-color:transparent!important}div.detail-header-editable-highlight .ant-mentions:not(.ant-mentions-disabled) textarea{background-color:#f6ffed!important}