:root{--text-muted: #64748b;color:#0f172a;background:radial-gradient(circle at top left,rgba(86,151,94,.14),transparent 32%),linear-gradient(180deg,#f8fbf7,#eef4ed);font-family:IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:inherit;color:inherit;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}.page-shell{display:flex;flex-direction:column;gap:16px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-heading__meta{display:flex;flex-direction:column;gap:6px}.page-heading__eyebrow{color:#347a50;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-heading h2{margin:0;font-size:24px;line-height:1.2}.page-heading p{margin:0;max-width:760px;color:#475569;font-size:13px;line-height:1.6}.glass-card.ant-card{border:1px solid rgba(148,163,184,.18);background:#ffffffc7;box-shadow:0 12px 30px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card{position:relative;overflow:hidden}.metric-card:after{position:absolute;inset:auto -28px -36px auto;width:96px;height:96px;border-radius:999px;background:#347a5014;content:""}.metric-card__label{color:#475569;font-size:12px}.metric-card__value{margin-top:8px;font-size:28px;font-weight:700;line-height:1}.metric-card__footnote{margin-top:8px;color:#64748b;font-size:12px}.control-status-card.ant-card{margin-bottom:16px;border:1px solid rgba(82,140,86,.18);background:linear-gradient(120deg,#eaf8e5f5,#fafdf9eb);box-shadow:0 14px 36px #1f43270f}.control-status-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.control-status-card__state{display:flex;align-items:center;gap:12px;color:#347a50}.control-status-card__state>.anticon{font-size:24px}.control-status-card__state strong,.control-status-card__state span{display:block}.control-status-card__state strong{color:#173321;font-size:14px}.control-status-card__state span{margin-top:3px;color:#6e7e72;font-size:11px;letter-spacing:.025em}.compact-banner{padding:4px 0}.compact-banner__item{display:flex;flex-direction:column;gap:6px}.compact-banner__label{color:#347a50;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compact-banner__title{margin:0;font-size:18px;font-weight:700}.compact-banner__desc{margin:0;color:#64748b;font-size:13px;line-height:1.6}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:#347a501f;color:#285f3d;font-size:11px;font-weight:700}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-toolbar__filters,.table-toolbar__actions{display:flex;gap:12px;flex-wrap:wrap}.filter-panel{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#ffffffe0,#f8fafceb)}.filter-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-panel__keyword-wrap{display:flex;flex:1 1 320px;gap:12px;flex-wrap:wrap}.filter-panel__keyword.ant-input-search{max-width:360px}.filter-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.filter-panel__btn.ant-btn{height:32px;padding-inline:15px;font-size:14px;border-radius:8px}.filter-panel__item{display:flex;flex-direction:column;gap:6px}.filter-panel__item--range{min-width:280px}.filter-panel__item--range .ant-picker{width:100%}.filter-panel__label{color:#475569;font-size:12px;font-weight:600}.table-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.table-batchbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-batchbar__summary{font-size:11px}.table-batchbar__btn.ant-btn{height:32px;padding-inline:15px;font-size:14px;border-radius:8px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.row-actions__btn.ant-btn-sm{height:28px;padding-inline:10px;border-radius:8px;border-color:#dbe3ef;background:#fff;color:#334155;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.row-actions__btn.ant-btn-sm:hover{color:#0f766e;border-color:#7dd3fc;background:#f8fdff}.row-actions__btn.ant-btn-sm:active{border-color:#67e8f9;background:#ecfeff}.row-actions__btn--view.ant-btn-sm{min-width:52px}.row-actions__btn--more.ant-btn-sm .anticon{font-size:10px}.ant-table-wrapper .ant-table .ant-tag{font-size:12.5px;line-height:1.25;padding-inline:7px}.ant-table-wrapper .ant-table .ant-tag.ant-tag-success,.ant-table-wrapper .ant-table .ant-tag.ant-tag-green{border-color:transparent;background:#d5f0e2;color:#1f6a48}.json-view{margin:0;max-height:360px;overflow:auto;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.5}.page-shell .ant-descriptions-bordered>.ant-descriptions-view>table{table-layout:fixed}.page-shell .ant-descriptions-bordered .ant-descriptions-item-label{width:92px;white-space:nowrap;background:#f8fafc;color:#334155}.page-shell .ant-descriptions-bordered .ant-descriptions-item-label>span{white-space:nowrap}.page-shell .ant-descriptions-bordered .ant-descriptions-item-content{min-width:0;width:auto}.simple-list{display:flex;flex-direction:column}.simple-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.14)}.simple-list__item:last-child{border-bottom:none;padding-bottom:0}.simple-list__item:first-child{padding-top:0}.simple-list__item--spread{align-items:flex-start}.login-page{position:relative;min-height:100vh;overflow:hidden;padding:32px;background:radial-gradient(circle at 30% 20%,rgba(183,255,126,.72),transparent 24%),radial-gradient(circle at 70% 90%,rgba(48,105,63,.22),transparent 30%),linear-gradient(135deg,#07150e,#0a1a11 58%,#07120c)}.login-page__theme-toggle.ant-btn,.app-header__theme-toggle.ant-btn{border-radius:10px}.login-page__theme-toggle.ant-btn{position:absolute;top:18px;right:18px;z-index:2;color:#e8f5ebb8}.login-page__glow{position:absolute;width:460px;height:460px;border-radius:999px;filter:blur(60px);opacity:.5;pointer-events:none}.login-page__glow--left{top:-120px;left:-80px;background:#abff6933}.login-page__glow--right{right:-120px;bottom:-120px;background:#377e482e}.login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,460px);align-items:stretch;gap:24px;max-width:1160px;min-height:calc(100vh - 64px);margin:0 auto}.login-shell--compact{display:flex;align-items:center;justify-content:center;max-width:none}.login-form-wrap{display:flex;align-items:center;justify-content:flex-end}.login-form-wrap--center{width:100%;justify-content:center}.login-card.ant-card{width:100%;max-width:460px;border-radius:30px;overflow:hidden;border-color:#d3ffd829;background:#102318d6;box-shadow:0 30px 80px #0008036b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card--compact.ant-card{max-width:432px}.login-card__inner{display:flex;flex-direction:column;gap:20px;padding:36px 32px 28px}.login-card__header{display:flex;flex-direction:column;gap:10px}.login-card__brand{display:flex;align-items:center;gap:12px}.login-card__eyebrow{color:#9fe870!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.login-card__title.ant-typography{margin:10px 0 0;color:#f4fff6!important;font-size:30px;line-height:1.05}.login-card__subtitle.ant-typography{margin:0;color:#dcede094;font-size:13px}.login-card .ant-form-item-label>label{color:#ecf8efd1!important}.login-card .ant-input-affix-wrapper{border-color:#daf5de29;background:#ffffff0e;color:#eefaf0}.login-card .ant-input-affix-wrapper:focus,.login-card .ant-input-affix-wrapper-focused{border-color:#9fe870b8;box-shadow:0 0 0 2px #9fe8701a}.login-card .ant-input{background:transparent;color:#eefaf0}.login-card .ant-input::placeholder{color:#e0efe357}.login-card .ant-input-prefix,.login-card .ant-input-password-icon{color:#e0efe380}.login-card__assist{min-height:18px;margin-bottom:14px}.login-card__actions{margin-top:12px}.login-card__actions .ant-btn-primary{border-color:#a9fb6b;background:#a9fb6b;color:#102417;font-weight:750;box-shadow:0 12px 28px #6cc44c33}.login-card__actions .ant-btn-primary:hover{border-color:#bcff88!important;background:#bcff88!important;color:#102417!important}.login-card__security{color:#dcede059;font-size:10px;letter-spacing:.03em;text-align:center}.sider-shell{display:flex;height:100%;flex-direction:column;gap:10px;padding:12px 10px}.sider-brand{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 4px}.sider-brand--collapsed{justify-content:center;padding-inline:0}.sider-brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#baff71,#83dc59);color:#173321;font-size:15px;font-weight:700}.sider-shell .ant-menu{background:transparent;font-size:13px}.sider-menu-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:-10px;padding-right:10px}.sider-shell .ant-menu-item,.sider-shell .ant-menu-submenu-title{padding-inline:12px!important}.sider-shell>.ant-menu-root>.ant-menu-item,.sider-shell>.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.sider-menu-wrap>.ant-menu>.ant-menu-item,.sider-menu-wrap>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title{font-size:13.5px;font-weight:650;color:#f1f5f9f2}.sider-shell .ant-menu-sub.ant-menu-inline .ant-menu-item{padding-inline-start:28px!important;font-size:13px;font-weight:500;color:#cbd5e1db}.sider-shell .ant-menu-sub.ant-menu-inline{margin-top:4px}.sider-shell .ant-menu-item .ant-menu-title-content,.sider-shell .ant-menu-submenu-title .ant-menu-title-content{letter-spacing:.01em}.sider-shell .ant-menu-inline-collapsed{width:100%}.sider-shell .ant-menu-inline-collapsed>.ant-menu-item,.sider-shell .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{height:46px;line-height:46px;margin-block:4px;padding-inline:calc(50% - 10px)!important}.sider-shell .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.sider-shell .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.sider-shell .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon:first-child{margin-inline-end:0!important;font-size:19px;line-height:1;vertical-align:middle;transform:translate(-1px)}.sider-shell .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.sider-shell .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{display:none}.ant-menu-dark.ant-menu-submenu-popup{background:#10271a}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item,.ant-menu-dark.ant-menu-submenu-popup .ant-menu-submenu-title{font-size:13px}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected{background:#9fe87024!important}.sider-shell .ant-menu-dark .ant-menu-item-selected,.sider-shell .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#9fe87029!important;box-shadow:none}.sider-shell .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#f8fafc}.sider-shell .ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item-selected{background:#9fe87024!important;color:#f8fafc}.app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:56px;line-height:normal;gap:12px;padding:0 10px 0 6px;border-bottom:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header__left{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.app-header__menu-trigger{margin-inline-start:-4px}.app-header__search{display:flex;align-items:center;flex:1;min-width:180px;max-width:380px}.app-header__search .ant-input-search{width:100%}.app-header__right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.app-header__account-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;border-radius:10px;padding-inline:8px!important}.app-header__account-avatar{background:#e2e8f0!important;color:#334155!important}.app-header__account-name{color:#475569;font-size:12px;font-weight:600}.header-notice-popover{width:320px;max-width:calc(100vw - 24px)}.header-notice-popover__head{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2);font-size:12px;font-weight:700;color:#334155}.header-notice-popover__list{max-height:260px;overflow-y:auto}.header-notice-item{display:block;width:100%;padding:10px 12px;border:none;border-bottom:1px solid rgba(148,163,184,.15);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.header-notice-item:hover{background:#0f172a08}.header-notice-item:last-child{border-bottom:none}.header-notice-item__title{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:12px;font-weight:600}.header-notice-item__dot{width:6px;height:6px;border-radius:999px;background:#ef4444}.header-notice-item__text{margin-top:4px;color:#475569;font-size:12px;line-height:1.5}.header-notice-item__time{margin-top:6px;color:#94a3b8;font-size:11px}.header-notice-popover__foot{padding:8px 12px;border-top:1px solid rgba(148,163,184,.15);text-align:center}.header-notice-popover__action.ant-btn{padding-inline:0}:root:not([data-theme=dark]) .ant-drawer-right .ant-drawer-content{background:radial-gradient(circle at top right,rgba(15,118,110,.07),transparent 34%),linear-gradient(180deg,#f8fbfa,#eef3f2)}:root:not([data-theme=dark]) .ant-drawer-right .ant-drawer-header{border-bottom-color:#94a3b82e;background:#ffffffa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:not([data-theme=dark]) .ant-drawer-right .ant-drawer-body{background:transparent}:root:not([data-theme=dark]) .ant-drawer-right .ant-drawer-footer{border-top-color:#94a3b82e;background:#ffffffa3}.notice-unread-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:transparent}.notice-unread-dot--active{background:#ef4444}.trend-up{color:#15803d}.trend-down{color:#b45309}:root[data-theme=dark]{--text-muted: #a4acb5;color:#d8dde2;background:linear-gradient(180deg,#1c232b,#202932)}:root[data-theme=dark] body,:root[data-theme=dark] .ant-layout,:root[data-theme=dark] .ant-layout-content,:root[data-theme=dark] .ant-layout-sider{background:transparent}:root[data-theme=dark] .page-heading__eyebrow,:root[data-theme=dark] .compact-banner__label,:root[data-theme=dark] .login-card__eyebrow{color:#9fe870}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .metric-card__label,:root[data-theme=dark] .metric-card__footnote,:root[data-theme=dark] .compact-banner__desc,:root[data-theme=dark] .filter-panel__label,:root[data-theme=dark] .table-batchbar__summary,:root[data-theme=dark] .app-header__account-name,:root[data-theme=dark] .header-notice-popover__head,:root[data-theme=dark] .header-notice-item__text,:root[data-theme=dark] .header-notice-item__time{color:var(--text-muted)}:root[data-theme=dark] .glass-card.ant-card,:root[data-theme=dark] .filter-panel{border-color:#ffffff14;background:#262c36f5;box-shadow:0 14px 24px #00000052}:root[data-theme=dark] .login-card.ant-card{border-color:#d3ffd829;background:#0a1a10e6}:root[data-theme=dark] .control-status-card.ant-card{border-color:#9fe87029;background:linear-gradient(120deg,#19301efa,#1f2a20f5)}:root[data-theme=dark] .control-status-card__state strong{color:#edf8ef}:root[data-theme=dark] .control-status-card__state span{color:#95a599}:root[data-theme=dark] .ant-card .ant-card-head{border-bottom-color:#ffffff14}:root[data-theme=dark] .ant-card .ant-card-head-title{color:#d8dee5}:root[data-theme=dark] .metric-card:after{background:#ffffff0a}:root[data-theme=dark] .status-pill{background:#85a8b82e;color:#cfd9de}:root[data-theme=dark] .ant-tag{border-color:#ffffff29;background:#393f4af0;color:#dbe3ea;font-weight:600}:root[data-theme=dark] .ant-tag.ant-tag-default{border-color:#a5b1bd57;background:#3e4550f0;color:#d8e0e7}:root[data-theme=dark] .ant-tag.ant-tag-success,:root[data-theme=dark] .ant-tag.ant-tag-green{border-color:transparent;background:#1a5c42bd;color:#dcf8e8}:root[data-theme=dark] .ant-tag.ant-tag-processing,:root[data-theme=dark] .ant-tag.ant-tag-blue,:root[data-theme=dark] .ant-tag.ant-tag-cyan{border-color:#5893b28c;background:#1e3d5399;color:#d2eaf8}:root[data-theme=dark] .ant-tag.ant-tag-warning,:root[data-theme=dark] .ant-tag.ant-tag-gold,:root[data-theme=dark] .ant-tag.ant-tag-orange{border-color:#c198558f;background:#4f3a1da3;color:#f3dfbe}:root[data-theme=dark] .ant-tag.ant-tag-error,:root[data-theme=dark] .ant-tag.ant-tag-red,:root[data-theme=dark] .ant-tag.ant-tag-volcano{border-color:#bd68688f;background:#55272da3;color:#f3d0d0}:root[data-theme=dark] .ant-tag.ant-tag-has-color{color:#eaf2f7!important;text-shadow:0 0 1px rgba(0,0,0,.35)}:root[data-theme=dark] .row-actions__btn.ant-btn-sm{border-color:#ffffff1a;background:#343a42f5;color:#d7dce1;box-shadow:none}:root[data-theme=dark] .row-actions__btn.ant-btn-sm:hover{color:#e0e5e9;border-color:#ffffff29;background:#3d434bf5}:root[data-theme=dark] .row-actions__btn.ant-btn-sm:active{border-color:#ffffff1f;background:#2f353cfa}:root[data-theme=dark] .json-view{border:1px solid rgba(255,255,255,.08);background:#262c36f5;color:#d3d9df}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker{border-color:#ffffff1f!important;background:#303742f5!important;color:#dbe0e4!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input-affix-wrapper input::placeholder{color:#959ea8!important}:root[data-theme=dark] .ant-input-affix-wrapper .ant-input-prefix,:root[data-theme=dark] .ant-input-affix-wrapper .ant-input-suffix,:root[data-theme=dark] .ant-picker .ant-picker-suffix,:root[data-theme=dark] .ant-select-arrow{color:#a4acb5!important}:root[data-theme=dark] .ant-input-affix-wrapper-status-error,:root[data-theme=dark] .ant-input-status-error:not(.ant-input-disabled){background:#5c4143eb!important}:root[data-theme=dark] .ant-input-affix-wrapper-focused,:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-select-focused .ant-select-selector,:root[data-theme=dark] .ant-picker-focused{border-color:#e2e6eb7a!important;box-shadow:0 0 0 2px #e6e9ee1f!important}:root[data-theme=dark] .app-header__search .ant-input-search-button{border-color:#ffffff1f!important;background:#323a45f5!important;color:#dbe0e4!important}:root[data-theme=dark] .app-header__search .ant-input-search-button:hover{background:#3b434ef5!important}:root[data-theme=dark] .ant-table-wrapper .ant-table{background:#292f3af0}:root[data-theme=dark] .ant-table-wrapper .ant-table-container{border-color:#ffffff14!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:#ffffff14!important;background:#323a45f7!important;color:#c8ced5!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important;background:transparent!important;color:#d7dde2!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff0a!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-right,:root[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-left{background:#292f3af7!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item,:root[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:#ffffff1f;background:#323a45f5;color:#c5ccd3}:root[data-theme=dark] .ant-pagination .ant-pagination-item-active{border-color:#ffffff2e;background:#3e4652f7}:root[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#dde3e8}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view{border-color:#ffffff14}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{border-color:#ffffff14!important;background:#323a45f5!important;color:#bdc4cb!important}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#ffffff14!important;background:#292f3af0!important;color:#dbe1e6!important}:root[data-theme=dark] .ant-modal .ant-modal-content,:root[data-theme=dark] .ant-drawer .ant-drawer-content,:root[data-theme=dark] .ant-popover .ant-popover-inner,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu,:root[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-tooltip .ant-tooltip-inner{border:1px solid rgba(255,255,255,.08);background:#262c36fa!important;box-shadow:0 14px 28px #0000002e}:root[data-theme=dark] .ant-modal .ant-modal-header,:root[data-theme=dark] .ant-drawer .ant-drawer-header{border-bottom-color:#ffffff14;background:transparent}:root[data-theme=dark] .ant-modal .ant-modal-footer,:root[data-theme=dark] .ant-drawer .ant-drawer-footer{border-top-color:#ffffff14}:root[data-theme=dark] .ant-modal-confirm .ant-modal-content{border:1px solid rgba(255,255,255,.08);background:#262c36fa!important}:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title{color:#d5dbe1!important}:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:#a4acb5!important}:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body .anticon{color:#87a9bb!important}:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{border-color:#ffffff1a;background:#343a42f5;color:#d7dce1}:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover{border-color:#ffffff29;background:#3d434bf5;color:#e0e5e9}:root[data-theme=dark] .ant-popconfirm .ant-popconfirm-title{color:#d5dbe1}:root[data-theme=dark] .ant-popconfirm .ant-popconfirm-description{color:#a4acb5}:root[data-theme=dark] .ant-popconfirm .ant-popconfirm-buttons .ant-btn-default{border-color:#ffffff1a;background:#343a42f5;color:#d7dce1}:root[data-theme=dark] .ant-dropdown-menu .ant-dropdown-menu-item,:root[data-theme=dark] .ant-select-dropdown .ant-select-item,:root[data-theme=dark] .ant-picker-dropdown .ant-picker-cell{color:#c7cdd4}:root[data-theme=dark] .ant-dropdown-menu .ant-dropdown-menu-item:hover,:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active,:root[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#ffffff14!important}:root[data-theme=dark] .simple-list__item{border-bottom-color:#47556952}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 30% 20%,rgba(118,189,83,.42),transparent 24%),linear-gradient(135deg,#040c07,#0a160e)}:root[data-theme=dark] .login-page__glow--left{background:#abff691f}:root[data-theme=dark] .login-page__glow--right{background:#377e481f}:root[data-theme=dark] .app-header{border-bottom-color:#ffffff14;background:#262c36f0}:root[data-theme=dark] .app-header__account-avatar{background:#595e66!important;color:#f3f4f6!important}:root[data-theme=dark] .app-header__account-name,:root[data-theme=dark] .page-heading h2,:root[data-theme=dark] .compact-banner__title{color:#d5dbe1}:root[data-theme=dark] .header-notice-popover{background:#262c36fa;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 14px 28px #00000029}:root[data-theme=dark] .header-notice-item:hover{background:#94a3b80d}:root[data-theme=dark] .header-notice-item__title{color:#d5dbe1}:root[data-theme=dark] .filter-panel__btn.ant-btn,:root[data-theme=dark] .table-batchbar__btn.ant-btn{border-color:#ffffff1a;background:#323a45f5;color:#d7dce1}:root[data-theme=dark] .filter-panel__btn.ant-btn:hover,:root[data-theme=dark] .table-batchbar__btn.ant-btn:hover{border-color:#ffffff29;background:#3b434ef5;color:#e0e5e9}:root[data-theme=dark] .ant-layout-sider{border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 34px #00000057!important}:root[data-theme=dark] .ant-layout-sider .ant-layout-sider-trigger{border-right:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.08);background:#1c2229fa!important}:root[data-theme=dark] .sider-shell{background:linear-gradient(180deg,#09160dfc,#060f09fc)}:root[data-theme=dark] .ant-menu-dark.ant-menu-submenu-popup{background:#0b1a10}:root[data-theme=dark] .ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected{background:#ffffff1a!important}:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-item-selected,:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#9fe8702e!important}:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-sub.ant-menu-inline{background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item-selected{background:#7da1b224!important}:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item:hover{background:#7da1b224!important}:root[data-theme=dark] .sider-shell .ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item-selected:hover{background:#7da1b224!important}:root[data-theme=dark] .ant-btn-primary:not(.ant-btn-dangerous){border-color:#538197c7!important;background:linear-gradient(135deg,#214456,#173645)!important;color:#e3edf3!important;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0e222d73}:root[data-theme=dark] .ant-btn-primary:not(.ant-btn-dangerous):hover{border-color:#699db6cc!important;background:linear-gradient(135deg,#285266,#1c4152)!important;color:#eef4f8!important}:root[data-theme=dark] .ant-btn-primary:not(.ant-btn-dangerous):active{border-color:#487285c2!important;background:linear-gradient(135deg,#1b3745,#142d39)!important;color:#d8e4eb!important}:root[data-theme=dark] .sider-brand__mark{background:linear-gradient(135deg,#2f4352,#1d2f3b);box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000057}:root[data-theme=dark] .app-header__theme-toggle.ant-btn{border-color:#ffffff14;background:#40464ff2;color:#dde3e8}:root[data-theme=dark] .trend-up{color:#7dd3a8}:root[data-theme=dark] .trend-down{color:#f2be7b}@media(max-width:992px){.page-heading h2{font-size:22px}.filter-panel__bar{align-items:stretch}.filter-panel__keyword.ant-input-search{max-width:none}.login-page{padding:18px}.login-shell{min-height:auto;gap:0}.login-card.ant-card{max-width:none}.login-card__inner{padding:22px 20px 20px}.control-status-card .ant-card-body{align-items:stretch;flex-direction:column}.app-header{padding:0 8px 0 4px}.app-header__right{gap:8px}.app-header__search{max-width:100%}.compact-banner__title{font-size:16px}}
