: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:#fff;--surface-soft:#f8fafc;--line:#e0e0e0;--line-soft:#f0f0f0;--text:#333;--muted:#666;--subtle:#6b7280;--disabled:#bbb;--hover-bg:#f4f8fb;--radius:14px;--radius-md:12px;--radius-sm:8px;--radius-xs:4px;--radius-tag:999px;--button-radius:6px;--shadow:0 4px 24px #0000000f;--shell-shadow:0 1px 8px #0000000a;--topbar-shadow:0 1px 12px #00000012;--sidebar-width:232px;--sidebar-collapsed-width:72px;--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);--primary-color:var(--brand-blue);--border-color:var(--line-soft);--scrollbar-thumb:#0000003d;--scrollbar-thumb-hover:#0006;font-family:PingFang TC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;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 #00000080;--shell-shadow:0 1px 8px #0006;--topbar-shadow:0 1px 12px #00000080;--scrollbar-thumb:#ffffff3d;--scrollbar-thumb-hover:#fff6}body{background:var(--app-bg);margin:0;font-family:PingFang TC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .2s}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:hover::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:hover{scrollbar-color:var(--scrollbar-thumb)transparent}.saas-deeplink-hit>td:first-child{box-shadow:inset 3px 0 0 0 var(--ant-color-primary,#1677ff)}.saas-deeplink-hit>td{background-color:var(--ant-color-primary-bg,#e6f4ff)!important}.mu-column-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:240px;max-height:min(420px,60vh);padding:10px;overflow:auto}.mu-column-panel .mu-column-panel-title{color:var(--subtle);margin-bottom:8px;font-size:12px;font-weight:500}.mu-column-panel .mu-column-panel-hint{color:var(--subtle);margin-bottom:6px;font-size:11px}.mu-column-panel .mu-column-row{border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:flex;position:relative}.mu-column-panel .mu-column-row:hover{background:var(--hover-bg)}.mu-column-panel .mu-column-row.is-draggable{cursor:grab}.mu-column-panel .mu-column-row.is-dragging{background:var(--hover-bg);opacity:.5;cursor:grabbing}.mu-column-panel .mu-column-row.is-dropover:before{content:"";background:var(--text);border-radius:1px;height:2px;position:absolute;top:-1px;left:0;right:0}.mu-column-panel .mu-column-handle{color:var(--disabled);cursor:grab;border-radius:2px;flex:none;padding:2px;font-size:12px}.mu-column-panel .mu-column-row:hover .mu-column-handle{color:var(--subtle)}.mu-column-panel .mu-column-handle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px;color:var(--brand-blue)}.mu-column-panel .mu-column-row>.ant-checkbox-wrapper{flex:auto;min-width:0}.mu-column-panel .mu-column-row>.ant-checkbox-wrapper>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-column-panel .mu-column-fixed{color:var(--subtle);margin-left:4px;font-size:11px}#empty{flex-direction:column;justify-content:center;align-items:center;display:flex}#empty img{width:280px}#empty span{color:#00000040;font-size:14px}.mu-custom-tables{border:1px solid var(--border-soft,#e0e0e0);border-radius:6px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px}.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{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.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{background-color:var(--surface-card,#fff);background-clip:padding-box;border-radius:8px;padding:12px;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{justify-content:space-between;align-items:center;height:32px;display:flex}.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{background:var(--surface-card,#fff);background-clip:padding-box;border-radius:8px;min-width:200px;padding:12px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.mu-filter-panel .ant-checkbox-group{flex-direction:column;gap:10px;display:flex}.mu-filter-panel .ant-checkbox-wrapper{margin-inline-start:0}.mu-filter-panel .mu-filter-date{box-sizing:border-box;border:1px solid var(--border-soft,#e0e0e0);background:var(--surface-card,#fff);width:100%;color:var(--text-primary,#333);border-radius:6px;padding:4px 8px}.mu-filter-panel .mu-filter-tristate{flex-direction:column;gap:2px;display:flex}.mu-filter-panel .mu-filter-tristate .mu-filter-tri-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#333);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.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{text-align:center;width:16px;font-weight:700;display:inline-block}.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{justify-content:flex-end;margin-top:12px;display:flex}.custom-form{border:1px solid var(--border-soft,#e0e0e0);border-radius:6px;padding-block-start:16px!important;padding-block-end:16px!important;padding-inline-start:16px!important;padding-inline-end:16px!important}.custom-form .advanced-query svg{vertical-align:inherit}