:root{--app-bg: #f4f7fb;--app-bg-soft: rgba(255, 255, 255, .92);--app-panel: rgba(255, 255, 255, .96);--app-panel-strong: #ffffff;--app-panel-muted: #f6f9fd;--app-border: rgba(209, 220, 234, .84);--app-border-strong: rgba(182, 200, 224, .96);--app-text: #203550;--app-text-soft: #73839b;--app-title: #172a43;--app-primary: #2b67cf;--app-primary-deep: #184eaf;--app-accent: #39c8ff;--app-danger-soft: #faebe4;--app-danger-border: rgba(201, 101, 79, .24);--app-shadow: 0 16px 36px rgba(33, 74, 134, .12);--app-shadow-soft: 0 10px 24px rgba(33, 74, 134, .08);--app-radius-xl: 28px;--app-radius-lg: 22px;--app-radius-md: 18px;--app-radius-sm: 14px;--shell-blue-950: #0b3f8b;--shell-blue-900: #114a9c;--shell-blue-850: #1a59b2;--shell-blue-800: #2a6fd1;--shell-blue-700: #48bfff;--shell-cyan: #36d0ff;--shell-white: rgba(255, 255, 255, .96)}#root>.ant-app{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}body{font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--app-text);background:linear-gradient(180deg,#f4f7fb,#eef3f8)}.word-break{white-space:pre-line;word-break:break-word}.ql-container{font-family:inherit!important}.ql-toolbar .ql-formats{margin-right:8px!important}::-webkit-scrollbar{width:12px;height:12px;position:absolute}::-webkit-scrollbar-track{-webkit-box-shadow:none;-webkit-border-radius:999px;border-radius:999px;background:#c1cedf38}::-webkit-scrollbar-thumb{-webkit-border-radius:999px;border-radius:999px;border:3px solid transparent;background-clip:content-box;background-color:#95acc97a;box-shadow:inset 0 0 0 1px #fff3;transition:background-color .2s ease,border-width .2s ease,box-shadow .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#7490b3d1!important;border-width:0;box-shadow:0 0 0 1px #a6bcd62e,inset 0 0 12px #ffffff2e}::-webkit-scrollbar-thumb:window-inactive{background-color:#95acc952}.app-page-watermark{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.app-page-watermark>div{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.app-page-shell{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.app-page-shell--home,.app-page-shell--compact{padding:0}.app-page-surface{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;border:1px solid var(--app-border);border-radius:var(--app-radius-xl);background:linear-gradient(180deg,#fffffffc,#fcfefff7);box-shadow:var(--app-shadow);overflow:hidden;backdrop-filter:blur(18px)}.app-page-surface--home{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;backdrop-filter:none}.app-page-surface--compact{border-radius:var(--app-radius-lg)}.ant-btn{font-weight:600}.ant-btn-primary{background:linear-gradient(135deg,var(--app-primary) 0%,#4b83ea 100%)!important;border-color:transparent!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(135deg,var(--app-primary-deep) 0%,#2d67cb 100%)!important}.ant-btn-color-green{background:#ade6ad;color:green}.ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover{background:#abd4ab!important}.ant-btn-link,.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover,a{color:var(--app-primary)}.ant-tabs .ant-tabs-ink-bar{background:var(--app-primary)}.ant-tabs .ant-tabs-tab{color:var(--app-text-soft)}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-picker-panel-container{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-soft)!important}.ant-card .ant-card-head{border-bottom:1px solid rgba(183,163,133,.12)!important;min-height:58px}.ant-card .ant-card-head-title{color:var(--app-title);font-size:17px;font-weight:700}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-radio-button-wrapper{border-radius:var(--app-radius-sm)!important;border-color:var(--app-border-strong)!important;background:#fffffff5!important}.ant-modal-header,.ant-drawer-header{border-bottom:1px solid rgba(183,163,133,.12)!important}.ant-modal-title,.ant-drawer-title{color:var(--app-title)!important;font-size:18px!important;font-weight:700!important}.ant-empty-description{color:var(--app-text-soft)!important}.ant-tree .ant-tree-treenode:before{display:none}.ant-checkbox-wrapper{width:auto!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--app-primary)!important;border-color:var(--app-primary)!important}.pass_button{background:#42af0d!important}.pass_button:hover{background:#43c504!important}.ant-picker-dropdown{z-index:1200!important}.ant-select-dropdown{border:1px solid rgba(43,103,207,.16)!important;box-shadow:0 12px 28px #184eaf24!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#2b67cf2e!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#2b67cf47!important;color:var(--app-title)!important;font-weight:600!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled).ant-select-item-option-active{background:#2b67cf57!important}.ant-select-item-option-content{color:var(--app-text)!important}.iframe{width:100%;height:100%;border:hidden;display:block;margin:0}.spin-loading{padding-top:300px;position:absolute;top:0;left:0;z-index:2000;width:100%;height:100%}html,body,#root{margin:0;height:100%;width:100%}::-webkit-scrollbar{width:4px;height:4px;position:absolute}::-webkit-scrollbar-thumb:hover{background-color:#999!important}::-webkit-scrollbar-track{-webkit-box-shadow:none;-webkit-border-radius:4px;border-radius:4px;background:#fff0}::-webkit-scrollbar-thumb{-webkit-border-radius:4px;border-radius:4px;background:#494f5733}::-webkit-scrollbar-thumb:window-inactive{background:#494f5733}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-tabs .ant-tabs-ink-bar,.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected,.ant-btn-primary{background:#1e58aa}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#4d85cf}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{border-color:#4d85cf;color:#4d85cf}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover,.ant-btn-link,a{color:#1e58aa}.ant-tabs-tabpane{padding-left:0!important}.ant-message{z-index:10000}
