@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body{transition:background-color .3s}:root{--font-size-base: 14px;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xs: 11px}@media (max-width: 1366px){:root{--font-size-base: 13px;--font-size-sm: 11px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-xs: 10px}}@media (min-width: 1920px){:root{--font-size-base: 15px;--font-size-sm: 13px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-xs: 12px}}:lang(es){--font-size-base: 13px;--font-size-sm: 11px;--font-size-lg: 15px}:root{--bg-page: #f5f5f5;--bg-content: #ffffff;--bg-header: #ffffff;--bg-card: #ffffff;--bg-card-status-normal: linear-gradient(to bottom, #f6ffed, #fff);--bg-card-status-open: linear-gradient(to bottom, #e6f7ff, #fff);--bg-card-status-alarm: linear-gradient(to bottom, #fff2f0, #fff);--bg-card-status-fire: linear-gradient(to bottom, #fff7e6, #fff);--bg-card-status-offline: linear-gradient(to bottom, #fff2f0, #fff);--bg-card-status-disabled: linear-gradient(to bottom, #f5f5f5, #fff);--bg-card-status-always: linear-gradient(to bottom, #e6f7ff, #fff);--text-primary: #333333;--text-secondary: #666666;--text-legend: #595959;--border-base: #f0f0f0;--hover-overlay: rgba(0, 0, 0, .04);--door-green: #02d198;--door-red: #d40000;--door-gray: #606066;--door-orange: #fa8c16;--door-blue: #1890ff;--dm-tab-bg: #bfbfbf;--dm-tab-text: #ffffff;--dm-op-card-bg: #6b6d71;--dm-op-label-bg: #d9d9d9;--dm-op-label-text: #333333;--dm-op-blue: #0193f7;--dm-row-border: #e8e8e8;--dm-row-bg: #ffffff;--dm-btn-bg: #8fa3b8;--evt-text-alarm: #cf1322;--evt-text-op: #d48806;--evt-text-normal: rgba(0, 0, 0, .85);--evt-text-reader: #d46b08;--evt-row-stripe: #fafafa;--evt-row-hover: #f5f5f5;--evt-row-bg: #ffffff;--evt-row-header-bg: #fafafa;--evt-row-text: rgba(0, 0, 0, .88);--evt-pop-bg: #ffffff;--evt-pop-text: rgba(0, 0, 0, .88)}html[data-theme=dark]{--bg-page: #141414;--bg-content: #1f1f1f;--bg-header: #1f1f1f;--bg-card: #262626;--bg-card-status-normal: linear-gradient(to bottom, #1f3a14, #262626);--bg-card-status-open: linear-gradient(to bottom, #0e2a3f, #262626);--bg-card-status-alarm: linear-gradient(to bottom, #3a1414, #262626);--bg-card-status-fire: linear-gradient(to bottom, #3a2a10, #262626);--bg-card-status-offline: linear-gradient(to bottom, #3a1414, #262626);--bg-card-status-disabled: linear-gradient(to bottom, #2a2a2a, #262626);--bg-card-status-always: linear-gradient(to bottom, #0e2a3f, #262626);--text-primary: #e6e6e6;--text-secondary: #a6a6a6;--text-legend: #bfbfbf;--border-base: #303030;--hover-overlay: rgba(255, 255, 255, .06);--page-bg: #141414;--comp-bg: #1f1f1f;--comp-bg-2: #2a2a2a;--comp-bg-3: #3a3a3a;--border-soft: #303030;--border-strong: #424242;--border-strong-2:#5a5a5a;--scrollbar-thumb:#555555;--tooltip-bg: #434343;--door-green: #2ee6a8;--door-red: #ff5252;--door-gray: #8c8c8c;--door-orange: #ffa940;--door-blue: #40a9ff;--dm-tab-bg: #3a3a3a;--dm-tab-text: #e6e6e6;--dm-op-card-bg: #2a2a2a;--dm-op-label-bg: #434343;--dm-op-label-text: #e6e6e6;--dm-op-blue: #2b9bff;--dm-row-border: #424242;--dm-row-bg: #1f1f1f;--dm-btn-bg: #4a5568;--evt-text-alarm: #ff7875;--evt-text-op: #ffc53d;--evt-text-normal: rgba(255, 255, 255, .85);--evt-text-reader: #ff9c6e;--evt-row-stripe: #1f1f1f;--evt-row-hover: #2a2a2a;--evt-row-bg: #1f1f1f;--evt-row-header-bg: #262626;--evt-row-text: rgba(255, 255, 255, .85);--evt-pop-bg: #1f1f1f;--evt-pop-text: rgba(255, 255, 255, .85)}html[data-theme=gray]{--bg-page: #C1C1C1;--bg-content: #d4d4d4;--bg-header: #d9d9d9;--bg-card: #ffffff;--bg-card-status-normal: linear-gradient(to bottom, #f6ffed, #ffffff);--bg-card-status-open: linear-gradient(to bottom, #e6f7ff, #ffffff);--bg-card-status-alarm: linear-gradient(to bottom, #fff2f0, #ffffff);--bg-card-status-fire: linear-gradient(to bottom, #fff7e6, #ffffff);--bg-card-status-offline: linear-gradient(to bottom, #fff2f0, #ffffff);--bg-card-status-disabled: linear-gradient(to bottom, #eeeeee, #ffffff);--bg-card-status-always: linear-gradient(to bottom, #e6f7ff, #ffffff);--text-primary: #2b2b2b;--text-secondary: #525252;--text-legend: #404040;--border-base: #b0b0b0;--hover-overlay: rgba(0, 0, 0, .04);--evt-text-alarm: #ff0000;--evt-text-op: #ffc200;--evt-text-normal: #808080;--evt-text-reader: #ff8000;--evt-row-stripe: transparent;--evt-row-hover: #1a1a1a;--evt-row-bg: #000000;--evt-row-header-bg: #535353;--evt-row-text: #808080;--evt-pop-bg: #ffffff;--evt-pop-text: #2b2b2b}html[data-theme=blue]{--bg-page: #0f1419;--bg-content: #1d2630;--bg-header: #171e26;--bg-card: #1d2630;--bg-card-status-normal: linear-gradient(to bottom, #16301f, #1d2630);--bg-card-status-open: linear-gradient(to bottom, #17324a, #1d2630);--bg-card-status-alarm: linear-gradient(to bottom, #37201c, #1d2630);--bg-card-status-fire: linear-gradient(to bottom, #372c17, #1d2630);--bg-card-status-offline: linear-gradient(to bottom, #37201c, #1d2630);--bg-card-status-disabled: linear-gradient(to bottom, #232c36, #1d2630);--bg-card-status-always: linear-gradient(to bottom, #17324a, #1d2630);--text-primary: #d7e1ea;--text-secondary: #8496a7;--text-legend: #8496a7;--border-base: #2a3642;--hover-overlay: rgba(215, 225, 234, .06);--page-bg: #0f1419;--comp-bg: #1d2630;--comp-bg-2: #232d38;--comp-bg-3: #2d547a;--border-soft: #2a3642;--border-strong: #2a3642;--border-strong-2:#35618a;--scrollbar-thumb:#2a3642;--tooltip-bg: #171e26;--door-green: #34c07c;--door-red: #e5604c;--door-gray: #8496a7;--door-orange: #e2b93b;--door-blue: #4da3ff;--dm-tab-bg: #2d547a;--dm-tab-text: #d7e1ea;--dm-op-card-bg: #171e26;--dm-op-label-bg: #24435f;--dm-op-label-text: #d7e1ea;--dm-op-blue: #4da3ff;--dm-row-border: #2a3642;--dm-row-bg: #1d2630;--dm-btn-bg: #24435f;--evt-text-alarm: #ff8a7a;--evt-text-op: #e2b93b;--evt-text-normal: #d7e1ea;--evt-text-reader: #e2b93b;--evt-row-stripe: #1d2630;--evt-row-hover: #232d38;--evt-row-bg: #1d2630;--evt-row-header-bg: #232d38;--evt-row-text: #d7e1ea;--evt-pop-bg: #1d2630;--evt-pop-text: #d7e1ea}html,body{font-size:var(--font-size-base)}::root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--text-color: rgba(0, 0, 0, .88);--text-color-secondary: rgba(0, 0, 0, .45);--border-color: #d9d9d9;--background-color: #f5f5f5;--component-bg: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:#f1f1f1}.table-actions{display:flex;gap:8px;justify-content:center}.mb8{margin-bottom:8px}.page-container{padding:16px;min-height:calc(100vh - 120px)}@media (max-width: 768px){.page-container{padding:12px}}.search-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px;align-items:end;margin-bottom:16px;padding:16px;background:var(--component-bg, #fff);border-radius:4px}.search-form .ant-form-item{margin-bottom:0!important;margin-right:0!important}.search-form .ant-form-item-label{padding-bottom:4px!important}.search-form .ant-form-item-label>label{height:auto!important;min-height:22px;line-height:1.4;white-space:normal!important;word-break:break-word!important;display:block!important;width:100%!important;text-align:left!important;font-weight:500}.search-form .ant-form-item-control-input,.search-form .ant-form-item-control-input-content,.search-form .ant-picker,.search-form .ant-select,.search-form .ant-input,.search-form .ant-input-affix-wrapper{width:100%!important;min-width:0}.search-form .ant-form-item:last-child{grid-column:-2/-1;justify-self:end;align-self:end}.search-form .ant-form-item:last-child .ant-form-item-control-input{width:auto!important}.search-form .el-form-item{margin-bottom:0!important;margin-right:0!important;align-items:end}.ant-form-layout-inline.search-form{display:block;gap:0}.ant-form-layout-inline.search-form .ant-form-item{margin-bottom:16px!important;margin-right:16px!important;align-items:center!important}.ant-form-layout-inline.search-form .ant-form-item-label{width:auto!important;text-align:right!important}.ant-form-layout-inline.search-form .ant-form-item-label>label{display:inline-flex!important;align-items:center!important;height:32px!important;white-space:nowrap!important}.ant-form-layout-inline.search-form .ant-form-item-control-input,.ant-form-layout-inline.search-form .ant-form-item-control-input-content{width:auto!important}.ant-modal-body .ant-form .ant-form-item{flex-direction:column!important;margin-bottom:20px!important}.ant-modal-body .ant-form .ant-form-item-label{text-align:left!important;padding-bottom:6px!important;line-height:1.4!important;flex:0 0 100%!important;max-width:100%!important}.ant-modal-body .ant-form .ant-form-item-label>label{white-space:normal!important;height:auto!important;display:inline!important;margin:0!important}.ant-modal-body .ant-form .ant-form-item-control{flex:1 1 100%!important;max-width:100%!important}.ant-modal-body .ant-form .ant-form-item-control-input,.ant-modal-body .ant-form .ant-form-item-control-input-content{width:100%!important}.ant-modal-body .ant-form .ant-input,.ant-modal-body .ant-form .ant-select,.ant-modal-body .ant-form .ant-select-selector,.ant-modal-body .ant-form .ant-picker,.ant-modal-body .ant-form .ant-input-number,.ant-modal-body .ant-form .ant-input-affix-wrapper{width:100%!important;max-width:100%!important}.breadcrumb-nav{margin-bottom:16px;padding:12px 16px;background:var(--component-bg, #fff);border-radius:4px}.action-buttons{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}.action-link{color:#1890ff!important;cursor:pointer!important;white-space:nowrap!important}.action-link:hover{color:#40a9ff!important}.action-link.danger{color:#ff4d4f!important}.action-link.danger:hover{color:#ff7875!important}.evt-table .ant-table-thead>tr>th{text-align:center}.evt-table .ant-table-tbody>tr>td{text-align:center}.evt-table .ant-table-thead>tr>th{background:var(--evt-row-header-bg, #fafafa);color:var(--evt-row-text, rgba(0, 0, 0, .88))}.evt-table .ant-table-tbody>tr>td{background:var(--evt-row-bg, #ffffff);color:var(--evt-row-text, rgba(0, 0, 0, .88))}.evt-table .ant-table-tbody>tr.evt-stripe>td{background:var(--evt-row-stripe, #fafafa)}.evt-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--evt-row-hover, #f5f5f5)}.evt-table .ant-table-body{background:var(--evt-row-bg, #ffffff)!important}.evt-table .ant-table-tbody>tr.ant-table-placeholder>td,.evt-table .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent!important;border-bottom:none!important}.evt-table .ant-table-tbody>tr.evt-cat-101>td,.evt-table .ant-table-tbody>tr.evt-cat-110>td{color:var(--evt-text-normal, rgba(0, 0, 0, .85))}.evt-table .ant-table-tbody>tr.evt-cat-102>td,.evt-table .ant-table-tbody>tr.evt-cat-103>td,.evt-table .ant-table-tbody>tr.evt-cat-104>td,.evt-table .ant-table-tbody>tr.evt-cat-105>td{color:var(--evt-text-alarm, #cf1322)}.evt-table .ant-table-tbody>tr.evt-cat-106>td{color:var(--evt-text-reader, #d46b08)}.evt-table .ant-table-tbody>tr.evt-cat-107>td{color:var(--evt-text-op, #d48806)}html[data-theme=dark] .evt-table .ant-table-thead>tr>th{background:var(--evt-row-header-bg, #262626);color:var(--evt-row-text, rgba(255, 255, 255, .85))}html[data-theme=dark] .evt-table .ant-table-tbody>tr>td{background:var(--evt-row-bg, #1f1f1f);color:var(--evt-row-text, rgba(255, 255, 255, .85))}html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-stripe>td{background:var(--evt-row-stripe, #1f1f1f)}html[data-theme=dark] .evt-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--evt-row-hover, #2a2a2a)}html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-101>td,html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-110>td{color:var(--evt-text-normal, rgba(255, 255, 255, .85))}html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-102>td,html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-103>td,html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-104>td,html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-105>td{color:var(--evt-text-alarm, #ff7875)}html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-106>td{color:var(--evt-text-reader, #ff9c6e)}html[data-theme=dark] .evt-table .ant-table-tbody>tr.evt-cat-107>td{color:var(--evt-text-op, #ffc53d)}html[data-theme=blue] .evt-table .ant-table-thead>tr>th{background:var(--evt-row-header-bg, #232d38);color:var(--evt-row-text, #d7e1ea)}html[data-theme=blue] .evt-table .ant-table-tbody>tr>td{background:var(--evt-row-bg, #1d2630);color:var(--evt-row-text, #d7e1ea)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-stripe>td{background:var(--evt-row-stripe, #1d2630)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--evt-row-hover, #232d38)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-101>td,html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-110>td{color:var(--evt-text-normal, #d7e1ea)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-102>td,html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-103>td,html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-104>td,html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-105>td{color:var(--evt-text-alarm, #ff8a7a)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-106>td{color:var(--evt-text-reader, #e2b93b)}html[data-theme=blue] .evt-table .ant-table-tbody>tr.evt-cat-107>td{color:var(--evt-text-op, #e2b93b)}.evt-cat-dropdown{min-width:170px;padding:8px 12px;background:var(--evt-pop-bg, #ffffff);color:var(--evt-pop-text, rgba(0, 0, 0, .88));border:1px solid var(--border-base, #d9d9d9);border-radius:6px;box-shadow:0 6px 16px #0000001f}html[data-theme=gray] .ant-select-dropdown,html[data-theme=gray] .ant-select-tree-dropdown,html[data-theme=gray] .ant-dropdown .ant-dropdown-menu,html[data-theme=gray] .ant-picker-panel-container,html[data-theme=gray] .ant-popover-inner{background-color:#fff!important;color:#2b2b2b!important}html[data-theme=gray] .ant-select-item,html[data-theme=gray] .ant-select-item-option,html[data-theme=gray] .ant-dropdown-menu-title-content,html[data-theme=gray] .ant-picker-header,html[data-theme=gray] .ant-picker-header button,html[data-theme=gray] .ant-picker-content th,html[data-theme=gray] .ant-picker-cell{color:#2b2b2b!important}html[data-theme=gray] .ant-select-item-option-selected{color:#1677ff!important}html[data-theme=gray] .evt-table .ant-table-thead>tr>th{background:var(--evt-row-header-bg, #535353);color:#d9d9d9;border-bottom:1px solid #3a3a3a}html[data-theme=gray] .evt-table .ant-table,html[data-theme=gray] .evt-table .ant-table-container,html[data-theme=gray] .evt-table .ant-table-content{background:var(--evt-row-bg, #000000)!important}html[data-theme=gray] .evt-table .ant-table-tbody>tr>td{background:var(--evt-row-bg, #000000);color:var(--evt-row-text, #808080);border-top:none!important;border-bottom:1px solid var(--evt-row-text, #808080)!important}html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-stripe>td{background:var(--evt-row-bg, #000000)}html[data-theme=gray] .evt-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--evt-row-hover, #1a1a1a)}html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-101>td,html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-110>td{color:var(--evt-text-normal, #808080)}html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-102>td,html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-103>td,html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-104>td,html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-105>td{color:var(--evt-text-alarm, #ff0000)}html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-106>td{color:var(--evt-text-reader, #ff8000)}html[data-theme=gray] .evt-table .ant-table-tbody>tr.evt-cat-107>td{color:var(--evt-text-op, #ffc200)}html[data-theme=gray] .evt-table .evt-result-tag{background:transparent!important;border-color:transparent!important;color:inherit!important;padding:0 2px}html[data-theme=gray] .evt-table .ant-table-placeholder .ant-empty-description{color:gray!important}.ant-table .ant-table-cell:has(.action-buttons) .action-buttons,.ant-table td:last-child .action-buttons{gap:12px!important}.ant-table .ant-table-cell:has(.action-buttons) a,.ant-table td:last-child a{margin-right:8px!important}.ant-table .ant-table-cell:has(.action-buttons) a:last-child,.ant-table td:last-child a:last-child{margin-right:0!important}.ant-table .ant-space{gap:12px!important}.ant-table .ant-space-item a{white-space:nowrap}.pagination{margin-top:16px;justify-content:flex-end}.pagination .el-pagination{flex-wrap:wrap}html.dark,.dark{--text-color: rgba(255, 255, 255, .88);--text-color-secondary: rgba(255, 255, 255, .45);--border-color: var(--border-strong, #424242);--background-color: var(--page-bg, #141414);--component-bg: var(--comp-bg, #1f1f1f)}html.dark ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #555)}html.dark ::-webkit-scrollbar-track,.dark ::-webkit-scrollbar-track{background:var(--comp-bg-2, #2a2a2a)}html.dark .ant-layout,.dark .ant-layout{background:var(--page-bg, #141414)}html.dark .ant-layout-sider,.dark .ant-layout-sider{background:var(--comp-bg, #1f1f1f)}html.dark .ant-layout-header,.dark .ant-layout-header{background:var(--comp-bg, #1f1f1f)!important;border-bottom:1px solid var(--border-soft, #303030)}html.dark .ant-layout-content,.dark .ant-layout-content{background:var(--page-bg, #141414)}html.dark .ant-layout-footer,.dark .ant-layout-footer{background:var(--page-bg, #141414);color:#ffffff73}html.dark .ant-menu,.dark .ant-menu{background:transparent}html.dark .ant-breadcrumb a,.dark .ant-breadcrumb a{color:#ffffffa6}html.dark .ant-breadcrumb>span:last-child,.dark .ant-breadcrumb>span:last-child{color:#ffffffd9}html.dark .ant-dropdown-menu,.dark .ant-dropdown-menu{background:var(--comp-bg, #1f1f1f)!important}html.dark .ant-dropdown-menu-item,.dark .ant-dropdown-menu-item{color:#ffffffd9}html.dark .ant-dropdown-menu-item:hover,.dark .ant-dropdown-menu-item:hover{background:#ffffff14}html.dark .ant-tooltip-inner,.dark .ant-tooltip-inner{background:var(--tooltip-bg, #434343)}html.dark .ant-card,.dark .ant-card{background:var(--comp-bg, #1f1f1f);border-color:var(--border-soft, #303030)}html.dark .ant-statistic-title,.dark .ant-statistic-title{color:#ffffffa6}html.dark .ant-statistic-content,.dark .ant-statistic-content{color:#ffffffd9}html.dark .ant-list-item,.dark .ant-list-item{border-bottom-color:var(--border-soft, #303030)}html.dark .ant-empty-description,.dark .ant-empty-description{color:#ffffff73}html.dark .el-card,.dark .el-card{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important;color:#ffffffe0!important}html.dark .el-table,.dark .el-table{--el-table-bg-color: var(--comp-bg, #1f1f1f) !important;--el-table-tr-bg-color: var(--comp-bg, #1f1f1f) !important;--el-table-header-bg-color: var(--comp-bg-2, #2a2a2a) !important;--el-table-row-hover-bg-color: var(--comp-bg-2, #2a2a2a) !important;--el-table-text-color: rgba(255, 255, 255, .88) !important;--el-table-header-text-color: rgba(255, 255, 255, .88) !important;--el-table-border-color: var(--border-strong, #424242) !important}html.dark .el-form-item__label,.dark .el-form-item__label{color:#ffffffe0!important}html.dark .el-input__wrapper,html.dark .el-select__wrapper,html.dark .el-textarea__inner,.dark .el-input__wrapper,.dark .el-select__wrapper,.dark .el-textarea__inner{background-color:var(--page-bg, #141414)!important;border-color:var(--border-strong, #424242)!important;box-shadow:none!important}html.dark .el-input__wrapper input,html.dark .el-input__wrapper textarea,html.dark .el-select__wrapper input,html.dark .el-select__wrapper textarea,html.dark .el-textarea__inner input,html.dark .el-textarea__inner textarea,.dark .el-input__wrapper input,.dark .el-input__wrapper textarea,.dark .el-select__wrapper input,.dark .el-select__wrapper textarea,.dark .el-textarea__inner input,.dark .el-textarea__inner textarea{color:#ffffffe0!important}html.dark .el-input__inner::placeholder,html.dark .el-textarea__inner::placeholder,.dark .el-input__inner::placeholder,.dark .el-textarea__inner::placeholder{color:#ffffff59!important}html.dark .el-select-dropdown,html.dark .el-picker-panel,html.dark .el-dialog,html.dark .el-message-box,.dark .el-select-dropdown,.dark .el-picker-panel,.dark .el-dialog,.dark .el-message-box{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .el-select-dropdown__item,html.dark .el-picker-panel__footer,html.dark .el-date-picker__header-label,html.dark .el-date-table th,html.dark .el-calendar-day,.dark .el-select-dropdown__item,.dark .el-picker-panel__footer,.dark .el-date-picker__header-label,.dark .el-date-table th,.dark .el-calendar-day{color:#ffffffe0!important}html.dark .el-select-dropdown__item:hover,html.dark .el-select-dropdown__item.hover,.dark .el-select-dropdown__item:hover,.dark .el-select-dropdown__item.hover{background-color:var(--comp-bg-2, #2a2a2a)!important}html.dark .el-button--default,.dark .el-button--default{background-color:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important;color:#ffffffe0!important}html.dark .el-button--default:hover,.dark .el-button--default:hover{background-color:var(--comp-bg-3, #3a3a3a)!important;border-color:var(--border-strong-2, #5a5a5a)!important}html.dark .el-button--primary,.dark .el-button--primary{--el-button-bg-color: #177ddc !important;--el-button-border-color: #177ddc !important}html.dark .el-button--danger,.dark .el-button--danger{--el-button-bg-color: #a61d24 !important;--el-button-border-color: #a61d24 !important}html.dark .el-pagination,.dark .el-pagination{--el-pagination-bg-color: var(--comp-bg-2, #2a2a2a) !important;--el-pagination-text-color: rgba(255, 255, 255, .88) !important;--el-pagination-button-bg-color: var(--comp-bg-2, #2a2a2a) !important;--el-pagination-button-color: rgba(255, 255, 255, .88) !important;--el-pagination-hover-color: #1890ff !important}html.dark .el-tabs__item,.dark .el-tabs__item{color:#ffffffa6!important}html.dark .el-tabs__item.is-active,.dark .el-tabs__item.is-active{color:#1890ff!important}html.dark .el-tabs__nav-wrap:after,.dark .el-tabs__nav-wrap:after{background-color:var(--border-strong, #424242)!important}html.dark .el-switch__core,.dark .el-switch__core{background-color:var(--border-strong, #424242)!important}html.dark .el-tag,.dark .el-tag{--el-tag-bg-color: var(--comp-bg-2, #2a2a2a) !important;--el-tag-border-color: var(--border-strong, #424242) !important;--el-tag-text-color: rgba(255, 255, 255, .88) !important}html.dark .el-empty__description,.dark .el-empty__description{color:#ffffff73!important}html.dark .el-tree,.dark .el-tree{background-color:transparent!important;--el-tree-text-color: rgba(255, 255, 255, .88) !important}html.dark .el-tree-node__content:hover,.dark .el-tree-node__content:hover{background-color:var(--comp-bg-2, #2a2a2a)!important}html.dark .el-tree-select-dropdown,.dark .el-tree-select-dropdown{background-color:var(--comp-bg, #1f1f1f)!important}html.dark .el-dropdown-menu,.dark .el-dropdown-menu{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .el-dropdown-menu__item,.dark .el-dropdown-menu__item{color:#ffffffe0!important}html.dark .el-dropdown-menu__item:hover,.dark .el-dropdown-menu__item:hover{background-color:var(--comp-bg-2, #2a2a2a)!important}html.dark .el-radio-button__inner,.dark .el-radio-button__inner{background-color:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important;color:#ffffffe0!important}html.dark .el-radio-button__original-radio:checked+.el-radio-button__inner,.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#177ddc!important;border-color:#177ddc!important}html.dark .el-divider__text,.dark .el-divider__text{background-color:var(--comp-bg, #1f1f1f)!important;color:#ffffffa6!important}html.dark .el-divider,.dark .el-divider{border-color:var(--border-strong, #424242)!important}html.dark .el-popover,.dark .el-popover{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .el-range-editor,.dark .el-range-editor{background-color:var(--page-bg, #141414)!important;border-color:var(--border-strong, #424242)!important}html.dark .breadcrumb-nav,.dark .breadcrumb-nav{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .alarm-config-header,html.dark .door-config-header,html.dark .channel-config-header,html.dark .relay-config-header,.dark .alarm-config-header,.dark .door-config-header,.dark .channel-config-header,.dark .relay-config-header{background-color:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important;color:#ffffffe0!important}html.dark .alarm-config-row,html.dark .door-config-row,html.dark .channel-config-row,html.dark .relay-config-row,.dark .alarm-config-row,.dark .door-config-row,.dark .channel-config-row,.dark .relay-config-row{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .channel-config-table,html.dark .relay-config-list,.dark .channel-config-table,.dark .relay-config-list{border-color:var(--border-strong, #424242)!important}html.dark .relay-tip,.dark .relay-tip{background:transparent!important;color:var(--text-secondary, #a6a6a6)!important}html.dark .relay-empty,.dark .relay-empty{color:#ffffff73!important}html.dark .addr-cell,.dark .addr-cell{background:var(--comp-bg-2, #2a2a2a)!important;color:#ffffffa6!important}html.dark .addr-cell.used,.dark .addr-cell.used{background:#52c41a!important;color:#fff!important}html.dark .text-muted,.dark .text-muted{color:#666!important}html.dark .timeset-panel,html.dark .segment-panel,.dark .timeset-panel,.dark .segment-panel{background:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .panel-header,.dark .panel-header{border-bottom-color:var(--border-strong, #424242)!important}html.dark .door-tree,html.dark .time-config,html.dark .cascade-selector,html.dark .tree-config-container,html.dark .cascade-column,.dark .door-tree,.dark .time-config,.dark .cascade-selector,.dark .tree-config-container,.dark .cascade-column{background:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .column-header,.dark .column-header{background:var(--comp-bg-2, #2a2a2a)!important;border-bottom-color:var(--border-strong, #424242)!important}html.dark .channel-tip,html.dark .io-tip,.dark .channel-tip,.dark .io-tip{color:#ffffff73!important}html.dark .door-config-row-disabled,.dark .door-config-row-disabled{background:var(--comp-bg-2, #2a2a2a)!important}html.dark .door-table-container,.dark .door-table-container{border-color:var(--border-strong, #424242)!important}html.dark .door-table-search,.dark .door-table-search{background:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important}html.dark .door-table-body,.dark .door-table-body{background:var(--comp-bg, #1f1f1f)!important}html.dark .door-table-row,.dark .door-table-row{background:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .door-table-header,.dark .door-table-header{background:var(--comp-bg-3, #3a3a3a)!important;color:#fffffff2!important}html.dark .door-name,.dark .door-name{color:#ffffffe0!important}html.dark .door-tooltip-item,.dark .door-tooltip-item{color:#ffffffe0}html.dark .door-tooltip-item:hover,.dark .door-tooltip-item:hover{background:var(--comp-bg-2, #2a2a2a)}html.dark .select-trigger,.dark .select-trigger{background:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .trigger-text,.dark .trigger-text{color:#ffffffe0}html.dark .select-dropdown,.dark .select-dropdown{background-color:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .level-column,.dark .level-column{border-right-color:var(--border-strong, #424242)}html.dark .level-header,.dark .level-header{background-color:var(--comp-bg-3, #3a3a3a)!important}html.dark .level-body,.dark .level-body{background:var(--comp-bg, #1f1f1f)!important}html.dark .level-item,.dark .level-item{border-bottom-color:var(--border-soft, #303030)}html.dark .level-item:hover,html.dark .level-item.checkbox-item:hover,.dark .level-item:hover,.dark .level-item.checkbox-item:hover{background-color:var(--hover-overlay, rgba(255, 255, 255, .06))!important}html.dark .level-item.selected,.dark .level-item.selected{background-color:#4da3ff40!important}html.dark .door-tag,.dark .door-tag{background:#4da3ff1f!important;border-color:#4da3ff59!important;color:#4da3ff!important}html.dark .door-tag.more,.dark .door-tag.more{background:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important;color:var(--text-secondary, #a6a6a6)!important}html.dark .selected-relay-config,.dark .selected-relay-config{background:var(--comp-bg-2, #2a2a2a)!important;border-color:var(--border-strong, #424242)!important}html.dark .selected-header,.dark .selected-header{color:#ffffffe0!important}html.dark .relay-config-item,.dark .relay-config-item{background:var(--comp-bg, #1f1f1f)!important;border-color:var(--border-strong, #424242)!important}html.dark .group-section,.dark .group-section{border-color:var(--border-strong, #424242)!important}html.dark .group-header,.dark .group-header{background:var(--comp-bg-2, #2a2a2a)!important;border-bottom-color:var(--border-strong, #424242)!important}html.dark .device-card,.dark .device-card{border-color:var(--border-strong, #424242)!important}html.dark .device-card:hover,.dark .device-card:hover{border-color:#4da3ff!important;background:var(--hover-overlay, rgba(255, 255, 255, .06))!important}html.dark .device-card.checked,.dark .device-card.checked{border-color:#4da3ff!important;background:#4da3ff1f!important}html.dark .fp-image-box,.dark .fp-image-box{border-color:var(--border-strong, #424242)!important;background:var(--comp-bg-2, #2a2a2a)!important}html.dark .fp-image-box img,.dark .fp-image-box img{background:var(--comp-bg, #1f1f1f)!important}html.dark .fp-placeholder,.dark .fp-placeholder{background:var(--comp-bg-2, #2a2a2a)!important}html.dark .copy-item,.dark .copy-item{border-bottom-color:var(--border-soft, #303030)!important}html.dark .url-text,.dark .url-text{background:var(--comp-bg-2, #2a2a2a)!important;color:#4da3ff!important}html.dark .copy-tip,html.dark .action-tip,.dark .copy-tip,.dark .action-tip{color:var(--text-secondary, #a6a6a6)!important}html[data-theme=blue] .ant-layout-header{background:#171e26!important;border-bottom:1px solid #2a3642}html[data-theme=blue] .ant-btn-primary.ant-btn-background-ghost{color:#4da3ff;border-color:#4da3ff}html[data-theme=blue] .ant-btn-primary.ant-btn-background-ghost:hover,html[data-theme=blue] .ant-btn-primary.ant-btn-background-ghost:focus{color:#8cc2ff;border-color:#8cc2ff}html[data-theme=blue] .ant-radio-button-wrapper{background:#171e26;color:#8496a7;border-color:#2a3642}html[data-theme=blue] .ant-radio-button-wrapper:hover{color:#4da3ff}html[data-theme=blue] .ant-radio-button-wrapper-checked{background:#24435f;color:#fff;border-color:#35618a}html[data-theme=blue] .ant-radio-button-wrapper-checked:hover,html[data-theme=blue] .ant-radio-button-wrapper-checked:focus{color:#fff}html[data-theme=blue] .ant-tabs-tab{color:#d7e1ea}html[data-theme=blue] .ant-tabs-tab:hover,html[data-theme=blue] .ant-tabs-tab-active{color:#4da3ff}html[data-theme=blue] .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=blue] .ant-tabs-tab-active .ant-tabs-tab-btn:hover,html[data-theme=blue] .ant-tabs-tab-active .ant-tabs-tab-btn:focus{color:#4da3ff!important}html[data-theme=blue] .text-muted{color:#8496a7!important}
