*{margin:0;padding:0;box-sizing:border-box}:root{--app-sider-bg: #ffffff;--app-header-bg: #ffffff;--app-card-bg: #ffffff;--app-body-bg: #f5f7fa;--app-text-primary: #1f1f1f;--app-text-secondary: #666666;--app-border-color: #d9d9d9;--app-divider-color: rgba(0, 0, 0, .06);--app-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--app-table-hover-bg: rgba(0, 0, 0, .03);--app-scrollbar-thumb: rgba(0, 0, 0, .25);--app-scrollbar-track: rgba(0, 0, 0, .06);--app-scrollbar-thumb-hover: rgba(0, 0, 0, .35);--app-bg-container: #ffffff;--app-text-warning: #faad14;--app-text-error: #ff4d4f;--app-text-success: #52c41a;--app-text-tertiary: #999999;--indicator-box-bg: #f8f8f8;--indicator-box-border: #e8e8e8;--indicator-value-bg: #f0f5ff;--indicator-value-border: #adc6ff;--app-bg-warning: #fffbe6;--app-bg-error: #fff2f0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-body-bg);color:var(--app-text-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.ant-card{border-radius:8px;box-shadow:var(--app-card-shadow);background-color:var(--app-card-bg)!important}.ant-card-head{background-color:var(--app-card-bg)!important;color:var(--app-text-primary)!important;border-bottom-color:var(--app-border-color)!important}.ant-card-body{background-color:var(--app-card-bg)!important;color:var(--app-text-primary)!important}.ant-btn{border-radius:6px}.ant-table{border-radius:8px;overflow:hidden}.ant-input,.ant-select-selector{border-radius:6px}.ant-tabs-tab{border-radius:6px 6px 0 0}.ant-select-dropdown{background-color:var(--app-bg-container);color:var(--app-text-primary)}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option-content{color:var(--app-text-primary)!important}.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected{background-color:var(--app-table-hover-bg);color:var(--app-text-primary)!important}.ant-alert{background-color:var(--app-bg-container);color:var(--app-text-primary)}.ant-alert .ant-alert-message,.ant-alert .ant-alert-description,.ant-alert .ant-alert-icon,.ant-select-dropdown .ant-select-item{color:var(--app-text-primary)}.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected{background-color:var(--app-table-hover-bg);color:var(--app-text-primary)}.ant-modal-content,.ant-modal-header{background-color:var(--app-card-bg);color:var(--app-text-primary)}.ant-modal-close{color:var(--app-text-secondary)}.ant-modal-body{background-color:var(--app-bg-container);color:var(--app-text-primary)}.ant-modal-confirm .ant-modal-content,.ant-modal-confirm .ant-modal-body,.ant-modal-confirm .ant-modal-confirm-body-wrapper{background-color:var(--app-card-bg);color:var(--app-text-primary)}.ant-modal-confirm .ant-modal-confirm-body,.ant-modal-confirm .ant-modal-confirm-title,.ant-modal-confirm .ant-modal-confirm-content{color:var(--app-text-primary)}.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:var(--app-text-warning)}.indicator-formula-box{background:var(--indicator-box-bg);border:1px solid var(--indicator-box-border);padding:8px 12px;border-radius:6px}.indicator-formula{font-size:11px;font-family:SF Mono,Consolas,monospace;color:var(--app-text-primary);word-break:break-all;line-height:1.5}.indicator-current-value{background:var(--indicator-value-bg);border:1px solid var(--indicator-value-border);padding:8px 12px;border-radius:6px;margin-top:8px}.ant-collapse{background:transparent;border:none}.ant-collapse-header{color:var(--app-text-primary)!important;padding:8px 0!important}.ant-collapse-content{background:transparent;border-top:1px solid var(--indicator-box-border)}.ant-collapse-content-box{color:var(--app-text-primary);padding:12px 0!important}.ant-descriptions{color:var(--app-text-primary)}.ant-descriptions-item-label{color:var(--app-text-secondary);background:transparent!important}.ant-descriptions-item-content{color:var(--app-text-primary);background:transparent!important}.ant-tag{opacity:.9}[data-theme=dark]{--app-sider-bg: #141414;--app-header-bg: #141414;--app-card-bg: #1f1f1f;--app-body-bg: #000000;--app-text-primary: #f0f0f0;--app-text-secondary: #8c8c8c;--app-border-color: #404040;--app-divider-color: rgba(255, 255, 255, .06);--app-card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--app-table-hover-bg: rgba(255, 255, 255, .03);--app-scrollbar-thumb: rgba(255, 255, 255, .25);--app-scrollbar-track: rgba(255, 255, 255, .06);--app-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--app-bg-container: #1f1f1f;--indicator-box-bg: #2a2a2a;--indicator-box-border: #404040;--indicator-value-bg: #2a2a2a;--indicator-value-border: #52c41a;--app-bg-warning: #2d2510;--app-bg-error: #2d1a1a;--app-card-hover-bg: #2a2a2a}[data-theme=dark] .system-collector-card{background-color:#1f1f1f!important;border-color:#404040!important}[data-theme=dark] .system-collector-card-warning{background-color:#2d2510!important;border-color:#faad14!important}[data-theme=dark] .system-collector-card-error{background-color:#2d1a1a!important;border-color:#ff4d4f!important}[data-theme=dark] .ant-typography-code,[data-theme=dark] code{background-color:var(--indicator-box-bg);color:#52c41a;border-color:#404040}[data-theme=tech]{--app-sider-bg: #0a0a0a;--app-header-bg: #0a0a0a;--app-card-bg: #141414;--app-body-bg: #050505;--app-text-primary: #00ff88;--app-text-secondary: #00ccff;--app-border-color: #00ff8833;--app-divider-color: rgba(0, 255, 136, .1);--app-card-shadow: 0 0 20px rgba(0, 255, 136, .1);--app-table-hover-bg: rgba(0, 255, 136, .05);--app-scrollbar-thumb: #00ff8855;--app-scrollbar-track: rgba(0, 255, 136, .1);--app-scrollbar-thumb-hover: #00ff88;--app-bg-container: #141414;--indicator-box-bg: #0d1f14;--indicator-box-border: #00ff8844;--indicator-value-bg: #0d1f1f;--indicator-value-border: #00ccff;--app-bg-warning: #1a2e1a;--app-bg-error: #2e1a1a}@media (max-width: 767px){.ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding:0!important}.ant-modal-content{border-radius:0!important;min-height:100vh}.ant-modal-header,.ant-modal-body{padding:16px!important}.ant-modal-footer{padding:12px 16px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-card{margin-bottom:12px}.ant-card-head{padding:0 12px!important;min-height:48px}.ant-card-body{padding:12px!important}.ant-btn{height:36px;font-size:14px}.ant-input,.ant-select-selector{height:36px!important}.ant-form-item{margin-bottom:16px}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-size:1.2em}.ant-space{gap:8px!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}}@media (min-width: 768px) and (max-width: 1024px){.ant-modal{max-width:90vw!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:12px 8px!important}}@media (min-width: 1025px){.ant-modal{max-width:80vw!important}}@media (hover: none) and (pointer: coarse){.ant-btn,.ant-dropdown-menu-item,.ant-menu-item,.ant-select-item{min-height:44px;min-width:44px}.ant-checkbox-wrapper,.ant-radio-wrapper{padding:8px 0}input,textarea,select{font-size:16px!important}}@media (orientation: landscape) and (max-height: 500px){.ant-layout-header{height:48px!important;line-height:48px!important}.ant-layout-sider{max-height:100vh;overflow-y:auto}}
