*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;--shell-border: #d9e2ec;--shell-page-bg: #eef2f7;--shell-sider-bg: #ffffff;--shell-text: #1f2937;--shell-text-secondary: #667085;--shell-surface: rgba(255, 255, 255, .72)}[data-theme=dark]{color-scheme:dark;--shell-border: #2c4068;--shell-page-bg: #060b14;--shell-sider-bg: #08101d;--shell-text: #f2f7ff;--shell-text-secondary: #a9b7cc;--shell-surface: rgba(14, 24, 42, .96)}[data-theme=light]{color-scheme:light;--shell-border: #d9e2ec;--shell-page-bg: #eef2f7;--shell-sider-bg: #ffffff;--shell-text: #1f2937;--shell-text-secondary: #667085;--shell-surface: rgba(255, 255, 255, .78)}html,body{margin:0;width:100%;overflow-x:hidden}body{background:var(--shell-page-bg);color:var(--shell-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748bb3}.shell-header,.shell-content,.shell-footer,.ant-layout-sider,.ant-menu,.ant-menu-item,.ant-menu-submenu{transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,width .28s cubic-bezier(.2,0,0,1),transform .28s ease}.ant-layout-sider-trigger{display:none}.ant-menu-inline-collapsed{width:100%!important}.ant-menu-inline-collapsed .ant-menu-item{padding-inline:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-inline:8px!important;width:calc(100% - 16px)!important;border-radius:10px!important}.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-item .anticon,.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{margin-inline-end:0!important;font-size:17px!important;line-height:1!important}.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content{display:none!important;width:0!important;opacity:0!important}.ant-menu-item,.ant-menu-submenu-title{border-radius:10px!important;margin-inline:8px!important;width:calc(100% - 16px)!important}.shell-header{height:56px!important;padding:0 24px!important;display:flex;align-items:center;justify-content:space-between;background:var(--shell-surface)!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--shell-border);position:fixed;top:0;z-index:100;box-shadow:0 2px 12px #0000000a}body[data-theme=dark] .shell-header{box-shadow:0 2px 16px #0000003d}.shell-header-title{min-width:0}.shell-content{margin:20px;padding:24px;min-height:calc(100vh - 184px);background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;box-shadow:0 4px 20px #0f172a0a}body[data-theme=dark] .shell-content{box-shadow:0 4px 24px #00000029}.shell-footer{margin:0 20px 20px;padding:14px 20px!important;background:var(--shell-surface)!important;border:1px solid var(--shell-border);border-radius:16px}.shell-icon-btn{width:38px!important;height:38px!important;border-radius:10px!important;display:inline-flex;align-items:center;justify-content:center;color:var(--shell-text-secondary)!important}.shell-icon-btn:hover{color:var(--shell-text)!important;background:#1677ff14!important}.app-sider-drawer .ant-drawer-content{background:var(--shell-sider-bg)}.stat-card{height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000024!important;border-color:#1677ff66!important}body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-drawer-content,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container,body[data-theme=dark] .ant-table-cell,body[data-theme=dark] .ant-tabs-nav,body[data-theme=dark] .ant-descriptions,body[data-theme=dark] .ant-list,body[data-theme=dark] .ant-empty,body[data-theme=dark] .ant-collapse,body[data-theme=dark] .ant-drawer-header,body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-dropdown-menu{color:var(--shell-text)}body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-drawer-content,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container,body[data-theme=dark] .ant-collapse,body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-dropdown-menu{background:#0d1a30!important;border-color:var(--shell-border)!important}body[data-theme=dark] .ant-card-head,body[data-theme=dark] .ant-drawer-header,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-collapse-header{background:#111e35!important;border-color:var(--shell-border)!important}body[data-theme=dark] .ant-table-tbody>tr>td,body[data-theme=dark] .ant-descriptions-view,body[data-theme=dark] .ant-list-item,body[data-theme=dark] .ant-collapse-content{background:#0d1a30!important;border-color:var(--shell-border)!important}body[data-theme=dark] .ant-typography,body[data-theme=dark] .ant-card-head-title,body[data-theme=dark] .ant-descriptions-item-label,body[data-theme=dark] .ant-descriptions-item-content,body[data-theme=dark] .ant-table-cell,body[data-theme=dark] .ant-list-item-meta-title,body[data-theme=dark] .ant-list-item-meta-description,body[data-theme=dark] .ant-collapse-header-text,body[data-theme=dark] .ant-picker-input>input,body[data-theme=dark] .ant-statistic-title,body[data-theme=dark] .ant-statistic-content,body[data-theme=dark] .ant-form-item-label>label{color:var(--shell-text)!important}body[data-theme=dark] .ant-typography-secondary,body[data-theme=dark] .ant-card-extra,body[data-theme=dark] .ant-table-cell-row-hover,body[data-theme=dark] .ant-list-item-meta-description,body[data-theme=dark] .ant-form-item-explain,body[data-theme=dark] .ant-statistic-content-suffix,body[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-input-number,body[data-theme=dark] .ant-textarea,body[data-theme=dark] .ant-checkbox-wrapper,body[data-theme=dark] .ant-radio-wrapper{background:#08101d!important;border-color:var(--shell-border)!important;color:var(--shell-text)!important}body[data-theme=dark] .ant-input::placeholder,body[data-theme=dark] .ant-input-affix-wrapper input::placeholder,body[data-theme=dark] .ant-picker-input>input::placeholder,body[data-theme=dark] .ant-select-selection-placeholder,body[data-theme=dark] .ant-input-number-input::placeholder{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-btn-default{background:#0d1a30!important;border-color:var(--shell-border)!important;color:var(--shell-text)!important}body[data-theme=dark] .ant-menu{color:var(--shell-text)!important}body[data-theme=dark] .ant-menu-item,body[data-theme=dark] .ant-menu-submenu-title{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-menu-item-selected{color:#fff!important}body[data-theme=dark] .ant-menu-item:hover,body[data-theme=dark] .ant-menu-submenu-title:hover,body[data-theme=dark] .ant-btn-text:hover,body[data-theme=dark] .ant-switch{color:var(--shell-text)!important}body[data-theme=dark] .ant-switch{background:#223049!important}body[data-theme=dark] .ant-switch-checked{background:#1677ff!important}body[data-theme=dark] .ant-badge-status-text,body[data-theme=dark] .ant-tag,body[data-theme=dark] .ant-pagination,body[data-theme=dark] .ant-result-title,body[data-theme=dark] .ant-result-subtitle,body[data-theme=dark] .ant-empty-description{color:var(--shell-text)!important}body[data-theme=dark] .ant-divider{border-color:var(--shell-border)!important}body[data-theme=dark] .ant-card-bordered,body[data-theme=dark] .ant-drawer-body,body[data-theme=dark] .ant-modal-body,body[data-theme=dark] .ant-popover-title,body[data-theme=dark] .ant-popover-inner-content{color:var(--shell-text)!important}body[data-theme=dark] .ant-table-cell-row-hover{background:#162542!important}body[data-theme=dark] .ant-menu-item:after{border-right-color:#1677ff!important}body[data-theme=dark] .ant-menu-inline-collapsed>.ant-menu-item{padding-inline:0!important}body[data-theme=dark] .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content{display:none}body[data-theme=dark] .ant-menu-inline-collapsed>.ant-menu-item .anticon{margin-right:0!important}body[data-theme=dark] .ant-card-head,body[data-theme=dark] .ant-drawer-header,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-collapse-header,body[data-theme=dark] .ant-collapse-content,body[data-theme=dark] .ant-list-item,body[data-theme=dark] .ant-empty,body[data-theme=dark] .ant-descriptions-view,body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-dropdown-menu,body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-input-number{box-shadow:none!important}body[data-theme=dark] .ant-menu-item-selected,body[data-theme=dark] .ant-menu-item-selected:hover{background:linear-gradient(135deg,#1677fff5,#3892ffe0)!important}body[data-theme=dark] .ant-menu-item:hover{background:#ffffff0a!important}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item{text-align:center}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item .anticon{line-height:1}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item-selected .anticon{color:#fff!important}body[data-theme=dark] .ant-tabs-tab{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,body[data-theme=dark] .ant-progress-text,body[data-theme=dark] .ant-statistic-content-value{color:var(--shell-text)!important}body[data-theme=dark] .ant-table-cell-fix-left,body[data-theme=dark] .ant-table-cell-fix-right{background:#0d1a30!important}body[data-theme=dark] .ant-tooltip-inner{background:#111e35!important;color:var(--shell-text)!important}body[data-theme=dark] .ant-tooltip-arrow:before{background:#111e35!important}body[data-theme=dark] .ant-input-search-button,body[data-theme=dark] .ant-input-search .ant-input-group-addon button{background:#1677ff!important}body[data-theme=dark] .ant-segmented-item-selected{background:#1677ff!important;color:#fff!important}body[data-theme=dark] .ant-breadcrumb-link,body[data-theme=dark] .ant-breadcrumb-separator{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-empty-image{filter:brightness(.9) contrast(1.05)}body[data-theme=dark] .ant-statistic-title,body[data-theme=dark] .ant-statistic-content,body[data-theme=dark] .ant-card-meta-title,body[data-theme=dark] .ant-card-meta-description{color:var(--shell-text)!important}body[data-theme=dark] .ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-list-item-meta-avatar,body[data-theme=dark] .ant-avatar,body[data-theme=dark] .ant-tag{border-color:var(--shell-border)!important}body[data-theme=dark] .ant-btn-default:not(:disabled):hover{border-color:#1677ff!important;color:var(--shell-text)!important}body[data-theme=dark] .ant-card-head-title,body[data-theme=dark] .ant-drawer-title,body[data-theme=dark] .ant-modal-title{color:var(--shell-text)!important}body[data-theme=dark] .ant-table-placeholder .ant-empty-description{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-dropdown-menu-item,body[data-theme=dark] .ant-dropdown-menu-submenu-title{color:var(--shell-text)!important}body[data-theme=dark] .ant-dropdown-menu-item:hover,body[data-theme=dark] .ant-dropdown-menu-submenu-title:hover{background:#ffffff0d!important}body[data-theme=dark] .ant-switch-handle:before{background:#fff}body[data-theme=dark] .ant-segmented{background:#08101d!important;color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-segmented-item-label{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}body[data-theme=dark] .ant-result-icon{color:var(--shell-text)!important}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-title-content{display:none}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item{display:flex;justify-content:center}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item-selected:after{display:none}body[data-theme=dark] .ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important}body[data-theme=dark] .ant-table-thead>tr>th{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-typography a{color:#69a7ff!important}body[data-theme=dark] .ant-divider-inner-text{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-steps-item-title,body[data-theme=dark] .ant-steps-item-description{color:var(--shell-text)!important}body[data-theme=dark] .ant-steps-item-tail:after{background:var(--shell-border)!important}body[data-theme=dark] .ant-tabs-ink-bar{background:#1677ff!important}body[data-theme=dark] .ant-pagination-item,body[data-theme=dark] .ant-pagination-prev,body[data-theme=dark] .ant-pagination-next{background:#08101d!important;border-color:var(--shell-border)!important}body[data-theme=dark] .ant-pagination-item a,body[data-theme=dark] .ant-pagination-prev button,body[data-theme=dark] .ant-pagination-next button{color:var(--shell-text)!important}body[data-theme=dark] .ant-pagination-item-active{background:#1677ff!important;border-color:#1677ff!important}body[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-picker-dropdown,body[data-theme=dark] .ant-cascader-dropdown{background:#0d1a30!important}body[data-theme=dark] .ant-select-item,body[data-theme=dark] .ant-picker-cell-inner,body[data-theme=dark] .ant-cascader-menu-item{color:var(--shell-text)!important}body[data-theme=dark] .ant-select-item-option-active,body[data-theme=dark] .ant-select-item-option-selected,body[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background:#1677ff2e!important}body[data-theme=dark] .ant-empty-description,body[data-theme=dark] .ant-result-subtitle{color:var(--shell-text-secondary)!important}body[data-theme=dark] .ant-tag.ant-tag-success,body[data-theme=dark] .ant-tag.ant-tag-green{background:#52c41a38!important;border-color:#52c41a94!important;color:#73d13d!important}body[data-theme=dark] .ant-tag.ant-tag-warning{background:#faad1438!important;border-color:#faad1494!important;color:#ffc53d!important}body[data-theme=dark] .ant-tag.ant-tag-error,body[data-theme=dark] .ant-tag.ant-tag-red{background:#ff4d4f38!important;border-color:#ff4d4f94!important;color:#ff7875!important}body[data-theme=dark] .ant-tag.ant-tag-processing,body[data-theme=dark] .ant-tag.ant-tag-blue{background:#1677ff38!important;border-color:#1677ff94!important;color:#6ab0ff!important}body[data-theme=dark] .ant-tag.ant-tag-purple{background:#9467ff38!important;border-color:#9467ff94!important;color:#c3a6ff!important}body[data-theme=dark] .ant-tag.ant-tag-geekblue{background:#2f54eb3d!important;border-color:#2f54eb94!important;color:#85a5ff!important}body[data-theme=dark] .ant-tag.ant-tag-gold{background:#fadb142e!important;border-color:#fadb148c!important;color:#ffe58f!important}body[data-theme=dark] .ant-tag.ant-tag-orange{background:#fa8c1638!important;border-color:#fa8c1694!important;color:#ffc069!important}body[data-theme=dark] .ant-tag.ant-tag-cyan{background:#13c2c238!important;border-color:#13c2c294!important;color:#5cdbd3!important}body[data-theme=dark] .ant-tag.ant-tag-magenta,body[data-theme=dark] .ant-tag.ant-tag-pink{background:#eb2f9638!important;border-color:#eb2f9694!important;color:#ff85c2!important}body[data-theme=dark] .ant-tag.ant-tag-default{background:#64748b29!important;border-color:#64748b6b!important;color:#c0ccda!important}body[data-theme=dark] .ant-tag .anticon{color:inherit!important}body[data-theme=dark] .row-running>td{background:#3fb95017!important}body[data-theme=dark] .row-failed>td{background:#f851491c!important}body[data-theme=dark] .ant-input:focus,body[data-theme=dark] .ant-input-affix-wrapper-focused,body[data-theme=dark] .ant-select-focused .ant-select-selector,body[data-theme=dark] .ant-picker-focused,body[data-theme=dark] .ant-input-number-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff38!important}body[data-theme=dark] .ant-card{box-shadow:0 1px 4px #00000059,0 0 0 1px var(--shell-border)!important}body[data-theme=dark] .ant-alert-success{background:#52c41a1f!important;border-color:#52c41a66!important}body[data-theme=dark] .ant-alert-warning{background:#faad141f!important;border-color:#faad1466!important}body[data-theme=dark] .ant-alert-error{background:#ff4d4f1f!important;border-color:#ff4d4f66!important}body[data-theme=dark] .ant-alert-info{background:#1677ff1f!important;border-color:#1677ff66!important}body[data-theme=dark] .ant-alert-message{color:var(--shell-text)!important}body[data-theme=dark] .ant-alert-description{color:var(--shell-text-secondary)!important}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{max-width:calc(100vw - 24px)}.shell-content pre,.shell-content code,.ant-descriptions-item-content,.ant-typography code{overflow-wrap:anywhere}@media (max-width: 991px){.shell-header{padding:0 12px!important}.shell-header-title{max-width:40vw}.shell-header-user{display:none!important}}@media (max-width: 767px){.shell-content{margin:12px;padding:14px;border-radius:12px;min-height:calc(100vh - 160px)}input,textarea,select{font-size:16px!important}.shell-footer{margin:0 12px 12px;padding:10px 14px!important}.ant-drawer-content-wrapper{width:100vw!important}.ant-modal{max-width:calc(100vw - 16px)}.ant-modal-root .ant-modal{margin:8px auto;top:0;padding-bottom:0}}@media (max-width: 480px){.shell-content{margin:8px;padding:12px}.shell-footer{margin:0 8px 8px}}
