*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}:root{--bg-body: #f0f2f5;--bg-card: #ffffff;--bg-subtle: #fafafa;--bg-header: #f5f5f5;--bg-sidebar: #ffffff;--bg-tab-bar: #ffffff;--bg-input: #ffffff;--border-color: #e8e8e8;--border-light: #f0f0f0;--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .45);--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 2px 0 8px rgba(0,0,0,.08);--num-alive: #237804;--num-dead: #a8071a;--num-unclear: #ad4e00;--num-egg: #006d75;--num-total: #003eb3;--num-bg-alive: #f6ffed;--num-bg-dead: #fff1f0;--num-bg-unclear: #fff7e6;--num-bg-egg: #e6fffb;--num-bg-total: #e6f4ff;color-scheme:light}[data-theme=dark]{--bg-body: #000000;--bg-card: #141414;--bg-subtle: #0d0d0d;--bg-header: #141414;--bg-sidebar: #000000;--bg-tab-bar: #000000;--bg-input: #1a1a1a;--border-color: #303030;--border-light: #1f1f1f;--text-primary: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .45);--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-md: 2px 0 8px rgba(0,0,0,.6);--num-alive: #95de64;--num-dead: #ff7875;--num-unclear: #ffc069;--num-egg: #5cdbd3;--num-total: #85a5ff;--num-bg-alive: #162312;--num-bg-dead: #2a1215;--num-bg-unclear: #2b1d11;--num-bg-egg: #112123;--num-bg-total: #111a2c;color-scheme:dark}.num-cell{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.num-cell--zero{color:var(--text-secondary);font-weight:400}.num-cell--alive{color:var(--num-alive)}.num-cell--dead{color:var(--num-dead)}.num-cell--unclear{color:var(--num-unclear)}.num-cell--egg{color:var(--num-egg)}.num-cell--total{color:var(--num-total)}.num-pill{display:inline-block;min-width:26px;padding:1px 8px;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.num-pill--alive{color:var(--num-alive);background:var(--num-bg-alive)}.num-pill--dead{color:var(--num-dead);background:var(--num-bg-dead)}.num-pill--unclear{color:var(--num-unclear);background:var(--num-bg-unclear)}.num-pill--egg{color:var(--num-egg);background:var(--num-bg-egg)}.num-pill--total{color:var(--num-total);background:var(--num-bg-total)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;background:var(--bg-body);color:var(--text-primary);-webkit-font-smoothing:antialiased}.app-page{min-width:0;width:100%;max-width:none;margin:0}.app-page .ant-card-head-title{font-size:14px;font-weight:600}.app-page .ant-col,.app-page .ant-card{min-width:0}.app-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.app-page .ant-card-head-title{white-space:normal;line-height:1.5}.app-page .ant-table-wrapper{min-width:0;max-width:100%}.app-page .ant-table-content{overflow-x:auto}.app-page .ant-input-search,.app-page .ant-select,.app-page .ant-picker{max-width:100%}.app-page .ant-table{font-size:13px;line-height:1.6}.app-page .ant-table-thead>tr>th{font-size:13px;font-weight:600}.app-page .ant-form-item-label>label{font-size:13px}.app-page .ant-tabs-tab{font-size:13px}.app-page .ant-btn{font-weight:400}.workspace-toolbar .ant-tabs-nav{margin-bottom:0}.app-breadcrumb.ant-breadcrumb{display:block;min-width:0;font-size:14px;line-height:1.5;font-weight:400}.app-breadcrumb ol{flex-wrap:nowrap}.app-breadcrumb-current{display:inline-flex;align-items:center}.app-breadcrumb li:not(.ant-breadcrumb-separator){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-breadcrumb li:last-child{flex-shrink:0}.app-header-location{overflow:hidden}.app-header-location>.ant-btn,.app-header-location img{flex-shrink:0}.recent-access,.recent-shortcuts{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.recent-shortcut.ant-btn{height:26px;max-width:120px;padding-inline:8px;font-size:12px;border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary);box-shadow:none}.recent-shortcut.ant-btn:hover,.recent-shortcut.ant-btn:focus-visible{color:#1677ff;border-color:#1677ff}.recent-shortcut-label{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 1439px){.recent-shortcut--3.ant-btn{display:none}}@media (max-width: 1359px){.recent-shortcut--2.ant-btn{display:none}}@media (max-width: 1199px){.recent-shortcut--1.ant-btn{display:none}}@media (max-width: 1023px){.recent-shortcuts{display:none}}.ant-message .ant-message-notice-content{max-width:calc(100vw - 24px);white-space:normal;overflow-wrap:anywhere}.workspace-content>div>.page-actions{margin-bottom:12px}@media (max-width: 767px){.app-page .ant-space-horizontal{flex-wrap:wrap;max-width:100%}.app-page .ant-space-item{min-width:0;max-width:100%}.workspace-toolbar{gap:4px!important;margin-bottom:12px!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#666}[data-theme=dark] .ant-card{background:var(--bg-card)!important}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown{background:#1f1f1f!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-picker{background:var(--bg-input)!important}[data-theme=dark] .ant-table,[data-theme=dark] .ant-collapse,[data-theme=dark] .ant-collapse-header{background:var(--bg-card)!important}[data-theme=dark] .ant-collapse-content{background:var(--bg-card)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#1a1a1a!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--bg-card)!important}[data-theme=dark] .ant-layout{background:var(--bg-body)!important}[data-theme=dark] .ant-layout-content{background:transparent!important}[data-theme=dark] .ant-layout-sider,[data-theme=dark] .ant-menu-dark{background:#0a0a0a!important}[data-theme=dark] .ant-menu-dark .ant-menu-sub{background:#111!important}[data-theme=dark] .ant-layout-header{background:var(--bg-header)!important}[data-theme=dark] .ant-table-thead>tr>th{background:#1a1a1a!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{background:#1a1a1a!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background:#ffffff05}[data-theme=dark] .ant-pagination-item{background:#1a1a1a!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)!important}[data-theme=dark] .ant-descriptions-item-label{background:#1a1a1a!important}[data-theme=dark] .ant-descriptions-item-content{background:var(--bg-card)!important}[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-statistic-content{color:var(--text-primary)!important}[data-theme=dark] .ant-divider{border-top-color:var(--border-color)!important}[data-theme=dark] .ant-alert-info{background:#111d2c!important;border-color:#153450!important}[data-theme=dark] .ant-alert-success{background:#0d2818!important;border-color:#183d28!important}[data-theme=dark] .ant-alert-warning{background:#2b2100!important;border-color:#594214!important}[data-theme=dark] .ant-alert-error{background:#2c1111!important;border-color:#581919!important}[data-theme=dark] .ant-tag{border-color:var(--border-color)!important}[data-theme=dark] .ant-breadcrumb a,[data-theme=dark] .ant-breadcrumb span{color:var(--text-secondary)!important}[data-theme=dark] .ant-breadcrumb li:last-child span{color:var(--text-primary)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-primary)!important}[data-theme=dark] .ant-radio-wrapper,[data-theme=dark] .ant-checkbox-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-tooltip-inner,[data-theme=dark] .ant-popover-inner{background:#2a2a2a!important}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}.ant-form-item{margin-bottom:12px}.ant-form-item .ant-form-item-label{padding-bottom:2px}.ant-modal{max-width:calc(100vw - 16px)!important;width:auto!important;margin:8px auto;top:0}.ant-modal-content{max-height:calc(100vh - 16px);overflow-y:auto}.ant-modal-body{padding:12px!important;max-height:calc(100vh - 120px);overflow-y:auto}.ant-modal .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-radio-group{display:flex;flex-wrap:wrap;gap:4px}.ant-radio-button-wrapper{margin-bottom:4px}.ant-card{border-radius:8px}.ant-card-body{padding:12px!important}.ant-descriptions-view table{table-layout:auto!important}.ant-input-search{max-width:100%!important}.ant-statistic-content{font-size:20px!important}.ant-breadcrumb{display:none}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important;line-height:26px!important}}body.kiosk,body.kiosk *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body.kiosk{overscroll-behavior:none}body.kiosk .ant-btn,body.kiosk .ant-switch,body.kiosk .ant-select-selector{touch-action:manipulation}body.kiosk .ant-modal-content{max-height:92vh}body.kiosk .kiosk-root{color:var(--text-primary)}
