:root{--brand-blue: #3a6ea5;--brand-blue-hover: #2e739e;--brand-blue-deep: #2a5282;--brand-blue-border: #0578b5;--brand-blue-soft: #cee4f1;--brand-blue-row: #eaf4fa;--ok: #337c05;--warn: #f5a623;--danger: #c62828;--app-bg: #e1e9f0;--surface: #ffffff;--surface-soft: #f8fafc;--line: #e0e0e0;--line-soft: #f0f0f0;--text: #333333;--muted: #666666;--subtle: #6b7280;--disabled: #bbbbbb;--hover-bg: #f4f8fb;--radius: 14px;--radius-md: 12px;--radius-sm: 8px;--radius-xs: 4px;--radius-tag: 999px;--button-radius: 6px;--shadow: 0 4px 24px rgba(0, 0, 0, .06);--shell-shadow: 0 1px 8px rgba(0, 0, 0, .04);--topbar-shadow: 0 1px 12px rgba(0, 0, 0, .07);--sidebar-width: 232px;--topbar-height: 56px;--content-padding: 24px;--surface-card: var(--surface);--border-soft: var(--line);--table-header-bg: var(--surface-soft);--table-border-color: var(--line-soft);--text-primary: var(--text);--text-secondary: var(--subtle);--text-disabled: var(--disabled);font-family:PingFang TC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}:root[data-theme=dark]{color-scheme:dark;--brand-blue: #58a6ff;--brand-blue-hover: #79c0ff;--brand-blue-deep: #388bfd;--brand-blue-border: #388bfd;--brand-blue-soft: #16263c;--brand-blue-row: #172033;--ok: #3fb950;--warn: #d29922;--danger: #f85149;--app-bg: #161b22;--surface: #1c2128;--surface-soft: #22272e;--line: #30363d;--line-soft: #262c34;--text: #e6edf3;--muted: #9da7b3;--subtle: #8b949e;--disabled: #6e7681;--hover-bg: #222b36;--shadow: 0 4px 24px rgba(0, 0, 0, .5);--shell-shadow: 0 1px 8px rgba(0, 0, 0, .4);--topbar-shadow: 0 1px 12px rgba(0, 0, 0, .5)}body{margin:0;background:var(--app-bg);font-family:PingFang TC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.mu-column-panel{min-width:240px;max-height:min(420px,60vh);overflow:auto;padding:10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}.mu-column-panel .mu-column-panel-title{margin-bottom:8px;color:var(--subtle);font-size:12px;font-weight:500}.mu-column-panel .mu-column-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.mu-column-panel .mu-column-actions{display:flex;gap:2px;flex:0 0 auto}.mu-column-panel .mu-column-fixed{margin-left:4px;color:var(--subtle);font-size:11px}#empty{display:flex;align-items:center;justify-content:center;flex-direction:column}#empty img{width:280px}#empty span{font-size:14px;color:#00000040}.mu-custom-tables{border:1px solid var(--border-soft, #e0e0e0);padding-inline:24px;padding-block:16px;border-radius:6px}.mu-custom-tables .ant-table{background:var(--surface-card, #fff)}.mu-custom-tables .ant-table-column-sorter{display:none}.mu-custom-tables .ant-table-column-has-sorters{cursor:default}.mu-custom-tables .ant-table-column-has-sorters:hover{background:var(--table-header-bg, #f8fafc)!important}.mu-custom-tables .mu-table-conditions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mu-custom-tables .mu-table-conditions .mu-table-conditions-label{color:var(--text-secondary, #666);font-size:13px}.mu-custom-tables .header-left .ant-btn{width:auto;margin:0 6px}.mu-custom-tables th,.mu-custom-tables tr{color:var(--text-primary, #333);background:var(--surface-card, #fff)}.mu-custom-tables th,.mu-custom-tables td{border-color:var(--table-border-color, #f0f0f0)}.mu-custom-tables .ant-table-thead th,.mu-custom-tables .ant-table-thead tr,.mu-custom-tables .ant-table-row-selected td,.mu-custom-tables .ant-table-row-selected:hover td,.mu-custom-tables .ant-table-row-selected .ant-table-cell-row-hover,.mu-custom-tables .ant-table-row-selected:hover .ant-table-cell-row-hover{background:var(--table-header-bg, #f8fafc)}.mu-custom-tables .ant-table-cell-row-hover{background:var(--table-header-bg, #f8fafc)!important}.mu-custom-tables .ant-popover{padding:12px;background-color:var(--surface-card, #fff);border-radius:8px;background-clip:padding-box;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.mu-custom-tables .ant-popover .ant-popover-inner{background-color:var(--surface-card, #fff);box-shadow:none}.mu-custom-tables .ant-popover .ant-popover-inner .ant-popover-title{padding:5px}.mu-custom-tables .ant-popover .ant-popover-inner .ant-checkbox-disabled+span{color:var(--text-disabled, #bbb)}.mu-custom-tables .ant-popover .ant-popover-inner .set-header{display:flex;align-items:center;justify-content:space-between;height:32px}.mu-custom-tables .ant-popover .ant-popover-inner .set-header .ant-btn{padding:0}.mu-custom-tables .ant-popover .ant-popover-inner .ant-checkbox-wrapper{display:flex}.mu-custom-tables .ant-popover .ant-popover-arrow{display:none}.mu-filter-panel{min-width:200px;padding:12px;background:var(--surface-card, #fff);border-radius:8px;background-clip:padding-box;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.mu-filter-panel .ant-checkbox-group{display:flex;flex-direction:column;gap:10px}.mu-filter-panel .ant-checkbox-wrapper{margin-inline-start:0}.mu-filter-panel .mu-filter-date{width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid var(--border-soft, #e0e0e0);border-radius:6px;background:var(--surface-card, #fff);color:var(--text-primary, #333)}.mu-filter-panel .mu-filter-tristate{display:flex;flex-direction:column;gap:2px}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary, #333)}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item:hover{background:var(--table-header-bg, #f8fafc)}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item .mu-filter-tri-mark{display:inline-block;width:16px;text-align:center;font-weight:700}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item[data-state=include],.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item[data-state=include] .mu-filter-tri-mark{color:#52c41a}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item[data-state=exclude],.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item[data-state=exclude] .mu-filter-tri-mark{color:#ff4d4f}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item[data-state=exclude] .mu-filter-tri-label{text-decoration:line-through}.mu-filter-panel .mu-filter-actions{display:flex;justify-content:flex-end;margin-top:12px}.custom-form{border:1px solid var(--border-soft, #e0e0e0);padding-inline:16px!important;padding-block:16px!important;border-radius:6px}.custom-form .advanced-query svg{vertical-align:inherit}
