.portal-app-header{background:var(--portal-bg-container)!important;border-bottom:1px solid var(--portal-border);box-shadow:0 1px #0f29420a}.portal-app-content{background:var(--portal-bg-layout)}.portal-menu-card{border:1px solid var(--portal-border)!important;border-radius:var(--portal-radius-lg)!important;box-shadow:var(--portal-shadow-card);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.portal-menu-card:hover{border-color:#1a4d7c40!important;box-shadow:var(--portal-shadow-card-hover);transform:translateY(-2px)}.portal-menu-card .portal-menu-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--portal-radius-lg);background:var(--portal-primary-light)}.portal-section-title{color:var(--portal-text)!important;font-weight:600!important;letter-spacing:.02em;padding-left:10px;border-left:3px solid var(--portal-primary)}.ant-pro-global-header{border-bottom:1px solid var(--portal-border);color:var(--portal-text, #1a2332)}.portal-layout--scm .ant-pro-global-header{background:var(--portal-sider-bg, #001529)!important;border-bottom:1px solid rgba(255,255,255,.08)}.portal-layout--scm .ant-pro-global-header .portal-layout-header-title,.portal-layout--scm .ant-pro-global-header .portal-layout-header-title h1,.portal-layout--scm .ant-pro-global-header .ant-pro-global-header-logo h1,.portal-layout--scm .ant-pro-global-header .ant-pro-global-header-logo a,.portal-layout--scm .ant-pro-global-header .portal-layout-header-actions,.portal-layout--scm .ant-pro-global-header .portal-layout-header-username{color:#fff!important}.portal-layout--scm .ant-pro-global-header .ant-pro-global-header-collapsed-button{color:#ffffffbf!important}.portal-layout--scm .portal-layout-header-title{display:flex;align-items:center;gap:14px;padding:0 20px 0 28px;min-height:56px;cursor:default;-webkit-user-select:none;user-select:none}.portal-layout--scm .portal-layout-header-title h1{font-size:17px!important;font-weight:600!important;letter-spacing:.03em;margin:0!important;line-height:1.4!important;white-space:nowrap}.portal-layout--scm .portal-layout-header-title img,.portal-layout--scm .portal-layout-header-title .ant-pro-global-header-logo img{height:32px!important;width:auto!important}.portal-layout--scm .portal-layout-header-actions{padding-inline-end:20px;color:#fff!important}.portal-layout--scm .portal-layout-header-actions .ant-btn,.portal-layout--scm .portal-layout-header-actions .anticon,.portal-layout--scm .portal-layout-header-actions .portal-header-action-btn{color:#ffffffd9!important}.portal-layout--scm .portal-layout-header-actions .portal-header-action-btn:hover{color:#fff!important;background:#ffffff1a!important}.portal-layout--scm .portal-layout-header-back{color:#ffffffd9!important}.portal-layout--scm .portal-layout-header-back:hover{color:#fff!important;background:#ffffff1a!important}.ips-page-container .ant-page-header{padding-inline:0!important;background:transparent!important}.ips-page-container--breadcrumb-only .ant-page-header-heading{display:none}.ips-page-container .ant-breadcrumb{font-size:13px;line-height:22px;padding-inline-start:16px}.ips-page-container .ant-breadcrumb ol,.ips-page-container .ant-breadcrumb>ol{padding-inline-start:0}.ips-page-container .ant-breadcrumb li:last-child{color:var(--portal-text, #262626);font-weight:500}.portal-layout--no-sider .ant-pro-layout-content{padding-inline:24px}.portal-layout--no-sider .ant-layout-sider{display:none!important}.portal-layout--no-sider .ant-pro-layout-container{padding-inline:0!important}.portal-layout-header-back{color:var(--portal-text, #1a2332)!important;font-weight:500;padding-inline:4px 8px}.portal-layout-header-back:hover{color:var(--portal-primary, #1890ff)!important;background:var(--portal-primary-light, #e6f7ff)!important}.ant-pro-layout .ant-pro-layout-content{background:var(--portal-bg-layout)}.portal-layout--scm .ant-pro-sider-logo,.portal-layout--scm .ant-pro-sider-logo h1,.portal-layout--scm .ant-pro-sider-logo a,.portal-layout--scm .ant-layout-sider .ant-pro-sider-logo span{color:#fff!important}.portal-layout--scm .ant-pro-page-container-children-container{padding-block:0}.ant-pro-layout .ant-layout-sider .ant-pro-sider-menu-wrapper,.ant-pro-layout .ant-layout-sider .ant-layout-sider-children,.ant-pro-layout .ant-layout-sider .ant-menu,.portal-layout--scm .ant-pro-sider .ant-pro-sider-menu,.portal-layout--scm .ant-layout-sider-children{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.ant-pro-layout .ant-layout-sider .ant-pro-sider-menu-wrapper::-webkit-scrollbar,.ant-pro-layout .ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar,.ant-pro-layout .ant-layout-sider .ant-menu::-webkit-scrollbar,.portal-layout--scm .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar,.portal-layout--scm .ant-layout-sider-children::-webkit-scrollbar{width:4px;height:4px}.ant-pro-layout .ant-layout-sider .ant-pro-sider-menu-wrapper::-webkit-scrollbar-track,.ant-pro-layout .ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar-track,.ant-pro-layout .ant-layout-sider .ant-menu::-webkit-scrollbar-track,.portal-layout--scm .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar-track,.portal-layout--scm .ant-layout-sider-children::-webkit-scrollbar-track{background:transparent}.ant-pro-layout .ant-layout-sider .ant-pro-sider-menu-wrapper::-webkit-scrollbar-thumb,.ant-pro-layout .ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar-thumb,.ant-pro-layout .ant-layout-sider .ant-menu::-webkit-scrollbar-thumb,.portal-layout--scm .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar-thumb,.portal-layout--scm .ant-layout-sider-children::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.ant-pro-layout .ant-layout-sider .ant-pro-sider-menu-wrapper::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar-thumb:hover,.ant-pro-layout .ant-layout-sider .ant-menu::-webkit-scrollbar-thumb:hover,.portal-layout--scm .ant-pro-sider .ant-pro-sider-menu::-webkit-scrollbar-thumb:hover,.portal-layout--scm .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:#ffffff59}.ant-pro-page-container .ant-page-header{padding-inline:0;padding-block:8px 12px;background:transparent}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item:hover,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-active,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-title:hover{color:#ffffffeb!important;background-color:#ffffff1a!important}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item:hover .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-active .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-title:hover .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-selected,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-selected:hover{color:#fff!important;background-color:var(--portal-primary, #1890ff)!important}.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-selected .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-dark .ant-menu-item-selected:hover .anticon{color:#fff!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-title,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-title .anticon{color:#ffffffc7}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item:hover,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-active,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-title:hover{color:#ffffffeb!important;background-color:#ffffff1a!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item:hover .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-active .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-submenu-title:hover .anticon{color:#ffffffeb!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-selected,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-selected:hover{color:#fff!important;background-color:var(--portal-primary, #1890ff)!important}.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-selected .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-selected:hover .anticon{color:#fff!important}.ant-pro-layout .ant-pro-layout-content{color:var(--portal-text)}.ant-pro-layout .ant-pro-layout-content .ant-alert-warning{background:#faf6eb;border:1px solid #e8dcc0}.ant-pro-layout .ant-pro-layout-content .ant-alert-warning .ant-alert-message,.ant-pro-layout .ant-pro-layout-content .ant-alert-warning .ant-alert-description{color:var(--portal-text)}.ant-pro-layout .ant-pro-layout-content .ant-alert-info{background:var(--portal-primary-light, #e8f0f8);border:1px solid var(--portal-border)}.ant-pro-layout .ant-pro-layout-content .ant-alert-info .ant-alert-message{color:var(--portal-text)}.ant-pro-layout .ant-pro-layout-content .ant-alert-error{background:#faf0f0;border:1px solid #e8c4c4}.ant-pro-layout .ant-pro-layout-content .ant-alert-error .ant-alert-message{color:var(--portal-text)}.ant-pro-layout .ant-pro-layout-content .ant-alert-success{background:#f0f7f4;border:1px solid #b7d9c8}.ant-pro-layout .ant-pro-layout-content .ant-alert-success .ant-alert-message{color:var(--portal-text)}.ant-pro-layout .ant-pro-layout-content .ant-statistic-title{color:var(--portal-text-secondary, #5c6b7f)}.ant-pro-layout .ant-pro-layout-content .ant-statistic-content{color:var(--portal-text)}.portal-layout--scm .ant-layout-sider,.portal-layout--scm .ant-pro-sider{position:relative;overflow:visible!important}.portal-layout--scm .ant-pro-sider-collapsed-button{inset-block-start:50%!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:40px!important;min-width:16px!important;padding:0!important;border-radius:10px!important;inset-inline-end:-8px!important;z-index:120!important;color:#00000073!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 4px #00000014!important;cursor:pointer}.portal-layout--scm .ant-pro-sider-collapsed-button:before{content:"";position:absolute;top:-8px;right:-10px;bottom:-8px;left:-10px}.portal-layout--scm .ant-pro-sider-collapsed-button:hover{color:var(--portal-primary, #1890ff)!important;border-color:#1890ff59!important;box-shadow:0 2px 8px #0000001f!important}.portal-layout--scm .ant-pro-sider-collapsed-button>svg{width:10px!important;height:10px!important}.portal-layout--scm .ant-pro-sider-collapsed-button-collapsed{transform:translateY(-50%)!important}:root{--portal-text-placeholder: #7a8694}input::placeholder,textarea::placeholder{color:var(--portal-text-placeholder);opacity:1}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input input::placeholder{color:var(--portal-text-placeholder)!important;opacity:1!important}.ant-select .ant-select-selection-placeholder{color:var(--portal-text-placeholder)!important;opacity:1!important}.ant-form-item-label>label,.ant-form-item-label>label.ant-form-item-required:before{color:var(--portal-text, #1a2332)!important}.ant-form-item-extra{color:var(--portal-text-secondary, #5c6b7f)!important}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper-disabled .ant-input,.ant-input-affix-wrapper[disabled] .ant-input,.ant-input[readonly]:not(.ant-input-status-error),.ant-modal .ant-input-disabled,.ant-modal .ant-input[disabled],.ant-drawer .ant-input-disabled,.ant-drawer .ant-input[disabled]{color:var(--portal-text, #1a2332)!important;-webkit-text-fill-color:var(--portal-text, #1a2332)!important;background-color:var(--portal-bg-disabled, #f5f7fa)!important;border-color:var(--portal-border, #d9e0ea)!important;opacity:1!important;cursor:default}.ant-input-disabled::placeholder,.ant-input[disabled]::placeholder,.ant-input-affix-wrapper-disabled .ant-input::placeholder{color:var(--portal-text-placeholder, #7a8694)!important;-webkit-text-fill-color:var(--portal-text-placeholder, #7a8694)!important;opacity:1!important}.ant-input-number-disabled,.ant-input-number-disabled .ant-input-number-input,.ant-input-number-disabled .ant-input-number-input-wrap input,.ant-modal .ant-input-number-disabled .ant-input-number-input{color:var(--portal-text, #1a2332)!important;-webkit-text-fill-color:var(--portal-text, #1a2332)!important;background-color:var(--portal-bg-disabled, #f5f7fa)!important;opacity:1!important}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-modal .ant-select-disabled .ant-select-selector{color:var(--portal-text, #1a2332)!important;background-color:var(--portal-bg-disabled, #f5f7fa)!important;border-color:var(--portal-border, #d9e0ea)!important;opacity:1!important}.ant-select-disabled .ant-select-selection-item,.ant-modal .ant-select-disabled .ant-select-selection-item{color:var(--portal-text, #1a2332)!important;-webkit-text-fill-color:var(--portal-text, #1a2332)!important;opacity:1!important}.ant-select-disabled .ant-select-selection-placeholder{color:var(--portal-text-placeholder, #7a8694)!important;-webkit-text-fill-color:var(--portal-text-placeholder, #7a8694)!important}.ant-picker.ant-picker-disabled,.ant-modal .ant-picker.ant-picker-disabled{background:var(--portal-bg-disabled, #f5f7fa)!important;border-color:var(--portal-border, #d9e0ea)!important;opacity:1!important}.ant-picker.ant-picker-disabled input,.ant-modal .ant-picker.ant-picker-disabled input{color:var(--portal-text, #1a2332)!important;-webkit-text-fill-color:var(--portal-text, #1a2332)!important}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-multiple .ant-select-selection-item-content,.ant-select-dropdown .ant-select-item{color:var(--portal-text, #1a2332)}.ant-select-dropdown .ant-select-item-option-content{color:inherit}.ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover{background-color:var(--portal-bg-layout, #eef1f6)!important;color:var(--portal-text, #1a2332)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled):hover{background-color:var(--portal-primary-light, #e8f0f8)!important;color:var(--portal-text, #1a2332)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--portal-primary-light, #e8f0f8)!important;color:var(--portal-text, #1a2332)!important;font-weight:500}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state,.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--portal-primary, #1890ff)!important}.ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover,.ant-tree-select-dropdown .ant-select-tree-node-selected,.ant-tree-select-dropdown .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background-color:var(--portal-primary-light, #e8f0f8)!important;color:var(--portal-text, #1a2332)!important}.ant-tag-warning,.ant-tag-gold{color:#8b6914!important;background:#faf6eb!important;border-color:#e8dcc0!important}.ant-tag-success{color:#2f5c44!important;background:#f0f7f4!important;border-color:#b7d9c8!important}.ant-tag-error,.ant-tag-red{color:#a83838!important;background:#faf0f0!important;border-color:#e8c4c4!important}.ant-tag-processing,.ant-tag-blue{color:var(--portal-primary, #1890ff)!important;background:var(--portal-primary-light, #e8f0f8)!important;border-color:#c5d9eb!important}.ant-tag-purple,.ant-tag-magenta{color:#fff!important;background:#722ed1!important;border-color:#722ed1!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--portal-primary: #1890ff;--portal-primary-light: #e6f7ff;--portal-text: #262626;--portal-text-secondary: #595959;--portal-bg-layout: #f0f2f5;--portal-bg-container: #ffffff;--portal-border: #d9d9d9;--portal-sider-bg: #001529;--portal-radius-md: 6px;--portal-radius-lg: 8px;--portal-shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02);--portal-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .08);--portal-font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--portal-text-placeholder: #bfbfbf;--portal-text-disabled: #262626;--portal-bg-disabled: #f5f5f5}html,body{height:100%;font-family:var(--portal-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--portal-bg-layout);color:var(--portal-text)}#root{height:100%}.ant-menu-submenu-popup,.pro-layout-sider-collapsed .ant-menu-submenu-popup,.ant-layout-sider-collapsed .ant-menu-submenu-popup{display:none!important}.ant-layout-sider .ant-menu-submenu{display:block!important}
