.sidebar-inner{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7fafc);border-right:1px solid #d9e2ea;position:relative;overflow:hidden}.sidebar-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#036,#00a8b5);z-index:1}.sidebar-header{padding:20px 24px;border-bottom:1px solid #d9e2ea}.logo-image{display:block;width:170px;height:auto;border-radius:6px}.logo-subtitle{font-size:11px;color:#8a939c;margin-top:2px;display:block}.sidebar-nav{flex:1;padding:12px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:#5a6b78}.nav-item:hover{background:#eef3f6;color:#1f2d3d}.nav-item.active{background:linear-gradient(90deg,rgba(0,51,102,.07),transparent);color:#036}.nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#00a8b5;border-radius:0 3px 3px 0}.nav-icon{font-size:18px}.nav-text{font-size:14px;font-weight:500}.sidebar-footer{padding:16px;border-top:1px solid #d9e2ea}.system-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#5a6b78}.status-dot{width:8px;height:8px;border-radius:50%;background:#00a870;box-shadow:0 0 10px #00a87099;animation:pulse 2s ease-in-out infinite}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.page-title h1{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.top-bar-actions{display:flex;align-items:center;gap:16px}.root-layout{min-height:100vh}.app-sider{position:fixed!important;top:0;left:0;bottom:0;z-index:100;background:transparent!important;overflow:hidden}.app-sider .ant-layout-sider-children{overflow-y:auto}.app-sider .ant-layout-sider-children::-webkit-scrollbar{width:0}.content-area{margin-left:240px;min-height:100vh;display:flex;flex-direction:column}.content-area>.top-bar{position:sticky;top:0;z-index:99}.main-content{flex:1;background:var(--color-bg-primary)!important;display:flex;flex-direction:column}.main-content>div,.main-content>section{flex:1;display:flex;flex-direction:column}:root{--color-bg-primary: #f5f8fa;--color-bg-secondary: #ffffff;--color-bg-tertiary: #eef3f6;--color-bg-card: #ffffff;--color-accent-primary: #003366;--color-accent-secondary: #00a8b5;--color-accent-tertiary: #7c4dff;--color-text-primary: #1f2d3d;--color-text-secondary: #5a6b78;--color-text-tertiary: #8a939c;--color-success: #00a870;--color-warning: #f5a623;--color-error: #e5484d;--color-info: #0288d1;--color-border: #d9e2ea}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f3f5}::-webkit-scrollbar-thumb{background:#c3ced6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8a939c}.ant-layout{background:var(--color-bg-primary)!important}.ant-layout-sider{background:transparent!important}.ant-table{color:var(--color-text-primary)!important;background:transparent!important}.ant-table-thead>tr>th{color:var(--color-text-secondary)!important;background:var(--color-bg-tertiary)!important;border-bottom-color:var(--color-border)!important}.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-filter-icon{color:var(--color-text-secondary)!important}.ant-table-thead>tr>th .ant-table-column-sorter-up.active,.ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:var(--color-accent-secondary)!important}.ant-table-tbody>tr>td{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}.ant-table-tbody>tr:hover>td{background:var(--color-bg-tertiary)!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#00000004!important}.ant-table-placeholder{color:var(--color-text-tertiary)!important;background:transparent!important}.ant-table-cell{background:transparent!important}.ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--color-bg-card)!important}.ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#fbfbfb!important}.ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--color-bg-tertiary)!important}.ant-statistic-title{color:var(--color-text-secondary)!important}.ant-select-selector{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.ant-select-selection-placeholder{color:var(--color-text-tertiary)!important}.ant-select-selection-item{color:var(--color-text-primary)!important}.ant-select-arrow{color:var(--color-text-secondary)!important}.ant-select-clear{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important}.ant-select-dropdown{background:var(--color-bg-secondary)!important}.ant-select-item{color:var(--color-text-primary)!important}.ant-select-item-option-active{background:var(--color-bg-tertiary)!important}.ant-select-item-option-selected{background:var(--color-bg-tertiary)!important;color:var(--color-accent-primary)!important}.ant-picker{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}.ant-picker-input>input{color:var(--color-text-primary)!important}.ant-picker-input>input::placeholder{color:var(--color-text-tertiary)!important}.ant-picker-separator,.ant-picker-suffix{color:var(--color-text-secondary)!important}.ant-picker-clear{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important}.ant-picker-dropdown{background:var(--color-bg-secondary)!important}.ant-picker-header{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}.ant-picker-header button{color:var(--color-text-primary)!important}.ant-picker-content th{color:var(--color-text-secondary)!important}.ant-picker-cell{color:var(--color-text-tertiary)!important}.ant-picker-cell-in-view{color:var(--color-text-primary)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-accent-primary)!important}.ant-picker-cell-in-range:before{background:var(--color-bg-tertiary)!important}.ant-picker-footer{background:var(--color-bg-secondary)!important;border-top-color:var(--color-border)!important}.ant-card{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.ant-card-head{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}.ant-card-head-title{color:var(--color-text-primary)!important}.ant-card-extra,.ant-tabs-tab{color:var(--color-text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-accent-primary)!important}.ant-tabs-ink-bar{background:var(--color-accent-secondary)!important}.ant-modal-content{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}.ant-modal-header{background:var(--color-bg-card)!important}.ant-modal-title{color:var(--color-text-primary)!important}.ant-modal-close{color:var(--color-text-secondary)!important}.ant-pagination-item{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}.ant-pagination-item a{color:var(--color-text-primary)!important}.ant-pagination-item-active{background:var(--color-accent-primary)!important;border-color:var(--color-accent-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev button,.ant-pagination-next button{color:var(--color-text-secondary)!important}.ant-pagination-options .ant-select-selector{background:var(--color-bg-secondary)!important}.ant-pagination-total-text{color:var(--color-text-secondary)!important}.ant-input{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.ant-input::placeholder{color:var(--color-text-tertiary)!important}.ant-checkbox-wrapper{color:var(--color-text-primary)!important}.ant-empty-description{color:var(--color-text-tertiary)!important}.ant-tooltip-inner{background:#1f2d3d!important;color:#fff!important}.ant-btn-default{color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.ant-tag{border-color:transparent!important}.ant-input-number{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}.ant-input-number-input{color:var(--color-text-primary)!important}.ant-input-number-input::placeholder{color:var(--color-text-tertiary)!important}.ant-input-number-group-addon{color:var(--color-text-secondary)!important;background:var(--color-bg-tertiary)!important;border-color:var(--color-border)!important}.ant-input-number-handler-wrap{background:var(--color-bg-tertiary)!important;border-left-color:var(--color-border)!important}.ant-input-number-handler{color:var(--color-text-secondary)!important}.ant-input-number-handler:hover{color:var(--color-accent-secondary)!important}.ant-form-item-label>label{color:var(--color-text-primary)!important}.ant-form-item-extra{color:var(--color-text-secondary)!important}.ant-divider{border-color:var(--color-border)!important}.ant-divider-inner-text{color:var(--color-text-secondary)!important}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{border-color:var(--color-border)!important}.ant-radio-button-wrapper{color:var(--color-text-secondary)!important;background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}.ant-radio-button-wrapper-checked{color:var(--color-accent-primary)!important;background:var(--color-bg-tertiary)!important;border-color:var(--color-accent-primary)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--color-accent-primary)!important}.ant-collapse{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}.ant-collapse-header{color:var(--color-text-primary)!important}.ant-collapse-content{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}.ant-collapse-content-box{color:var(--color-text-primary)!important}.ant-collapse-expand-icon{color:var(--color-text-secondary)!important}.ant-popover-inner{background:var(--color-bg-card)!important}.ant-popover-message,.ant-popover-buttons .ant-btn,.ant-popover-title,.ant-popover-inner-content,.ant-descriptions-header{color:var(--color-text-primary)!important}.ant-descriptions-row>th{color:var(--color-text-secondary)!important;background:var(--color-bg-tertiary)!important;border-color:var(--color-border)!important}.ant-descriptions-row>td{color:var(--color-text-primary)!important;background:var(--color-bg-card)!important;border-color:var(--color-border)!important}.ant-progress-text{color:var(--color-text-secondary)!important}.ant-upload-list-item,.ant-upload-list-item-name{color:var(--color-text-primary)!important}.ant-upload-list-item-card-actions .anticon,.ant-spin-text,.ant-alert-description{color:var(--color-text-secondary)!important}.ant-input textarea{color:var(--color-text-primary)!important;background:var(--color-bg-secondary)!important}.page-container{padding:24px;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
