@font-face{font-family:YouSheBiaoTiHei;src:url(/assets/%E4%BC%98%E8%AE%BE%E6%A0%87%E9%A2%98%E9%BB%91-fahbdFno.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/assets/D-DIN-DHIKp7DE.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/assets/D-DIN-Bold-Bzmc2g8M.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/assets/D-DIN-Italic-BK5IkEPo.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--color-primary:#00e7fe;--color-primary-deep:#00c8ff;--color-accent-blue:#3d7fff;--color-accent-blue2:#3786fd;--color-accent-green:#70f0c2;--color-accent-red:#ff4c4c;--color-accent-orange:#fdad43;--color-accent-lime:#00ff20;--color-text-primary:#fff;--color-text-regular:#ffffffd9;--color-text-secondary:#fff9;--color-text-disabled:#ffffff4d;--color-separator:#f2f6fc;--color-border:#00e7fe40;--color-border-light:#00e7fe26;--color-border-lighter:#00e7fe14;--color-bg-base:#0a0e1a;--color-bg-panel:#0a1428d9;--color-bg-card:#ffffff0a;--color-bg-hover:#00e7fe14;--panel-card-bg:linear-gradient(135deg, #061228eb 0%, #040e1ee0 100%);--panel-card-border:1px solid #00b4d824;--panel-card-radius:.375rem;--shadow-card:0 2px .75rem #00000059;--glow-primary:0 0 .625rem #00e7fe59;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--transition-fast:.15s ease;--transition-base:.25s ease;--z-panel:20;--z-overlay:50;--z-modal:200;--z-header:100;--z-navbar:9000;--font-display:"YouSheBiaoTiHei", "YouShe BiaoTi Hei", sans-serif;--font-body:"Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--font-number:"D-DIN", "DIN Alternate", "DIN Condensed", "Roboto Condensed", monospace;--font-size-hero:2.3125rem;--font-size-h1:1.5rem;--font-size-h2:1.125rem;--font-size-body:1rem;--font-size-sm:.875rem;--font-size-xs:.75rem;--layout-panel-width:30.9375rem;--layout-panel-content:27.9375rem;--layout-panel-padding:1.5rem;--layout-module-gap:1.5rem;--layout-card-padding:1rem;--map-icon-outer:2rem;--map-icon-inner:1.5rem;--map-icon-legend:1rem;--map-icon-selected-scale:1.5;--color-success:#70f0c2;--color-warning:#fdad43;--color-danger:#ff4c4c;--color-info:#00c8ff;--color-online:#00ff20}html,body{letter-spacing:.02em;width:100%;height:100%;font-family:Source Han Sans SC,Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden}body{color:#ffffffe6}.dashboard-page{width:100vw;height:100vh;position:relative;overflow:hidden}.panel-border-svg{object-fit:fill;pointer-events:none;z-index:95;width:17.1875rem;height:100vh;position:fixed;top:0}.panel-border-svg--left{left:0}.panel-border-svg--right{width:16.5rem;right:0}.dashboard-header{z-index:100;background-image:url(/assets/header-bar-DspMAvil.png);background-repeat:no-repeat;background-size:100% 100%;justify-content:space-between;align-items:center;width:100%;height:4.5rem;padding:0 1.75rem;display:flex;position:fixed;top:0;left:0;overflow:visible}.header-left{align-items:center;gap:1.5rem;display:flex}.header-date{color:#ffffffd9;letter-spacing:.02em;font-size:.8125rem}.header-title{font-family:var(--font-display);letter-spacing:.1em;white-space:nowrap;background:linear-gradient(#fff 0%,#c0efff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px .75rem #001b3f66);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:700;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.header-right{color:#ffffffd9;letter-spacing:.02em;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.header-icon-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;transition:opacity .2s;display:flex}.header-icon-btn-img{flex-shrink:0;width:auto;height:1.75rem;display:block}.header-icon-btn-text{font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(#fff 20%,#6febff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .25rem #00867f);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:1}.header-icon-btn:hover{opacity:.8}.header-kpi-bar{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e1c8c;border:1px solid #00b4d84d;border-radius:.25rem;align-items:center;padding:.25rem .875rem;font-size:.8125rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.header-kpi-item{align-items:center;gap:.375rem;padding:0 .625rem;display:flex}.header-kpi-label{font-family:var(--font-body);color:#c0efff;font-size:.75rem}.header-kpi-value{color:#fff;font-family:var(--font-number);letter-spacing:.02em;font-size:1rem;font-weight:700}.header-kpi-value em{color:#c0efff8c;margin-left:1px;font-size:.75rem;font-style:normal;font-weight:500}.header-kpi-danger{color:#ef5350}.header-kpi-mode{color:#52e887}.header-kpi-sep{background:#00b4d866;flex-shrink:0;width:1px;height:1rem}.dashboard-page.is-dispatch-mode .header-kpi-bar{display:none}.dashboard-page.is-dispatch-mode .header-title{top:1rem}.panel-card{background:var(--panel-card-bg);border:var(--panel-card-border);border-radius:var(--panel-card-radius);box-shadow:var(--shadow-card);margin-bottom:0;padding:0}.panel-title{height:2.25rem;font-family:var(--font-display);color:#fff;letter-spacing:.06em;text-shadow:0 0 .5rem #00e7fe80;background-image:url(/assets/panel-title-bg-Bh6bnbCE.png);background-repeat:no-repeat;background-size:100% 100%;align-items:center;gap:.375rem;margin-bottom:.75rem;padding-left:3.625rem;font-size:.875rem;font-weight:700;display:flex}.panel-placeholder{color:#fff6;justify-content:center;align-items:center;min-height:7.5rem;font-size:.8125rem;display:flex}.panel-placeholder-small{min-height:3.75rem}.left-panel::-webkit-scrollbar{width:.3125rem}.right-panel::-webkit-scrollbar{width:.3125rem}.left-panel::-webkit-scrollbar-track{background:#0a192840;border-radius:.1875rem}.right-panel::-webkit-scrollbar-track{background:#0a192840;border-radius:.1875rem}.left-panel::-webkit-scrollbar-thumb{background:#00b4d866;border-radius:.1875rem}.right-panel::-webkit-scrollbar-thumb{background:#00b4d866;border-radius:.1875rem}.left-panel{z-index:200;isolation:isolate;flex-direction:column;gap:.625rem;width:23.75rem;height:calc(100vh - 7.8125rem);padding:1rem .5rem 1rem 1.25rem;display:flex;position:fixed;top:4.5rem;left:2rem;overflow:hidden auto}.left-panel::-webkit-scrollbar{width:.1875rem}.left-panel::-webkit-scrollbar-track{background:0 0}.left-panel::-webkit-scrollbar-thumb{background:#00b4d859;border-radius:2px}.left-panel .panel-card{z-index:2;position:relative}.left-panel>.panel-card{flex-shrink:1;min-height:0;overflow:hidden auto}.left-panel>.panel-card:first-child{flex:30%}.left-panel>.panel-card:nth-child(2){flex:40%}.left-panel>.panel-card:nth-child(3){flex:30%}.left-panel>.panel-card::-webkit-scrollbar{width:.1875rem}.left-panel>.panel-card::-webkit-scrollbar-track{background:0 0}.left-panel>.panel-card::-webkit-scrollbar-thumb{background:#00b4d859;border-radius:2px}.domain-page.mode-flood .left-panel{overflow:hidden auto}.domain-page.mode-flood .left-panel::-webkit-scrollbar{width:.25rem}.domain-page.mode-flood .left-panel::-webkit-scrollbar-track{background:#00b4d81a;border-radius:2px}.domain-page.mode-flood .left-panel::-webkit-scrollbar-thumb{background:#00b4d866;border-radius:2px}.right-panel{z-index:200;isolation:isolate;flex-direction:column;gap:.625rem;width:23.75rem;height:calc(100vh - 7.8125rem);padding:1rem 1.25rem 1rem .5rem;display:flex;position:fixed;top:4.5rem;right:1.25rem;overflow:hidden auto}.right-panel::-webkit-scrollbar{width:.1875rem}.right-panel::-webkit-scrollbar-track{background:0 0}.right-panel::-webkit-scrollbar-thumb{background:#00b4d859;border-radius:2px}.right-panel .panel-card{z-index:2;flex-direction:column;flex-shrink:1;min-height:0;display:flex;position:relative;overflow:hidden}.right-panel>.panel-card:first-child{flex:30%}.right-panel>.panel-card:nth-child(2),.right-panel>.panel-card:nth-child(3){flex:35%}.map-area{z-index:10;background:#060e1c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:visible}#map-tianditu-container .leaflet-top.leaflet-left{top:1.5rem;left:27rem}.leaflet-control-zoom{flex-direction:column;gap:4px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-align:center;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;box-shadow:0 0 8px #00b4d840;color:#00e7fe!important;background:#081220d9!important;border:1px solid #00b4d873!important;border-radius:4px!important;width:32px!important;height:32px!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:30px!important}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out:hover{box-shadow:0 0 12px #00e7fe80;color:#fff!important;background:#00b4d840!important;border-color:#00e7fe!important}.leaflet-control-zoom-in.leaflet-disabled,.leaflet-control-zoom-out.leaflet-disabled{opacity:.45;cursor:not-allowed}.map-mode-bar{z-index:9000;pointer-events:auto;background-image:url(/assets/nav-tab-bar-bg-CLAs-7Uc.png);background-repeat:no-repeat;background-size:100% 100%;justify-content:space-around;align-items:center;width:56.25rem;height:7.5625rem;padding:0 7.3125rem .875rem;display:flex;position:fixed;bottom:-2.125rem;left:50%;transform:translate(-50%)}.map-mode-btn{color:#ffffffb3;height:100%;font-family:var(--font-display,inherit);letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:700;transition:color .2s,font-size .2s,text-shadow .2s}.map-mode-btn:hover{color:#ffffffe6}.map-mode-btn.active{color:#fff;text-shadow:0 2px 2px #001450b3,0 0 .625rem #00e7fecc,0 0 1.75rem #00e7fe80;font-size:1.3125rem}.map-toolbar{flex-shrink:0;display:none}.map-toolbar-btn{color:#ffffffe6;cursor:pointer;background:#00b4d814;border:1px solid #00b4d866;border-radius:.25rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:all .25s}.map-toolbar-btn:hover{background:#00b4d82e;border-color:#00d4ff99;box-shadow:0 0 .75rem #00b4d833}.map-toolbar-btn.active{background:#00b4d840;border-color:#00d4ffb3;box-shadow:0 0 .875rem #00b4d840}.map-toolbar-search{color:#fff;background:#081220cc;border:1px solid #00b4d859;border-radius:.25rem;width:16.25rem;padding:.375rem .875rem;font-size:.8125rem}.map-toolbar-search::placeholder{color:#ffffff73}.map-main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.map-zhishui-view{flex:1;width:100%;min-height:0;position:relative;overflow:visible}.map-tianditu-container{width:100%;height:100%;min-height:12.5rem;position:relative}.map-dark-overlay{pointer-events:none;z-index:500;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='2109px'%20height='1080px'%20viewBox='0%200%202109%201080'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e矩形%3c/title%3e%3cdefs%3e%3cradialGradient%20cx='50.7851897%25'%20cy='52.8803103%25'%20fx='50.7851897%25'%20fy='52.8803103%25'%20r='48.7292127%25'%20gradientTransform='translate(0.5079,%200.5288),%20scale(0.5121,%201),%20rotate(90),%20scale(1,%201.9852),%20translate(-0.5079,%20-0.5288)'%20id='radialGradient-1'%3e%3cstop%20stop-color='%23004774'%20stop-opacity='0'%20offset='0%25'%3e%3c/stop%3e%3cstop%20stop-color='%23031F31'%20offset='100%25'%3e%3c/stop%3e%3c/radialGradient%3e%3c/defs%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='数智治水'%20fill='url(%23radialGradient-1)'%3e%3cpath%20d='M2108.90161,0%20L2108.90161,1080%20L2.27373675e-13,1080%20L2.27373675e-13,0%20L2108.90161,0%20Z'%20id='形状结合'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;position:absolute;inset:0}.map-left-floating-panels{z-index:1600;pointer-events:auto;flex-direction:column;gap:.75rem;width:16.25rem;display:flex;position:absolute;top:.75rem;left:.75rem}.map-tributary-panel{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#081220eb;border:1px solid #00b4d84d;border-radius:.625rem;flex-direction:column;width:100%;max-height:26.25rem;padding:.625rem .75rem;display:flex;overflow:hidden}.map-current-warning-panel{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#081220eb;border:1px solid #00b4d84d;border-radius:.625rem;flex-direction:column;width:100%;max-height:23.75rem;padding:.625rem .75rem;display:flex;overflow:hidden}.map-current-warning-header{flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.map-current-warning-dot{background:#ff5252f2;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .625rem #ff525273}.map-current-warning-title{color:#fffffff2;flex:1;font-size:.875rem;font-weight:700}.map-current-warning-count{color:#ffffffa6;font-size:.75rem}.map-current-warning-list{flex-direction:column;flex:1;gap:.625rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.map-current-warning-list::-webkit-scrollbar{width:.25rem}.map-current-warning-list::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.map-current-warning-list .domain-wq-warning-item{padding:.5rem .625rem;font-size:.75rem}.map-tributary-header{flex-shrink:0;margin-bottom:.5rem}.map-tributary-title{color:#fffffff2;font-size:.875rem;font-weight:700}.map-tributary-water-tabs{flex-wrap:wrap;flex-shrink:0;gap:.375rem;margin-bottom:.625rem;display:flex}.map-tributary-water-tab{color:#ffffffbf;cursor:pointer;background:#00b4d81a;border:1px solid #00b4d840;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;transition:all .2s}.map-tributary-water-tab:hover{color:#fff;background:#00d4ff2e;border-color:#00d4ff66}.map-tributary-water-tab.active{color:#00d4ff;background:#00d4ff33;border-color:#00d4ff80}.map-tributary-highlight{background:#ff4d4f14;border:1px solid #ff4d4f40;border-radius:.5rem;flex-shrink:0;margin-bottom:.625rem;padding:.5rem .625rem}.map-tributary-highlight-title{color:#ffffffb3;margin-bottom:.375rem;font-size:.6875rem}.map-tributary-highlight-list{flex-direction:column;gap:.25rem;display:flex}.map-tributary-highlight-item{color:#ffffffe6;cursor:pointer;background:#08122080;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.3125rem .5rem;font-size:.6875rem;transition:all .2s;display:flex}.map-tributary-highlight-item:hover{background:#ff4d4f26;border-color:#ff4d4f66}.map-tributary-highlight-item .name{flex:1}.map-tributary-highlight-item .change{color:#ff5252;margin-left:.375rem;font-weight:600}.map-tributary-list{flex-direction:column;flex:1;gap:.375rem;min-height:0;display:flex;overflow-y:auto}.map-tributary-list::-webkit-scrollbar{width:.25rem}.map-tributary-list::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.map-tributary-list-item{color:#ffffffe6;cursor:pointer;background:#00b4d814;border:1px solid #00b4d833;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;font-size:.75rem;transition:all .2s;display:flex}.map-tributary-list-item:hover{background:#00d4ff1f;border-color:#00d4ff59}.map-tributary-list-item .item-name{font-weight:500}.map-tributary-list-item .item-flow{color:#00d4ffe6;font-size:.6875rem}.map-tributary-list-item .item-quality{border-radius:.25rem;padding:2px .375rem;font-size:.625rem}.map-tributary-list-item .item-quality.good{color:#52c41a;background:#52c41a4d}.map-tributary-list-item .item-quality.normal{color:#faad14;background:#faad144d}.map-tributary-list-item .item-quality.bad{color:#ff4d4f;background:#ff4d4f4d}.map-floating-controls{z-index:1600;pointer-events:auto;flex-direction:column;gap:.625rem;display:flex;position:absolute;top:.75rem;right:.75rem}.map-heatmap-btn{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220e0;border:1px solid #00b4d859;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .25s;display:flex}.map-heatmap-btn:hover{background:#00b4d82e;border-color:#00d4ff99;box-shadow:0 0 .875rem #00b4d840}.map-heatmap-btn.active{color:#c8e6c9;background:#4caf5040;border-color:#4caf50b3;box-shadow:0 0 .875rem #4caf504d}.map-heatmap-btn svg{flex-shrink:0}.map-floating-tabs{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220e0;border:1px solid #00b4d840;border-radius:62.4375rem;gap:.5rem;padding:.5rem .625rem;display:flex}.map-floating-tab{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:62.4375rem;padding:.375rem .625rem;font-size:.75rem;transition:all .15s}.map-floating-tab:hover{color:#fff;background:#00d4ff24;border-color:#00d4ff59}.map-floating-tab.active{color:#e6fbff;background:#00d4ff33;border-color:#00d4ff80;box-shadow:0 0 .875rem #00d4ff40}.map-floating-layerbox{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220e0;border:1px solid #00b4d840;border-radius:.75rem;width:11.875rem;padding:.625rem .625rem .5rem}.map-floating-layerbox-title{color:#ffffffe6;margin-bottom:.5rem;font-size:.75rem;font-weight:750}.map-floating-layer-item{cursor:pointer;color:#ffffffc7;-webkit-user-select:none;user-select:none;border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem;font-size:.75rem;display:flex}.map-floating-layer-item:hover{background:#00d4ff1a}.map-floating-layer-item input[type=checkbox]{accent-color:#00d4ff;width:.875rem;height:.875rem}@keyframes floodBorderBreath{0%{box-shadow:0 0 #ffab4000,inset 0 0 #ffab4000}50%{box-shadow:0 0 1.375rem #ffab4059,inset 0 0 #ffab401f}to{box-shadow:0 0 #ffab4000,inset 0 0 #ffab4000}}.domain-page.mode-flood .map-area{border-color:#ffab408c;animation:2.2s ease-in-out infinite floodBorderBreath}.map-flood-water-system-wrap{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220e0;border:1px solid #00b4d840;border-radius:.5rem;flex-direction:column;gap:0;max-width:20rem;padding:.5rem .625rem;display:flex}.domain-page.mode-flood .map-flood-water-system-wrap{pointer-events:none;display:none!important}.domain-page.mode-flood .map-water-system-tabs{display:none}.map-floating-water-system-filter{min-width:12.5rem;margin:0;padding:.375rem .625rem}.map-source-icon{background:#faad142e;border:2px solid #faad14d9;border-radius:62.4375rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex;box-shadow:0 .25rem .875rem #00000073}.domain-page.mode-flood .map-source-icon.is-flood-new{border-color:#ff4d4ff2;box-shadow:0 0 0 2px #ff4d4f2e,0 .375rem 1rem #00000073}.map-source-icon svg{display:block}.map-flood-risk-source-icon{background:#ffab4047;border-width:2.5px;border-color:#ffab40fa;width:2.375rem;height:2.375rem;box-shadow:0 0 0 .1875rem #ffab4040,0 .375rem 1.125rem #00000080}.flood-trend-bar{z-index:1800;pointer-events:auto;gap:.75rem;height:11rem;display:none;position:fixed;bottom:4rem;left:25.75rem;right:24.5rem}.domain-page.mode-flood .flood-trend-bar{display:none}.flood-trend-left,.flood-trend-right{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220e0;border:1px solid #00b4d840;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 .625rem 1.75rem #00000073}.flood-trend-left{flex:6 1 0}.flood-trend-right{flex:4 1 0}.flood-trend-block-title{color:#ffffffeb;border-bottom:1px solid #ffffff14;padding:.625rem .75rem;font-size:.8125rem;font-weight:800}.flood-trend-chart{flex:1;min-height:0}.flood-trend-table{flex-direction:column;flex:1;min-height:0;display:flex}.flood-trend-table-head{color:#ffffff94;border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr .9fr .8fr .7fr 1fr;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;display:grid}.flood-trend-table-body{scrollbar-width:thin;scrollbar-color:#00d4ff4d transparent;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem .625rem .625rem;display:flex;overflow:auto}.flood-trend-table-body::-webkit-scrollbar{width:.375rem}.flood-trend-table-body::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:.375rem}.flood-trend-row{background:#0c1c349e;border:1px solid #00b4d824;border-radius:.75rem;grid-template-columns:1.2fr .9fr .8fr .7fr 1fr;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.flood-trend-row .name,.flood-trend-row .type,.flood-trend-row .owner{color:#ffffffd6;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.flood-trend-row .status-tag{color:#ffffffdb;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:62.4375rem;justify-self:start;padding:2px .5rem;font-size:.75rem}.flood-trend-row .status-tag.green{color:#d2ffdcf2;background:#52c41a1f;border-color:#52c41a73}.flood-trend-row .status-tag.orange{color:#ffebc8f2;background:#faad141f;border-color:#faad1473}.flood-trend-row .status-tag.red{color:#ffcdd2f2;background:#ff4d4f1f;border-color:#ff4d4f73}.flood-trend-row .actions{justify-content:flex-end;gap:.5rem;display:flex}.flood-trend-btn{color:#ffffffdb;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.625rem;padding:.375rem .625rem;font-size:.75rem;transition:all .15s}.flood-trend-btn:hover{color:#fff;background:#00d4ff24;border-color:#00d4ff59}.flood-trend-btn.primary{color:#e6fbff;background:#00d4ff2e;border-color:#00d4ff6b}.flood-event-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3300;background:#00000073;display:none;position:fixed;inset:0}.flood-event-drawer-overlay.show{display:block}.flood-event-drawer{background:#081220f5;border-left:1px solid #00b4d847;flex-direction:column;width:26.25rem;max-width:92vw;height:calc(100vh - 4.5rem);transition:transform .22s;display:flex;position:absolute;top:4.5rem;right:0;transform:translate(100%);box-shadow:-1.125rem 0 2.5rem #00000073}.flood-event-drawer-overlay.show .flood-event-drawer{transform:translate(0)}.flood-event-drawer-header{border-bottom:1px solid #00d4ff24;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.flood-event-drawer-title{color:#ffffffeb;font-size:.875rem;font-weight:800}.flood-event-drawer-close{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.625rem;width:2.125rem;height:2.125rem}.flood-event-drawer-close:hover{color:#fff;background:#00d4ff24;border-color:#00d4ff59}.flood-event-drawer-body{flex:1;padding:1rem;overflow:auto}.flood-event-drawer-kv{background:#0f1c3080;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:5.625rem 1fr;gap:.625rem .75rem;padding:.75rem;display:grid}.flood-event-drawer-kv .k{color:#ffffff8c;font-size:.75rem}.flood-event-drawer-kv .v{color:#ffffffe6;font-size:.75rem}.flood-event-drawer-desc{color:#ffffffc7;background:#0c1c348c;border:1px solid #00b4d824;border-radius:.75rem;min-height:5.25rem;margin-top:.75rem;padding:.75rem;font-size:.75rem;line-height:1.5}.map-street-slider{z-index:9999;pointer-events:auto;background:#081220d9;border:1px solid #00b4d880;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem .625rem;display:flex;position:absolute;top:50%;left:25.75rem;transform:translateY(-50%);box-shadow:0 .25rem 1.25rem #0006}.map-street-slider-track{cursor:pointer;background:#08162af2;border:1px solid #00b4d880;border-radius:.5rem;flex-shrink:0;width:.5rem;height:10rem;position:relative}.map-street-slider-thumb{cursor:grab;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(#00d4fff2,#00b4d8d9);border:1px solid #00d4ff;border-radius:.3125rem;width:1.125rem;height:1.625rem;transition:box-shadow .2s,transform .15s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px .5rem #0000004d}.map-street-slider-thumb:hover{box-shadow:0 0 1rem #00d4ffb3}.map-street-slider-thumb:active{cursor:grabbing}.map-street-slider-labels{background:#081220b3;border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.map-street-slider-label-item{color:#fffffff2;cursor:pointer;white-space:nowrap;text-shadow:0 1px 2px #00000080;border:1px solid #0000;border-radius:.3125rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.map-street-slider-label-item:hover{color:#fff;background:#00b4d859;border-color:#00d4ff99}.map-street-slider-label-item.active{color:#fff;background:#00b4d88c;border:1px solid #00d4ffcc;font-weight:600;box-shadow:0 0 .875rem #00b4d866}.map-fallback{color:#fff9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;display:flex}.map-fallback-hint{color:#ffffff80;margin-top:.5rem;font-size:.75rem}.map-fallback-link{margin-top:.75rem}.map-fallback-link a{color:#00c8ff}.map-info-window{min-width:13.75rem;max-width:17.5rem;padding:.75rem .875rem .625rem;font-size:.8125rem;line-height:1.55}.map-info-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.map-info-chip{border:1px solid;border-radius:.1875rem;padding:2px .5rem;font-size:.6875rem;line-height:1.4;display:inline-block}.map-info-chip-green{color:#2e7d32;background:#4caf501a;border-color:#4caf5073}.map-info-chip-red{color:#c62828;background:#ef53501a;border-color:#ef535073}.map-info-chip-orange{color:#ef6c00;background:#ff98001a;border-color:#ff980073}.map-info-chip-gray{color:#616161;background:#9e9e9e1a;border-color:#9e9e9e73}.map-info-chip-blue{color:#0277bd;background:#0288d11a;border-color:#0288d173}.map-info-body{color:#333}.map-info-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.map-info-label{color:#666;flex-shrink:0}.map-info-value{color:#333;text-align:right}.map-info-section-title{color:#333;margin-top:.625rem;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.map-info-section-title.map-info-section-warn{color:#c62828}.map-info-warn-content{color:#b71c1c;background:#f4433614;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem;font-size:.75rem}.leaflet-popup-tip{background:#fffffffa}.leaflet-container path.leaflet-interactive{cursor:pointer}.map-div-icon{background:0 0!important;border:none!important}.map-marker{cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes map-marker-warning-blink{0%,to{filter:drop-shadow(0 2px .25rem #00000080);transform:scale(1)}50%{filter:drop-shadow(0 0 .375rem #ef5350f2)drop-shadow(0 0 .75rem #ef535099);transform:scale(1.15)}}.map-marker-warning{transform-origin:bottom;animation:1s ease-in-out infinite map-marker-warning-blink}@keyframes map-heat-blink{0%,to{opacity:.5}50%{opacity:1}}.heat-circle{animation:1.2s infinite map-heat-blink}.map-other-view{color:#fff6;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;font-size:1.125rem;display:flex}.dashboard-page.is-3d-mode .left-panel,.dashboard-page.is-3d-mode .right-panel{display:none!important}.dashboard-page.is-3d-mode .map-area{left:0;right:0}.dashboard-page.is-dispatch-mode .left-panel,.dashboard-page.is-dispatch-mode .right-panel{display:none!important}.dashboard-page.is-dispatch-mode .map-area{padding:0;left:0;right:0}.dashboard-page.is-dispatch-mode .map-main,.dashboard-page.is-dispatch-mode .map-other-view{margin:0;padding:0}.dashboard-page.is-dispatch-mode .map-other-view{justify-content:stretch;align-items:stretch}.dashboard-page.is-dispatch-mode .dispatch-wrap{width:auto;max-width:none;height:auto;inset:4.5rem 0 0}.map-3d-iframe,.map-dispatch-iframe{border:none;flex:1;width:100%;height:100%;min-height:0;display:block}.map-legend-wrapper{z-index:1600;align-items:flex-start;gap:.625rem;display:flex;position:absolute;top:1.5rem;bottom:auto;right:25.5rem}.map-legend{background:#081220e0;border:1px solid #00b4d873;border-radius:.375rem;min-width:10rem;padding:.625rem .75rem .5rem;box-shadow:0 0 1rem #00b4d82e,0 2px .5rem #00000073}.map-legend-item{font-family:var(--font-body);color:#ffffffe0;cursor:pointer;border-radius:.1875rem;align-items:center;gap:.5rem;margin-bottom:2px;padding:.25rem .375rem;font-size:.8125rem;transition:background .15s;display:flex;position:relative}.map-legend-item:hover{background:#00b4d81f}.map-legend-item:last-child{margin-bottom:0}.map-layer-toggle{z-index:10000;color:#ffffffe6;cursor:pointer;pointer-events:auto;background:#081426e6;border:1px solid #00b4d873;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .25s;position:absolute;top:calc(50% + 8.9375rem);left:25.75rem}.map-ai-qa-btn{cursor:pointer;color:#e3f2fd;background:radial-gradient(circle at 30% 20%,#00d4ffd9,#0078d7e6);border:1px solid #00b4d899;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-top:4.6875rem;margin-right:4.6875rem;padding:0;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 0 .875rem #00b4d880}.map-ai-qa-btn:hover{border-color:#00d4ffe6;box-shadow:0 0 1.125rem #00d4ffb3}.map-ai-qa-icon{letter-spacing:1px}.dashboard-page.is-dispatch-mode .map-ai-qa-btn,.dashboard-page.is-3d-mode .map-ai-qa-btn,#map-ai-qa-btn,#ai-chat-overlay{display:none!important}.map-layer-toggle[data-active="1"]{background:#00b4d840;box-shadow:0 0 .75rem #00b4d840}.map-layer-toggle:hover{border-color:#00d4ffb3}.ai-chat-overlay{z-index:2000;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ai-chat-overlay.show{display:flex}.ai-chat-dialog{background:radial-gradient(circle at 0 0,#00b4d852,#050c18fa);border:1px solid #00b4d88c;border-radius:1.125rem;flex-direction:column;width:50.625rem;max-width:90vw;margin:0;display:flex;overflow:hidden;box-shadow:0 1.125rem 2.5rem #000000a6,0 0 0 1px #00d4ff14}.ai-chat-header{background:#040c18fa;border-bottom:1px solid #00b4d866;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.ai-chat-title{color:#fffffff0;font-size:.875rem;font-weight:600}.ai-chat-close-btn{color:#94c5ffe6;cursor:pointer;background:0 0;border:none;border-radius:50%;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1}.ai-chat-close-btn:hover{background:#94c5ff1f}.ai-chat-body{background:radial-gradient(circle at top,#00b4d824,#030a14fa);padding:.75rem 1rem}.ai-chat-messages{flex-direction:column;gap:.5rem;min-height:15rem;max-height:32.5rem;display:flex;overflow-y:auto}.ai-chat-message{border-radius:.375rem;max-width:100%;padding:.375rem .625rem;font-size:.75rem;line-height:1.5}.ai-chat-message-system{color:#c8e6ffe6;background:#091b30f5;border:1px dashed #00b4d88c;align-self:stretch}.ai-chat-message-user{color:#021014;background:#00b4d8f2;align-self:flex-end}.ai-chat-message-assistant{color:#e2f1fff5;background:#08162afa;border:1px solid #00b4d866;align-self:flex-start}.ai-chat-footer{background:#040c18fa;border-top:1px solid #00b4d866;gap:.5rem;padding:.625rem .875rem .875rem;display:flex}.ai-chat-input{color:#e6f6fff5;background:#061220f5;border:1px solid #00b4d88c;border-radius:62.4375rem;flex:1;min-width:0;padding:.5rem .75rem;font-size:.8125rem}.ai-chat-input::placeholder{color:#94c5ffbf}.ai-chat-send-btn{color:#021014;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#00b4d8f2,#00d4fffa);border:none;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.ai-chat-send-btn:hover{box-shadow:0 0 .75rem #00b4d899}.map-zhishui-cards{z-index:1002;pointer-events:none;width:56.25rem;min-height:9.375rem;display:none;position:absolute;bottom:6.3125rem;left:50%;overflow:visible;transform:translate(-50%)}.map-zhishui-cards.visible{justify-content:center;align-items:flex-end;display:flex}.map-zhishui-cards-carousel{pointer-events:none;width:100%;height:13.75rem;position:relative}.map-zhishui-card{cursor:pointer;pointer-events:auto;will-change:left, transform, opacity;border-style:solid;border-width:1rem;border-image:url(/assets/card-bg-small-D7ipB7pD.png) 16 fill/1rem;flex-direction:column;width:17.5rem;min-height:9.375rem;padding:2px .25rem;transition:left .5s cubic-bezier(.34,1.1,.64,1),transform .5s cubic-bezier(.34,1.1,.64,1),opacity .4s;display:flex;position:absolute;bottom:0}.map-zhishui-card.pos-center{transform-origin:bottom;z-index:3;opacity:1;filter:drop-shadow(0 0 1.125rem #00b4d880);border-image:url(/assets/card-bg-large-CoWGBzXl.png) 16 fill/1rem;width:22.5rem;min-height:11.5625rem;padding:2px .5rem;left:16.875rem;transform:scale(1)}.map-zhishui-card.pos-left{transform-origin:bottom;z-index:2;opacity:.85;left:0;transform:scale(.82)}.map-zhishui-card.pos-right{transform-origin:bottom;z-index:2;opacity:.85;left:38.75rem;transform:scale(.82)}.map-zhishui-card-header{border-bottom:1px solid #00b4d833;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.375rem;display:flex}.map-zhishui-card-title{color:#fffffff2;font-size:.8125rem;font-weight:600}.map-zhishui-card-index{color:#00d4fff2;font-size:1.125rem;font-weight:700}.map-zhishui-card-unit{color:#fff9;margin-left:2px;font-size:.6875rem;font-weight:500}.map-zhishui-card-body{flex-direction:column;flex:1;gap:.375rem;display:flex}.map-zhishui-card-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.map-zhishui-card-label{color:#ffffff8c;white-space:nowrap;flex-shrink:0}.map-zhishui-card-value{color:#ffffffd9}.map-zhishui-card-value.highlight{color:#52e887;text-shadow:0 0 .5rem #52e88773;font-size:1.125rem;font-weight:700}.map-zhishui-card-progress{flex:none;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex;position:relative}.map-zhishui-card-progress-bar{background:#00b4d833;border-radius:.1875rem;flex:1;min-width:2.5rem;max-width:5rem;height:.375rem;overflow:hidden}.map-zhishui-card-progress-fill{background:linear-gradient(90deg,#00b4d8e6,#00d4ffe6);border-radius:.1875rem;width:100%;height:100%;transition:width .25s;display:block}.map-zhishui-card-progress-warn .map-zhishui-card-progress-fill{background:linear-gradient(90deg,#ffc107e6,#ff9800e6)}.map-zhishui-card-progress-text{color:#00d4ffe6;text-align:right;min-width:2rem;margin-left:.25rem;font-size:.6875rem;font-weight:600}.map-trace-loading-overlay,.map-trace-result-overlay{z-index:4000;background:#000000a6;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.map-trace-loading-overlay{background:radial-gradient(circle at 50% 40%,#00b4d833 0,#000c 70%)}.map-trace-loading-box{background:#08162af5;border:1px solid #00b4d880;border-radius:.75rem;min-width:20rem;padding:1.75rem 2rem;box-shadow:0 0 1.75rem #00b4d840}.map-trace-loading-icon{border:.1875rem solid #00b4d866;border-top-color:#00d4fff2;border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:.9s linear infinite map-trace-spin}@keyframes map-trace-spin{to{transform:rotate(360deg)}}.map-trace-loading-text{text-align:center;color:#ffffffe6;margin-bottom:.875rem;font-size:.875rem}.map-trace-loading-bar-wrap{background:#00b4d833;border-radius:.1875rem;height:.375rem;margin-bottom:.75rem;overflow:hidden}.map-trace-loading-bar{background:linear-gradient(90deg,#00b4d8e6,#00d4ffe6);border-radius:.1875rem;width:0;height:100%;transition:width .12s ease-out}.map-trace-loading-footer{color:#ffffffb3;justify-content:space-between;font-size:.75rem;display:flex}.map-trace-result-overlay{z-index:4100;background:#0009}.map-trace-result-box{background:#08162afa;border:1px solid #00b4d880;border-radius:.75rem;flex-direction:column;width:100%;max-width:40rem;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 2rem #00b4d84d}.map-trace-result-header{background:linear-gradient(90deg,#00b4d859,#081220f2);border-bottom:1px solid #00d4ff66;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.map-trace-result-title{color:#fff;font-size:1rem;font-weight:600}.map-trace-result-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:all .2s;display:flex}.map-trace-result-close:hover{background:#f44336cc;border-color:#f44336e6}.map-trace-result-topology{background:#00306047;border:1px solid #00b4d861;border-radius:.5rem;margin-bottom:1rem;padding:.75rem .875rem}.map-trace-result-topology-empty{color:#ffffff8c;font-size:.75rem}.map-trace-result-topology-head{color:#00d4fff2;letter-spacing:.02em;margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.map-trace-topo-wrap{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.375rem .5rem;display:flex}.map-trace-topo-col{flex-direction:column;flex:5.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:4.5rem;display:flex}.map-trace-topo-arrow{color:#00d4ffbf;flex-shrink:0;align-self:center;padding:0 2px;font-size:1rem}.map-trace-topo-node{text-align:center;background:#061428d9;border:1px solid #008cc873;border-radius:.375rem;flex-direction:column;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.5rem .625rem;display:flex}.map-trace-topo-node-current{background:#00507873;border-color:#00d4ffd9;box-shadow:0 0 .875rem #00d4ff47}.map-trace-topo-node-pump .map-trace-topo-node-type{color:#64c8fff2}.map-trace-topo-node-plant .map-trace-topo-node-type{color:#78dcb4f2}.map-trace-topo-node-drainage .map-trace-topo-node-type{color:#ffc878f2}.map-trace-topo-node-placeholder{opacity:.85;border-style:dashed}.map-trace-topo-node-type{color:#ffffffa6;font-size:.6875rem;font-weight:600}.map-trace-topo-node-name{color:#ffffffeb;word-break:break-all;font-size:.75rem;line-height:1.35}.map-trace-result-body{color:#ffffffe6;flex:1;padding:1.125rem 1.25rem;font-size:.8125rem;line-height:1.55;overflow-y:auto}.map-trace-result-footer{background:#060e1cf2;border-top:1px solid #00b4d84d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.map-trace-result-footer-label{color:#ffffffd9;font-size:.8125rem}.map-trace-result-footer-btns{gap:.625rem;display:flex}.map-trace-result-btn{cursor:pointer;border-radius:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;transition:all .2s}.map-trace-result-btn-primary{color:#021014;background:linear-gradient(90deg,#00b4d8e6,#00d4ffe6);border:1px solid #00d4ffcc;font-weight:600}.map-trace-result-btn-default{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff59}.map-heatmap-layer{pointer-events:none;z-index:1500;width:100%;height:100%;position:absolute;top:0;left:0}.map-heatmap-point{border-radius:50%;animation:2s ease-in-out infinite heatmap-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes heatmap-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.map-heatmap-legend{z-index:1601;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#081220eb;border:1px solid #00b4d859;border-radius:.5rem;padding:.75rem .875rem;display:none;position:absolute;top:10rem;right:.75rem}.map-heatmap-legend.show{display:block}.map-heatmap-legend-title{color:#fffffff2;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:600;display:flex}.map-heatmap-gradient{background:linear-gradient(90deg,#4caf50 0%,#8bc34a 25%,#cddc39 50%,#ff9800 75%,#f44336 100%);border:1px solid #fff3;border-radius:.375rem;width:8.75rem;height:.75rem;margin-bottom:.375rem}.map-heatmap-legend-labels{color:#ffffffb3;justify-content:space-between;font-size:.6875rem;display:flex}.map-heatmap-legend-label{white-space:nowrap}.map-heatmap-legend-value{color:#fff9;text-align:center;margin-top:.25rem;font-size:.6875rem}.pump-history-modal-overlay{z-index:3000;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.pump-history-modal-overlay.show{display:flex}.pump-history-modal{background:#081220fa;border:1px solid #00b4d880;border-radius:.75rem;flex-direction:column;width:100%;max-width:35rem;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.75rem #0009}.pump-history-modal-header{background:linear-gradient(90deg,#00b4d866,#081220f2);border-bottom:1px solid #00d4ff66;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pump-history-modal-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.pump-history-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:all .3s;display:flex}.pump-history-modal-close:hover{background:#f4433680;border-color:#f44336cc}.pump-history-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.pump-history-list{flex-direction:column;gap:.75rem;display:flex}.pump-history-item{background:#0a192999;border:1px solid #00b4d840;border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .25s;display:flex}.pump-history-item:hover{background:#00b4d81a;border-color:#00d4ff66}.pump-history-date{color:#fff9;flex-shrink:0;min-width:7.5rem;font-size:.75rem}.pump-history-content{color:#ffffffe6;flex:1;font-size:.8125rem}.pump-history-status{border-radius:.25rem;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.pump-history-status.normal{color:#81c784;background:#4caf5033;border:1px solid #4caf5066}.pump-history-status.maintenance{color:#ffb74d;background:#ff980033;border:1px solid #ff980066}.pump-history-status.warning{color:#ef5350;background:#f4433633;border:1px solid #f4433666}.pump-history-status.level1{color:#ffcdd2;background:#f4433640;border:1px solid #f4433699}.pump-history-status.level2{color:#ffe0b2;background:#ff980040;border:1px solid #ff980099}.pump-history-status.level3{color:#ffecb3;background:#ffc10740;border:1px solid #ffc10799}.drainage-panel .panel-title{align-items:center;gap:.5rem;display:flex}.drainage-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.dr-total-row{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:0;padding:.375rem .75rem 2px;display:flex}.dr-total-label{font-family:var(--font-display);color:#fff;letter-spacing:.04em;text-shadow:0 0 .375rem #00e7fe59;font-size:.9375rem;font-weight:700}.dr-total-num{font-family:var(--font-display);color:#fff;letter-spacing:.02em;font-size:1.375rem;font-weight:700;line-height:1}.dr-total-unit{font-family:var(--font-display);color:#fff;font-size:.875rem;font-weight:700}.dr-legend-col{flex-direction:column;flex:1;gap:.625rem;padding-left:.375rem;display:flex}.dr-legend-item{font-family:var(--font-body);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dr-legend-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 .375rem}.dr-legend-name{color:#ffffffd9;flex:1}.dr-legend-pct{font-family:var(--font-number);color:#fff;font-size:.9375rem;font-weight:700}.dr-kpi-row{background:#00b4d80f;border:1px solid #00b4d82e;border-radius:.375rem;align-items:center;margin-bottom:.625rem;padding:.5rem 0;display:flex}.dr-kpi-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.dr-kpi-divider{background:#00b4d838;flex-shrink:0;width:1px;height:1.75rem}.dr-kpi-num{font-family:var(--font-number);color:#ffc107;font-size:1.25rem;font-weight:700;line-height:1}.dr-kpi-label{font-family:var(--font-body);color:#ffffff80;font-size:.6875rem}.dr-num-up{color:#52e887}.dr-num-down{color:#f44336}.dr-num-warn{color:#ff9800}.dr-chart-stats-row{align-items:center;gap:.625rem;margin-bottom:.625rem;padding:0 .75rem;display:flex}.dr-chart-box{flex:0 0 7.5rem}.dr-donut{width:7.5rem;height:7.5rem;display:block}.dr-stats-col{flex-direction:column;flex:1;gap:.375rem;display:flex}.dr-stat-item{font-family:var(--font-body);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.dr-stat-label{color:#ffffff80;flex:0 0 3.5rem}.dr-stat-val{font-family:var(--font-number);color:#fff;font-size:.875rem;font-weight:700}.dr-stat-val.green{color:#52e887}.dr-stat-val.orange{color:#ff7043}.dr-stat-rate{color:#fff6;font-size:.625rem}.dr-device-wrap{background-image:url(/assets/%E8%AE%BE%E5%A4%87%E6%95%B0%E9%87%8F%E7%9A%84%E5%BA%95%E5%BA%A7-DRIjS_8v.png);background-repeat:no-repeat;background-size:100% 100%;justify-content:space-around;align-items:flex-end;margin-bottom:.625rem;padding:.625rem 0 .75rem;display:flex}.dr-device-item{flex-direction:column;align-items:center;gap:0;display:flex}.dr-device-num{font-family:var(--font-number);margin-bottom:.25rem;font-size:1.75rem;font-weight:700;line-height:1}.dr-device-num.orange{color:#ffc107}.dr-device-num.green{color:#52e887}.dr-device-num.red{color:#ef5350}.dr-device-base{background-image:url(/assets/%E8%AE%BE%E5%A4%87%E6%95%B0-DJCqI9tP.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:1.4375rem;margin-bottom:.375rem}.dr-device-label{font-family:var(--font-body);color:#fff9;font-size:.75rem}.dr-credit-bar{font-family:var(--font-body);background:#00b4d80d;border:1px solid #00b4d826;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4375rem .625rem;display:flex}.dr-credit-label{color:#ffffff80;flex-shrink:0;margin-right:.25rem;font-size:.6875rem}.dr-credit-pill{text-align:center;font-family:var(--font-number);border-radius:.25rem;flex:1;padding:2px 0;font-size:.8125rem;font-weight:700}.dr-credit-pill.green{color:#52e887;background:#4caf501f}.dr-credit-pill.blue{color:#2196f3;background:#2196f31a;border:1px solid #2196f366}.dr-credit-pill.yellow{color:#ffc107;background:#ffc1071a}.dr-credit-pill.red{color:#ef5350;background:#f443361a}.dr-risk-bar{background:#f443360d;border:1px solid #f4433633;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.125rem;margin-bottom:.625rem;padding:.4375rem .625rem;display:flex}.dr-risk-hd{font-family:var(--font-body);color:#ffffff73;flex-shrink:0;font-size:.6875rem}.dr-risk-ticker{flex:1;align-items:center;gap:.375rem;display:flex;overflow:hidden}.dr-risk-name{font-family:var(--font-body);color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.dr-risk-days{font-family:var(--font-number);color:#ffffff73;flex-shrink:0;font-size:.6875rem}.dr-risk-badge{border-radius:.5rem;flex-shrink:0;padding:1px .375rem;font-size:.625rem;font-weight:600}.dr-risk-high{color:#ef5350;background:#f4433633;border:1px solid #f4433666}.dr-risk-medium{color:#ff9800;background:#ff980026;border:1px solid #ff980066}.dr-risk-low{color:#66bb6a;background:#4caf501f;border:1px solid #4caf504d}.dr-risk-counter{font-family:var(--font-number);color:#ffffff4d;flex-shrink:0;font-size:.625rem}.dr-risk-fade-enter-active,.dr-risk-fade-leave-active{transition:opacity .35s}.dr-risk-fade-enter-from,.dr-risk-fade-leave-to{opacity:0}.dr-source-card{background-image:url(/assets/%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF%E8%83%8C%E6%99%AF%E5%9B%BE-Dkz9B8uG.png);background-size:100% 100%;border:1px solid #00b4d840;border-radius:.375rem;margin:0 .75rem;display:flex;overflow:hidden}.dr-source-col{cursor:pointer;flex:1;padding:.5rem .625rem;transition:background .2s}.dr-source-col:hover{background:#00b4d80f}.dr-source-col.active{background:#00d4ff1a}.dr-source-divider{background:#ffffff26;flex-shrink:0;width:1px;margin:.625rem 0}.dr-source-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.dr-source-title{font-family:var(--font-body);color:#fff;font-size:.8125rem}.dr-source-btn{color:#00e7fe;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;transition:color .2s}.dr-source-btn:hover{color:#4ff7ff}.dr-source-row{font-family:var(--font-body);color:#ffffffbf;align-items:baseline;gap:.375rem;margin-bottom:2px;font-size:.75rem;display:flex}.dr-source-row span{font-family:var(--font-body);color:#fff;margin-left:0;font-weight:700}.drainage-modal-overlay{z-index:1000;background:radial-gradient(circle at 50% 0,#00b4d829 0,#000000bf 45%,#000000d9 100%);justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.drainage-modal-overlay.show{display:flex}.drainage-modal{background:#081220f7;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:80rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.pipeline-length-modal{max-width:68.75rem}.pump-detail-modal{max-width:81.25rem}.pipeline-length-modal-body,.pump-pipe-length-modal-body{padding-top:1.125rem}.pipeline-length-summary-cards,.pump-detail-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.125rem;display:grid}.pump-detail-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.75rem}.pipeline-length-summary-card,.pump-detail-summary-card{background:radial-gradient(circle at 0 0,#38bdf840 0,#0f172af5 55%);border:1px solid #38bdf88c;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:.75rem .875rem .625rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .375rem 1.125rem #0f172ae6,inset 0 0 0 1px #0f172acc}.pipeline-length-summary-card:after,.pump-detail-summary-card:after{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle at 0 0,#3b82f640,#0000 60%);height:80%;position:absolute;inset:-60% -30% auto}.pipeline-length-summary-card .val,.pump-detail-summary-card .val{color:#e0f2fe;text-shadow:0 0 .625rem #38bdf8a6;font-size:1.375rem;font-weight:600}.pump-detail-summary-card .val.safe{color:#4ade80;text-shadow:0 0 .625rem #4ade8099}.pump-detail-summary-card .val.danger,.pump-detail-summary-card .val.level1,.pump-detail-summary-card .val.level2,.pump-detail-summary-card .val.level3{color:#f97373;text-shadow:0 0 .625rem #f87171bf}.pump-detail-summary-card .val.level2{color:#facc15;text-shadow:0 0 .625rem #facc15bf}.pump-detail-summary-card .val.level3{color:#38bdf8;text-shadow:0 0 .625rem #38bdf8b3}.pipeline-length-summary-card .unit,.pump-detail-summary-card .unit{color:#94a3b8e6;margin-left:.25rem;font-size:.75rem}.pipeline-length-summary-card .label,.pump-detail-summary-card .label{color:#94a3b8f2;margin-top:.25rem;font-size:.8125rem}@media (width<=1200px){.pipeline-length-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pump-detail-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pipeline-length-summary-cards,.pump-detail-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}#drainage-device-list-overlay .drainage-modal{max-width:62.5rem}.drainage-device-section-title{color:#fff;letter-spacing:.04em;margin-bottom:.875rem;font-size:.9375rem;font-weight:600}.drainage-device-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:1.25rem;display:grid}.drainage-device-stat-card{background:radial-gradient(circle at 0 0,#38bdf838 0,#0f172af5 55%);border:1px solid #38bdf880;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .375rem 1.25rem #0f172ae0,inset 0 0 0 1px #0f172ab3}.drainage-device-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#3b82f633,#0000 55%);width:70%;height:70%;position:absolute;inset:auto -30% -30% auto}.drainage-device-stat-card .label{color:#94a3b8f2;margin-bottom:.5rem;font-size:.8125rem}.drainage-device-stat-card .value{color:#e0f2fe;text-shadow:0 0 .75rem #38bdf880;font-size:1.5rem;font-weight:600}.drainage-device-stat-card .value.safe{color:#4ade80;text-shadow:0 0 .75rem #4ade8080}.drainage-device-stat-card .value.danger{color:#f87171;text-shadow:0 0 .75rem #f8717180}.drainage-device-stat-card .unit{color:#94a3b8e6;margin-left:.25rem;font-size:.8125rem}.drainage-modal-header{background:linear-gradient(90deg,#00b4d873,#081220f2);border-bottom:1px solid #00d4ff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.drainage-modal-title{color:#fff;letter-spacing:.06em;font-size:1.125rem;font-weight:600}.drainage-modal-close{color:#fff;cursor:pointer;background:#081220e6;border:1px solid #ffffff4d;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;transition:all .3s;display:flex}.drainage-modal-close:hover{background:#f44336e6;border-color:#f44336;box-shadow:0 0 .875rem #f4433699}.drainage-modal-body{background:radial-gradient(circle at 0 0,#00b4d838 0,#0000 45%),radial-gradient(circle at 100% 100%,#38bdf829 0,#0000 55%),linear-gradient(135deg,#060c18fa,#030712fa);flex:1;padding:1.25rem 1.5rem 1.375rem;overflow-y:auto}.drainage-modal-stats{color:#ffffffe6;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.drainage-modal-search-wrap{gap:.5rem;margin-bottom:1rem;display:flex}.drainage-modal-search{color:#fff;background:#081426e6;border:1px solid #00b4d88c;border-radius:.375rem;flex:1;padding:.625rem 1rem;font-size:.875rem}.drainage-modal-search::placeholder{color:#ffffff80}.drainage-modal-search-btn{color:#fff;cursor:pointer;background:#00b4d840;border:1px solid #00d4ffb3;border-radius:.375rem;padding:.625rem 1.25rem;transition:all .3s}.drainage-modal-search-btn:hover{background:#00b4d866;box-shadow:0 0 .75rem #00b4d859}.drainage-modal-table-wrap{background:radial-gradient(circle at 0 0,#18387059 0,#0a192ff5 55%);border:1px solid #1e88e559;border-radius:.625rem;margin-bottom:1rem;overflow-x:auto;box-shadow:0 .5rem 1.375rem #000000a6}.drainage-modal-table{border-collapse:collapse;width:100%;font-size:.8125rem}.drainage-modal-table th,.drainage-modal-table td{text-align:left;border-bottom:1px solid #1e88e533;padding:.625rem .75rem}.drainage-modal-table th{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#1e88e559,#00b4d833);font-weight:600}.drainage-modal-table td{color:#ffffffe6}.drainage-modal-table tbody tr:hover{background:radial-gradient(circle at 0,#2196f338,#0000 55%)}.drainage-modal-map-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e88e5d9,#00bcd4d9);border:1px solid #90caf9e6;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem;transition:all .3s}.drainage-modal-map-btn:hover{background:linear-gradient(135deg,#42a5f5f2,#00e5fff2);box-shadow:0 0 .75rem #00e5ffb3}.drainage-modal-pagination{justify-content:center;align-items:center;gap:.5rem;display:flex}.drainage-modal-pagination button{color:#fff;cursor:pointer;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.25rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .3s}.drainage-modal-pagination button:hover:not(:disabled){background:#1e88e566}.drainage-modal-pagination button.active{background:#1e88e599;border-color:#1e88e5cc}.drainage-modal-pagination button:disabled{opacity:.4;cursor:not-allowed}.drainage-account-filters-home{background:radial-gradient(circle at 0 0,#38bdf838 0,#0000 55%),linear-gradient(135deg,#0d1930f5,#0a162efa);border:1px solid #38bdf873;border-radius:.625rem;margin-bottom:.875rem;padding:.625rem .875rem .75rem;box-shadow:0 .5rem 1.25rem #020617e6}.drainage-account-source-top{justify-content:flex-end;align-items:center;margin-bottom:.625rem;display:flex}.drainage-account-tabs-right{background:radial-gradient(circle at 0 0,#0f76be80 0,#0f172af2 55%);border:1px solid #38bdf899;border-radius:62.4375rem;padding:.25rem;display:inline-flex;box-shadow:0 0 0 1px #0f172acc}.drainage-account-tabs{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.drainage-account-tabs-left{flex-wrap:wrap;gap:.375rem;display:inline-flex}.drainage-account-tab{color:#e2e8f0cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:62.4375rem;min-width:4.625rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .25s}.drainage-account-tabs-right .drainage-account-tab{min-width:5.375rem;padding-inline:1.125rem;font-weight:500}.drainage-account-tab:hover{color:#e5f3ff;background:#1e40af8c;border-color:#60a5facc}.drainage-account-tab.active{color:#fff;background:radial-gradient(circle at 50% 0,#38bdf8e6 0,#2563ebe6 55%);border-color:#bfdbfef2;box-shadow:0 0 0 1px #0f172ae6,0 0 .875rem #38bdf8b3}.drainage-account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.625rem;display:grid}.drainage-account-stat-card{background:radial-gradient(circle at 0 0,#0f172ae6 0,#0f172afa 55%);border:1px solid #1e40afa6;border-radius:.625rem;padding:.5rem .625rem;box-shadow:0 .25rem .75rem #0f172acc}.drainage-account-stat-card .label{color:#94a3b8f2;margin-bottom:.25rem;font-size:.75rem;display:block}.drainage-account-stat-card .value{color:#e5f3ff;font-size:1.125rem;font-weight:600}.drainage-account-stat-card .unit{color:#94a3b8e6;margin-left:.25rem;font-size:.75rem}.drainage-account-risk-tabs{gap:.375rem;margin-bottom:.625rem;display:inline-flex}.drainage-account-risk-tab{color:#e2e8f0cc;cursor:pointer;background:#0f172ad9;border:1px solid #334155e6;border-radius:62.4375rem;padding:.25rem .75rem;font-size:.75rem;transition:all .25s}.drainage-account-risk-tab:hover{color:#e5f3ff;border-color:#60a5facc}.drainage-account-risk-tab.active{color:#fff;background:radial-gradient(circle at 0 0,#f8fafc26,#ef4444cc);border-color:#f8fafcf2;box-shadow:0 0 0 1px #0f172ae6,0 0 .75rem #f87171bf}.drainage-modal-pagination span{color:#fff9;padding:0 .25rem}.pump-detail-list-table .pump-status-stopped{color:#94a3b8f2;font-weight:500}.pipeline-length-street-tabs{background:#08122099;border:1px solid #38bdf840;border-radius:.75rem;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.pipeline-length-street-tabs .pump-detail-tab{color:#94a3b8e6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:500;transition:all .3s;position:relative}.pipeline-length-street-tabs .pump-detail-tab:hover{color:#e0f2fe;background:#38bdf826;border-color:#38bdf866}.pipeline-length-street-tabs .pump-detail-tab.active{color:#fff;background:linear-gradient(135deg,#38bdf8d9,#2563ebd9);border-color:#bfdbfecc;box-shadow:0 0 0 1px #0f172ae6,0 0 1rem #38bdf880}.pipeline-length-summary-cards{gap:1rem;margin-bottom:1.5rem}.pipeline-length-summary-card{background:radial-gradient(circle at 0 0,#38bdf859 0,#0f172af2 55%);border:1px solid #38bdf899;border-radius:.875rem;padding:1.125rem 1rem .875rem;transition:all .3s;box-shadow:0 .5rem 1.5rem #0f172ad9,inset 0 0 0 1px #0f172acc,inset 0 1px #ffffff1a}.pipeline-length-summary-card:hover{border-color:#38bdf8d9;transform:translateY(-.1875rem);box-shadow:0 .75rem 2rem #0f172ae6,0 0 1.5rem #38bdf84d,inset 0 0 0 1px #0f172acc}.pipeline-length-summary-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#38bdf8cc 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.pipeline-length-summary-card .val{color:#fff;text-shadow:0 0 1rem #38bdf8cc;letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.pipeline-length-summary-card .unit{color:#94a3b8f2;font-size:.8125rem;font-weight:500}.pipeline-length-summary-card .label{color:#94a3b8e6;letter-spacing:.02em;margin-top:.375rem;font-size:.8125rem;font-weight:500}.pipeline-length-list-header{background:radial-gradient(circle at 0 0,#38bdf82e 0,#0f172ae6 55%);border:1px solid #38bdf859;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.875rem 1.125rem;display:flex;box-shadow:0 .375rem 1.125rem #0f172ab3}.pipeline-length-list-tabs{gap:.25rem;display:flex}.pipeline-length-list-tab{color:#94a3b8e6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s}.pipeline-length-list-tab:hover{color:#e0f2fe;background:#38bdf826}.pipeline-length-list-tab.active{color:#fff;background:linear-gradient(135deg,#38bdf8e6,#2563ebe6);border-color:#bfdbfecc;box-shadow:0 0 0 1px #0f172ae6,0 0 .75rem #38bdf880}.pipeline-length-search-wrap{gap:.625rem;margin-bottom:0;display:flex}.pipeline-length-search-wrap .drainage-modal-search{color:#e0f2fe;background:#081426d9;border:1px solid #38bdf880;border-radius:.5rem;width:15rem;padding:.625rem 1rem;font-size:.8125rem;transition:all .3s}.pipeline-length-search-wrap .drainage-modal-search:focus{background:#081426f2;border-color:#38bdf8d9;outline:none;box-shadow:0 0 .875rem #38bdf840}.pipeline-length-search-wrap .drainage-modal-search::placeholder{color:#94a3b899}.pipeline-length-search-wrap .drainage-modal-search-btn{color:#e0f2fe;cursor:pointer;background:linear-gradient(135deg,#38bdf840,#2563eb40);border:1px solid #38bdf8b3;border-radius:.5rem;padding:.625rem 1.375rem;font-size:.8125rem;font-weight:500;transition:all .3s}.pipeline-length-search-wrap .drainage-modal-search-btn:hover{background:linear-gradient(135deg,#38bdf873,#2563eb73);border-color:#38bdf8e6;transform:translateY(-1px);box-shadow:0 0 1rem #38bdf859}.pipeline-length-lists .drainage-modal-table-wrap{background:radial-gradient(circle at 0 0,#18387066 0,#0a192ff5 55%);border:1px solid #38bdf866;border-radius:.75rem;box-shadow:0 .625rem 1.875rem #000000b3,inset 0 0 0 1px #0f172acc}.pipeline-length-lists .drainage-modal-table th{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(90deg,#1e88e580 0%,#38bdf859 50%,#1e88e580 100%);border-bottom:1px solid #38bdf859;padding:.75rem .875rem;font-size:.8125rem;font-weight:600}.pipeline-length-lists .drainage-modal-table td{color:#e0f2fef2;border-bottom:1px solid #38bdf826;padding:.6875rem .875rem;font-size:.8125rem;transition:all .2s}.pipeline-length-lists .drainage-modal-table tbody tr{transition:all .2s}.pipeline-length-lists .drainage-modal-table tbody tr:hover{background:radial-gradient(circle at 0,#38bdf840,#0000 60%);transform:scale(1.002)}.pipeline-length-lists .drainage-modal-table tbody tr:last-child td{border-bottom:none}.pipeline-length-list{opacity:0;transition:all .3s;display:none;transform:translateY(.5rem)}.pipeline-length-list.active{opacity:1;display:block;transform:translateY(0)}@media (width<=1100px){.pipeline-length-list-header{flex-direction:column;align-items:stretch;gap:.75rem}.pipeline-length-search-wrap{justify-content:flex-end}.pipeline-length-search-wrap .drainage-modal-search{width:100%}}@media (width<=768px){.pipeline-length-summary-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}.pipeline-length-street-tabs{justify-content:center}.pipeline-length-list-tabs{flex-wrap:wrap;justify-content:center}}.dm-type-tabs{gap:.5rem;margin-bottom:.875rem;display:flex}.dm-type-tab{color:#fff9;font-size:.875rem;font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #00b4d859;border-radius:.375rem;padding:.4375rem 1.5rem;transition:all .2s}.dm-type-tab:hover{color:#fff;border-color:#00d4ff99}.dm-type-tab.active{color:#fff;background:linear-gradient(135deg,#00b4d8b3,#2196f3b3);border-color:#00d4ffe6;box-shadow:0 0 .75rem #00d4ff4d}.dm-stats-grid{grid-template-columns:repeat(4,1fr);gap:.625rem;margin-bottom:.875rem;display:grid}.dm-stat-card{background:#00b4d80f;border:1px solid #00b4d840;border-radius:.5rem;padding:.625rem .875rem}.dm-stat-card.warn{background:#f443360f;border-color:#f4433659}.dm-stat-label{color:#ffffff80;margin-bottom:.25rem;font-size:.75rem}.dm-stat-num{font-family:var(--font-number);color:#fff;font-size:1.375rem;font-weight:700}.dm-stat-num span{color:#ffffff80;margin-left:2px;font-size:.75rem}.dm-stat-card.warn .dm-stat-num{color:#ef5350}.dm-status{border-radius:.625rem;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-block}.dm-status-正常{color:#52e887;background:#4caf5026}.dm-status-异常{color:#ef5350;background:#f4433626}.dm-status-断联{color:#fff6;background:#ffffff14}.dm-days-warn{color:#ff7043;font-weight:600}.dm-credit{border-radius:.625rem;padding:2px .5rem;font-size:.75rem;font-weight:700;display:inline-block}.dm-credit-绿{color:#52e887;background:#4caf5026}.dm-credit-黄{color:#ffc107;background:#ffc1071f}.dm-credit-红{color:#ef5350;background:#f4433626}.dm-empty{text-align:center;color:#ffffff59;padding:2rem 0!important}.drainage-detail-modal-overlay{z-index:2000;background:radial-gradient(circle at 50% 0,#00b4d82e 0,#000000bf 45%,#000000d9 100%);justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.drainage-detail-modal-overlay.show{display:flex}.drainage-detail-modal{background:#081220f7;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:62.5rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.drainage-detail-modal-header{background:linear-gradient(90deg,#00b4d873,#081220f2);border-bottom:1px solid #00d4ff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drainage-detail-modal-title{color:#fff;font-size:1.125rem;font-weight:600}.drainage-detail-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:all .3s;display:flex}.drainage-detail-modal-close:hover{background:#f4433680;border-color:#f44336cc}.drainage-detail-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.drainage-detail-tabs{border-bottom:1px solid #1e88e54d;gap:.5rem;margin-bottom:1.25rem;display:flex}.drainage-detail-tab{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1.25rem;font-size:.875rem;transition:all .3s}.drainage-detail-tab:hover{color:#ffffffe6}.drainage-detail-tab.active{color:#fff;border-bottom-color:#00e7fe}.drainage-detail-tab-content{display:none}.drainage-detail-tab-content.active{display:block}.drainage-detail-section{margin-bottom:1.5rem}.drainage-detail-section:last-child{margin-bottom:0}.drainage-detail-section-title{color:#fff;border-bottom:1px solid #1e88e54d;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:600}.drainage-detail-info-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.drainage-detail-info-item{align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.drainage-detail-info-item.full-width{grid-column:1/-1}.drainage-detail-info-label{color:#ffffffb3;flex-shrink:0;min-width:6.25rem}.drainage-detail-info-value{color:#fff;flex:1}.drainage-detail-view-img-btn{color:#81c784;cursor:pointer;vertical-align:middle;background:#4caf504d;border:1px solid #4caf5099;border-radius:.25rem;justify-content:center;align-items:center;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;transition:all .3s;display:inline-flex}.drainage-detail-view-img-btn:hover{background:#4caf5080;border-color:#4caf50e6}.drainage-detail-view-img-btn svg{display:block}.drainage-detail-download-btn{color:#64b5f6;cursor:pointer;background:#1e88e54d;border:1px solid #1e88e599;border-radius:.25rem;margin-left:.5rem;padding:.25rem .75rem;font-size:.75rem;transition:all .3s}.drainage-detail-download-btn:hover{background:#1e88e580;border-color:#1e88e5e6}.drainage-detail-map-mini{background:#0a192999;border:1px solid #1e88e54d;border-radius:.5rem;width:100%;height:18.75rem;overflow:hidden}.drainage-detail-chart-wrap{background:#0a192966;border:1px solid #1e88e54d;border-radius:.5rem;padding:1rem}.drainage-detail-chart-legend{gap:1rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.drainage-detail-chart-legend-item{color:#ffffffe6;align-items:center;gap:.375rem;display:flex}.drainage-detail-chart-legend-item i{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.drainage-detail-chart{width:100%;height:12.5rem;position:relative}.drainage-detail-search-wrap{gap:.5rem;margin-bottom:1rem;display:flex}.drainage-detail-search{color:#fff;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.8125rem}.drainage-detail-search::placeholder{color:#ffffff80}.drainage-detail-search-btn{color:#fff;cursor:pointer;background:#1e88e566;border:1px solid #1e88e599;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .3s}.drainage-detail-search-btn:hover{background:#1e88e599}.history-violation-layout{gap:1.25rem;height:100%;min-height:31.25rem;display:flex}.history-violation-left{flex-direction:column;flex-shrink:0;width:20rem;display:flex}.history-violation-title{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.history-violation-search-wrap{gap:.5rem;margin-bottom:1.25rem;display:flex}.history-violation-search{color:#fff;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.8125rem}.history-violation-search::placeholder{color:#ffffff80}.history-violation-search-btn{color:#64b5f6;cursor:pointer;background:#1e88e566;border:1px solid #1e88e599;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .3s;display:flex}.history-violation-search-btn:hover{background:#1e88e599}.history-violation-search-btn svg{width:1rem;height:1rem}.history-violation-timeline{flex:1;padding-left:2.5rem;position:relative;overflow-y:auto}.history-violation-timeline:before{content:"";background:#1e88e54d;width:2px;position:absolute;top:0;bottom:0;left:1.25rem}.history-violation-timeline-item{cursor:pointer;margin-bottom:1.25rem;transition:all .3s;position:relative}.history-violation-timeline-item:before{content:"";z-index:2;background:#0a1929e6;border:2px solid;border-radius:50%;width:1rem;height:1rem;transition:all .3s;position:absolute;top:.5rem;left:-1.75rem}.history-violation-timeline-item:after{content:"";z-index:3;background:#fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.75rem;left:-1.5rem}.history-violation-timeline-item.violation:before{border-color:#f44336}.history-violation-timeline-item.rectification:before{border-color:#4caf50}.history-violation-timeline-item.inspection:before{border-color:#00e7fe}.history-violation-timeline-item.active{background:#4caf5033;border-radius:.5rem;margin-left:-.75rem;margin-right:-.75rem;padding:.75rem}.history-violation-timeline-item.active:before{width:1.25rem;height:1.25rem;top:.625rem;left:-1.875rem}.history-violation-timeline-date{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.history-violation-timeline-label{border-radius:.25rem;margin-bottom:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.history-violation-timeline-item.violation .history-violation-timeline-label{color:#ffcdd2;background:#f443364d;border:1px solid #f4433680}.history-violation-timeline-item.rectification .history-violation-timeline-label{color:#c8e6c9;background:#4caf504d;border:1px solid #4caf5080}.history-violation-timeline-item.inspection .history-violation-timeline-label{color:#bbdefb;background:#2196f34d;border:1px solid #2196f380}.history-violation-timeline-desc{color:#ffffffb3;font-size:.8125rem}.history-violation-tip{color:#ffd54f;text-align:center;background:#ffc10733;border:1px solid #ffc10766;border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem;font-size:.75rem}.history-violation-right{flex-direction:column;flex:1;min-width:0;display:flex}.history-violation-detail{background:#0a192966;border:1px solid #1e88e54d;border-radius:.5rem;flex:1;padding:1.25rem;overflow-y:auto}.history-violation-detail-placeholder{color:#ffffff80;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.history-violation-detail-title{color:#fff;border-bottom:1px solid #1e88e54d;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.history-violation-detail-header{border-bottom:1px solid #1e88e54d;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.history-violation-detail-header .history-violation-detail-title{border-bottom:none;flex:1;margin-bottom:0;padding-bottom:0}.history-violation-detail-actions{flex-shrink:0;gap:.625rem;display:flex}.history-violation-detail-btn{cursor:pointer;border:1px solid;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s}.history-violation-detail-btn.water-review-btn{color:#64b5f6;background:#1e88e54d;border-color:#1e88e599}.history-violation-detail-btn.water-review-btn:hover{background:#1e88e580;border-color:#1e88e5e6;box-shadow:0 0 .75rem #1e88e54d}.history-violation-detail-btn.realtime-monitor-btn{color:#81c784;background:#4caf504d;border-color:#4caf5099}.history-violation-detail-btn.realtime-monitor-btn:hover{background:#4caf5080;border-color:#4caf50e6;box-shadow:0 0 .75rem #4caf504d}.history-violation-detail-field{margin-bottom:1.25rem}.history-violation-detail-field-label{color:#fffc;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.history-violation-detail-field-value{color:#ffffffe6;font-size:.8125rem;line-height:1.6}.history-violation-detail-images{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.history-violation-detail-image{object-fit:cover;cursor:pointer;border:1px solid #fff3;border-radius:.375rem;width:12.5rem;height:9.375rem;transition:all .3s}.history-violation-detail-image:hover{border-color:#1e88e599;transform:scale(1.05);box-shadow:0 .25rem .75rem #1e88e54d}.history-violation-modal-overlay{z-index:4000;background:#000000b3;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.history-violation-modal-overlay.show{display:flex}.history-violation-modal{background:linear-gradient(145deg,#0f2d4bfa,#194169f2);border:2px solid #1e88e580;border-radius:.75rem;flex-direction:column;width:100%;max-width:75rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.75rem #0009}.history-violation-modal-header{border-bottom:1px solid #1e88e54d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.history-violation-modal-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.history-violation-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:all .3s;display:flex}.history-violation-modal-close:hover{background:#f4433680;border-color:#f44336cc}.history-violation-modal-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.history-violation-modal-footer{border-top:1px solid #1e88e54d;flex-shrink:0;justify-content:flex-end;padding:1rem 1.25rem;display:flex}.history-violation-modal-confirm-btn{color:#64b5f6;cursor:pointer;background:#1e88e566;border:1px solid #1e88e599;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem;transition:all .3s}.history-violation-modal-confirm-btn:hover{background:#1e88e599;border-color:#1e88e5e6}.drainage-detail-actions{border-top:1px solid #1e88e54d;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.drainage-detail-action-btn{color:#64b5f6;cursor:pointer;background:#1e88e54d;border:1px solid #1e88e580;border-radius:.375rem;flex:1;padding:.625rem 1rem;font-size:.8125rem;transition:all .3s}.drainage-detail-action-btn:hover{background:#1e88e580;border-color:#1e88e5cc}.map-info-section-title{color:#ffffffe6;border-top:1px solid #ffffff1a;margin-top:.5rem;margin-bottom:.25rem;padding-top:.5rem;font-size:.75rem;font-weight:600}.map-info-window{background:#fff;border-radius:.5rem;min-width:16.25rem;max-width:20rem;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .25rem .75rem #00000026}.map-info-title{color:#262626;border-bottom:1px solid #f0f0f0;margin-bottom:.75rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.map-info-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.map-info-label{color:#8c8c8c;font-weight:400}.map-info-value{color:#262626;font-weight:500}.map-info-divider{background:#f0f0f0;height:1px;margin:.75rem 0}.map-info-section-title{color:#262626;border-top:none;margin:.75rem 0 .5rem;padding-top:0;font-size:.8125rem;font-weight:600}.map-info-metrics{gap:.75rem;margin-bottom:.75rem;display:flex}.map-info-metric{text-align:center;background:#f6ffed;border:1px solid #b7eb8f;border-radius:.375rem;flex:1;padding:.625rem}.map-info-metric-label{color:#8c8c8c;margin-bottom:.25rem;font-size:.75rem;display:block}.map-info-metric-value{color:#52c41a;font-size:1rem;font-weight:600;display:block}.map-info-credit{justify-content:space-between;align-items:center;margin:.75rem 0;display:flex}.map-info-credit-label{color:#8c8c8c;font-size:.8125rem}.map-info-credit-badge{border-radius:.25rem;align-items:center;padding:2px .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.map-info-credit-badge.credit-green{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.map-info-credit-badge.credit-yellow{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.map-info-credit-badge.credit-red{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7}.map-info-no-data{color:#8c8c8c;background:#f5f5f5;border:1px dashed #d9d9d9;border-radius:.375rem;justify-content:center;align-items:center;margin:.75rem 0;padding:1.25rem 1rem;font-size:.8125rem;display:flex}.map-info-alert{background:#fff2f0;border:1px solid #ffccc7;border-radius:.375rem;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.625rem .75rem;display:flex}.map-info-alert-icon{color:#fff;background:#ff4d4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.6875rem;font-weight:600;display:flex}.map-info-alert-text{color:#ff4d4f;font-size:.75rem;line-height:1.5}.map-info-actions{border-top:none;gap:.375rem;margin-top:.75rem;padding-top:0;display:flex}.map-info-primary-btn{color:#fff;cursor:pointer;background:#1890ff;border:1px solid #1890ff;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 2px #0000000b}.map-info-primary-btn:hover{background:#40a9ff;border-color:#40a9ff}.map-info-primary-btn:active{background:#096dd9;border-color:#096dd9}.map-info-detail-btn{color:#1976d2;cursor:pointer;white-space:nowrap;background:#1e88e51f;border:1px solid #1e88e580;border-radius:.25rem;flex:1;padding:.375rem .5rem;font-size:.75rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.map-info-detail-btn:hover{color:#fff;background:#1976d2;border-color:#1976d2}.image-viewer-overlay{z-index:3000;background:#000000d9;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.image-viewer-overlay.show{display:flex}.image-viewer-container{background:linear-gradient(145deg,#0f2d4bfa,#194169f2);border:2px solid #1e88e580;border-radius:.75rem;flex-direction:column;width:100%;max-width:56.25rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.75rem #000c}.image-viewer-header{border-bottom:1px solid #1e88e54d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.image-viewer-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.image-viewer-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:all .3s;display:flex}.image-viewer-close:hover{background:#f4433680;border-color:#f44336cc}.image-viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.25rem;display:flex;overflow:auto}.image-viewer-image{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:calc(90vh - 8.75rem);box-shadow:0 .25rem .75rem #00000080}.image-viewer-footer{border-top:1px solid #1e88e54d;flex-shrink:0;justify-content:center;padding:1rem 1.25rem;display:flex}.image-viewer-download-btn{color:#64b5f6;cursor:pointer;background:#1e88e566;border:1px solid #1e88e599;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;transition:all .3s}.image-viewer-download-btn:hover{background:#1e88e599;border-color:#1e88e5e6}.drainage-warning-section{padding:1rem 0}.drainage-warning-title{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.drainage-warning-search-wrap{gap:.5rem;margin-bottom:1rem;display:flex}.drainage-warning-search{color:#fff;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.375rem;flex:1;padding:.625rem .875rem;font-size:.8125rem}.drainage-warning-search::placeholder{color:#ffffff80}.drainage-warning-search-btn{color:#64b5f6;cursor:pointer;background:#1e88e566;border:1px solid #1e88e599;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.drainage-warning-search-btn:hover{background:#1e88e599}.drainage-warning-search-btn svg{width:1.125rem;height:1.125rem}.drainage-warning-list{flex-direction:column;gap:.75rem;max-height:31.25rem;padding-right:.5rem;display:flex;overflow-y:auto}.drainage-warning-item{cursor:pointer;background:#0a192999;border:1px solid #1e88e54d;border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.drainage-warning-item:hover{background:#1e88e526;border-color:#1e88e580;transform:translate(.25rem)}.drainage-warning-item.red{border-left:.25rem solid #f44336}.drainage-warning-item.orange{border-left:.25rem solid #ff9800}.drainage-warning-item.yellow{border-left:.25rem solid #ffc107}.drainage-warning-item.blue{border-left:.25rem solid #00e7fe}.drainage-warning-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.drainage-warning-item.red .drainage-warning-icon{color:#f44336;background:#f4433633}.drainage-warning-item.orange .drainage-warning-icon{color:#ff9800;background:#ff980033}.drainage-warning-item.yellow .drainage-warning-icon{color:#ffc107;background:#ffc10733}.drainage-warning-item.blue .drainage-warning-icon{color:#00e7fe;background:#2196f333}.drainage-warning-content{flex:1;min-width:0}.drainage-warning-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.drainage-warning-type{color:#fff;font-size:.875rem;font-weight:600}.drainage-warning-level{border-radius:.25rem;padding:2px .5rem;font-size:.6875rem;font-weight:500}.drainage-warning-level.red{color:#ffcdd2;background:#f443364d}.drainage-warning-level.orange{color:#ffe0b2;background:#ff98004d}.drainage-warning-level.yellow{color:#ffecb3;background:#ffc1074d}.drainage-warning-level.blue{color:#bbdefb;background:#2196f34d}.drainage-warning-time{color:#fff9;margin-left:auto;font-size:.75rem}.drainage-warning-desc{color:#fffc;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.drainage-warning-params{flex-wrap:wrap;gap:.5rem;display:flex}.drainage-warning-param{color:#ffffffe6;background:#1e88e526;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem}.drainage-warning-param .value{color:#f44336;font-weight:600}.drainage-warning-param .unit{color:#fff9;font-size:.6875rem}.drainage-warning-tip{color:#ffd54f;text-align:center;background:#ffc10726;border:1px solid #ffc1074d;border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem;font-size:.75rem}.drainage-warning-empty{color:#ffffff80;justify-content:center;align-items:center;height:12.5rem;font-size:.875rem;display:flex}.drainage-warning-detail-overlay{z-index:2500;background:#000000b3;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.drainage-warning-detail-overlay.show{display:flex}.drainage-warning-detail-modal{background:#081220fa;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:43.75rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.drainage-warning-detail-header{background:linear-gradient(90deg,#f443364d,#081220f2);border-bottom:1px solid #f4433680;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drainage-warning-detail-title{color:#fff;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;display:flex}.drainage-warning-detail-level{border-radius:.25rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:500}.drainage-warning-detail-level.red{color:#ffcdd2;background:#f4433666}.drainage-warning-detail-level.orange{color:#ffe0b2;background:#ff980066}.drainage-warning-detail-level.yellow{color:#ffecb3;background:#ffc10766}.drainage-warning-detail-level.blue{color:#bbdefb;background:#2196f366}.drainage-warning-detail-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:all .3s;display:flex}.drainage-warning-detail-close:hover{background:#f4433680;border-color:#f44336cc}.drainage-warning-detail-body{flex:1;padding:1.25rem;overflow-y:auto}.drainage-warning-detail-section{margin-bottom:1.25rem}.drainage-warning-detail-section-title{color:#fff;border-bottom:1px solid #1e88e54d;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.drainage-warning-detail-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.drainage-warning-detail-item{flex-direction:column;gap:.25rem;display:flex}.drainage-warning-detail-label{color:#fff9;font-size:.75rem}.drainage-warning-detail-value{color:#fff;font-size:.875rem}.drainage-warning-detail-value.highlight{color:#f44336;font-weight:600}.drainage-warning-detail-content{color:#ffffffe6;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;padding:.75rem;font-size:.8125rem;line-height:1.6}.drainage-warning-detail-timeline{flex-direction:column;gap:.75rem;display:flex}.drainage-warning-timeline-item{background:#0a192966;border-radius:.375rem;gap:.75rem;padding:.75rem;display:flex}.drainage-warning-timeline-time{color:#fff9;white-space:nowrap;min-width:3.75rem;font-size:.75rem}.drainage-warning-timeline-content{color:#ffffffe6;flex:1;font-size:.8125rem}.drainage-warning-timeline-status{color:#c8e6c9;white-space:nowrap;background:#4caf504d;border-radius:.25rem;padding:2px .5rem;font-size:.6875rem}.drainage-warning-detail-footer{border-top:1px solid #1e88e54d;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.drainage-warning-detail-btn{cursor:pointer;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.8125rem;transition:all .3s}.drainage-warning-detail-btn.cancel{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff4d}.drainage-warning-detail-btn.cancel:hover{background:#fff3}.drainage-warning-detail-btn.primary{color:#64b5f6;background:#1e88e566;border:1px solid #1e88e599}.drainage-warning-detail-btn.primary:hover{background:#1e88e599}.drainage-map-view-overlay{z-index:3000;background:#0a1423fa;flex-direction:column;position:fixed;inset:0;display:none!important}.drainage-map-view-overlay.show{display:none!important}.drainage-map-view-container{flex-direction:column;width:100%;height:100%;display:flex}.drainage-map-view-header{background:#0f2d4bcc;border-bottom:1px solid #1e88e54d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.drainage-map-view-back-btn{color:#64b5f6;cursor:pointer;background:#1e88e54d;border:1px solid #1e88e580;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .3s}.drainage-map-view-back-btn:hover{background:#1e88e580;border-color:#1e88e5cc}.drainage-map-view-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.drainage-map-view-header-right{color:#fffc;gap:1.25rem;font-size:.8125rem;display:flex}.drainage-map-view-content{flex:1;display:flex;overflow:hidden}.drainage-map-view-left{flex-direction:column;flex:1;min-width:0;display:flex}.drainage-map-view-map{background:#0a192999;flex:1;width:100%}.drainage-map-view-right{background:#0f2d4b99;border-left:1px solid #1e88e54d;flex-shrink:0;width:26.25rem;overflow-y:auto}.drainage-map-view-panel{padding:1.25rem}.drainage-map-view-panel-header{border-bottom:1px solid #1e88e54d;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.drainage-map-view-panel-icon{font-size:2rem;line-height:1}.drainage-map-view-panel-title{color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.drainage-map-view-panel-subtitle{color:#ffffffb3;font-size:.8125rem}.drainage-map-view-panel-body{flex-direction:column;gap:1.25rem;display:flex}.drainage-map-view-section{margin-bottom:1.25rem}.drainage-map-view-section-title{color:#ffffffe6;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.drainage-map-view-tag{border-radius:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-block}.drainage-map-view-tag.installed{color:#81c784;background:#4caf504d;border:1px solid #4caf5080}.drainage-map-view-tag.not-installed{color:#ef5350;background:#f443364d;border:1px solid #f4433680}.drainage-map-view-data-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.drainage-map-view-data-item{text-align:center;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;padding:.75rem}.drainage-map-view-data-label{color:#ffffffb3;margin-bottom:.375rem;font-size:.75rem}.drainage-map-view-data-value{color:#fff;font-size:1.125rem;font-weight:600}.drainage-map-view-data-large{text-align:center;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;padding:1rem}.drainage-map-view-data-large .drainage-map-view-data-label{margin-bottom:.5rem;font-size:.8125rem}.drainage-map-view-data-large .drainage-map-view-data-value{font-size:1.5rem}.drainage-map-view-info-item{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.drainage-map-view-info-label{color:#ffffffb3;flex-shrink:0;min-width:3.75rem}.drainage-map-view-info-value{color:#fff;flex:1}.drainage-map-view-tags{flex-wrap:wrap;gap:.5rem;display:flex}.drainage-map-view-tags .drainage-map-view-tag{color:#64b5f6;cursor:pointer;background:#1e88e54d;border:1px solid #1e88e580;transition:all .3s}.drainage-map-view-tags .drainage-map-view-tag.active{background:#1e88e580;border-color:#1e88e5cc}.drainage-map-view-pipeline-info{color:#fff;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;padding:.75rem;font-size:.8125rem}.drainage-map-view-trend-tabs{flex-direction:column;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.drainage-map-view-param-tabs{gap:.5rem;display:flex}.drainage-map-view-param-tab,.drainage-map-view-time-tab{color:#ffffffb3;cursor:pointer;background:#0a192999;border:1px solid #1e88e54d;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;transition:all .3s}.drainage-map-view-param-tab:hover,.drainage-map-view-time-tab:hover{background:#1e88e54d;border-color:#1e88e580}.drainage-map-view-param-tab.active,.drainage-map-view-time-tab.active{color:#fff;background:#1e88e580;border-color:#1e88e5cc}.drainage-map-view-time-tabs{gap:.25rem;display:flex}.drainage-map-view-custom-range{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:none}.drainage-map-view-custom-range.visible{display:flex}.drainage-map-view-range-input{color:#ffffffe6;background:#0a192999;border:1px solid #1e88e54d;border-radius:.25rem;padding:.375rem .625rem;font-size:.75rem}.drainage-map-view-range-input:focus{border-color:#1e88e5cc;outline:none}.drainage-map-view-range-sep{color:#ffffff80;font-size:.75rem}.drainage-map-view-range-apply{color:#fff;cursor:pointer;background:#1e88e580;border:1px solid #1e88e5cc;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.drainage-map-view-range-apply:hover{background:#1e88e5b3}.drainage-map-view-trend-chart{background:#0a192966;border:1px solid #1e88e54d;border-radius:.375rem;width:100%;height:12.5rem;padding:.5rem}.drainage-map-view-contribution{align-items:center;gap:1.25rem;display:flex}.drainage-map-view-contribution-chart{flex-shrink:0}.drainage-map-view-contribution-legend{flex-direction:column;flex:1;gap:.5rem;display:flex}.drainage-map-view-contribution-legend-item{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.drainage-map-view-contribution-legend-dot{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.drainage-map-view-image-container{margin-top:.5rem}.drainage-map-view-document-image{cursor:pointer;border:1px solid #fff3;border-radius:.375rem;width:100%;max-width:25rem;height:auto;transition:all .3s}.drainage-map-view-document-image:hover{border-color:#1e88e599;transform:scale(1.02);box-shadow:0 .25rem .75rem #1e88e54d}.drainage-map-view-permit-validity{color:#ffffffe6;margin-top:.5rem;font-size:.8125rem}.drainage-map-view-credit-rating{color:#ff9800;background:#0a192999;border:1px solid #ff980080;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;font-weight:600}.drainage-map-view-violation-list{flex-direction:column;gap:.5rem;display:flex}.drainage-map-view-violation-item{color:#ffffffe6;cursor:pointer;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .3s}.drainage-map-view-violation-item:hover{background:#1e88e533;border-color:#1e88e580}.pipeline-panel .panel-title{align-items:center;gap:.5rem;display:flex}.pipeline-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.pipeline-kpis{flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem;display:flex}.pipeline-kpi{text-align:center;cursor:pointer;flex:1;min-width:4.375rem;transition:all .25s}.pipeline-kpi-icon-wrap{width:100%;display:inline-block;position:relative}.pipeline-kpi-icon{filter:drop-shadow(0 0 .375rem #00b4d873);width:100%;max-width:5rem;height:auto;margin:0 auto;transition:filter .25s;display:block}.pipeline-kpi-val{white-space:nowrap;align-items:baseline;gap:2px;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.pipeline-kpi-num{font-family:var(--font-number);color:#ffc107;text-shadow:0 0 .625rem #ffc10799;font-size:1.125rem;font-weight:700;line-height:1}.pipeline-kpi-unit{color:#ffffffd9;font-size:.75rem;line-height:1}.pipeline-kpi-label{color:#fffc;margin-top:.25rem;font-size:.6875rem}.pipeline-kpi:hover .pipeline-kpi-icon{filter:drop-shadow(0 0 .75rem #00d4ffb3)}.pipeline-overview{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pipeline-overview-label{color:#ffffffe6;font-size:.8125rem}.pipeline-overview-btns{gap:.375rem;display:flex}.pipeline-overview-btn{color:#ffffffa6;cursor:pointer;text-align:center;background-color:#0000;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%;border:none;min-width:3.5rem;padding:.3125rem 1rem;font-size:.75rem;transition:color .2s,opacity .2s}.pipeline-overview-btn.active{color:#fff;text-shadow:0 0 .5rem #00d4ff99;background-image:url(data:image/png;base64,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)}.pipeline-overview-btn:hover:not(.active){color:#fffffff2;opacity:.85}.pipeline-chart-area{min-height:11.25rem}.pipeline-chart-title{color:#fffc;margin-bottom:.5rem;font-size:.75rem}.pipeline-bar-legend{color:#ffffffe6;gap:1rem;margin-bottom:.625rem;font-size:.75rem;display:flex}.pipeline-legend-item{align-items:center;gap:.375rem;display:inline-flex}.pipeline-legend-dot{border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.pipeline-legend-dot.gravity{background:linear-gradient(135deg,#00e7fe,#00c8ff)}.pipeline-legend-dot.pressure{background:linear-gradient(135deg,#4caf50,#66bb6a)}.pipeline-bar-chart{flex-direction:column;gap:.375rem;display:flex}.pipeline-bar-row{cursor:default;align-items:center;gap:.5rem;display:flex;position:relative}.pipeline-bar-bars{flex:1;gap:.375rem;min-width:0;display:flex}.pipeline-bar-label{color:#ffffffe6;flex-shrink:0;width:4.375rem;font-size:.6875rem}.pipeline-bar-track{background:#0a192999;border-radius:.25rem;flex:1;min-width:0;height:.875rem;overflow:hidden}.pipeline-bar-fill{border-radius:.25rem;height:100%;transition:width .5s}.pipeline-bar-fill.gravity{background:linear-gradient(90deg,#00e7fe,#00c8ff)}.pipeline-bar-fill.pressure{background:linear-gradient(90deg,#4caf50,#66bb6a)}.pipeline-bar-tooltip{color:#fff;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;background:#1e2837fa;border:1px solid #1e88e580;border-radius:.375rem;padding:.625rem .875rem;font-size:.75rem;transition:opacity .2s,visibility .2s;position:fixed;box-shadow:0 .25rem .75rem #0006}.pipeline-bar-tooltip.show{opacity:1;visibility:visible}.pipeline-bar-tooltip-line{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.pipeline-bar-tooltip-line:last-child{margin-bottom:0}.pipeline-bar-tooltip-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.pipeline-bar-tooltip-dot.gravity{background:#00c8ff}.pipeline-bar-tooltip-dot.pressure{background:#66bb6a}.pipeline-bar-xaxis{color:#ffffff80;justify-content:space-between;margin-top:.375rem;padding-left:4.875rem;padding-right:0;font-size:.625rem;display:flex}.pipeline-donut-wrap{align-items:center;gap:1rem;display:flex}.pipeline-donut-svg{flex-shrink:0;width:7.5rem;height:7.5rem;display:block}.pipeline-donut-legend{flex-direction:column;flex:1;gap:.5rem;display:flex}.pipeline-donut-legend-item{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pipeline-donut-legend-dot{border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem}.pump-tree-modal-overlay{z-index:3500;background:#000000b3;justify-content:center;align-items:stretch;padding:0;display:none;position:fixed;inset:0}.pump-tree-modal-overlay.show{display:flex}.pump-tree-modal{background:linear-gradient(145deg,#0f2d4bfa,#194169f2);border:1px solid #1e88e599;border-radius:.75rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pump-tree-modal-header{border-bottom:1px solid #1e88e566;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.pump-tree-modal-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.pump-tree-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .3s;display:flex}.pump-tree-modal-close:hover{background:#f4433699;border-color:#f44336e6}.pump-tree-modal-body{flex:1;min-height:0;padding:.625rem 1rem 1rem;overflow:hidden}.pump-tree-root{margin:0;padding:0;list-style:none}.pump-tree-node{margin-bottom:.5rem}.pump-tree-level>.pump-tree-label{color:#fffffff2;background:#0a1929e6;border:1px solid #1e88e580;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem}.pump-tree-level.active>.pump-tree-label{border-color:#ffca28;box-shadow:0 0 0 1px #ffca2866}.pump-tree-children{margin:.25rem 0 0;padding-left:1.125rem;list-style:none}.pump-tree-area>.pump-tree-label{color:#ffffffe6;background:#0d2238e6;border-radius:.25rem;padding:.375rem .5rem;font-size:.75rem}.pump-tree-leaf{color:#ffffffd9;cursor:pointer;padding:.25rem 0 .25rem 1rem;font-size:.75rem;transition:all .2s;position:relative}.pump-tree-leaf:before{content:"";background:#00c8ff;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.625rem;left:.25rem}.pump-tree-leaf.active{color:#ffca28}.pump-tree-leaf.active:before{background:#ffca28}.pump-map-view-main{gap:.75rem;height:100%;display:flex}.pump-map-view-left{background:#000;border-radius:.5rem;flex:3;min-width:0;overflow:hidden}.pump-map-view-right{background:#0a1929e6;border:1px solid #1e88e580;border-radius:.5rem;flex-direction:column;flex:1;min-width:0;padding:.625rem .625rem .5rem;display:flex;overflow:hidden}.pump-tree-title{color:#fff;margin-bottom:.5rem;font-size:.8125rem}#pump-map-view-map{width:100%;height:100%}.pump-tree-modal-body #pump-tree-container{flex:1;min-height:0;overflow-y:auto}.pipeline-pump-visual{align-items:center;gap:.875rem;padding:.5rem 0;display:flex}.pipeline-pump-img{object-fit:contain;filter:drop-shadow(0 0 .5rem #00b4d866);flex-shrink:0;width:5rem;height:auto}.pipeline-pump-stats{flex-direction:column;flex:1;gap:.625rem;display:flex}.pipeline-pump-stat-row{align-items:center;gap:.5rem;display:flex}.pipeline-pump-stat-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.pipeline-pump-stat-label{color:#ffffffb3;flex:1;font-size:.75rem}.pipeline-pump-stat-val{font-family:var(--font-number);color:#00e7fe;font-size:.9375rem;font-weight:700}.pipeline-pump-fault{color:#ef5350}.pipeline-pump-energy{color:#ffc107;font-family:var(--font-number,"D-DIN")}.pipeline-pump-energy-row{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:.25rem}.plant-panel .panel-title{align-items:center;gap:.5rem;display:flex}.plant-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.plant-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.plant-name-load{color:#fff;font-size:.875rem}.plant-name-load .load-rate{color:#ffc107;margin-left:.5rem}.plant-history-link{color:#00d4fff2;cursor:pointer;font-size:.75rem;transition:color .25s}.plant-history-link:hover{color:#00d4ff;text-shadow:0 0 .5rem #00d4ff66}.plant-section-title{color:#ffffffe6;margin-bottom:.375rem;font-size:.75rem}.plant-status-row{gap:.625rem;margin-bottom:.625rem;display:flex}.plant-status-box{color:#ffffffe6;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.75rem}.plant-data-row{color:#ffffffe6;background:#0a192999;border:1px solid #1e88e54d;border-radius:.375rem;margin-bottom:.625rem;padding:.5rem .75rem;font-size:.75rem}.plant-facility-img-wrap{border:1px solid #00b4d833;border-radius:.25rem;width:100%;margin-bottom:.625rem;overflow:hidden}.plant-facility-img{object-fit:cover;width:100%;height:auto;display:block}.plant-history-overlay{z-index:1000;background:radial-gradient(circle at 50% 0,#00b4d829 0,#000000bf 45%,#000000d9 100%);justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.plant-history-overlay.show{display:flex}.plant-history-modal{background:#081220f7;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:56.25rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.plant-history-header{background:linear-gradient(90deg,#00b4d873,#081220f2);border-bottom:1px solid #00d4ff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.plant-history-header-left{flex-direction:column;gap:.5rem;display:flex}.plant-history-title{color:#fff;font-size:1.125rem;font-weight:600}.plant-history-water-tabs{gap:.375rem;display:flex}.plant-history-water-tab{color:#ffffffb3;cursor:pointer;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.25rem;padding:.3125rem .875rem;font-size:.75rem;transition:all .3s}.plant-history-water-tab.active{color:#fff;background:#1e88e566;border-color:#1e88e5cc}.plant-history-water-tab:hover:not(.active){color:#ffffffe6;background:#1e88e533}.plant-history-header-right{align-items:center;gap:1rem;display:flex}.plant-history-tabs{gap:.5rem;display:flex}.plant-history-tab{color:#ffffffb3;cursor:pointer;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.25rem;padding:.375rem 1rem;font-size:.8125rem;transition:all .3s}.plant-history-tab.active{color:#fff;background:#1e88e566;border-color:#1e88e5cc}.plant-history-tab:hover:not(.active){color:#ffffffe6;background:#1e88e533}.plant-history-custom-range{background:#08122099;border-bottom:1px solid #00d4ff33;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:none}.plant-history-custom-range.visible{display:flex}.plant-history-range-input{color:#ffffffe6;background:#0a1929cc;border:1px solid #1e88e566;border-radius:.25rem;padding:.375rem .625rem;font-size:.75rem}.plant-history-range-input:focus{border-color:#1e88e5cc;outline:none}.plant-history-range-sep{color:#ffffff80;font-size:.75rem}.plant-history-range-apply{color:#fff;cursor:pointer;background:#1e88e566;border:1px solid #1e88e5cc;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.plant-history-range-apply:hover{background:#1e88e599}.plant-history-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:all .3s;display:flex}.plant-history-close:hover{background:#f4433680;border-color:#f44336cc}.plant-history-body{flex:1;padding:1.25rem;overflow:auto}.plant-history-chart-wrap{width:100%;height:17.5rem;position:relative}.plant-history-legend{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.plant-history-legend-item{cursor:pointer;align-items:center;gap:.375rem;transition:opacity .3s;display:flex}.plant-history-legend-item:hover{opacity:.85}.plant-history-legend-item.hidden{opacity:.4}.plant-history-legend-item.hidden .plant-history-legend-dot{background:#fff6!important}.plant-history-legend-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.plant-history-view-tabs{flex-shrink:0;gap:.375rem;padding:0 1rem .625rem;display:flex}.plant-history-view-tab{cursor:pointer;color:#c8d5f599;background:0 0;border:1px solid #00fff326;border-radius:.1875rem;padding:.25rem .875rem;font-size:.75rem;transition:all .2s}.plant-history-view-tab.active{color:#00fff3;background:#00fff314;border-color:#00fff380}.plant-history-view-tab:hover:not(.active){color:#c8d5f5e6;border-color:#00fff34d}.plant-history-process-wrap{flex:1;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 1rem 1rem;display:grid;overflow-y:auto}.plant-history-process-chart-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.375rem;padding:.625rem}.plant-history-process-chart-title{color:#00fff3;border-left:2px solid #00fff3;margin-bottom:.375rem;padding-left:.375rem;font-size:.75rem;font-weight:700}.plant-history-equip-wrap{flex:1;padding:0 1rem 1rem;overflow-y:auto}.plant-history-equip-stats{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:.75rem;display:grid}.plant-history-equip-stat{text-align:center;background:#00fff30a;border:1px solid #00fff31f;border-radius:.375rem;padding:.75rem}.plant-history-equip-stat-val{color:#00fff3;font-family:D-DIN,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:700}.plant-history-equip-stat-val.green{color:#00e676}.plant-history-equip-stat-val.red{color:#ff1744}.plant-history-equip-stat-label{color:#5a7a9a;margin-top:.25rem;font-size:.6875rem}.plant-history-equip-grid{grid-template-columns:1fr 1.2fr;gap:.75rem;display:grid}.plant-history-equip-table-wrap{max-height:17.5rem;overflow-y:auto}.plant-history-equip-table{border-collapse:collapse;width:100%;font-size:.75rem}.plant-history-equip-table th{color:#00fff3;text-align:left;background:#0b2447;border-bottom:1px solid #00fff326;padding:.5rem .625rem;position:sticky;top:0}.plant-history-equip-table td{color:#c8d5f5d9;border-bottom:1px solid #ffffff0a;padding:.5rem .625rem}.plant-history-equip-table tr:hover td{background:#ffffff08}.plant-history-equip-status-dot{border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.3125rem;display:inline-block}.plant-device-screen-overlay{z-index:1000;background:radial-gradient(circle at 50% 0,#00b4d81f 0,#000000bf 45%,#000000e0 100%);justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.plant-device-screen-overlay.is-open{display:flex}.plant-device-screen-modal{background:#081628fa;border:1px solid #00b4d880;border-radius:.625rem;flex-direction:column;width:100%;max-width:51.25rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.5rem #00b4d84d,0 1.25rem 3.125rem #0009}.plant-device-screen-header{background:linear-gradient(90deg,#00b4d859,#081628fa);border-bottom:1px solid #00d4ff66;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.plant-device-screen-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.plant-device-screen-close{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:all .2s;display:flex}.plant-device-screen-close:hover{color:#fff;background:#f4433666;border-color:#f44336b3}.plant-device-screen-layout{flex:1;min-height:0;display:flex}.plant-device-screen-tree-wrap{background:#0a192980;border-right:1px solid #00d4ff33;flex-shrink:0;width:16.25rem;padding:.75rem .625rem;overflow:auto}.plant-device-screen-tree{margin:0;padding:0;font-size:.8125rem;list-style:none}.plant-device-screen-tree>li{margin-bottom:.25rem}.plant-device-screen-tree ul{border-left:1px dashed #00d4ff33;margin:2px 0 0 .375rem;padding-left:1.125rem;list-style:none}.plant-device-screen-tree ul.collapsed{display:none}.plant-device-screen-tree-node{cursor:pointer;color:#ffffffd9;border-left:.1875rem solid #0000;border-radius:.375rem;align-items:center;margin-bottom:2px;padding:.5rem .625rem .5rem .5rem;transition:background .2s,color .2s,border-color .2s;display:flex}.plant-device-screen-tree-node:hover{color:#00d4ff;background:#00b4d826}.plant-device-screen-tree-node.is-selected{color:#00d4ff;background:#00b4d840;border-left-color:#00d4ff;font-weight:600}.plant-device-screen-tree-node .tree-toggle{color:#ffffff80;flex-shrink:0;margin-right:.375rem;font-size:.625rem}.plant-device-screen-tree-node:hover .tree-toggle,.plant-device-screen-tree-node.is-selected .tree-toggle{color:#00d4ff}.plant-device-screen-tree-node.has-children{color:#fffffff2;font-weight:600}.plant-device-screen-detail-wrap{background:#08162899;flex:1;min-width:0;padding:1.125rem;overflow:auto}.plant-device-screen-detail-empty{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;height:13.75rem;font-size:.875rem;display:flex}.plant-device-screen-detail-name{color:#fff;border-bottom:1px solid #00d4ff4d;margin-bottom:.875rem;padding-bottom:.625rem;font-size:1rem;font-weight:600}.plant-device-screen-cards{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.125rem;display:grid}.plant-device-screen-card{text-align:center;background:#0a1929b3;border:1px solid #00d4ff40;border-radius:.375rem;padding:.75rem .875rem}.plant-device-screen-card.card-status{border-left:.25rem solid #4caf50}.plant-device-screen-card.card-flow{border-left:.25rem solid #00bcd4}.plant-device-screen-card.card-power{border-left:.25rem solid #ff9800}.plant-device-screen-card.card-status.status-standby .plant-device-screen-card-value{color:#ff9800}.plant-device-screen-card.card-status.status-fault .plant-device-screen-card-value{color:#f44336}.plant-device-screen-card-label{color:#ffffffa6;margin-bottom:.375rem;font-size:.75rem}.plant-device-screen-card-value{color:#00d4ff;font-size:1.0625rem;font-weight:600}.plant-device-screen-card.card-status .plant-device-screen-card-value{color:#4caf50}.plant-device-screen-card.card-power .plant-device-screen-card-value{color:#ff9800}.plant-device-screen-card-unit{color:#ffffff80;margin-left:2px;font-size:.6875rem;font-weight:400}.plant-device-screen-chart-title{color:#ffffffe6;margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.plant-device-screen-chart-wrap{background:#0a192999;border:1px solid #00d4ff33;border-radius:.5rem;padding:.875rem}.plant-device-screen-chart{border-radius:.375rem;width:100%;height:9.375rem}.plant-device-trigger{cursor:pointer;transition:background .2s,border-color .2s}.plant-device-trigger:hover{background:#00b4d833;border-color:#00d4ff80}.ranking-panel>:not(.panel-title){padding-left:.75rem;padding-right:.75rem}.ranking-panel>.ranking-chart-wrap{padding-bottom:.75rem}.ranking-panel .panel-title{align-items:center;gap:.5rem;display:flex}.ranking-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.ranking-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.ranking-type-wrap{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ranking-type-label{color:#ffffffe6;flex-shrink:0;font-size:.75rem}.ranking-type-btns{flex-wrap:wrap;gap:.375rem;display:flex}.ranking-type-btn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#081426cc;border:1px solid #00b4d859;border-radius:.25rem;padding:.3125rem .5rem;font-size:.625rem;transition:all .25s}.ranking-type-btn.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.ranking-type-btn:hover:not(.active){color:#fffffff2;background:#00b4d81f}.ranking-period-btns{gap:.375rem;display:flex}.ranking-period-btn{color:#ffffffbf;cursor:pointer;background:#081426cc;border:1px solid #00b4d859;border-radius:.25rem;padding:.3125rem .75rem;font-size:.75rem;transition:all .25s}.ranking-period-btn.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.ranking-period-btn:hover:not(.active){color:#fffffff2;background:#00b4d81f}.ranking-chart-wrap{flex:1;min-height:10rem}.warning-stat-cards{gap:.5rem;width:100%;margin-bottom:.75rem;display:flex}.warning-stat-card{background:#00143299;border:1px solid #00b4d840;border-radius:.25rem;flex:1;align-items:center;gap:.5rem;padding:.5rem .375rem;display:flex}.warning-stat-info{flex-direction:column;min-width:0;display:flex}.warning-stat-value{font-family:var(--font-number);color:#00e7fe;font-size:1.375rem;font-weight:700;line-height:1.1}.warning-stat-label{color:#ffffff8c;white-space:nowrap;margin-top:2px;font-size:.6875rem}.warning-panel .panel-title{align-items:center;gap:.5rem;display:flex}.warning-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.warning-panel{flex-direction:column;align-items:center;display:flex}.warning-panel .panel-title,.warning-panel .warning-intel-tip,.warning-panel .warning-tabs,.warning-panel .warning-header,.warning-panel .warning-table-header,.warning-panel .warning-list-scroll-outer,.warning-panel .warning-history-inline-link,.warning-panel .warning-footer-row{width:100%}.warning-intel-tip{color:#fff;background:linear-gradient(135deg,#8c4614d9,#b45a1ebf);border:1px solid #ff980080;border-radius:.375rem;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;box-shadow:0 0 .75rem #ff980033}.warning-tabs{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.warning-tab{color:#ffffffbf;text-align:center;cursor:pointer;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex:none;min-width:5rem;padding:.375rem .625rem;font-size:.75rem;transition:all .25s}.warning-tab:hover:not(.active){color:#fffffff2;background:#00b4d81f}.warning-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.warning-header{justify-content:space-between;align-items:flex-start;margin-bottom:.625rem;display:flex}.warning-table-header{color:#ffffffb3;background:#08142680;border-radius:.25rem;justify-content:flex-start;align-items:center;column-gap:.375rem;margin-bottom:.375rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.warning-col-name{flex:1.5;min-width:0;padding-right:.375rem}.warning-col-metric{flex:1.3;min-width:0;padding-right:.375rem}.warning-col-level{flex-shrink:0;width:3.5rem}.warning-col-duration{flex-shrink:0;width:3.75rem}.warning-col-status{flex-shrink:0;width:3.5rem}.warning-table-header .warning-col-name,.warning-table-header .warning-col-metric{white-space:nowrap}.warning-panel .warning-list-scroll-outer{box-sizing:border-box;width:100%;max-height:12.5rem;margin-bottom:.625rem;padding:.25rem .5rem 0;position:relative;overflow:hidden}.warning-panel .warning-list{min-height:3.75rem;overflow:visible}.warning-list-scroll-inner{will-change:transform}.warning-list-copy{width:100%}.warning-item.warning-item-row{flex-direction:column;padding:.25rem .75rem .375rem;line-height:1.3;display:flex;position:relative}.warning-item-main-row{align-items:flex-start;gap:.375rem;display:flex}.warning-item-main-row .warning-item-name{color:#ffffffe6;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:0 0;border:none;border-radius:0;flex:1.5 1 0;min-width:0;padding:0;font-size:.75rem;line-height:1.3}.warning-item-main-row .warning-item-metric{color:#ffffffd9;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:0 0;border:none;flex:1.3 1 0;min-width:0;padding:0;font-size:.6875rem;line-height:1.3}.warning-item-main-row .warning-item-level{color:#ffffffd9;white-space:normal;word-break:break-word;flex-shrink:0;width:3.5rem;font-size:.6875rem;line-height:1.3}.warning-item-main-row .warning-item-duration{color:#ffffffbf;white-space:normal;word-break:break-word;flex-shrink:0;width:3.75rem;font-size:.6875rem;line-height:1.3}.warning-item-main-row .warning-item-status-tag{color:#fffffff2;text-align:center;box-sizing:border-box;background:#4caf5059;border:1px solid #4caf5099;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;padding:2px .25rem;font-size:.6875rem;line-height:1.3;display:inline-flex}.warning-item-actions-row{justify-content:flex-end;gap:.25rem;margin-top:.25rem;display:none}.warning-item.warning-item-row:hover .warning-item-actions-row{display:flex}.warning-item-actions-row .warning-item-action{color:#fff;cursor:pointer;white-space:nowrap;background:#00b4d866;border:1px solid #00d4ff99;border-radius:.1875rem;padding:2px .375rem;font-size:.625rem;transition:background .2s}.warning-item-row .warning-item-action:hover{background:#00b4d899}.warning-history-inline-link{justify-content:flex-end;margin-top:.375rem;margin-bottom:.625rem;display:flex}.warning-footer-row{margin-top:0}.warning-trend-card{flex-direction:column;align-items:center;width:100%;display:flex}.warning-trend-title{color:#ffffffb3;align-self:flex-start;margin-bottom:.375rem;font-size:.75rem}.warning-trend-chart{background:#08142666;border-radius:.25rem;width:100%;max-width:20rem;min-height:8.75rem;margin:0 auto}.warning-history-link-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#00b4d840;border:1px solid #00d4ff99;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .25s}.warning-history-link-btn:hover{background:#00b4d866;box-shadow:0 0 .625rem #00b4d84d}.warning-history-link{color:#00d4fff2;cursor:pointer;font-size:.75rem;transition:color .25s}.warning-history-link:hover{color:#00d4ff;text-shadow:0 0 .5rem #00d4ff66}.warning-list{flex-direction:column;gap:.5rem;display:flex}.warning-item{cursor:pointer;box-sizing:border-box;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;transition:opacity .3s;display:flex}.warning-item:hover{opacity:.9}.warning-item.level1{background:#b71c1c66;border:1px solid #f4433680}.warning-item.level2{background:#e6510066;border:1px solid #ff980080}.warning-item.level3{background:#1b5e2066;border:1px solid #4caf5080}.warning-item-name{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:.25rem;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem}.warning-item.level1 .warning-item-name{border-color:#f44336cc}.warning-item.level2 .warning-item-name{border-color:#ff9800cc}.warning-item.level3 .warning-item-name{border-color:#4caf50cc}.warning-item-content{color:#fffffff2;white-space:normal;word-break:break-all;flex:1;font-size:.6875rem}.warning-item-status{color:#4caf50;flex-shrink:0;font-size:.6875rem}.warning-stat-value.warning-stat-unhandled,.warning-stat-value.warning-stat-level1{color:#ef5350}.warning-stat-value.warning-stat-level2{color:#ff9800}.warning-stat-value.warning-stat-done{color:#52e887}.warning-item-sub-row{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:.375rem;padding:0 .5rem .25rem;font-size:.6875rem;display:flex}.warning-item-order-no{font-family:var(--font-mono,monospace);color:#00e7fe99;letter-spacing:.02em}.warning-item-type-tag{color:#00e7feb3;background:#00e7fe14;border-radius:.1875rem;padding:1px .3125rem}.warning-item-value em{color:#fffc;font-style:normal}.warning-exceed-high{color:#ef5350;font-weight:600}.warning-exceed-normal{color:#ff9800}.warning-modal-overlay{z-index:4000;background:radial-gradient(circle at 50% 0,#00b4d82e 0,#000000b3 45%,#000000d1 100%);justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.warning-modal-overlay.show{display:flex}.warning-modal{background:#081220f5;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.warning-modal-header{background:linear-gradient(90deg,#00b4d873,#081220f2);border-bottom:1px solid #00d4ff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.warning-modal-title{color:#fff;letter-spacing:.06em;font-size:1.0625rem;font-weight:600}.warning-modal-close{color:#fff;cursor:pointer;background:#081220e6;border:1px solid #ffffff4d;border-radius:.375rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:1.125rem;transition:all .25s;display:flex}.warning-modal-close:hover{background:#f44336d9;border-color:#f44336f2;box-shadow:0 0 .875rem #f4433699}.warning-modal-body{background:radial-gradient(circle at 0 0,#00b4d824 0,#081220f5 40%);flex:1;padding:1.125rem 1.25rem 1.25rem;overflow-y:auto}.warning-history-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.warning-history-tab{color:#fffc;cursor:pointer;background:#081426d9;border:1px solid #00b4d873;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .25s}.warning-history-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ffb3;box-shadow:0 0 .625rem #00b4d859}.warning-history-summary{color:#ffffffe6;margin-bottom:.75rem;font-size:.8125rem}.warning-history-list{flex-direction:column;gap:.5rem;display:flex}.warning-detail-modal .warning-modal{max-width:50rem}.warning-detail-info{background:#1e88e533;border:1px solid #1e88e566;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.warning-detail-info-row{color:#fffffff2;flex-wrap:wrap;gap:1.25rem 2.5rem;font-size:.8125rem;display:flex}.warning-detail-info-row span{white-space:nowrap}.warning-detail-section-title{color:#fff;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.warning-detail-cards{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.warning-detail-card{background:#0a192999;border:1px solid #1e88e54d;border-radius:.5rem;padding:.75rem;position:relative}.warning-detail-card .card-name{color:#ffffffb3;margin-bottom:.375rem;font-size:.75rem}.warning-detail-card .card-value{color:#fff;font-size:1.125rem;font-weight:600}.warning-detail-card .card-value.exceed{color:#ff9800}.warning-detail-card .card-standard{color:#fff9;margin-top:.25rem;font-size:.6875rem}.warning-detail-card .card-tag{border-radius:.25rem;padding:2px .5rem;font-size:.625rem;position:absolute;top:.5rem;right:.5rem}.warning-detail-card .card-tag.exceed{color:#ffeb3b;background:#ff980080}.warning-detail-card .card-tag.pass{color:#a5d6a7;background:#4caf5080}.warning-detail-chart-wrap{background:#0a192966;border-radius:.5rem;height:12.5rem;margin-bottom:.75rem;overflow:hidden}.warning-detail-trend-legend{color:#ffffffe6;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.warning-trend-legend-item{cursor:pointer;align-items:center;gap:.375rem;transition:opacity .3s;display:flex}.warning-trend-legend-item:hover{opacity:.85}.warning-trend-legend-item.hidden{opacity:.4}.warning-trend-legend-item.hidden .warning-trend-legend-dot{background:#fff6!important}.warning-trend-legend-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.warning-detail-desc{color:#ffffffd9;font-size:.75rem;line-height:1.6}#warning-history-overlay .warning-modal{max-width:57.5rem}.warning-history-source-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.warning-history-source-tab{color:#ffffffd9;cursor:pointer;background:#081426e6;border:1px solid #00b4d880;border-radius:62.4375rem;padding:.5rem 1.125rem;font-size:.8125rem;transition:all .25s}.warning-history-source-tab:hover{color:#fff;background:#00b4d833;border-color:#00d4ffb3}.warning-history-source-tab.active{color:#fff;background:linear-gradient(135deg,#00b4d880,#1e88e580);border-color:#00d4ffd9;box-shadow:0 0 .875rem #00b4d866}.warning-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.125rem;display:grid}.warning-history-summary-card{background:radial-gradient(circle at 0 0,#38bdf833 0,#0f172af2 55%);border:1px solid #38bdf880;border-radius:.75rem;padding:.875rem 1rem;position:relative;overflow:hidden;box-shadow:0 .375rem 1.125rem #0f172ad9,inset 0 0 0 1px #0f172a99}.warning-history-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#3b82f633,#0000 55%);width:80%;height:80%;position:absolute;inset:auto -40% -40% auto}.warning-history-summary-card.total{border-color:#38bdf899}.warning-history-summary-card.level1{background:radial-gradient(circle at 0 0,#f871712e 0,#0f172af2 55%);border-color:#f8717199}.warning-history-summary-card.level2{background:radial-gradient(circle at 0 0,#facc1526 0,#0f172af2 55%);border-color:#facc1599}.warning-history-summary-card.level3{border-color:#38bdf88c}.warning-history-summary-label{color:#94a3b8f2;margin-bottom:.375rem;font-size:.75rem}.warning-history-summary-value{color:#e0f2fe;text-shadow:0 0 .75rem #38bdf880;font-size:1.375rem;font-weight:600}.warning-history-summary-card.level1 .warning-history-summary-value{color:#fca5a5;text-shadow:0 0 .75rem #f8717180}.warning-history-summary-card.level2 .warning-history-summary-value{color:#fde047;text-shadow:0 0 .75rem #facc1580}.warning-history-summary-card.level3 .warning-history-summary-value{color:#7dd3fc;text-shadow:0 0 .75rem #38bdf873}.warning-history-search{gap:.5rem;margin-bottom:.875rem;display:flex}.warning-history-search-input{color:#fff;background:#081426e6;border:1px solid #00b4d880;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-size:.8125rem}.warning-history-search-input::placeholder{color:#ffffff73}.warning-history-search-btn{color:#fff;cursor:pointer;background:#00b4d84d;border:1px solid #00d4ffb3;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;transition:all .25s}.warning-history-search-btn:hover{background:#00b4d880;box-shadow:0 0 .75rem #00b4d859}.warning-history-custom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.warning-history-date{color:#fff;background:#081426e6;border:1px solid #00b4d880;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.warning-history-custom-sep{color:#fff9;font-size:.8125rem}.warning-history-custom-apply{color:#fff;cursor:pointer;background:#00b4d859;border:1px solid #00d4ffb3;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .25s}.warning-history-custom-apply:hover{background:#00b4d880}.warning-history-table-header{color:#fffffff2;background:linear-gradient(90deg,#1e88e540,#00b4d826);border:1px solid #00b4d866;border-radius:.5rem;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding:.625rem .875rem;font-size:.75rem;font-weight:600;display:flex}.warning-history-table-header .warning-history-col-name{flex:8.75rem}.warning-history-table-header .warning-history-col-metric{flex:11.25rem}.warning-history-table-header .warning-history-col-level{flex:0 0 5rem}.warning-history-table-header .warning-history-col-duration{flex:0 0 5.625rem}.warning-history-table-header .warning-history-col-status{flex:0 0 4.375rem}.warning-history-table-header .warning-history-col-actions{flex:0 0 3.75rem}.warning-history-list{min-height:7.5rem}.warning-item{color:#ffffffe6;background:#08142699;border:1px solid #00b4d840;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.375rem;padding:.75rem .875rem;font-size:.8125rem;transition:background .2s;display:flex}.warning-item-name{color:#e0f2fe;flex:8.75rem;font-weight:500}.warning-item-content{color:#ffffffd9;flex:13.75rem}.warning-item-status{color:#86efac;background:#4caf5040;border-radius:.25rem;flex:none;padding:2px .5rem;font-size:.75rem}.warning-item:hover{background:#00b4d81f;border-color:#00b4d866}.warning-item.level1{border-left:.1875rem solid #f87171e6}.warning-item.level2{border-left:.1875rem solid #facc15e6}.warning-item.level3{border-left:.1875rem solid #38bdf8e6}.warning-history-pagination{border-top:1px solid #00b4d84d;justify-content:center;align-items:center;gap:1rem;margin-top:1.125rem;padding-top:.875rem;display:flex}.warning-history-page-btn{color:#fff;cursor:pointer;background:#00b4d840;border:1px solid #00d4ff99;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .25s}.warning-history-page-btn:hover:not(:disabled){background:#00b4d866;box-shadow:0 0 .75rem #00b4d859}.warning-history-page-btn:disabled{opacity:.4;cursor:not-allowed}.warning-history-page-info{color:#fffc;font-size:.8125rem}.warning-detail-order code{font-family:var(--font-mono,monospace);color:#00e7fe}.warning-detail-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.5rem 1rem;display:flex}.warning-detail-actions-hint{font-family:var(--font-body);color:#c0efff8c;justify-content:center;font-size:.75rem;font-style:italic}.warning-action-btn{cursor:pointer;background:0 0;border-radius:.25rem;height:2rem;padding:0 .875rem;font-size:.8125rem;transition:opacity .2s}.warning-action-btn:hover{opacity:.75}.warning-action-dispatch{color:#00e7fe;border:1px solid #00e7fe66}.warning-action-suggest{color:#52e887;border:1px solid #52e88766}.warning-action-trace{color:#ffc107;border:1px solid #ffc10766}.warning-action-ignore{color:#ffffff73;border:1px solid #ffffff26}.work-order-panel .panel-title{border-bottom:none;align-items:center;gap:.5rem;margin-bottom:0;padding-bottom:0;display:flex}.work-order-header{border-bottom:1px solid #00b4d840;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.work-order-header .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.work-order-header-actions{align-items:center;gap:.625rem;display:flex}.work-order-history-btn{color:#d2e6fff5;cursor:pointer;background:#00b4d814;border:1px solid #00b4d899;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;transition:all .25s}.work-order-history-btn:hover{background:#00b4d82e;box-shadow:0 0 .625rem #00b4d838}.work-order-add-btn{color:#00d4fffa;cursor:pointer;background:#00b4d82e;border:1px solid #00d4ff99;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;transition:all .25s;display:flex}.work-order-add-btn:hover{background:#00b4d84d;border-color:#00d4ffe6;box-shadow:0 0 1rem #00b4d859}.work-order-add-icon{font-size:.75rem}.work-order-intel-tip{color:#fffffff5;background:linear-gradient(135deg,#ff9100e6,#ffc1078c);border-radius:.375rem;margin-bottom:.625rem;padding:.5rem .625rem;font-size:.75rem;box-shadow:0 0 .875rem #ff910073,0 0 1.5rem #000c}.work-order-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.work-order-tab{color:#ffffffbf;cursor:pointer;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex:1;padding:.375rem .625rem;font-size:.75rem;transition:all .25s}.work-order-tab:hover{color:#fffffff2;background:#00b4d81f}.work-order-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.work-order-summary{color:#fffffff2;margin-bottom:.75rem;font-size:.75rem}.work-order-summary-cards{flex-wrap:nowrap;gap:.5rem;margin-bottom:.625rem;display:flex}.work-order-summary-card{text-align:center;background:#081426b3;border:1px solid #00b4d847;border-radius:.25rem;flex:1;min-width:0;padding:.5rem .625rem}.work-order-summary-value{color:#fffffff2;margin-bottom:.1875rem;font-size:1.125rem;font-weight:700;line-height:1.2}.work-order-summary-label{color:#fff9;white-space:nowrap;font-size:.625rem}.work-order-list{flex-direction:column;gap:.25rem;min-height:2.5rem;display:flex}.work-order-list .work-order-item{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;padding:.375rem .625rem .5rem;line-height:1.3;transition:background .2s,border-color .2s;display:flex}.work-order-list .work-order-item:hover{background:#00b4d80f}.work-order-item{cursor:pointer;background:#00968833;border:1px solid #00968866;border-radius:.5rem;padding:.75rem .875rem;transition:all .3s}.work-order-item:hover{background:#0096884d;border-color:#00968899}.work-order-item-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.work-order-subject{color:#fff;font-size:.8125rem;font-weight:500}.work-order-type-tag{color:#fff;border-radius:.75rem;padding:2px .625rem;font-size:.6875rem}.work-order-type-tag.inspection{background:#4caf50}.work-order-type-tag.warning{background:#ff8a65}.work-order-status-tag{color:#fff;border-radius:.75rem;margin-left:auto;padding:2px .625rem;font-size:.6875rem}.work-order-status-tag.pending,.work-order-status-tag.processing{background:0 0;border:1px solid #f44336}.work-order-status-tag.completed{background:#4caf5066;border:1px solid #4caf50}.work-order-item-content{color:#f44336;margin-bottom:.25rem;font-size:.75rem}.work-order-item-time{color:#ffffffbf;font-size:.6875rem}.work-order-table-header{color:#ffffffb3;background:#08142680;border-radius:.25rem;justify-content:flex-start;align-items:center;column-gap:1rem;margin-bottom:.25rem;padding:.375rem .75rem;font-size:.6875rem;display:flex}.work-order-table-header span{white-space:nowrap}.work-order-col-title{flex:1.4;min-width:5rem}.work-order-col-source{flex:.8;min-width:3.75rem}.work-order-col-name{flex:1.2;min-width:5rem}.work-order-col-type,.work-order-col-priority{flex-shrink:0;width:3.375rem}.work-order-col-time{flex-shrink:0;width:5.5rem}.work-order-col-status{text-align:right;flex-shrink:0;width:3.875rem}.work-order-list-area{margin-top:.375rem;position:relative}.work-order-list-wrap{max-height:12.5rem;padding:.25rem 0;overflow:hidden auto}.work-order-list-wrap::-webkit-scrollbar{width:.375rem}.work-order-list-wrap::-webkit-scrollbar-track{background:#041222b3}.work-order-list-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#00d4ffbf,#00b4d8b3);border-radius:.25rem}.work-order-list-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d4fff2,#00b4d8e6)}.work-order-item-main{align-items:center;gap:.375rem;min-height:1.5rem;display:flex}.work-order-item-main-title{color:#ffffffe6;flex:1.2;min-width:0;font-size:.75rem;font-weight:500}.work-order-item-main-source{color:#ffffffbf;flex:.8;min-width:0;font-size:.6875rem}.work-order-item-main-name{color:#ffffffe6;flex:1;min-width:0;font-size:.75rem}.work-order-item-main-type,.work-order-item-main-priority{text-align:center;color:#ffffffd9;flex-shrink:0;width:3.375rem;font-size:.6875rem}.work-order-item-main-time{color:#ffffffbf;flex-shrink:0;width:5.5rem;font-size:.6875rem}.work-order-item-main-status{text-align:center;color:#00d4fff2;flex-shrink:0;width:3.875rem;font-size:.6875rem}.work-order-item-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-order-item-actions{justify-content:flex-end;gap:.25rem;margin-top:.25rem;display:none}.work-order-list .work-order-item:hover .work-order-item-actions{display:flex}.work-order-item-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#00b4d866;border:1px solid #00d4ff99;border-radius:.1875rem;padding:2px .375rem;font-size:.625rem;transition:background .2s}.work-order-item-action-btn:hover{background:#00b4d899}.work-order-history-inline-link{justify-content:flex-end;margin-top:.375rem;display:flex}.work-order-history-link-btn{color:#00d4fff2;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.75rem;transition:color .2s}.work-order-history-link-btn:hover{color:#fff}#work-order-history-overlay .work-order-modal{max-width:40rem}.work-order-history-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.work-order-history-tab{color:#ffffffbf;cursor:pointer;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex:1;padding:.5rem .75rem;font-size:.75rem;transition:all .25s}.work-order-history-tab:hover:not(.active){color:#fffffff2;background:#00b4d81f}.work-order-history-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.work-order-history-custom{align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.625rem 0;display:flex}.work-order-history-date{color:#fff;background:#081426e6;border:1px solid #00b4d866;border-radius:.25rem;padding:.375rem .625rem;font-size:.75rem}.work-order-history-custom-sep{color:#fff9;font-size:.75rem}.work-order-history-custom-apply{color:#00d4fffa;cursor:pointer;background:#00b4d84d;border:1px solid #00d4ff80;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.work-order-history-custom-apply:hover{background:#00b4d880}.work-order-history-summary{color:#ffffffe6;background:#08142699;border:1px solid #00b4d840;border-radius:.25rem;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem}.work-order-history-list{background:#04122280;border:1px solid #00b4d833;border-radius:.25rem;min-height:7.5rem;max-height:20rem;margin-bottom:.75rem;overflow-y:auto}.work-order-history-list::-webkit-scrollbar{width:.375rem}.work-order-history-list::-webkit-scrollbar-track{background:#041222b3}.work-order-history-list::-webkit-scrollbar-thumb{background:linear-gradient(#00d4ff80,#00b4d880);border-radius:.25rem}.work-order-history-table-header{color:#ffffffa6;background:#081426b3;border-bottom:1px solid #00b4d833;align-items:center;padding:.5rem .75rem;font-size:.6875rem;display:flex}.work-order-history-table-header span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-order-history-row{color:#ffffffe6;cursor:pointer;border-bottom:1px solid #00b4d814;align-items:center;padding:.5rem .75rem;font-size:.75rem;transition:background .2s;display:flex}.work-order-history-row:last-child{border-bottom:none}.work-order-history-row:hover{background:#00b4d81a}.work-order-history-row .col-title{text-overflow:ellipsis;white-space:nowrap;flex:1.4;min-width:0;overflow:hidden}.work-order-history-row .col-name{text-overflow:ellipsis;white-space:nowrap;flex:.9;min-width:0;overflow:hidden}.work-order-history-row .col-type{flex-shrink:0;width:3.25rem}.work-order-history-row .col-priority{flex-shrink:0;width:2.75rem}.work-order-history-row .col-time{color:#ffffffbf;flex-shrink:0;width:8rem;font-size:.6875rem}.work-order-history-row .col-status{flex-shrink:0;width:3.5rem}.work-order-history-table-header .col-title{flex:1.4;min-width:0}.work-order-history-table-header .col-name{flex:.9;min-width:0}.work-order-history-table-header .col-type{flex-shrink:0;width:3.25rem}.work-order-history-table-header .col-priority{flex-shrink:0;width:2.75rem}.work-order-history-table-header .col-time{flex-shrink:0;width:8rem}.work-order-history-table-header .col-status{flex-shrink:0;width:3.5rem}.work-order-history-pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.work-order-history-page-btn{color:#00d4fff2;cursor:pointer;background:#00b4d833;border:1px solid #00d4ff66;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.work-order-history-page-btn:hover:not(:disabled){background:#00b4d859}.work-order-history-page-btn:disabled{opacity:.4;cursor:not-allowed}.work-order-history-page-info{color:#ffffffbf;font-size:.75rem}.work-order-history-empty{text-align:center;color:#ffffff80;padding:1.5rem;font-size:.8125rem}.work-order-bottom-actions{gap:.625rem;margin-top:.625rem;display:flex}.work-order-action-card{cursor:pointer;font-family:var(--font-display);color:#fff;background-image:url(/assets/%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF%E8%83%8C%E6%99%AF%E5%9B%BE-Dkz9B8uG.png);background-size:100% 100%;border:1px solid #00b4d840;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.625rem;font-size:.8125rem;transition:border-color .2s;display:flex}.work-order-action-card:hover{border-color:#00d4ff8c}.work-order-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.work-order-modal-overlay.show{display:flex}.work-order-modal{background:#081220f7;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:100%;max-width:32.5rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 1.625rem #00b4d859,0 1.375rem 3.75rem #000000d9}.work-order-modal-header{background:linear-gradient(90deg,#00b4d873,#081220f2);border-bottom:1px solid #00d4ff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.work-order-modal-title{color:#fff;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.work-order-modal-title:before{content:"";background:#1e88e599;border-radius:2px;width:1rem;height:1rem}.work-order-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:all .3s;display:flex}.work-order-modal-close:hover{background:#f4433680;border-color:#f44336cc}.work-order-modal-body{flex:1;padding:1.25rem;overflow-y:auto}.work-order-form-title{color:#fff;margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.work-order-form-row{margin-bottom:1.125rem}.work-order-form-label{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;display:block}.work-order-form-label .required{color:#f44336;margin-right:2px}.work-order-form-select,.work-order-form-input,.work-order-form-textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #fff3;border-radius:.375rem;width:100%;padding:.625rem .75rem;font-size:.875rem}.work-order-form-textarea{resize:vertical;min-height:5rem}.work-order-form-hint{color:#f44336;margin-top:.25rem;font-size:.75rem;display:block}.work-order-form-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.work-order-btn{cursor:pointer;border-radius:.375rem;padding:.625rem 1.5rem;font-size:.875rem;transition:all .3s}.work-order-btn-cancel{color:#1565c0;background:#fff;border:1px solid #00e7fe}.work-order-btn-confirm{color:#fff;background:#00e7fe;border:none}.work-order-btn-confirm:hover{background:#1976d2}.work-order-detail-info{background:#1e88e526;border:1px solid #1e88e566;border-radius:.5rem;padding:1rem}.work-order-detail-row{margin-bottom:.75rem;font-size:.875rem;display:flex}.work-order-detail-row:last-child{margin-bottom:0}.work-order-detail-label{color:#ffffffb3;flex-shrink:0;width:5.625rem}.work-order-detail-value{color:#fff}.work-order-detail-value.warning{color:#f44336}.work-order-detail-completed{border-top:1px solid #1e88e54d;margin-top:1rem;padding-top:1rem}.work-order-detail-images-row{align-items:flex-start}.work-order-detail-images-row .work-order-detail-label{padding-top:.25rem}.work-order-detail-images{flex-wrap:wrap;gap:.5rem;display:flex}.work-order-detail-image-item{object-fit:cover;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;width:5rem;height:5rem}.work-order-detail-image-placeholder{color:#ffffff80;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:.375rem;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:.6875rem;display:flex}.wo-stat-cards{background:url(/assets/%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF%E8%83%8C%E6%99%AF%E5%9B%BE-Dkz9B8uG.png) 50%/100% 100% no-repeat;border-radius:.25rem;grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.5rem;padding:.375rem .25rem;display:grid}.wo-stat-card{align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.wo-stat-icon{object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.wo-stat-info{flex-direction:column;gap:2px;display:flex}.wo-stat-value{font-family:var(--font-number,"D-DIN");font-size:1.25rem;line-height:1.2}.wo-stat-label{color:#ffffff8c;font-size:.6875rem;line-height:1.2}.wo-stat-today{color:#ef5350}.wo-stat-pending{color:#ff9800}.wo-stat-processing{color:#2196f3}.wo-stat-done{color:#52e887}.water-system-tabs,#water-system-tabs,.control-level-tabs,#control-level-tabs{display:none!important}.water-system-tab,button.water-system-tab,.water-system-tabs button,#water-system-tabs button,.control-level-tab,button.control-level-tab,.control-level-tabs button,#control-level-tabs button{visibility:hidden!important;display:none!important}.water-system-tabs{gap:.5rem;margin-bottom:.75rem;padding:0 .25rem;display:none!important}.water-system-tab{color:#ffffffbf;cursor:pointer;text-align:center;white-space:nowrap;background:#00b4d814;border:1px solid #00b4d84d;border-radius:.25rem;flex:1;padding:.375rem .5rem;font-size:.75rem;transition:all .25s;display:none!important}.water-system-tab:hover{background:#00b4d826;border-color:#00d4ff80}.water-system-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ffb3;box-shadow:0 0 .625rem #00b4d840}.tab-dot{vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:none!important}.control-level-tabs{gap:.375rem;margin-bottom:.75rem;padding:0 .25rem;display:none!important}.control-level-tab{color:#fff9;cursor:pointer;text-align:center;background:#08162a99;border:1px solid #00b4d833;border-radius:.1875rem;flex:1;padding:.25rem .375rem;font-size:.6875rem;transition:all .25s}.control-level-tab:hover{color:#ffffffd9;background:#00b4d81f;border-color:#00d4ff66}.control-level-tab.active{color:#00d4ff;background:#00b4d833;border-color:#00d4ff99}.water-section-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;padding:0 .25rem;display:grid}.water-section-stat-card{text-align:center;background:#08162a99;border:1px solid #00b4d840;border-radius:.375rem;padding:.625rem .375rem;transition:all .25s}.water-section-stat-card:hover{background:#00b4d814;border-color:#00d4ff66}.water-section-stat-value{color:#00d4ff;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.water-section-stat-value.good{color:#52c41a}.water-section-stat-value.warning{color:#ff4d4f}.water-section-stat-value.rate{color:#faad14}.water-section-stat-label{color:#fff9;font-size:.6875rem;line-height:1.3;display:block}.water-section-list-header{color:#ffffffb3;background:#00b4d81a;border-radius:.25rem;align-items:center;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.water-section-list-header .col-name{flex:1}.water-section-list-header .col-system{text-align:center;width:4.375rem}.water-section-list-header .col-quality{text-align:center;width:3.75rem}.water-section-list-wrap{scrollbar-width:thin;scrollbar-color:#00b4d866 transparent;max-height:12.5rem;overflow-y:auto}.water-section-list-wrap::-webkit-scrollbar{width:.25rem}.water-section-list-wrap::-webkit-scrollbar-thumb{background:#00b4d866;border-radius:2px}.water-section-list{flex-direction:column;gap:.375rem;display:flex}.water-section-item{cursor:pointer;background:#08162a80;border:1px solid #00b4d826;border-radius:.375rem;align-items:center;padding:.625rem .75rem;transition:all .25s;display:flex}.water-section-item:hover{background:#00b4d81f;border-color:#00d4ff66}.water-section-item.exceed{background:#ff4d4f14;border-color:#ff4d4f4d}.water-section-item.exceed:hover{background:#ff4d4f26;border-color:#ff4d4f80}.water-section-item .item-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.water-section-item .item-system{text-align:center;color:#fff9;width:4.375rem;font-size:.6875rem}.water-section-item .item-quality{text-align:center;width:3.75rem}.water-section-item .item-quality-tag{border-radius:.1875rem;padding:2px .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.quality-tag-1{color:#00e5ff;background:#00e5ff33;border:1px solid #00e5ff66}.quality-tag-2,.quality-tag-3{color:#52c41a;background:#52c41a33;border:1px solid #52c41a66}.quality-tag-4{color:#faad14;background:#faad1433;border:1px solid #faad1466}.quality-tag-5{color:#ff4d4f;background:#ff4d4f33;border:1px solid #ff4d4f66}.quality-tag-6{color:#ff6b6b;background:#8b00004d;border:1px solid #8b000080}.water-section-marker{cursor:pointer;-webkit-user-select:none;user-select:none}.water-section-marker-inner{border:2px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:relative;box-shadow:0 2px .5rem #0006}.water-section-marker:hover .water-section-marker-inner{transform:scale(1.3)}.water-section-marker-label{color:#fff;white-space:nowrap;text-shadow:0 1px .1875rem #000c;pointer-events:none;font-size:.6875rem;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.marker-quality-1 .water-section-marker-inner{background:#00e5ff}.marker-quality-2 .water-section-marker-inner,.marker-quality-3 .water-section-marker-inner{background:#52c41a}.marker-quality-4 .water-section-marker-inner{background:#faad14}.marker-quality-5 .water-section-marker-inner{background:#ff4d4f}.marker-quality-6 .water-section-marker-inner{background:#8b0000}.marker-quality-0 .water-section-marker-inner{background:#999}@keyframes marker-pulse{0%,to{box-shadow:0 0 #ff4d4fb3}50%{box-shadow:0 0 0 .625rem #ff4d4f00}}.marker-exceed .water-section-marker-inner{animation:1.5s infinite marker-pulse}.water-section-marker-inner:before{content:"";background:inherit;opacity:.3;z-index:-1;border-radius:50%;position:absolute;inset:-.25rem}.water-system-boundary{fill:#00d4ff14;stroke:#00d4ff;stroke-width:2px;stroke-opacity:.9}.water-system-boundary-label{color:#00d4ff;text-shadow:0 1px .1875rem #000c;background:#08162acc;border:1px solid #00d4ff80;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.water-section-detail-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.water-section-detail-overlay.show{display:flex}.water-section-detail-modal{background:#0d1930f5;border:1px solid #00d4ff;border-radius:.75rem;flex-direction:column;width:37.5rem;max-width:95vw;max-height:70vh;animation:.2s modalFadeIn;display:flex;overflow:hidden;box-shadow:0 0 2.5rem #00b4d84d}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.water-section-detail-header{background:linear-gradient(90deg,#00b4d84d,#081220f2);border-bottom:1px solid #00d4ff4d;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.water-section-detail-title{color:#fff;font-size:1rem;font-weight:600}.water-section-detail-close{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;transition:all .2s;display:flex}.water-section-detail-close:hover{color:#fff;background:#f44336cc;border-color:#f44336e6}.water-section-detail-body{flex:1;padding:1rem 1.125rem;overflow-y:auto}.water-section-detail-info{margin-bottom:1rem}.water-section-detail-row{align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.water-section-detail-label{color:#fff9;margin-right:.5rem}.water-section-detail-value{color:#ffffffe6}.water-section-detail-quality{background:#00b4d826;border-radius:.25rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem .75rem;display:inline-flex}.water-section-detail-quality-badge{border-radius:.1875rem;padding:2px .625rem;font-size:.875rem;font-weight:600}.water-section-detail-quality-text{color:#fffc;font-size:.8125rem}.water-section-detail-update{color:#ffffff80;margin-bottom:1rem;font-size:.75rem}.water-section-detail-indicators{margin-bottom:1rem}.water-section-detail-section-title{color:#ffffffd9;border-bottom:1px solid #00b4d833;margin-bottom:.625rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.water-section-detail-table{border-collapse:collapse;width:100%}.water-section-detail-table th,.water-section-detail-table td{text-align:left;border-bottom:1px solid #00b4d826;padding:.5rem .625rem;font-size:.75rem}.water-section-detail-table th{color:#fff9;background:#00b4d81a;font-weight:500}.water-section-detail-table td{color:#ffffffd9}.water-section-detail-table .col-indicator{width:5rem}.water-section-detail-table .col-value,.water-section-detail-table .col-limit{width:4.375rem}.water-section-detail-table .col-status{text-align:center;width:3.75rem}.status-exceed{color:#ff4d4f}.water-section-detail-trend{margin-bottom:1rem}.water-section-trend-chart{background:#08162a80;border:1px solid #00b4d833;border-radius:.375rem;height:6.25rem;padding:.625rem;position:relative}.water-section-trend-svg{width:100%;height:100%}.water-section-trend-line{fill:none;stroke:#00d4ff;stroke-width:2px}.water-section-trend-area{fill:#00d4ff26}.water-section-trend-labels{color:#ffffff80;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.water-section-detail-footer{border-top:1px solid #00b4d833;gap:.75rem;padding-top:1rem;display:flex}.water-section-detail-btn{cursor:pointer;text-align:center;border-radius:.375rem;flex:1;padding:.625rem 1rem;font-size:.8125rem;transition:all .25s}.water-section-detail-btn-secondary{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff4d}.water-section-detail-btn-secondary:hover{background:#fff3;border-color:#ffffff80}.water-section-detail-btn-primary{color:#021014;background:linear-gradient(90deg,#00b4d8e6,#00d4ffe6);border:1px solid #00d4ffcc;font-weight:600}.water-section-detail-btn-primary:hover{box-shadow:0 0 1rem #00b4d880}.water-section-list-empty{text-align:center;color:#ffffff80;padding:1.875rem 1.25rem;font-size:.8125rem}.water-system-tabs,.control-level-tabs{position:relative}@media (width<=1400px){.water-section-stats{grid-template-columns:repeat(2,1fr)}}.popup-alert-stats{gap:1rem;margin:1.25rem 0;display:flex}.alert-stat-card{background:linear-gradient(135deg,#08162ab3 0%,#10244080 100%);border:1px solid #00b4d833;border-radius:.75rem;flex:1;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 .25rem .75rem #0003}.alert-stat-card:hover{transform:translateY(-2px);box-shadow:0 .375rem 1rem #0000004d}.alert-stat-card.realtime{background:linear-gradient(135deg,#ff4d4f1f 0%,#8b00000f 100%);border-color:#ff4d4f66}.alert-stat-card.total{background:linear-gradient(135deg,#faad141f 0%,#b478000f 100%);border-color:#faad1466}.alert-stat-icon{color:#00d4ff;background:#00b4d826;border:1px solid #00b4d840;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.alert-stat-card.realtime .alert-stat-icon{color:#ff4d4f;background:#ff4d4f33;border-color:#ff4d4f59;box-shadow:0 0 .75rem #ff4d4f40}.alert-stat-card.total .alert-stat-icon{color:#faad14;background:#faad1433;border-color:#faad1459;box-shadow:0 0 .75rem #faad1440}.alert-stat-icon svg{width:1.375rem;height:1.375rem}.alert-stat-content{flex:1}.alert-stat-value{color:#fff;text-shadow:0 0 .75rem #ffffff26;font-size:1.75rem;font-weight:800;line-height:1.2}.alert-stat-card.realtime .alert-stat-value{color:#ff4d4f;text-shadow:0 0 .9375rem #ff4d4f66}.alert-stat-card.total .alert-stat-value{color:#faad14;text-shadow:0 0 .9375rem #faad1466}.alert-stat-label{color:#ffffffa6;letter-spacing:.5px;margin-top:.25rem;font-size:.8125rem}.popup-exceed-stats{background:linear-gradient(135deg,#ff4d4f1f 0%,#8b000014 100%);border:1px solid #ff4d4f4d;border-radius:.75rem;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 .25rem .75rem #ff4d4f1a}.exceed-main-card{flex-direction:column;flex:1;justify-content:center;display:flex}.exceed-main-label{color:#ffffffb3;white-space:nowrap;letter-spacing:.5px;margin-bottom:.625rem;font-size:.8125rem;line-height:1.4}.exceed-main-value{color:#ff4d4f;text-shadow:0 0 .9375rem #ff4d4f80;font-size:2.25rem;font-weight:800;line-height:1}.exceed-unit{color:#ff4d4fe6;margin-left:.375rem;font-size:1rem;font-weight:500}.exceed-rate-card{border-left:1px solid #ff4d4f40;flex-direction:column;justify-content:center;align-items:center;min-width:4.375rem;padding-left:1.125rem;display:flex}.exceed-rate-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-bottom:.375rem;font-size:.6875rem}.exceed-rate-value{color:#ff6b6b;font-size:1.375rem;font-weight:700}.popup-exceed-times{background:linear-gradient(135deg,#08162a99 0%,#14284666 100%);border:1px solid #ff4d4f33;border-radius:.75rem;padding:1rem 1.125rem;box-shadow:inset 0 1px #ffffff0d}.popup-exceed-times.empty{justify-content:center;align-items:center;min-height:6.25rem;display:flex}.exceed-times-list{flex-direction:column;gap:.625rem;display:flex}.exceed-time-item{color:#ffffffe6;background:#ff4d4f14;border:1px solid #ff4d4f1f;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;transition:all .2s;display:flex}.exceed-time-item:hover{background:#ff4d4f1f;border-color:#ff4d4f33;transform:translate(.1875rem)}.exceed-time-dot{background:#ff4d4f;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;box-shadow:0 0 .5rem #ff4d4f80}.exceed-time-text{font-family:Consolas,monospace}.popup-exceed-chart{background:linear-gradient(135deg,#08162a99 0%,#10284866 100%);border:1px solid #00b4d840;border-radius:.75rem;margin:1.25rem 0;padding:1.25rem;box-shadow:inset 0 1px #ffffff0d}.exceed-chart-title{color:#ffffffe6;align-items:center;gap:.5rem;margin-bottom:1.125rem;font-size:.875rem;font-weight:600;display:flex}.exceed-chart-title:before{content:"";background:linear-gradient(#00d4ff,#00b4d8);border-radius:2px;width:.25rem;height:1rem;box-shadow:0 0 .5rem #00d4ff66}.exceed-chart-bars{justify-content:space-between;align-items:flex-end;gap:.375rem;height:5.625rem;display:flex}.exceed-chart-bar-wrapper{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.375rem;height:100%;display:flex}.exceed-chart-bar{border-radius:.25rem .25rem 0 0;width:100%;min-height:.375rem;transition:all .3s;position:relative;box-shadow:0 -.1875rem .625rem #0003}.exceed-chart-bar:hover{opacity:.9;filter:brightness(1.2);transform:scaleY(1.08)}.exceed-chart-bar:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:10;background:#000000e6;border:1px solid #ffffff1a;border-radius:.25rem;margin-bottom:.375rem;padding:.3125rem .625rem;font-size:.6875rem;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.exceed-chart-bar:hover:after{opacity:1;visibility:visible}.exceed-chart-label{color:#fff9;font-size:.6875rem;font-weight:500}.section-popup .popup-content{width:35rem!important}.leaflet-popup-content-wrapper{background:#0d1930fa!important;border:1px solid #00d4ff!important;border-radius:12px!important;box-shadow:0 0 40px #00b4d84d!important}.leaflet-popup-tip{background:#0d1930fa!important;border:1px solid #00d4ff!important;border-top:none!important;border-left:none!important}.section-popup .popup-alert-stats{margin:.625rem 0}.section-popup .alert-stat-card{padding:.625rem .75rem}.section-popup .alert-stat-value{font-size:1.25rem}.section-popup .alert-stat-icon{width:2rem;height:2rem}.section-popup .alert-stat-icon svg{width:1rem;height:1rem}.section-popup .exceed-main-value{font-size:1.5rem}.section-popup .exceed-rate-value{font-size:.875rem}.section-popup .exceed-chart-bars{height:3.75rem}.section-popup .popup-exceed-times,.section-popup .popup-exceed-chart,.section-popup .popup-trend{padding:.75rem}.section-popup .exceed-time-item{padding:.375rem .625rem;font-size:.6875rem}.wide-popup .leaflet-popup-content-wrapper{width:36.25rem}.wide-popup .leaflet-popup-content{margin:.625rem .875rem;width:35rem!important}.wide-popup .popup-indicators{grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;display:grid}.wide-popup .indicator-row{border-bottom:1px solid #00b4d81a}.popup-stats-row,.popup-charts-row{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.popup-charts-row .popup-trend,.popup-charts-row .popup-exceed-chart{margin:0}.popup-charts-row .trend-bars,.popup-charts-row .exceed-chart-bars{height:4.375rem}.popup-exceed-times.empty .exceed-times-list{justify-content:center;min-height:6.25rem}.popup-trend{background:linear-gradient(135deg,#08162a99 0%,#10284866 100%);border:1px solid #00b4d840;border-radius:.75rem;margin:1.25rem 0;padding:1.25rem;box-shadow:inset 0 1px #ffffff0d}.popup-trend .trend-title{color:#ffffffe6;align-items:center;gap:.5rem;margin-bottom:1.125rem;font-size:.875rem;font-weight:600;display:flex}.popup-trend .trend-title:before{content:"";background:linear-gradient(#52c41a,#00d4ff);border-radius:2px;width:.25rem;height:1rem;box-shadow:0 0 .5rem #52c41a66}.trend-bars{justify-content:space-between;align-items:flex-end;gap:.375rem;height:5.625rem;padding:0 .25rem;display:flex}.trend-bar{border-radius:.25rem .25rem 0 0;flex:1;min-height:.625rem;transition:all .3s;position:relative;box-shadow:0 -.1875rem .625rem #0003}.trend-bar:hover{opacity:.9;filter:brightness(1.15);transform:scaleY(1.08)}.trend-bar:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:10;background:#000000e6;border:1px solid #ffffff1a;border-radius:.25rem;margin-bottom:.375rem;padding:.3125rem .625rem;font-size:.6875rem;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.trend-bar:hover:after{opacity:1;visibility:visible}.water-system-tabs,#water-system-tabs,.control-level-tabs,#control-level-tabs{visibility:hidden!important;display:none!important}button.water-system-tab,.water-system-tab button,.water-system-tabs button,#water-system-tabs button,[class*=water-system-tab],[id*=water-system-tab],button.control-level-tab,.control-level-tab button,.control-level-tabs button,#control-level-tabs button,[class*=control-level-tab],[id*=control-level-tab]{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-624.938rem!important;overflow:hidden!important}.leaflet-popup.section-popup,.leaflet-popup.section-popup.wide-popup,.leaflet-popup-content-wrapper .section-popup-content,.section-popup-content{display:none!important}.section-marker{cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:transform .2s;display:flex;position:relative;box-shadow:0 2px .5rem #0006}.section-marker:hover{transform:scale(1.3)}.marker-inner{border-radius:50%;width:.625rem;height:.625rem}.marker-label{white-space:nowrap;color:#fff;text-shadow:0 1px .1875rem #000c;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.6875rem;position:absolute;top:1.375rem;left:50%;transform:translate(-50%)}.section-marker.is-alert{animation:1.5s ease-in-out infinite markerPulse}@keyframes markerPulse{0%{box-shadow:0 0 #ff4d4f99}70%{box-shadow:0 0 0 .625rem #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.custom-div-icon{background:0 0;border:none}.section-tooltip{color:#fff!important;background:#08162af2!important;border:1px solid #00d4ff80!important;border-radius:.25rem!important;padding:.375rem .625rem!important;font-size:.75rem!important;box-shadow:0 2px .5rem #0000004d!important}.section-tooltip:before{border-top-color:#00d4ff80!important}.water-system-label{background:0 0!important;border:none!important}.section-popup .leaflet-popup-content-wrapper{background:#08162af2;border:1px solid #00d4ff66;border-radius:.5rem;padding:0;overflow:hidden;box-shadow:0 .5rem 2rem #0009}.section-popup .leaflet-popup-content{margin:0;padding:1rem;width:17.5rem!important}.section-popup .leaflet-popup-tip{background:#08162af2;border:1px solid #00d4ff66}.section-popup-content{color:#fff}.popup-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.popup-header h3{color:#fff;margin:0;font-size:.9375rem;font-weight:600}.popup-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.popup-close:hover{color:#fff;background:#ffffff1a}.popup-meta{color:#fff9;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.popup-quality{background:#ffffff0d;border-left:.1875rem solid;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.quality-badge{border-radius:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.quality-desc{color:#fffc;flex:1;font-size:.8125rem}.update-time{color:#ffffff80;font-size:.6875rem}.popup-indicators{margin-bottom:.75rem}.indicator-row{border-bottom:1px solid #ffffff0d;align-items:center;padding:.5rem 0;font-size:.75rem;display:flex}.indicator-row:last-child{border-bottom:none}.indicator-row.status-exceed{background:#ff4d4f1a;border-radius:.25rem;margin:0 -.25rem;padding:.5rem .25rem}.ind-name{color:#fff9;width:5rem}.ind-value{color:#ffffffe6;width:3.125rem;font-weight:500}.ind-limit{color:#ffffff80;flex:1;font-size:.6875rem}.ind-status{text-align:right;width:3.75rem;font-size:.6875rem}.status-normal{color:#52c41a}.status-exceed .ind-status{color:#ff4d4f;font-weight:600}.popup-trend{margin-bottom:.75rem}.trend-title{color:#fff9;margin-bottom:.5rem;font-size:.75rem}.trend-bars{align-items:flex-end;gap:.25rem;height:1.875rem;display:flex}.trend-bar{border-radius:2px 2px 0 0;flex:1;height:100%;min-height:.25rem}.popup-footer{border-top:1px solid #ffffff1a;gap:.5rem;padding-top:.75rem;display:flex}.btn-secondary,.btn-primary{cursor:pointer;border:none;border-radius:.25rem;flex:1;padding:.5rem .75rem;font-size:.75rem;transition:all .2s}.btn-secondary{color:#fffc;background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.btn-primary{color:#021014;background:linear-gradient(135deg,#00b4d8e6,#00d4ffe6);font-weight:500}.btn-primary:hover{box-shadow:0 0 .9375rem #00b4d866}.water-system-slider{z-index:1000;background:#081220e6;border:1px solid #00b4d866;border-radius:.5rem;min-width:7.5rem;padding:.75rem .625rem;position:absolute;top:50%;right:23.75rem;transform:translateY(-50%);box-shadow:0 .25rem 1rem #0006}.water-system-filter{background:#08122099;border:1px solid #00b4d84d;border-radius:.375rem;margin:.5rem 0 .75rem;padding:.5rem .75rem}.filter-scroll-rows{flex-direction:column;gap:.5rem;display:flex}.filter-scroll-row{flex-direction:row;align-items:center;gap:.625rem;display:flex;position:relative}.filter-scroll-row:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000,#081220e6);width:1.875rem;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.filter-scroll-row.scrolled-end:after{opacity:0}.filter-scroll-label{color:#fff9;white-space:nowrap;flex-shrink:0;min-width:3.75rem;font-size:.75rem}.filter-scroll-items{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:grab;flex-flow:row;flex:1;align-items:center;gap:.375rem;min-width:0;padding:2px .25rem;display:flex;overflow:scroll hidden}.filter-scroll-items:active{cursor:grabbing}.filter-scroll-items::-webkit-scrollbar{width:0;height:0;display:none}.filter-scroll-item{cursor:pointer;white-space:nowrap;background:#00b4d814;border:1px solid #0000;border-radius:.25rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.3125rem .625rem;transition:all .25s;display:flex}.filter-scroll-item:hover{background:#00b4d833;border-color:#00d4ff66}.filter-scroll-item.active{background:#00b4d84d;border-color:#00d4ff99}.item-dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.item-name{color:#fffc;white-space:nowrap;font-size:.6875rem}.filter-scroll-item.active .item-name{color:#fff;font-weight:500}.water-system-boundary-layer{pointer-events:none;z-index:1!important}.section-area-fill{cursor:pointer;transition:fill-opacity .3s}.section-area-fill:hover{fill-opacity:.45!important}.section-area-border{cursor:pointer;transition:stroke-width .3s}.section-area-border:hover{stroke-width:3px!important}.section-area-label{z-index:500!important}.section-area-label-text{color:#fff;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #000c;background:#081220e6;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;box-shadow:0 2px .5rem #0006}.section-area-popup .leaflet-popup-content-wrapper{color:#fff;background:#081220f2;border:1px solid #00d4ff80;border-radius:.375rem}.section-area-popup .leaflet-popup-tip{background:#081220f2;border:1px solid #00d4ff80}.leaflet-pane.waterSystemBoundary{z-index:200}.leaflet-pane.sectionAreas{z-index:400}.leaflet-pane.sectionAreaBorders{z-index:401}.leaflet-pane.sectionLabels{z-index:500}.section-marker-quality-1,.section-marker-quality-2,.section-marker-quality-3{fill:#52c41a!important;stroke:#52c41a!important;animation:2s infinite sectionPulseGreen!important}.section-marker-quality-4{fill:#faad14!important;stroke:#faad14!important;animation:2s infinite sectionPulseYellow!important}.section-marker-quality-5,.section-marker-quality-6{fill:#ff4d4f!important;stroke:#ff4d4f!important;animation:2s infinite sectionPulseRed!important}@keyframes sectionPulseGreen{0%{box-shadow:0 0 #52c41ab3}50%{box-shadow:0 0 0 .625rem #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes sectionPulseYellow{0%{box-shadow:0 0 #faad14b3}50%{box-shadow:0 0 0 .625rem #faad1400}to{box-shadow:0 0 #faad1400}}@keyframes sectionPulseRed{0%{box-shadow:0 0 #ff4d4fb3}50%{box-shadow:0 0 0 .625rem #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.slider-section{margin-bottom:.75rem}.slider-section:last-child{margin-bottom:0}.slider-title{color:#fff9;border-left:2px solid #00d4ff;margin-bottom:.5rem;padding-left:.25rem;font-size:.75rem}.slider-items{flex-direction:column;gap:.25rem;display:flex}.slider-item{cursor:pointer;border:1px solid #0000;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:all .25s;display:flex}.slider-item:hover{background:#00b4d826}.slider-item.active{background:#00b4d840;border-color:#00d4ff80}.slider-item.active .item-name{color:#fff;font-weight:500}.slider-divider{background:#00b4d84d;height:1px;margin:.625rem 0}@media (width<=1400px){.water-system-slider{min-width:6.25rem;padding:.625rem .5rem;right:21.25rem}.water-system-filter{padding:.375rem .625rem}.filter-scroll-rows{gap:.375rem}.filter-scroll-row{gap:.5rem}.filter-scroll-label{min-width:3.4375rem;font-size:.6875rem}.filter-scroll-item{padding:.25rem .5rem}.item-name{font-size:.625rem}}@media (width<=1200px){.water-system-slider{right:20rem}.filter-scroll-label{min-width:3.125rem}}.outfall-refine-panel .panel-title{align-items:center;gap:.5rem;display:flex}.outfall-refine-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.outfall-refine-panel{flex-direction:column;width:100%;display:flex}.outfall-refine-tabs-wrap{align-items:center;gap:.375rem;min-height:0;margin-bottom:.625rem;display:flex;position:relative}.outfall-refine-tabs{flex-wrap:nowrap;flex:1 1 0;gap:.375rem;min-width:0;display:flex;overflow:hidden}.outfall-refine-tab{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex-shrink:0;padding:.3125rem .5rem;font-size:.6875rem;transition:all .25s}.outfall-refine-tab:hover:not(.active){color:#fffffff2;background:#00b4d81f}.outfall-refine-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.outfall-refine-tabs-more{color:#ffffffe6;cursor:pointer;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .25s;display:inline-flex}.outfall-refine-tabs-more:hover{background:#00b4d840;border-color:#00d4ff99}.outfall-refine-tabs-more-icon{font-size:.625rem;line-height:1}.outfall-refine-tabs-dropdown{z-index:200;background:#081c30fa;border:1px solid #00b4d866;border-radius:.25rem;min-width:6.25rem;max-height:12.5rem;margin-top:.25rem;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 .25rem 1rem #0006}.outfall-refine-tabs-dropdown.show{display:block}.outfall-refine-tabs-dropdown-item{color:#ffffffe6;cursor:pointer;white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;transition:background .2s}.outfall-refine-tabs-dropdown-item:hover{background:#00b4d833}.outfall-refine-tabs-dropdown-item.active{color:#fff;background:#00b4d840}.outfall-refine-cards{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:.5rem;margin-bottom:.625rem;display:flex;overflow-x:auto}.outfall-refine-cards::-webkit-scrollbar{display:none}.outfall-refine-card{text-align:center;background:#081426b3;border:1px solid #00b4d847;border-radius:.25rem;flex:1 1 0;min-width:4rem;padding:.5rem .375rem}.outfall-refine-card-value{color:#fffffff2;font-size:.9375rem;font-weight:700;display:block}.outfall-refine-card-label{color:#ffffffa6;margin-top:2px;font-size:.625rem;display:block}.outfall-refine-card-problem .outfall-refine-card-value{color:#ff9800f2}.outfall-refine-card-approval .outfall-refine-card-value{color:#2196f3f2}.outfall-refine-card-type{white-space:nowrap;flex-wrap:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:2px .25rem;min-width:4rem;display:flex}.outfall-refine-card-type .outfall-refine-card-value{font-size:.8125rem;display:inline}.outfall-refine-card-type .outfall-refine-card-label{margin-top:0;margin-right:0;display:inline}.outfall-refine-card-sep{color:#ffffff80;margin:0 2px}.outfall-refine-table-header{color:#ffffffb3;background:#08142680;border-radius:.25rem;align-items:center;margin-bottom:.25rem;padding:.375rem .5rem;font-size:.625rem;display:flex}.outfall-refine-col-name{flex:1.2;min-width:0;padding-right:.25rem}.outfall-refine-col-type{flex-shrink:0;width:2.75rem}.outfall-refine-col-status{flex-shrink:0;width:3.5rem}.outfall-refine-col-action{text-align:right;flex-shrink:0;width:4.25rem}.outfall-refine-list-wrap{scrollbar-width:none;-ms-overflow-style:none;max-height:11.25rem;padding:0 .25rem;overflow:hidden auto}.outfall-refine-list-wrap::-webkit-scrollbar{display:none}.outfall-refine-list{flex-direction:column;gap:.25rem;display:flex}.outfall-refine-item{cursor:pointer;background:#08142680;border:1px solid #00b4d833;border-radius:.25rem;align-items:center;padding:.375rem .5rem;font-size:.6875rem;transition:background .2s;display:flex}.outfall-refine-item:hover{background:#00b4d81f;border-color:#00d4ff59}.outfall-refine-item .outfall-refine-col-name{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;flex:1.2;min-width:0;overflow:hidden}.outfall-refine-item .outfall-refine-col-type{color:#fffc;flex-shrink:0;width:2.75rem}.outfall-refine-item .outfall-refine-col-status{flex-shrink:0;width:3.5rem;font-size:.625rem}.outfall-refine-discharge-normal{color:#4caf50f2}.outfall-refine-discharge-abnormal{color:#ff9800f2}.outfall-refine-discharge-stop{color:#f44336f2}.outfall-refine-item .outfall-refine-col-action{text-align:right;flex-shrink:0;width:4.25rem}.outfall-refine-detail-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#00b4d866;border:1px solid #00d4ff80;border-radius:.1875rem;padding:2px .375rem;font-size:.625rem;transition:background .2s}.outfall-refine-detail-btn:hover{background:#00b4d899}.outfall-refine-list-empty{text-align:center;color:#fff9;padding:1rem;font-size:.75rem}.outfall-refine-detail-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.outfall-refine-detail-overlay.show{display:flex}.outfall-refine-detail-modal{background:linear-gradient(#081c30fa,#061626fa);border:1px solid #00b4d866;border-radius:.5rem;flex-direction:column;width:90%;max-width:26.25rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 .5rem 2rem #0006}.outfall-refine-detail-header{border-bottom:1px solid #00b4d840;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.outfall-refine-detail-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.outfall-refine-detail-close{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.25rem;width:1.75rem;height:1.75rem;padding:0;font-size:1.125rem;line-height:1;transition:background .2s,border-color .2s}.outfall-refine-detail-close:hover{background:#f443364d;border-color:#f4433699}.outfall-refine-detail-body{padding:.875rem 1rem;overflow-y:auto}.outfall-refine-detail-section{margin-bottom:.875rem}.outfall-refine-detail-section:last-child{margin-bottom:0}.outfall-refine-detail-section-title{color:#00d4fff2;border-bottom:1px solid #00b4d833;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.75rem}.outfall-refine-detail-status-row{align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.outfall-refine-detail-label{color:#ffffffb3;flex-shrink:0}.outfall-refine-detail-value{color:#fffffff2}.outfall-refine-detail-issue-list{flex-direction:column;gap:.5rem;display:flex}.outfall-refine-detail-issue-item{background:#08142699;border:1px solid #00b4d833;border-radius:.25rem;padding:.5rem .625rem;font-size:.75rem}.outfall-refine-detail-issue-desc{color:#fffffff2;margin-bottom:.25rem}.outfall-refine-detail-issue-meta{color:#fff9;font-size:.6875rem}.outfall-refine-detail-issue-empty{text-align:center;color:#ffffff80;padding:.75rem;font-size:.75rem}.enterprise-refine-panel .panel-title{align-items:center;gap:.5rem;display:flex}.enterprise-refine-panel .panel-title-decor{background:linear-gradient(90deg,#00d4ffe6,#00b4d84d);border-radius:2px;width:2rem;height:.1875rem;margin-left:auto;box-shadow:0 0 .5rem #00d4ff66}.enterprise-refine-panel{flex-direction:column;width:100%;display:flex}.enterprise-refine-tabs-wrap{align-items:center;gap:.375rem;min-height:0;margin-bottom:.625rem;display:flex;position:relative}.enterprise-refine-tabs{flex-wrap:nowrap;flex:1 1 0;gap:.375rem;min-width:0;display:flex;overflow:hidden}.enterprise-refine-tab{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex-shrink:0;padding:.3125rem .5rem;font-size:.6875rem;transition:all .25s}.enterprise-refine-tab:hover:not(.active){color:#fffffff2;background:#00b4d81f}.enterprise-refine-tab.active{color:#fff;background:#00b4d840;border-color:#00d4ff99;box-shadow:0 0 .625rem #00b4d833}.enterprise-refine-tabs-more{color:#ffffffe6;cursor:pointer;background:#081426d9;border:1px solid #00b4d859;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .25s;display:inline-flex}.enterprise-refine-tabs-more:hover{background:#00b4d840;border-color:#00d4ff99}.enterprise-refine-tabs-more-icon{font-size:.625rem;line-height:1}.enterprise-refine-tabs-dropdown{z-index:200;background:#081c30fa;border:1px solid #00b4d866;border-radius:.25rem;min-width:6.25rem;max-height:12.5rem;margin-top:.25rem;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 .25rem 1rem #0006}.enterprise-refine-tabs-dropdown.show{display:block}.enterprise-refine-tabs-dropdown-item{color:#ffffffe6;cursor:pointer;white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;transition:background .2s}.enterprise-refine-tabs-dropdown-item:hover{background:#00b4d833}.enterprise-refine-tabs-dropdown-item.active{color:#fff;background:#00b4d840}.enterprise-refine-cards{scrollbar-width:thin;flex-flow:row;gap:.5rem;margin-bottom:.625rem;display:flex;overflow-x:auto}.enterprise-refine-cards::-webkit-scrollbar{height:.25rem}.enterprise-refine-cards::-webkit-scrollbar-thumb{background:#00b4d859;border-radius:2px}.enterprise-refine-card{text-align:center;background:#081426b3;border:1px solid #00b4d847;border-radius:.25rem;flex:1 1 0;min-width:4rem;padding:.5rem .375rem}.enterprise-refine-card-value{color:#fffffff2;font-size:.9375rem;font-weight:700;display:block}.enterprise-refine-card-label{color:#ffffffa6;margin-top:2px;font-size:.625rem;display:block}.enterprise-refine-card-key .enterprise-refine-card-value{color:#9c27b0f2}.enterprise-refine-card-ok .enterprise-refine-card-value{color:#4caf50f2}.enterprise-refine-card-progress .enterprise-refine-card-value{color:#00d4fff2}.enterprise-refine-table-header{color:#ffffffb3;background:#08142680;border-radius:.25rem;align-items:center;margin-bottom:.25rem;padding:.375rem .5rem;font-size:.625rem;display:flex}.enterprise-refine-col-name{flex:1.2;min-width:0;padding-right:.25rem}.enterprise-refine-col-type{flex-shrink:0;width:2.75rem}.enterprise-refine-col-status{flex-shrink:0;width:3.5rem}.enterprise-refine-col-action{text-align:right;flex-shrink:0;width:4.25rem}.enterprise-refine-list-wrap{max-height:10rem;padding:0 .25rem;overflow:hidden auto}.enterprise-refine-list-wrap::-webkit-scrollbar{width:.25rem}.enterprise-refine-list-wrap::-webkit-scrollbar-thumb{background:#00b4d859;border-radius:2px}.enterprise-refine-list{flex-direction:column;gap:.25rem;display:flex}.enterprise-refine-item{cursor:pointer;background:#08142680;border:1px solid #00b4d833;border-radius:.25rem;align-items:center;padding:.375rem .5rem;font-size:.6875rem;transition:background .2s;display:flex}.enterprise-refine-item:hover{background:#00b4d81f;border-color:#00d4ff59}.enterprise-refine-item .enterprise-refine-col-name{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;flex:1.2;min-width:0;overflow:hidden}.enterprise-refine-item .enterprise-refine-col-type,.enterprise-refine-item .enterprise-refine-col-status{color:#fffc;flex-shrink:0}.enterprise-refine-status-ok{color:#4caf50f2}.enterprise-refine-status-warn{color:#ff9800f2}.enterprise-refine-detail-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#00b4d866;border:1px solid #00d4ff80;border-radius:.1875rem;padding:2px .375rem;font-size:.625rem;transition:background .2s}.enterprise-refine-detail-btn:hover{background:#00b4d899}.enterprise-refine-list-empty{text-align:center;color:#fff9;padding:1rem;font-size:.75rem}.enterprise-refine-detail-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.enterprise-refine-detail-overlay.show{display:flex}.enterprise-refine-detail-modal{background:linear-gradient(#081c30fa,#061626fa);border:1px solid #00b4d866;border-radius:.5rem;flex-direction:column;width:90%;max-width:26.25rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 .5rem 2rem #0006}.enterprise-refine-detail-header{border-bottom:1px solid #00b4d840;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.enterprise-refine-detail-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.enterprise-refine-detail-close{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.25rem;width:1.75rem;height:1.75rem;padding:0;font-size:1.125rem;line-height:1;transition:background .2s,border-color .2s}.enterprise-refine-detail-close:hover{background:#f443364d;border-color:#f4433699}.enterprise-refine-detail-body{padding:.875rem 1rem;overflow-y:auto}.enterprise-refine-detail-section{margin-bottom:.875rem}.enterprise-refine-detail-section:last-child{margin-bottom:0}.enterprise-refine-detail-section-title{color:#00d4fff2;border-bottom:1px solid #00b4d833;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.75rem}.enterprise-refine-detail-status-row{align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.enterprise-refine-detail-issue-list{flex-direction:column;gap:.5rem;display:flex}.enterprise-refine-detail-issue-item{background:#08142699;border:1px solid #00b4d833;border-radius:.25rem;padding:.5rem .625rem;font-size:.75rem}.enterprise-refine-detail-issue-desc{color:#fffffff2;margin-bottom:.25rem}.enterprise-refine-detail-issue-meta{color:#fff9;font-size:.6875rem}.enterprise-refine-detail-issue-empty{text-align:center;color:#ffffff80;padding:.75rem;font-size:.75rem}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fffffff2;width:100%;height:100%;margin:0;padding:0;font-family:DIN Alternate,DIN Condensed,Roboto Condensed,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden}.dispatch-wrap{box-sizing:border-box;background:#0a1628;grid-template-rows:1fr;grid-template-columns:25rem 1fr;width:100%;max-width:100%;margin:0;padding:0 25rem 0 0;display:grid;position:absolute;inset:0;overflow:hidden}.dispatch-bg,.dispatch-bg-placeholder{pointer-events:none;z-index:0;background:#0a1628;position:absolute;inset:0}.dispatch-left-panel{z-index:20;flex-direction:column;grid-column:1;gap:.625rem;width:100%;min-width:0;height:100%;max-height:100%;padding:1rem .5rem 1rem 2.5rem;display:flex;overflow:hidden auto}.dispatch-right-panel{z-index:20;background:#0a1628;flex-direction:column;gap:.625rem;width:23.75rem;min-width:23.75rem;padding:.625rem 1.25rem .625rem .625rem;display:flex;position:absolute;top:0;bottom:0;right:1.25rem;overflow:hidden}.dispatch-right-panel .dispatch-right-block{flex-direction:column;min-height:0;display:flex}.dispatch-right-panel .dispatch-right-block:first-child{flex:0 0 40%}.dispatch-right-panel .dispatch-right-block:nth-child(2){flex:0 0 25%}.dispatch-right-panel .dispatch-right-block:last-child{flex:0 0 35%}.dispatch-right-panel .dispatch-right-block .dispatch-panel-card{flex:1;min-height:0}.dispatch-alert-list{list-style:none}.dispatch-alert-item{background:#061226f2;border:1px solid #f4433659;border-radius:.5rem;margin-bottom:.625rem;padding:.75rem .875rem;font-size:.75rem}.dispatch-alert-item:last-child{margin-bottom:0}.dispatch-alert-item-title{color:#f44336;margin-bottom:.375rem;font-weight:700;text-decoration:underline}.dispatch-alert-item-intro{color:#ffffffd9;margin-bottom:.625rem;font-size:.75rem}.dispatch-alert-item-row{color:#ffffffe6;margin-bottom:.25rem;display:flex}.dispatch-alert-item-row .key{color:#ffffffb3;flex:0 0 4.5rem}.dispatch-alert-item-row .value{flex:1;min-width:0}.dispatch-alert-item-row .value.highlight{color:#f44336}.dispatch-alert-item-link{color:#00d4fff2;cursor:pointer;margin-top:.625rem;font-size:.75rem;text-decoration:underline;display:inline-block}.dispatch-alert-item-link:hover{color:#00d4ff}.dispatch-alert-header-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.625rem;display:flex}.dispatch-alert-history-btn{color:#ffffffe6;cursor:pointer;background:#00b4d826;border:1px solid #00b4d880;border-radius:.25rem;flex-shrink:0;padding:.3125rem .75rem;font-size:.75rem}.dispatch-alert-history-btn:hover{background:#00b4d84d}.dispatch-panel-title-full{width:100%;margin-bottom:.75rem;padding-right:.75rem}.dispatch-panel-title-action-btn{color:#ffffffe6;cursor:pointer;white-space:nowrap;background:#00b4d826;border:1px solid #00b4d880;border-radius:.25rem;flex-shrink:0;margin-left:auto;padding:.1875rem .625rem;font-size:.75rem;text-decoration:none}.dispatch-panel-title-action-btn:hover{color:#fff;background:#00b4d84d}.dispatch-alert-source-tabs{border-bottom:1px solid #00b4d840;flex-wrap:nowrap;gap:.5rem;width:100%;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}.dispatch-alert-source-tab{color:#ffffffbf;cursor:pointer;text-align:center;background:#00b4d81a;border:1px solid #00b4d859;border-radius:.25rem;flex:1;min-width:0;padding:.375rem .5rem;font-size:.75rem;transition:all .2s}.dispatch-alert-source-tab:hover{color:#fffffff2;background:#00b4d833;border-color:#00d4ff80}.dispatch-alert-source-tab.active{color:#fff;background:#00b4d859;border-color:#00d4ffb3;box-shadow:0 0 .5rem #00d4ff40}.dispatch-alert-realtime-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.dispatch-alert-realtime-wrap:hover .dispatch-alert-realtime-inner{animation-play-state:paused}.dispatch-alert-realtime-inner{animation:25s linear infinite dispatch-alert-scroll-up}.dispatch-alert-realtime-inner.paused{animation-play-state:paused}@keyframes dispatch-alert-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dispatch-alert-list.clone-wrap{flex-direction:column;display:flex}.dispatch-history-modal-overlay{z-index:150;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.dispatch-history-modal-overlay.is-open{display:flex}.dispatch-history-modal{background:linear-gradient(#081c34fa 0%,#061226fa 100%);border:1px solid #00b4d880;border-radius:.75rem;flex-direction:column;width:100%;max-width:65rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 .5rem 3rem #00000080}.dispatch-history-modal-header{border-bottom:1px solid #00b4d84d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.dispatch-history-modal-title{color:#00d4fff2;font-size:1rem;font-weight:600}.dispatch-history-modal-close{color:#fff;cursor:pointer;background:#00b4d81a;border:1px solid #00b4d866;border-radius:.375rem;width:1.875rem;height:1.875rem;font-size:1.125rem;line-height:1}.dispatch-history-modal-body{flex:1;min-height:0;padding:.875rem 1.125rem;overflow-y:auto}.dispatch-history-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.dispatch-history-tab{color:#ffffffd9;cursor:pointer;background:#00b4d814;border:1px solid #00b4d866;border-radius:.25rem;padding:.3125rem .75rem;font-size:.75rem}.dispatch-history-tab.active{color:#fff;background:#00b4d84d;border-color:#00d4ffb3}.dispatch-history-custom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:none}.dispatch-history-custom.is-open{display:flex}.dispatch-history-custom input[type=date]{color:#fff;background:#081830e6;border:1px solid #00b4d866;border-radius:.25rem;padding:.3125rem .625rem;font-size:.75rem}.dispatch-history-list-wrap{grid-template-columns:1fr 1fr;align-content:start;gap:.75rem 1rem;display:grid}.dispatch-history-list-wrap .dispatch-alert-list{display:contents}.dispatch-history-list-wrap .dispatch-alert-item{margin-bottom:0}.dispatch-history-list .dispatch-alert-item{margin-bottom:.375rem;padding:.5rem .625rem;font-size:.6875rem}.dispatch-history-list .dispatch-alert-item:last-child{margin-bottom:0}.dispatch-history-list .dispatch-alert-item-row,.dispatch-history-list .dispatch-alert-item-row-wrap{font-size:.6875rem}.dispatch-history-list .dispatch-alert-item-intro{margin-bottom:.25rem;font-size:.625rem}.dispatch-history-apply{color:#fff;cursor:pointer;background:#00b4d833;border:1px solid #00b4d880;border-radius:.25rem;padding:.3125rem .875rem;font-size:.75rem}.dispatch-history-pager{border-top:1px solid #00b4d833;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;margin-top:.875rem;padding-top:.75rem;display:flex}.dispatch-history-pager.is-hidden{display:none}.dispatch-history-pager-btn{color:#ffffffe6;cursor:pointer;background:#00b4d826;border:1px solid #00b4d880;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem}.dispatch-history-pager-btn:hover:not(:disabled){background:#00b4d84d;border-color:#00d4ff99}.dispatch-history-pager-btn:disabled{opacity:.4;cursor:not-allowed}.dispatch-history-pager-info{color:#ffffffbf;font-size:.75rem}.dispatch-left-panel .dispatch-panel-card,.dispatch-right-panel .dispatch-panel-card{flex:none}.dispatch-left-detail-card{flex-direction:column;min-height:0;display:flex;overflow-y:auto;flex:auto!important}.dispatch-panel-card{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#0a162aeb;border:1px solid #00b4d859;border-radius:.5rem;flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:.875rem 1rem;display:flex;overflow:visible;box-shadow:0 0 1rem #00b4d814,inset 0 1px #ffffff08}.dispatch-left-panel .panel-card{z-index:2;flex:none;position:relative;overflow:hidden}.dispatch-mode-panel-body,.dispatch-plant-process-body{padding:.5rem .75rem .75rem}.dispatch-left-detail-card{min-height:0;padding:0 .75rem .75rem;overflow-y:auto;flex:auto!important}.dispatch-panel-title{color:#fffffff2;letter-spacing:.03em;visibility:visible;border-left:.1875rem solid #00d4ffb3;margin-bottom:.75rem;padding-left:.625rem;font-size:.9375rem;font-weight:600;display:block}.dispatch-panel-title-decor{vertical-align:middle;margin-left:.375rem;display:inline-block}.dispatch-panel-placeholder{color:#fff6;justify-content:center;align-items:center;min-height:7.5rem;font-size:.8125rem;display:flex}.dispatch-panel-card-single{flex-direction:column;flex:1;min-height:0;display:flex}.dispatch-panel-card-single .dispatch-panel-body{flex:1;min-height:0;overflow-y:auto}.dispatch-panel-card-single .dispatch-panel-body .dispatch-panel-placeholder{flex:1}.dispatch-panel-content{flex:1;min-height:0;overflow-y:auto}.dispatch-params-list,.dispatch-suggest-list{list-style:none}.dispatch-params-list li,.dispatch-suggest-item{color:#ffffffe6;background:#00b4d81f;border:1px solid #00b4d84d;border-radius:.375rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.8125rem}.dispatch-params-list li .label{color:#fff9;margin-right:.375rem}.dispatch-suggest-item{line-height:1.5}.dispatch-suggest-section{margin-bottom:.875rem}.dispatch-suggest-section:last-child{margin-bottom:0}.dispatch-suggest-section-title{color:#fffffff2;margin-bottom:.375rem;padding-left:.875rem;font-size:.75rem;font-weight:600;position:relative}.dispatch-suggest-section-title:before{content:"";background:#ff9800;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dispatch-suggest-section-content{color:#ffffffe6;background:#00b4d814;border:1px solid #00b4d840;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.55}.dispatch-suggest-data-source{color:#ffffff80;border-top:1px solid #00b4d833;margin-top:.5rem;padding-top:.375rem;font-size:.6875rem}.pump-module.dispatch-selected,.plant-module.dispatch-selected{border-color:#00d4ffe6;box-shadow:0 0 1.25rem #00d4ff59}.dispatch-left-panel,.dispatch-right-panel,.dispatch-panel-card-single .dispatch-panel-body,.dispatch-panel-content,.dispatch-history-modal-body,.dispatch-pump-modal-body,.dispatch-topology{scrollbar-width:none;-ms-overflow-style:none}.dispatch-left-panel::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-right-panel::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-panel-card-single .dispatch-panel-body::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-panel-content::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-history-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-pump-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-topology::-webkit-scrollbar{width:0;height:0;display:none}.dispatch-main{z-index:1;isolation:isolate;flex-direction:column;grid-column:2;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.dispatch-content{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;padding:.5rem .5rem .5rem 1.125rem;display:flex;position:relative;overflow:hidden}.dispatch-kpi-bar{z-index:2;background:#040e1cbf;border-bottom:1px solid #00d4ff1a;flex-shrink:0;justify-content:center;align-items:center;gap:0;height:2.25rem;display:flex}.dispatch-kpi-item{align-items:baseline;gap:.3125rem;padding:0 1rem;display:flex}.dispatch-kpi-label{color:#a0d2f0b3;white-space:nowrap;font-size:.75rem}.dispatch-kpi-value{font-family:var(--font-number);color:#c0efff;letter-spacing:.02em;font-size:.9375rem;font-weight:600}.dispatch-kpi-value em{color:#c0efff80;font-size:.75rem;font-style:normal;font-weight:400}.dispatch-kpi-sep{color:#00b4d873;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.dispatch-kpi-danger{color:#ef5350}.dispatch-kpi-mode{color:#52e887}.dispatch-topo-bottom{z-index:10;background:linear-gradient(#041022e0 0%,#060e1cf5 100%);border-top:1px solid #00d4ff40;justify-content:center;align-items:center;gap:0;height:3.375rem;display:flex;position:absolute;bottom:5.4375rem;left:0;right:0;box-shadow:0 -.375rem 1.5rem #00d4ff0f,inset 0 1px #00d4ff1f}.dispatch-topo-stat{flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:relative}.dispatch-topo-stat+.dispatch-topo-stat:before{content:"";background:#00b4d82e;width:1px;height:64%;position:absolute;top:18%;left:0}.dispatch-topo-stat-num{color:#00d4ff;letter-spacing:.04em;text-shadow:0 0 .625rem #00d4ff80;font-family:D-DIN,Arial Narrow,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.15}.dispatch-topo-stat-num.yellow{color:#f5c518;text-shadow:0 0 .625rem #f5c51880}.dispatch-topo-stat-num.orange{color:#ff7a43;text-shadow:0 0 .625rem #ff7a4380}.dispatch-topo-stat-num.red{color:#ff4a4c;text-shadow:0 0 .625rem #ff4a4c80}.dispatch-topo-stat-num.green{color:#00f0a3;text-shadow:0 0 .625rem #00f0a380}.dispatch-topo-stat-label{color:#8cc8e68c;letter-spacing:.06em;white-space:nowrap;margin-top:.1875rem;font-size:.625rem}.dispatch-tabs{display:none}.dispatch-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dispatch-title{color:#00d4fff2;letter-spacing:.04em;font-size:1.25rem;font-weight:600}.dispatch-tab{color:#ffffffd9;cursor:pointer;background:#00b4d81a;border:1px solid #00b4d859;border-radius:.25rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .2s}.dispatch-tab:hover{background:#00b4d833;border-color:#00d4ff80}.dispatch-tab.active{color:#fff;background:#00b4d84d;border-color:#00d4ffb3}.dispatch-topology{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding-right:3.25rem;display:flex;position:relative;overflow:auto}.dispatch-topology.is-space-pan{cursor:grab;-webkit-user-select:none;user-select:none}.dispatch-topology.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.dispatch-topology-inner{flex-shrink:0;position:relative}.dispatch-zoom-bar{z-index:50;pointer-events:auto;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.dispatch-zoom-btn{color:#ffffffe6;cursor:pointer;background:#081830e6;border:1px solid #00b4d880;border-radius:.25rem;width:2rem;height:2rem;font-size:1.125rem;line-height:1}.dispatch-zoom-btn:hover{background:#00b4d833}.dispatch-stage-wrap{transform-origin:0 0;width:87.5rem;height:56.25rem;position:relative}.dispatch-pipelines{pointer-events:none;z-index:1;width:87.5rem;height:56.25rem;position:absolute;top:0;left:0}.dispatch-pipelines svg{width:100%;height:100%;display:block}.dispatch-pipeline-line{fill:none;stroke:#00b4d8e6;stroke-width:5px;stroke-linecap:round}.dispatch-modules{pointer-events:none;z-index:2;width:87.5rem;height:56.25rem;position:absolute;top:0;left:0}.dispatch-modules>*{pointer-events:auto}.pump-module{cursor:pointer;background:#061226f2;border:1px solid #00b4d880;border-radius:.625rem;flex-direction:column;align-items:center;min-width:9.5rem;padding:.5rem .75rem;display:flex;position:absolute;box-shadow:0 .25rem 1.25rem #0006}.pump-module-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:.375rem;font-size:.875rem;font-weight:600;overflow:hidden}.pump-module-data{justify-content:center;gap:.5rem;width:100%;margin-bottom:.375rem;display:flex}.pump-data-cell{background:#00b4d833;border:1px solid #00b4d859;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.pump-data-cell .value{font-weight:600}.pump-data-cell.level .value{color:#ffeb3b}.pump-data-cell.flow .value,.pump-data-cell.flow .unit{color:#fff}.pump-module-quality{color:#ffffffd9;box-sizing:border-box;background:#00b4d81f;border:1px solid #00b4d84d;border-radius:.25rem;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;width:100%;margin-bottom:.25rem;padding:.1875rem .375rem;font-size:.6875rem;display:flex}.pump-module-quality .quality-item{white-space:nowrap}.pump-module-quality .quality-value{color:#00d4fff2;font-weight:600}.pump-module-pumps{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.pump-icon{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.375rem;height:1.375rem}.pump-icon.run{opacity:1}.pump-icon.stop{opacity:.7}.plant-module{cursor:pointer;background:#061226f2;border:1px solid #00b4d880;border-radius:.625rem;flex-direction:column;min-width:12.5rem;padding:.75rem .875rem;display:flex;position:absolute;box-shadow:0 .25rem 1.25rem #0006}.plant-module-name{color:#fff;text-align:center;margin-bottom:.625rem;font-size:.875rem;font-weight:600}.plant-module-body{align-items:flex-start;gap:.75rem;display:flex}.plant-module-schematic{flex:1;min-width:5.625rem;height:4.5rem;position:relative}.plant-schematic-circle{background:#00b4d814;border:2px solid #00b4d899;border-radius:50%;width:1.375rem;height:1.375rem;position:absolute}.plant-schematic-circle:first-child{top:.25rem;left:0}.plant-schematic-circle:nth-child(2){top:.25rem;left:1.625rem}.plant-schematic-circle:nth-child(3){top:.25rem;left:3.25rem}.plant-schematic-rect{background:#00b4d80f;border:2px solid #00b4d880;border-radius:2px;position:absolute}.plant-schematic-rect.r1{width:.75rem;height:1.125rem;top:.5rem;left:4.875rem}.plant-schematic-rect.r2{width:2.25rem;height:1rem;top:2rem;left:0}.plant-schematic-rect.r3{width:1.5rem;height:1rem;top:2rem;left:2.625rem}.plant-schematic-rect.r4{width:1.25rem;height:1.5rem;top:1.75rem;left:4.5rem}.plant-schematic-line{transform-origin:0;background:#ffffff59;position:absolute}.plant-schematic-line.l1{width:1.75rem;height:1px;top:.875rem;left:1.5rem}.plant-schematic-line.l2{width:1.75rem;height:1px;top:.875rem;left:3.25rem}.plant-schematic-line.l3{width:.875rem;height:1.125rem;top:.875rem;left:4.125rem;transform:rotate(-90deg)}.plant-schematic-line.l4{width:1.75rem;height:1px;top:1.625rem;left:1.125rem}.plant-schematic-line.l5{width:1.125rem;height:1px;top:2.5rem;left:3.5rem}.plant-module-data{flex-direction:column;gap:.375rem;min-width:5.625rem;display:flex}.plant-data-item{color:#fff;background:#00b4d833;border:1px solid #00b4d859;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.plant-data-item .label{color:#ffffffbf;margin-right:.25rem}.dispatch-pump-modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.dispatch-pump-modal-overlay.is-open{display:flex}.dispatch-pump-modal{background:linear-gradient(#081c34fa 0%,#061226fa 100%);border:1px solid #00b4d880;border-radius:.75rem;flex-direction:column;width:100%;max-width:45rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 .5rem 3rem #00000080,0 0 1.5rem #00b4d826}.dispatch-pump-modal-header{border-bottom:1px solid #00b4d84d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dispatch-pump-modal-title{color:#00d4fff2;font-size:1.125rem;font-weight:600}.dispatch-pump-modal-close{color:#ffffffe6;cursor:pointer;background:#00b4d81a;border:1px solid #00b4d866;border-radius:.375rem;width:2rem;height:2rem;font-size:1.125rem;line-height:1}.dispatch-pump-modal-close:hover{background:#00b4d840}.dispatch-pump-modal-body{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.dispatch-pump-modal-section{margin-bottom:1.25rem}.dispatch-pump-modal-section:last-child{margin-bottom:0}.dispatch-pump-modal-section-title{color:#ffffffe6;border-left:.1875rem solid #00d4ffb3;margin-bottom:.625rem;padding-left:.5rem;font-size:.875rem;font-weight:600}.dispatch-pump-realtime-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.dispatch-pump-realtime-item{background:#061226f2;border:1px solid #00b4d847;border-radius:.5rem;flex-direction:column;align-items:flex-start;min-height:3.25rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.dispatch-pump-realtime-item .label{color:#ffffffe6;margin-bottom:.375rem;font-size:.75rem;display:block}.dispatch-pump-realtime-item .value{color:#fffffff2;font-size:.875rem;font-weight:600}.dispatch-pump-realtime-item .value.run{color:#4caf50}.dispatch-pump-realtime-item .value.stop{color:#ffffffd9}.dispatch-pump-level-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.dispatch-pump-level-tab{color:#ffffffd9;cursor:pointer;background:#00b4d814;border:1px solid #00b4d866;border-radius:.25rem;padding:.3125rem .75rem;font-size:.75rem;transition:all .2s}.dispatch-pump-level-tab:hover{background:#00b4d82e;border-color:#00d4ff80}.dispatch-pump-level-tab.active{color:#fff;background:#00b4d84d;border-color:#00d4ffb3}.dispatch-pump-level-custom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:none}.dispatch-pump-level-custom.is-open{display:flex}.dispatch-pump-level-custom input[type=date]{color:#fff;background:#081830e6;border:1px solid #00b4d866;border-radius:.25rem;padding:.3125rem .625rem;font-size:.75rem}.dispatch-pump-level-custom .dispatch-pump-level-apply{color:#fff;cursor:pointer;background:#00b4d833;border:1px solid #00b4d880;border-radius:.25rem;padding:.3125rem .875rem;font-size:.75rem}.dispatch-pump-level-custom .dispatch-pump-level-apply:hover{background:#00b4d859}.dispatch-pump-level-chart{background:#00b4d80f;border:1px solid #00b4d840;border-radius:.5rem;align-items:flex-end;gap:.25rem;height:7.5rem;padding:.625rem;display:flex}.dispatch-pump-level-bar{background:linear-gradient(#00d4ff99 0%,#00b4d84d 100%);border-radius:.25rem .25rem 0 0;flex:1;min-width:.5rem;transition:height .2s}.dispatch-pump-maintain-list{list-style:none}.dispatch-pump-maintain-list li{color:#ffffffe6;background:#00b4d81a;border:1px solid #00b4d847;border-radius:.375rem;margin-bottom:.375rem;padding:.5rem .75rem;font-size:.8125rem}.dispatch-pump-maintain-list li .date{color:#00d4ffd9;margin-right:.5rem}.dispatch-pump-control-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dispatch-pump-control-label{color:#ffffffd9;min-width:4.5rem;font-size:.8125rem}.dispatch-pump-control-btns{flex-wrap:wrap;gap:.5rem;display:flex}.dispatch-pump-control-valve{flex:1;align-items:center;gap:.5rem;min-width:11.25rem;display:flex}.dispatch-pump-control-valve .dispatch-pump-valve-slider{flex:1;min-width:5rem}.dispatch-pump-ctrl-btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .2s}.dispatch-pump-ctrl-btn.start{color:#81c784;background:#4caf5040;border-color:#4caf5099}.dispatch-pump-ctrl-btn.start:hover{background:#4caf5066}.dispatch-pump-ctrl-btn.stop{color:#e57373;background:#f4433633;border-color:#f4433680}.dispatch-pump-ctrl-btn.stop:hover{background:#f4433659}.dispatch-pump-ctrl-btn.disabled{opacity:.5;cursor:not-allowed}.dispatch-pump-valve-row{align-items:center;gap:.5rem;display:flex}.dispatch-pump-valve-slider{appearance:none;background:#00b4d833;border-radius:.25rem;flex:1;min-width:0;height:.5rem}.dispatch-pump-valve-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#00d4ffe6;border:2px solid #ffffff4d;border-radius:50%;width:1.125rem;height:1.125rem}.dispatch-pump-valve-value{color:#00d4fff2;text-align:right;min-width:3rem;font-size:.8125rem;font-weight:600}.dispatch-pump-toast{color:#fffffff2;z-index:101;opacity:0;background:#061226f2;border:1px solid #00b4d880;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;transition:transform .25s,opacity .25s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(6.25rem)}.dispatch-pump-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.dispatch-left-detail-wrap .dispatch-pump-modal-section-title{margin-bottom:.5rem;font-size:.8125rem}.dispatch-left-detail-wrap .dispatch-pump-level-chart{height:5.625rem}.dispatch-left-detail-wrap .dispatch-pump-level-tabs{margin-bottom:.375rem}.dispatch-left-detail-wrap .dispatch-pump-level-tab{padding:.25rem .625rem;font-size:.6875rem}.dispatch-left-detail-wrap .dispatch-pump-control-row{margin-bottom:.5rem}.dispatch-left-detail-wrap .dispatch-pump-realtime-grid{grid-template-columns:1fr 1fr}.dispatch-left-detail-wrap .dispatch-pump-realtime-item{min-height:3rem;padding:.625rem .75rem}.dispatch-left-detail-wrap .dispatch-pump-realtime-item .label{margin-bottom:.25rem;font-size:.6875rem}.dispatch-left-detail-wrap .dispatch-pump-realtime-item .value{font-size:.8125rem}.dispatch-left-plant-header{border-bottom:1px solid #00b4d840;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.dispatch-left-plant-name{color:#fffffff2;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.dispatch-left-plant-status-dot{background:#4caf50;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dispatch-left-plant-arrow{color:#fff9;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.625rem;transition:transform .2s;display:inline-flex}.dispatch-left-plant-status{color:#ffffffb3;font-size:.75rem}.dispatch-left-plant-update{color:#ffffff80;font-size:.6875rem}.dispatch-left-weather-widget{background:#061226d9;border:1px solid #00b4d84d;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.625rem;padding:.625rem .75rem;display:flex}.dispatch-left-weather-temp{color:#fffffff2;font-size:.875rem;font-weight:600}.dispatch-left-weather-meta{color:#ffffffbf;font-size:.75rem}.dispatch-left-weather-meta span{margin-right:.625rem}.dispatch-left-weather-forecast{color:#fffc;background:#00b4d814;border-radius:.375rem;margin-bottom:.75rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.55}.dispatch-left-realtime-section{margin-bottom:.75rem}.dispatch-left-realtime-title{color:#00d4ffe6;border-left:.1875rem solid #00d4ff99;margin-bottom:.5rem;padding-left:.5rem;font-size:.75rem;font-weight:600}.dispatch-left-realtime-grid{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.75rem;display:grid}.dispatch-left-realtime-cell{background:#00b4d81a;border:1px solid #00b4d840;border-radius:.25rem;padding:.375rem .625rem}.dispatch-left-realtime-cell .label{color:#fff9;margin-right:.375rem}.dispatch-left-realtime-cell .value{color:#fffffff2}.dispatch-left-segment-section{margin-top:.875rem;margin-bottom:.875rem}.dispatch-left-segment-grid{grid-template-columns:1fr 1fr;gap:.625rem .75rem;display:grid}.dispatch-left-segment-card{background:#061226eb;border:1px solid #00b4d873;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem}.dispatch-left-segment-name{color:#fffffffa;border-bottom:1px solid #00b4d833;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.8125rem;font-weight:600}.dispatch-left-segment-row{flex-wrap:wrap;align-items:baseline;gap:2px .25rem;margin-bottom:.25rem;display:flex}.dispatch-left-segment-row .label{color:#ffffffe6}.dispatch-left-segment-row .value{color:#00d4fff2;font-weight:500}.dispatch-left-segment-row .unit{color:#ffffffd9;font-size:.6875rem}.dispatch-left-segment-row:last-child{margin-bottom:0}.dispatch-left-trend-section{margin-top:.75rem}.dispatch-left-trend-tabs{gap:.5rem;margin-bottom:.625rem;display:flex}.dispatch-left-trend-tab{color:#ffffffbf;cursor:pointer;background:#00b4d81a;border:1px solid #00b4d859;border-radius:.25rem;padding:.375rem .875rem;font-size:.75rem}.dispatch-left-trend-tab.active{color:#fff;background:#00b4d84d;border-color:#00d4ff99}.dispatch-left-trend-chart-wrap{height:11.25rem;padding:.5rem 1rem 1.5rem;position:relative}.dispatch-left-trend-line-svg{width:100%;height:100%;display:block}.dispatch-left-trend-line-svg .axis-line{stroke:#00b4d859;stroke-width:1px;fill:none}.dispatch-left-trend-line-svg .axis-label{fill:#ffffff8c;font-size:.625rem}.dispatch-left-trend-line-svg .trend-line{fill:none;stroke:#00d4ffe6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dispatch-left-trend-line-svg .trend-area{fill:url(#dispatch-trend-gradient);opacity:.35}.dispatch-left-trend-bar{background:linear-gradient(#00d4ff99 0%,#00b4d840 100%);border-radius:.25rem .25rem 0 0;flex:1;min-width:0;min-height:.25rem}.dispatch-dispatch-record-link{color:#00d4fff2;cursor:pointer;padding:.25rem .5rem;font-size:.75rem;text-decoration:none}.dispatch-dispatch-record-link:hover{color:#fff;text-decoration:underline}.dispatch-dispatch-suggest-wrap{margin-bottom:.875rem}.dispatch-dispatch-record-heading{color:#fffffff2;margin-bottom:.5rem;padding-left:.875rem;font-size:.75rem;font-weight:600;position:relative}.dispatch-dispatch-record-heading:before{content:"";background:#ff9800;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dispatch-dispatch-record-list{margin-top:0;list-style:none}.dispatch-dispatch-record-item{color:#ffffffe6;background:#061226f2;border:1px solid #00b4d84d;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.dispatch-dispatch-record-item .detail-link{color:#00d4fff2;cursor:pointer;flex-shrink:0}.dispatch-dispatch-record-item .detail-link:hover{text-decoration:underline}.dispatch-alert-item .dispatch-alert-detail-link{color:#00d4fff2;cursor:pointer;font-size:.75rem;text-decoration:none}.dispatch-alert-item .dispatch-alert-detail-link:hover{text-decoration:underline}.dispatch-alert-item-row-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.375rem .75rem;margin-top:.5rem;display:flex}.dispatch-alert-item-detail-right{margin-left:auto}.dispatch-left-realtime-subtitle{color:#fff9;margin-top:.375rem;font-size:.6875rem}.dispatch-left-realtime-subtitle-mt10{color:#fff9;margin-top:.625rem;font-size:.6875rem}.dispatch-left-back-btn{margin-top:.625rem}.dispatch-alert-badge{color:#fff;min-width:1.125rem;height:1.125rem;font-size:.6875rem;font-family:var(--font-number,"D-DIN");vertical-align:middle;background:#ef5350;border-radius:.5625rem;justify-content:center;align-items:center;margin-left:.375rem;padding:0 .25rem;line-height:1;display:inline-flex}.dispatch-suggest-list{flex-direction:column;gap:.5rem;max-height:22.5rem;display:flex;overflow-y:auto}.dispatch-suggest-item{cursor:pointer;background:#00e7fe0a;border:1px solid #00e7fe1f;border-radius:.375rem;padding:.625rem .75rem;transition:background .2s}.dispatch-suggest-item:hover{background:#00e7fe14}.dispatch-suggest-item-header{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.dispatch-suggest-layer-tag{color:#00e7fe;background:#00e7fe1a;border-radius:.1875rem;padding:1px .4375rem;font-size:.6875rem}.dispatch-suggest-scene-tag{color:#ffc107;background:#ffc1071a;border-radius:.1875rem;padding:1px .4375rem;font-size:.6875rem}.dispatch-suggest-status{border-radius:.1875rem;padding:1px .4375rem;font-size:.6875rem}.dsg-status-待审核{color:#ffc107;background:#ffc1071f}.dsg-status-已采纳{color:#52e887;background:#52e8871f}.dsg-status-落实中{color:#00c8ff;background:#00c8ff1f}.dsg-status-不采纳{color:#ffffff59;background:#ffffff0f}.dispatch-suggest-time{color:#ffffff59;margin-left:auto;font-size:.6875rem}.dispatch-suggest-summary{color:#ffffffd9;font-size:.8125rem;line-height:1.6}.dispatch-suggest-item-footer{color:#ffffff59;gap:.625rem;margin-top:.375rem;font-size:.6875rem;display:flex}.dispatch-suggest-id{font-family:var(--font-mono,monospace)}.dispatch-suggestion-modal{max-width:40rem}.dsg-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dsg-id{font-family:var(--font-mono,monospace);color:#00e7fe99;font-size:.75rem}.dsg-time{color:#ffffff73;margin-bottom:.75rem;font-size:.75rem}.dsg-summary{color:#ffffffd9;padding:.625rem 0;font-size:.875rem;line-height:1.7}.dsg-detail{color:#ffffffa6;padding:.625rem 0;font-size:.8125rem;line-height:1.8}.dsg-actions{gap:.5rem;padding:1rem 0 .25rem;display:flex}.dispatch-mode-panel{flex:none}.dispatch-mode-grid{grid-template-columns:1fr 1fr;gap:.375rem;margin-bottom:.625rem;display:grid}.dispatch-mode-card{cursor:pointer;text-align:center;background:#00b4d808;border:1px solid #00b4d833;border-radius:.3125rem;padding:.5rem .375rem;transition:all .2s;position:relative}.dispatch-mode-card:hover{background:#00d4ff0f;border-color:#00d4ff80}.dispatch-mode-card.dispatch-mode-active{background:#00e6760f;border-color:#00e67699;box-shadow:0 0 .625rem #00e6761f}.dispatch-mode-card.dispatch-mode-warn{border-color:#ff17444d}.dispatch-mode-badge{border-radius:.1875rem;padding:1px .25rem;font-size:.5625rem;position:absolute;top:.1875rem;right:.3125rem}.dispatch-mode-badge.badge-on{color:#00e676;background:#00e67626;border:1px solid #00e6764d}.dispatch-mode-badge.badge-off{color:#c8d5f580;background:#5a7a9a1f;border:1px solid #5a7a9a33}.dispatch-mode-icon{margin-bottom:.1875rem;font-size:1.125rem;display:block}.dispatch-mode-name{color:#ffffffe6;font-size:.6875rem;font-weight:600;display:block}.dispatch-mode-desc{color:#5ac5f5b3;margin-top:2px;font-size:.5625rem;display:block}.dispatch-mode-special-label{color:#5ac5f5b3;margin-bottom:.25rem;font-size:.625rem}.dispatch-mode-special-row{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.dispatch-mode-special-tag{cursor:pointer;color:#c8d5f5b3;border:1px solid #00b4d840;border-radius:.75rem;padding:.1875rem .5625rem;font-size:.625rem;transition:all .15s}.dispatch-mode-special-tag:hover{color:#00d4ff;border-color:#00d4ff80}.dispatch-mode-special-tag--warn{color:#ff4a4cd9;border-color:#ff17444d}.dispatch-mode-confirm{background:#0a1628f5;border:1px solid #00d4ff80;border-radius:.375rem;margin-top:.25rem;padding:.625rem .75rem}.dispatch-mode-confirm-title{color:#00d4ff;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.dispatch-mode-confirm-compare{color:#c8d5f5b3;margin-bottom:.5rem;font-size:.625rem;line-height:1.8}.dispatch-mode-confirm-from{color:#00e676}.dispatch-mode-confirm-to{color:#00d4ff}.dispatch-mode-confirm-btns{gap:.375rem;display:flex}.dispatch-mode-btn-ok{color:#00e676;cursor:pointer;background:#00e6761a;border:1px solid #00e67666;border-radius:.1875rem;flex:1;padding:.3125rem;font-size:.6875rem}.dispatch-mode-btn-ok:hover{background:#00e67633}.dispatch-mode-btn-cancel{color:#c8d5f599;cursor:pointer;background:#5a7a9a14;border:1px solid #5a7a9a40;border-radius:.1875rem;flex:1;padding:.3125rem;font-size:.6875rem}.dispatch-plant-process-panel{flex:none}.dispatch-ppp-title-row{justify-content:space-between}.dispatch-ppp-hist-btn{color:#00d4ffe6;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #00d4ff80;border-radius:.1875rem;flex-shrink:0;margin-left:auto;padding:0 .375rem;font-family:inherit;font-size:.625rem;font-weight:400;line-height:1rem}.dispatch-ppp-hist-btn:hover{background:#00d4ff14}.dispatch-ppp-stat-row{grid-template-columns:repeat(3,1fr);gap:.3125rem;margin-bottom:.5rem;display:grid}.dispatch-ppp-stat{text-align:center;background:#00b4d80f;border:1px solid #00b4d81f;border-radius:.1875rem;padding:.375rem .25rem}.dispatch-ppp-stat-num{color:#00d4ff;font-family:D-DIN,Arial Narrow,sans-serif;font-size:1rem;font-weight:700;line-height:1}.dispatch-ppp-stat-num.green{color:#00e676}.dispatch-ppp-stat-num.yellow{color:#f5c518}.dispatch-ppp-stat-label{color:#5ac5f5b3;margin-top:.1875rem;font-size:.5625rem}.dispatch-ppp-quality-block{background:#4176fc0f;border-left:2px solid #4176fc80;border-radius:.1875rem;margin-bottom:.5rem;padding:.3125rem .5rem}.dispatch-ppp-quality-label{color:#5ac5f5b3;margin-bottom:.1875rem;font-size:.625rem}.dispatch-ppp-quality-row{color:#c8d5f5cc;flex-wrap:wrap;gap:.5rem;font-size:.625rem;display:flex}.dispatch-ppp-quality-row em{font-family:D-DIN,Arial Narrow,sans-serif;font-style:normal;font-weight:700}.dispatch-ppp-quality-row em.orange{color:#ff7d00}.dispatch-ppp-quality-row em.yellow{color:#f5c518}.dispatch-ppp-quality-row em.blue{color:#00d4ff}.dispatch-ppp-flow-label{color:#5ac5f5b3;margin-bottom:.3125rem;font-size:.625rem}.dispatch-ppp-flow-grid{grid-template-columns:repeat(2,1fr);gap:.375rem;display:grid}.dispatch-ppp-node{-webkit-backdrop-filter:blur(.375rem);cursor:default;background:linear-gradient(160deg,#14376e99 0%,#061432d1 100%);border:1px solid #00c8ff33;border-radius:.375rem;padding:.5rem;transition:all .15s;box-shadow:inset 0 1px #ffffff12,0 2px .5rem #00000047}.dispatch-ppp-node:hover{border-color:#00d4ff73;box-shadow:inset 0 1px #ffffff12,0 0 .625rem #00c8ff26}.dispatch-ppp-node--warn{border-color:#ff6d0073;box-shadow:inset 0 1px #ffffff0d,0 0 .5rem #ff6d0038}.dispatch-ppp-node--out{border-color:#00e67659;box-shadow:inset 0 1px #ffffff0d,0 0 .5rem #00e67626}.dispatch-ppp-node-name{color:#00dcff;border-bottom:1px solid #00b4d82e;margin-bottom:.3125rem;padding-bottom:.1875rem;font-size:.75rem;font-weight:700}.dispatch-ppp-node-name.yellow{color:#f5c518}.dispatch-ppp-node-name.green{color:#00e676}.dispatch-ppp-node-metric{color:#78c8f5bf;grid-template-columns:auto 1fr;align-items:baseline;gap:2px .375rem;font-size:.6875rem;display:grid}.dispatch-ppp-node-metric span{white-space:nowrap}.dispatch-ppp-node-metric b{text-align:right;white-space:nowrap;text-overflow:ellipsis;color:#d2e6fff2;font-family:D-DIN,Arial Narrow,sans-serif;font-weight:600;overflow:hidden}.dispatch-ppp-node-metric b.yellow{color:#f5c518}.dispatch-ppp-node-metric b.green{color:#00e676}.dispatch-status-overlay{z-index:60;-webkit-backdrop-filter:blur(.1875rem);background:#040c1c8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dispatch-status-box{background:linear-gradient(160deg,#14376e8c 0%,#061432d1 100%);border:1px solid #00c8ff40;border-radius:.625rem;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 2.5rem;display:flex;box-shadow:0 .5rem 1.875rem #0006}.dispatch-spinner{border:.1875rem solid #00c8ff2e;border-top-color:var(--color-primary,#00e7fe);border-radius:50%;width:2.375rem;height:2.375rem;animation:.8s linear infinite dispatch-spin}@keyframes dispatch-spin{to{transform:rotate(360deg)}}.dispatch-status-icon{color:var(--color-warning,#fdad43);font-size:1.875rem;line-height:1}.dispatch-status-text{color:#dcebffeb;letter-spacing:.04em;font-size:.9375rem}.dispatch-status-retry{color:var(--color-primary,#00e7fe);cursor:pointer;background:#00c8ff14;border:1px solid #00c8ff80;border-radius:.3125rem;margin-top:.25rem;padding:.4375rem 1.375rem;font-family:inherit;font-size:.875rem;transition:all .15s}.dispatch-status-retry:hover{background:#00c8ff2e}.three-d-wrap{background:#b8d4e8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.three-d-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.three-d-fallback{color:#1a5276;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:1rem;display:flex}.three-d-fallback-hint{color:#2e86ab;font-size:.8125rem}:root{--el-color-primary:#00e7fe;--el-color-primary-light-3:#4deefe;--el-color-primary-light-5:#80f4ff;--el-color-primary-light-7:#b3f8ff;--el-color-primary-light-9:#e6fdff;--el-color-primary-dark-2:#00b9cb;--el-bg-color:#0a1428f2;--el-bg-color-overlay:#0a1428fa;--el-bg-color-page:transparent;--el-text-color-primary:#ffffffe6;--el-text-color-regular:#ffffffbf;--el-text-color-secondary:#ffffff8c;--el-text-color-placeholder:#ffffff59;--el-text-color-disabled:#ffffff40;--el-border-color:#00e7fe4d;--el-border-color-light:#00e7fe33;--el-border-color-lighter:#00e7fe26;--el-border-color-extra-light:#00e7fe14;--el-fill-color:#ffffff0d;--el-fill-color-light:#ffffff08;--el-fill-color-lighter:#ffffff05;--el-fill-color-blank:#ffffff0d;--el-mask-color:#000000a6}.el-overlay{background-color:#000000a6}.el-dialog{background:#0a1428f2}.el-table{color:#ffffffd9;background:0 0}.el-table tr,.el-table th.el-table__cell{background:0 0}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#00e7fe14}.el-tabs__item{color:#ffffffb3}.el-tabs__item.is-active{color:#00e7fe}.leaflet-popup.map-info-popup .leaflet-popup-content-wrapper{color:#ffffffe6;background:#0a1428f2;border:1px solid #00e7fe59;border-radius:8px;padding:0;box-shadow:0 6px 24px #0000008c}.leaflet-popup.map-info-popup .leaflet-popup-tip{background:#0a1428f2;border:1px solid #00e7fe59}.leaflet-popup.map-info-popup .leaflet-popup-content{margin:0;padding:0}.leaflet-popup.map-info-popup .leaflet-popup-close-button{color:#fff9;padding:6px 10px 0 0;font-size:20px}.leaflet-popup.map-info-popup .leaflet-popup-close-button:hover{color:#fff}.pipeline-panel-flex[data-v-7ebd564d]{flex-direction:column;display:flex}.pipeline-tabs[data-v-7ebd564d]{gap:.375rem;padding:.5rem .75rem .25rem;display:flex}.pipeline-tab-btn[data-v-7ebd564d]{color:#fff9;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex:none;justify-content:center;align-items:center;width:5.5rem;height:1.75rem;font-size:.8125rem;transition:color .2s,filter .2s;display:flex}.pipeline-tab-btn[data-v-7ebd564d]:hover{filter:brightness(1.15);color:#ffffffd9}.pipeline-tab-btn.active[data-v-7ebd564d]{color:#fff;filter:brightness(1.2)drop-shadow(0 0 .375rem #00e7fe66)}.pipeline-tab-pump[data-v-7ebd564d]{background-image:url(data:image/png;base64,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)}.pipeline-tab-pipe[data-v-7ebd564d]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAgCAYAAADg3g0TAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZqADAAQAAAABAAAAIAAAAABW9LAPAAAM+UlEQVRoBe1ba4xdVRXez/O6r87jzkxn+qIFMTT1EbSK1Dj8MKAxYjQl8NNE05hIYpCEGBPpX8UYjZoYggRFfmjDI9FACD8siYgvhCgPqy19DtOZO8/7Ouees8/efuvcmVJTwEDLj6F3T8899+5z9j5nr2+vtb619i53h+6cNsx+y+S2Jrhz7LzCubDN1cbczMLpRcGFWL/kGOecOeYcTvQNFYKqcBQ3oR73c0lVqBBOojWn38V9kgmupeYK17XCfUziJvwQCgfODGepGBoLpnENlUziLOk66tFZ/6B76CHUHnXF2XFm8UYWQ3E5PnDQyaLCZmvfUWENLuW4B/U56qmNMzhQZ+je3FlmXErN0TZDX1RydGboK8ZvcI9De+qezm5NfvjWL3hzvB2uUsFlHDnabKlvG67W6uNoIyyunBMsvkFubWWTH/Hsodsff+bIf/61kHS7GCNH3/Qg/EkSe9EpDb3o+21+0EPfqHDqfwMWmoDnSfHcCF4X7Lmqt/xSoIo7iv54jgkLlcAfzZIRv1z6xK7t16u83YkIFIUnYq7Y1AmLyZQb3ETwvOUTBhcvSgLQSw6DIWAMhCeEkDARC0m7a+PYU61unClcs4zb3EKpM2d7ORSdNBT6Y99s2l/UKw0akwQktERK5zTJGGrjwUgBH7ESx0atZKnVglcyaAtQMFBWAzxyeIMcFTBsA2TerWnE4VML7wgnyxWD8lhyuWIl63HVTOPUOG6y3GZZzrKeYVlieI7fuQEq0KR3670u+35lnvFAKqUtGA2sldTSgsLodtrLVA949CUkCuKSQUdgzfIUpCODoyEqMdCZSzuHiCyQ49cKPBXGSVric1AeRwyUs16eGcU4/Hy/rKkG0T7cDtcPe0bkEZ2gm0G5ZBIg8isx4SFjBjwKSEjm/QcAMbgTpbkjdFgmoBvkfCyiC2u5E4ZDuQgTtBEDYC4ZLDTR4SAovgMs4F08BysTwiGIseT84WysEYHiCVyPFsBJOQdjl+MSzgU5t0zSL2cHjuYSAtOXKZSggIVxDzBRKA5FEtIx6WueqJJvHx/L+C0zHTErAZ6CyfOEy3MnpYG+Icq1sHyFnxn4motDh+a6wCQHCFwDB2gG4hcoASwbUWWELWwodGORZE8o37N/HopUOcntp+c6Ys6TVsKvKGORlBAUyiikIIAOoLFQPg4XdHGvd3m2dqQeJEFYIMQuMFIMJEzQoQLJJRJTcpNv6/VI/KHszBMiMR6vlbMnRyN2Ysh3o0hNSQ+cWmumPFA5CYWBXyI0QbXPz+tcngJ+J6MmTSHZIVSEruRcI6mnkUCErJUPWSMFKGo+Gxkv8cZkqB5zCmoEBckShJienz8wErFmqPgQAk7hgwV4ykmfOgCcyKDBz5DTgiYOyjuQgEVqFoJEAgYOXYbQlFAJTH4mA2Vr9YiZYU88sGA7OciAEX+Zqs5345hVhd+pheq+8QpjJcVqAfD0hYDm4EAax0PKAPqGfM4AnLeDCk1kKADZKkGAaGELi0SaEkgHgFy0OeLhUMDvF6FqpKmUU/775sQttxzKTbPZyDqxctzOVjz+8FDIa4FiAWmND/am0YFG9gBOqmBsZCvxoIHm/B+ESEYkK3wWtBc+Qfp0wIR55F9QXS+J8VrgHvOldzRLci1bosEP3JtJ9/tpVU8n9GltEp3y6njFnogzLDo4t7dnWYueDS4H3w/aDOJMF9A3HocCfjfIP5MgLiykKf2Zm8OEEeuCycIER3iiSmTCNNfDAd827PEnt9b9p3q9VthZPrOys17lB/eeMPK2PTu+eKJpPvlBp59fVSbT3CuVS+rVpMd3AoItWEJqE8MrFoEQnFK2GetGiEaRtCaWhs8BTXsDYIALJcBoWQ+ZSWgJVwHWBmGJtAdwqppPjERiZms9f6jd1cp007YNIv90V31jXuxoiDzne48t230vGXPbjqnDrYV4EVnNWG2J2P0joVyqaDZGaMPHaE0JNyUlbBpCHglNBWIDk3YBKmTCFGRDpovkpZUl8wWfTX6Fy4oWo/VQJGPD/F64d5boPK3VGFtK/K/PtNheKb0raEE2a6asMdPOP/vi8RtuvvrO5xayFWdEJOPQZ7+oh1qVtKxSh+RzIjA5fBfIvyGZQNo68DfnI0OgkKEn2Ug4fQ9ZlBBfAYr2tIA5E9WxUJURRd7n51nLxtru2i5XT6zoL59pu6sy61ZAleE40LCsuT/X5nPLMb/t9A9u3Lv9hYn5JhzRlmF5qhypXyHomSAyUGiOAvLABEkCSvfQ6nwBzkBz4HIL69HPj5BsEDzC6VvYGfgXj4tQsHC87E0NRfJBtUkcN8Z4x+Kn5l9+sff5+djtayV8CaQAhA1yRS6TgtFSKHky22YtIbLb7b6FH+4Mmv+Y7dYmJ0v2b56rbk3z7NaeSWYQbmYBlgTwNGOwM6Gb5vNdyxJiHwQzZQcuz0Lsi1gYY6EQQaDZeBEPSrL9DEyZ6dEw2DIe8UN+ufOneEmU4vby7GR5+nMzq+7WxQ5fQGAfgE1FIFhFME8UjHI2IRIw3UYbdpHxr2wqed8WTbXQZmZUiN7vtpTDrVLaPaebyatkQNEoBaS6HKgR27NzmYW3AkdY42vnsAE5eE/SalqnOjfItS+ULaaYrxLwYSzKx0i7pHD0HtyF3FaJdk1U1LMlP3vUJCpK83ipXB276lST7V/ouiayywp0KsiRZKZNQ0WmgLZ+IFkpEK8EyJm15mIxHDS8Ax/4eHrP7HOVjglXQ9/zf7lNVO6KjR1Z7KRzRY7G2NiXIgq4GGlZ0XF5Bj2mOUNHv4DB2Qz7ht4rABEgGkQLzvn1QcJOUCE+VIH1wUmnjjdLysH6cws/Pb61GixW/OTnbdNVMc/jKSjCkZgfmOtYbGhiuZIsMrSgv9ZtAQw9AUloRCgIfHReamds+UxLXOs9x7/2/m/+9idHvnf9ZuUtdzZXt/wYWZ27j9hVu5yaBcyQADuxmqEvq6GznnVeQaHX3rN4WdhX1TZZq9tz2B61sbUH8nGRz6Oy0hVj2PoC49o8hBGntDF8dmryVlm4gHa9jJW8+jXD1UoU9O5umE637OdYz1/t/jsb+c7pVTeWAUBYopKFj8DmDKyv5FAYRKAkPQobQRw47SeTaAcnFTV7bPH0itsn7pmevzo+fOgom55ckmdm6/72B8Ww+OoLCwsJ0I0BDLbXmA5tj0NrhDnQDwQ91C+9JdQ5GI+8kYYF38AC6nnTjG7ZMIV0AsEcr0d6pJ1lLaCSAKjCTAuMjNCxBUV2PEAAibGLCgjtnpFhRPbiZ8eT2bOwUf6o6s79Mx2+Y7bDdrRztgIXUkJbWlPum0a4A1o1psVLAIJ/EClIBYcxgqNwUB8mznb4KlTpM6Y2feSabv3l2aWZzafSk89cWb9yM9Y3b37+7Pwr2I1I/VCKBvhiTye5f/SJvuhBPE1tD/m2AEm6Cmh5Z6NqDWlL1WMljR1eaZr2sNjV9zL9mQaBYXMRwOlXWuaDuH5oYmTnprL/yNGl43+sVPwItGzxpddqN51s2T2LCVuEnfMtrQc4h1UWyqtgiufYnAmgEZy61YkSvw7Oh+RbzADIFTO92E1KgiREb2Kfary4/LS3OFQWI/Ps1CNTm3ZUq0HwBWuwb6NAgghe8YfbKX2DlvQTT8UgFEtb4tji/HK6Qddz4MH5rpGxIeZVsP/OYgMRjY/K2kQvxkVWg6oQx0jpR1o+fDw59ahmaUmvZEuI8HVm5ZdKHp8oB2wCahIADVK3tV6kxUaZEOy6pWLb+3XP+U/SNsz1y9jb5CTEPTwEg6nFrKf8Fpt+It99A2u/9v3pIO+aaJYfe2iqMvU0jFWZWQ3vhOZwKMWeY+wZ6BtJ6hMlJ+RUUquKlV4C47cBi4+ouhr4AEb4GOP/jmHd28DxYLD4pyGHXnOxe3KGpyKIHIvrdz3TOniQif3VG+8Y4qvVOI/GVtu0Ttw3+32R0H5oLkNVOcr//t3rJ4/MlcjGXVC80Iit2vY+evDwHFBdfxl+/KfT4z6Co55SaYQ1UWrYwRGZeP2eC/pirMy6PazpQP82ZMEAI5/G2n7T1++qkK8PD/Edon6rvXaej14xOceRxaeGBM5N4ccmG3FFtJsXbnIpIW2ze7S2RPOcZXkXOX1vTTWpBtEQFhFWwY1FLgJz8Lohd/ezy1BeErzbcbjeOHPdmYmqinTXwDyiVLyyi81buXYolcT1hO7egAVTFzsj8eLror9wDBUvZEnaLuSovZC7OHYnN3Ua9TVQfrN/v5xIz469spJhZTixQRDwDCqy3hPJnGwL/VZZnvWu3epvWnMv6/fgXGCA/4gAj5HaeA2U4jo/dCh3u3c3TtRqk2AJVYT8rtshnbm8S7dHMoBcsQ2J8SxOZTjzkQOH1zZUkmwOMT/cG3y4qiOsb0HAJONzuOC7YzrHzrH4r73/AiRD512dV0P2AAAAAElFTkSuQmCC)}.pipeline-pump-area[data-v-7ebd564d]{flex-direction:column;flex:1;gap:.625rem;min-height:12.5rem;padding:.5rem .75rem .75rem;display:flex}.pump-status-title[data-v-7ebd564d]{font-family:var(--font-body);color:#ffffffbf;font-size:.8125rem}.pump-status-chart-row[data-v-7ebd564d]{flex:1;align-items:center;gap:.875rem;min-height:0;display:flex}.pump-status-chart-box[data-v-7ebd564d]{flex:0 0 8.125rem;height:8.125rem}.pump-status-donut[data-v-7ebd564d]{width:8.125rem;height:8.125rem;display:block}.pump-status-legend[data-v-7ebd564d]{flex-direction:column;flex:1;gap:.75rem;display:flex}.pump-status-legend-item[data-v-7ebd564d]{font-family:var(--font-body);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.pump-status-dot[data-v-7ebd564d]{border-radius:50%;flex-shrink:0;width:.5625rem;height:.5625rem;box-shadow:0 0 .375rem}.pump-status-name[data-v-7ebd564d]{color:#ffffffd9;flex:1}.pump-status-val[data-v-7ebd564d]{font-family:var(--font-number);color:#fff;font-size:.9375rem;font-weight:700}.pipeline-pipe-area[data-v-7ebd564d]{flex:1;min-height:15rem;padding:.25rem .75rem .75rem;position:relative;overflow:hidden}.pipeline-district-scroll[data-v-7ebd564d]{flex-direction:column;gap:.375rem;animation:18s linear infinite districtScroll-7ebd564d;display:flex}.pipeline-district-scroll.paused[data-v-7ebd564d]{animation-play-state:paused}@keyframes districtScroll-7ebd564d{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pipeline-district-row[data-v-7ebd564d]{font-family:var(--font-body);background-image:url(/assets/%E5%9F%BA%E7%A1%80%E4%BF%A1%E6%81%AF%E8%83%8C%E6%99%AF%E5%9B%BE-Dkz9B8uG.png);background-size:100% 100%;border:1px solid #00b4d833;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:border-color .2s;display:flex}.pipeline-district-row[data-v-7ebd564d]:hover{border-color:#00d4ff73}.pipeline-district-name[data-v-7ebd564d]{color:#00e7fe;font-family:var(--font-body);flex:1}.pipeline-district-code[data-v-7ebd564d]{font-style:normal;font-family:var(--font-number);color:#c0efff8c;margin-left:.25rem;font-size:.6875rem}.pipeline-district-kv[data-v-7ebd564d]{font-family:var(--font-body);color:#fffffff2;font-size:.75rem;font-family:var(--font-body);font-size:.75rem}.plant-title-link[data-v-961804d6]{font-family:var(--font-body);color:#fff;cursor:pointer;margin-left:auto;margin-right:.75rem;font-size:.75rem;font-weight:400;text-decoration:none}.plant-title-link[data-v-961804d6]:hover{text-shadow:0 0 .375rem #00e7fe99}.plant-name-row[data-v-961804d6]{justify-content:space-between;align-items:baseline;padding:.5rem .75rem .25rem;display:flex}.plant-name[data-v-961804d6]{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700}.plant-update[data-v-961804d6]{font-family:var(--font-body);color:#fff;font-size:.75rem;font-weight:400}.plant-flow-row[data-v-961804d6]{justify-content:space-between;align-items:baseline;padding:.625rem .75rem .5rem;display:flex}.plant-flow-label[data-v-961804d6]{font-family:var(--font-body);color:#fff;font-size:.875rem;font-weight:400}.plant-flow-rate[data-v-961804d6]{font-family:var(--font-number);color:#ffc107;font-size:.75rem;font-weight:700}.plant-metric-bar[data-v-961804d6]{background:#00b4d80f;border:1px solid #00e7fe80;border-radius:.25rem;justify-content:space-around;align-items:center;gap:.25rem;margin:2px .75rem .375rem;padding:.375rem .5rem;display:flex}.plant-metric-seg[data-v-961804d6]{font-family:var(--font-body);color:#c0efffbf;white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:.6875rem;display:flex;position:relative}.plant-metric-seg+.plant-metric-seg[data-v-961804d6]:before{content:"";background:#00e7fe40;width:1px;position:absolute;top:15%;bottom:15%;left:0}.plant-metric-seg em[data-v-961804d6]{font-style:normal;font-family:var(--font-body);color:#fff;font-size:.75rem;font-weight:600}.plant-metric-exceeded em[data-v-961804d6]{color:#ef5350}.plant-metric-warning em[data-v-961804d6]{color:#ff9800}.plant-device-row[data-v-961804d6]{align-items:center;gap:.5rem;padding:.5rem .75rem .375rem;display:flex}.plant-device-card[data-v-961804d6]{background:#00b4d80f;border:1px solid #00e7fe66;border-radius:.25rem;flex-direction:column;align-items:center;padding:.375rem .75rem;display:flex}.plant-device-card-clickable[data-v-961804d6]{cursor:pointer;transition:border-color .2s}.plant-device-card-clickable[data-v-961804d6]:hover{border-color:#00e7fe}.plant-device-label[data-v-961804d6]{font-family:var(--font-body);color:#c0efff;font-size:.6875rem}.plant-device-val[data-v-961804d6]{font-family:var(--font-number);color:#fff;font-size:1.125rem;font-weight:700}.plant-device-val em[data-v-961804d6]{color:#c0efff99;margin-left:2px;font-size:.6875rem;font-style:normal;font-weight:400}.plant-device-status[data-v-961804d6]{font-family:var(--font-body);color:#c0efff;flex-direction:column;flex:1;gap:.25rem;font-size:.75rem;display:flex}.plant-device-status-item[data-v-961804d6]{align-items:center;gap:.375rem;display:flex}.dot[data-v-961804d6]{border-radius:50%;width:.4375rem;height:.4375rem}.dot-green[data-v-961804d6]{background:#52e887}.dot-red[data-v-961804d6]{background:#ef5350}.dot-gray[data-v-961804d6]{background:#9e9e9e}.dot-blue[data-v-961804d6]{background:#00e7fe}.dot-orange[data-v-961804d6]{background:#ff9800}.plant-device-cards[data-v-961804d6]{cursor:pointer;background:linear-gradient(#00e7fe1f,#2196f314);border:1px solid #00e7fe8c;border-radius:.25rem;align-items:stretch;gap:0;margin:.375rem .75rem .625rem;padding:.625rem 1.75rem .625rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .1s;display:flex;position:relative;box-shadow:inset 0 0 .5rem #00e7fe2e}.plant-device-cards[data-v-961804d6]:hover{background:linear-gradient(#00e7fe33,#2196f324);border-color:#00e7fe;box-shadow:0 0 .75rem #00e7fe59,inset 0 0 .5rem #00e7fe40}.plant-device-cards[data-v-961804d6]:active{transform:scale(.99)}.plant-device-cards[data-v-961804d6]:focus-visible{outline-offset:2px;outline:2px solid #00e7fe}.plant-device-cards-arrow[data-v-961804d6]{color:#00e7fe;text-shadow:0 0 .375rem #00e7fe99;pointer-events:none;font-size:1.375rem;font-weight:700;line-height:1;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.plant-device-card-item[data-v-961804d6]{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.plant-device-card-item[data-v-961804d6]:first-child{flex:0 0 35%}.plant-device-card-item[data-v-961804d6]:nth-child(3){flex:1}.plant-device-card-num[data-v-961804d6]{font-family:var(--font-number);color:#ffc107;font-size:1.375rem;font-weight:700;line-height:1}.plant-device-card-label[data-v-961804d6]{font-family:var(--font-body);color:#ffffffa6;font-size:.75rem}.plant-device-card-divider[data-v-961804d6]{background:#00e7fe40;flex-shrink:0;width:1px;margin:.25rem .5rem}.plant-device-status-row[data-v-961804d6]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.375rem;width:100%;display:flex}.plant-device-status-chip[data-v-961804d6]{font-family:var(--font-body);color:#c0efffcc;white-space:nowrap;flex-shrink:0;align-items:center;gap:.1875rem;font-size:.6875rem;display:inline-flex}.plant-device-status-chip em[data-v-961804d6]{font-style:normal;font-family:var(--font-number);color:#fff;font-size:.8125rem;font-weight:700}.map-legend-title[data-v-327a3395]{font-family:var(--font-display);color:#00e7fe;letter-spacing:.05em;text-shadow:0 0 .375rem #00e7fe66;border-bottom:1px solid #00b4d840;margin-bottom:.375rem;padding-bottom:.5rem;font-size:.8125rem}.map-legend-check[data-v-327a3395]{object-fit:contain;flex-shrink:0;width:.875rem;height:.875rem}.map-legend-icon[data-v-327a3395]{filter:drop-shadow(0 0 .25rem #00e7fe73);flex-shrink:0;width:1rem;height:1rem}.map-legend-text[data-v-327a3395]{flex:1}.map-legend-native[data-v-327a3395]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.map-legend-abnormal-only[data-v-327a3395]{border-top:1px dashed #ffffff2e;margin-top:.5rem;padding-top:.5rem}.map-legend-abnormal-label[data-v-327a3395]{color:#ef5350;flex:1;font-weight:600}.map-device-stats[data-v-24587965]{z-index:1600;pointer-events:auto;flex-direction:column;align-items:center;min-width:32.5rem;display:flex;position:absolute;top:5.625rem;left:50%;transform:translate(-50%)}.mds-row[data-v-24587965]{background-image:url(/assets/%E8%AE%BE%E5%A4%87%E6%95%B0%E9%87%8F%E7%9A%84%E5%BA%95%E5%BA%A7-DRIjS_8v.png);background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:flex-end;gap:3rem;width:100%;padding:.875rem 3.75rem 1.125rem;display:flex}.mds-item[data-v-24587965]{flex-direction:column;align-items:center;display:flex}.mds-num[data-v-24587965]{font-family:var(--font-number);text-shadow:0 0 1rem;margin-bottom:.25rem;font-size:2.25rem;font-weight:700;line-height:1}.mds-num.orange[data-v-24587965]{color:#ffc107}.mds-num.green[data-v-24587965]{color:#52e887}.mds-num.red[data-v-24587965]{color:#ef5350}.mds-num.gray[data-v-24587965]{color:#9e9e9e}.mds-base[data-v-24587965]{background-image:url(/assets/%E8%AE%BE%E5%A4%87%E6%95%B0-DJCqI9tP.png);background-size:100% 100%;width:5.625rem;height:1.4375rem;margin-bottom:.375rem}.mds-label[data-v-24587965]{font-family:var(--font-body);color:#ffffffa6;font-size:.8125rem}.mds-actions[data-v-24587965]{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.mds-search[data-v-24587965]{color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#040e20d1;border:1px solid #00b4d873;border-radius:.25rem 0 0 .25rem;outline:none;width:13.75rem;height:2rem;padding:0 .75rem;font-size:.8125rem}.mds-search[data-v-24587965]::placeholder{color:#ffffff59}.mds-expand-btn[data-v-24587965]{color:#00e7fe;cursor:pointer;white-space:nowrap;background:#00b4d838;border:1px solid #00d4ff99;border-radius:0 .25rem .25rem 0;height:2rem;padding:0 1rem;font-size:.8125rem;transition:all .2s}.mds-expand-btn[data-v-24587965]:hover{background:#00b4d861}.mds-modal-overlay[data-v-24587965]{z-index:3500;background:#000000b8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mds-modal-overlay.show[data-v-24587965]{display:flex}.mds-modal[data-v-24587965]{background:#060e1cf7;border:1px solid #00b4d899;border-radius:.625rem;flex-direction:column;width:90%;max-width:68.75rem;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 1.875rem #00b4d84d}.mds-modal-header[data-v-24587965]{background:linear-gradient(90deg,#00b4d866,#060e1cf2);border-bottom:1px solid #00d4ff66;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.mds-modal-title[data-v-24587965]{font-family:var(--font-display);color:#fff;font-size:1.125rem}.mds-modal-close[data-v-24587965]{color:#fff;cursor:pointer;background:#060e1ce6;border:1px solid #ffffff40;border-radius:.375rem;width:2.125rem;height:2.125rem;font-size:1.125rem}.mds-modal-close[data-v-24587965]:hover{background:#f44336d9}.mds-modal-body[data-v-24587965]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.mds-modal-search-row[data-v-24587965]{gap:.5rem;margin-bottom:1rem;display:flex}.mds-modal-search[data-v-24587965]{color:#fff;background:#081426e6;border:1px solid #00b4d880;border-radius:.375rem;outline:none;flex:1;height:2.375rem;padding:0 .875rem;font-size:.875rem}.mds-modal-search[data-v-24587965]::placeholder{color:#fff6}.mds-modal-search-btn[data-v-24587965]{color:#fff;cursor:pointer;background:#00b4d838;border:1px solid #00d4ffa6;border-radius:.375rem;height:2.375rem;padding:0 1.25rem;font-size:.875rem}.mds-modal-search-btn[data-v-24587965]:hover{background:#00b4d861}.mds-modal-table-wrap[data-v-24587965]{border:1px solid #00b4d84d;border-radius:.5rem;margin-bottom:1rem;overflow-x:auto}.mds-modal-table[data-v-24587965]{border-collapse:collapse;width:100%;font-size:.8125rem}.mds-modal-table th[data-v-24587965],.mds-modal-table td[data-v-24587965]{text-align:left;border-bottom:1px solid #00b4d826;padding:.625rem .875rem}.mds-modal-table th[data-v-24587965]{color:#fff;white-space:nowrap;background:#00b4d82e;font-weight:600}.mds-modal-table td[data-v-24587965]{color:#ffffffe0}.mds-modal-table tbody tr[data-v-24587965]:hover{background:#00b4d814}.mds-online-online[data-v-24587965]{color:#52e887;font-weight:600}.mds-online-offline[data-v-24587965]{color:#ffffff59}.mds-modal-pagination[data-v-24587965]{justify-content:center;align-items:center;gap:1rem;display:flex}.mds-modal-pagination button[data-v-24587965]{color:#fff;cursor:pointer;background:#00b4d826;border:1px solid #00b4d866;border-radius:.25rem;padding:.375rem .875rem}.mds-modal-pagination button[data-v-24587965]:disabled{opacity:.35;cursor:not-allowed}.mds-modal-pagination span[data-v-24587965]{color:#fff9;font-size:.8125rem}.rp-period-dropdown[data-v-4a4babf7]{margin-left:auto;margin-right:.75rem;position:relative}.rp-period-trigger[data-v-4a4babf7]{color:#fff;min-width:4rem;font-family:var(--font-body);cursor:pointer;background:linear-gradient(#081c34f2,#041020f2);border:1px solid #00b4d880;border-radius:.1875rem;outline:none;align-items:center;gap:.5rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.rp-period-trigger[data-v-4a4babf7]:hover{border-color:#00e7fe}.rp-period-arrow[data-v-4a4babf7]{color:#fff;font-size:.625rem;transition:transform .2s}.rp-period-arrow.open[data-v-4a4babf7]{transform:rotate(180deg)}.rp-period-menu[data-v-4a4babf7]{z-index:100;background:linear-gradient(#0a1a30fa,#061020fa);border:1px solid #00b4d880;border-radius:.1875rem;min-width:5rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 .25rem .75rem #0009}.rp-period-menu li[data-v-4a4babf7]{font-family:var(--font-body);color:#ffffffd9;cursor:pointer;padding:.3125rem .75rem;font-size:.75rem;transition:background .15s}.rp-period-menu li[data-v-4a4babf7]:hover{background:#00e7fe26}.rp-period-menu li.active[data-v-4a4babf7]{color:#00e7fe;background:#00e7fe1a;font-weight:600}.rp-type-tabs[data-v-4a4babf7]{gap:.375rem;padding:.375rem .625rem .5rem;display:flex}.rp-type-tab[data-v-4a4babf7]{height:1.75rem;font-family:var(--font-body);color:#fff9;cursor:pointer;white-space:nowrap;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex:1;justify-content:center;align-items:center;font-size:.6875rem;transition:color .2s,filter .2s;display:flex}.rp-type-tab[data-v-4a4babf7]:hover{color:#ffffffe6;filter:brightness(1.15)}.rp-type-tab.active[data-v-4a4babf7]{color:#fff;filter:brightness(1.25)drop-shadow(0 0 .375rem #00e7fe80);font-weight:600}.rp-tab-yellow[data-v-4a4babf7]{background-image:url(data:image/png;base64,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)}.rp-tab-blue[data-v-4a4babf7]{background-image:url(data:image/png;base64,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)}.ranking-chart-wrap[data-v-4a4babf7]{flex:1;min-height:0;padding:0 .25rem .25rem}.ranking-echart[data-v-4a4babf7]{width:100%;height:100%;min-height:0}.warning-panel[data-v-6bd19350]{flex-direction:column;display:flex}.wp-title-link[data-v-6bd19350]{font-family:var(--font-body);color:#fff;cursor:pointer;margin-left:auto;margin-right:.75rem;font-size:.75rem;font-weight:400;text-decoration:none}.wp-title-link[data-v-6bd19350]:hover{text-shadow:0 0 .375rem #00e7fe99}.wp-stat-row[data-v-6bd19350]{grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.25rem .625rem;display:grid}.wp-stat[data-v-6bd19350]{background:#00b4d80d;border:1px solid #00b4d833;border-radius:.1875rem;justify-content:center;align-items:baseline;gap:.25rem;padding:.1875rem .25rem;display:flex}.wp-stat-val[data-v-6bd19350]{font-family:var(--font-number);font-size:1rem;font-weight:700;line-height:1}.wp-stat-val.val-red[data-v-6bd19350],.wp-stat-val.val-l1[data-v-6bd19350]{color:#ef5350}.wp-stat-val.val-l2[data-v-6bd19350]{color:#ff9800}.wp-stat-val.val-green[data-v-6bd19350]{color:#52e887}.wp-stat-label[data-v-6bd19350]{font-family:var(--font-body);color:#c0efffb3;font-size:.6875rem}.wp-tabs[data-v-6bd19350]{align-items:center;gap:.375rem;padding:.25rem .75rem;display:flex}.wp-tab[data-v-6bd19350]{width:6rem;height:1.75rem;font-family:var(--font-body);color:#fff9;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex:none;justify-content:center;align-items:center;font-size:.75rem;transition:color .2s,filter .2s;display:flex}.wp-tab[data-v-6bd19350]:hover{color:#ffffffe6;filter:brightness(1.15)}.wp-tab.active[data-v-6bd19350]{color:#fff;filter:brightness(1.25)drop-shadow(0 0 .375rem #00e7fe73);font-weight:600}.wp-tab-yellow[data-v-6bd19350]{background-image:url(data:image/png;base64,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)}.wp-tab-blue[data-v-6bd19350]{background-image:url(data:image/png;base64,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)}.wp-divider[data-v-6bd19350]{background:linear-gradient(90deg,#0000,#00e7fe80,#0000);height:1px;margin:2px .75rem .375rem}.wp-list[data-v-6bd19350]{flex:1;min-height:0;max-height:20rem;position:relative;overflow:hidden}.wp-scroll[data-v-6bd19350]{animation:30s linear infinite wp-scroll-6bd19350}.wp-scroll.paused[data-v-6bd19350]{animation-play-state:paused}@keyframes wp-scroll-6bd19350{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wp-empty[data-v-6bd19350]{text-align:center;color:#fff6;padding:1.875rem 0;font-size:.75rem}.wp-row[data-v-6bd19350]{cursor:pointer;background:#00b4d80a;border-radius:.1875rem;align-items:center;gap:.5rem;margin:0 .5rem .25rem;padding:.5rem .625rem;transition:background .15s;display:flex}.wp-row[data-v-6bd19350]:hover{background:#00e7fe1a}.wp-row[data-level=level1][data-v-6bd19350]{border-left:2px solid #ef5350}.wp-row[data-level=level2][data-v-6bd19350]{border-left:2px solid #ff9800}.wp-row[data-level=level3][data-v-6bd19350]{border-left:2px solid #ffc107}.wp-level-bar[data-v-6bd19350]{display:none}.wp-row-main[data-v-6bd19350]{flex:1;min-width:0}.wp-row-1[data-v-6bd19350]{align-items:center;gap:.375rem;margin-bottom:2px;display:flex}.wp-name[data-v-6bd19350]{font-family:var(--font-body);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.wp-level-chip[data-v-6bd19350]{font-family:var(--font-body);border:1px solid;border-radius:2px;flex-shrink:0;padding:1px .375rem;font-size:.625rem}.wp-level-chip.level1[data-v-6bd19350]{color:#ef5350;background:#ef53501f;border-color:#ef535073}.wp-level-chip.level2[data-v-6bd19350]{color:#ff9800;background:#ff98001f;border-color:#ff980073}.wp-level-chip.level3[data-v-6bd19350]{color:#ffc107;background:#ffc1071f;border-color:#ffc10773}.wp-row-2[data-v-6bd19350]{font-family:var(--font-body);color:#c0efffb3;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.wp-metric[data-v-6bd19350]{color:#c0efff}.wp-dot[data-v-6bd19350]{color:#c0efff59}.wp-duration[data-v-6bd19350]{color:#c0efff99;font-family:var(--font-number)}.wp-exceed[data-v-6bd19350]{color:#ffffffd9;font-family:var(--font-number)}.wp-thresh[data-v-6bd19350]{color:#c0efff8c}.wp-exceed em[data-v-6bd19350]{color:#ff9800;font-style:normal;font-family:var(--font-body);margin-left:2px}.wp-exceed em.wp-high[data-v-6bd19350]{color:#ef5350;font-weight:600}.wp-status[data-v-6bd19350]{font-family:var(--font-body);border:1px solid;border-radius:2px;flex-shrink:0;padding:2px .5rem;font-size:.625rem}.wp-status.done[data-v-6bd19350]{color:#52e887;background:#52e8871a;border-color:#52e88773}.wp-status.progress[data-v-6bd19350]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.wp-status.pending[data-v-6bd19350]{color:#ef5350;background:#ef53501a;border-color:#ef535073}.work-order-panel[data-v-ad2b0244]{flex-direction:column;display:flex}.wo-title-link[data-v-ad2b0244]{font-family:var(--font-body);color:#fff;cursor:pointer;margin-left:auto;margin-right:.75rem;font-size:.75rem;font-weight:400;text-decoration:none}.wo-title-link[data-v-ad2b0244]:hover{text-shadow:0 0 .375rem #00e7fe99}.wo-summary-row[data-v-ad2b0244]{font-family:var(--font-body);padding:.375rem .75rem .25rem;font-size:.75rem}.wo-summary-label[data-v-ad2b0244]{color:#c0efffbf}.wo-summary-label em[data-v-ad2b0244]{font-style:normal;font-family:var(--font-number);color:#fff;margin-left:.25rem;font-size:1rem;font-weight:700}.wo-gradient-bar[data-v-ad2b0244]{background:linear-gradient(90deg,#0000,#00e7fe80,#0000);height:1px;margin:2px .75rem .375rem}.wo-stat-row[data-v-ad2b0244]{grid-template-columns:repeat(3,1fr);gap:.375rem;padding:0 .625rem .5rem;display:grid}.wo-stat[data-v-ad2b0244]{background:#00b4d80d;border:1px solid #00b4d833;border-radius:.1875rem;flex-direction:column;align-items:center;padding:.375rem .25rem;display:flex}.wo-stat-val[data-v-ad2b0244]{font-family:var(--font-number);font-size:1.25rem;font-weight:700;line-height:1}.wo-stat-val.val-blue[data-v-ad2b0244]{color:#00e7fe}.wo-stat-val.val-red[data-v-ad2b0244]{color:#ef5350}.wo-stat-val.val-orange[data-v-ad2b0244]{color:#ff9800}.wo-stat-val.val-green[data-v-ad2b0244]{color:#52e887}.wo-stat-label[data-v-ad2b0244]{font-family:var(--font-body);color:#c0efffa6;margin-top:.25rem;font-size:.6875rem}.wo-list[data-v-ad2b0244]{flex:1;min-height:0;max-height:17.5rem;padding:0 .5rem .5rem;overflow-y:auto}.wo-empty[data-v-ad2b0244]{text-align:center;color:#fff6;padding:1.875rem 0;font-size:.75rem}.wo-row[data-v-ad2b0244]{cursor:pointer;background:#00b4d80a;border-left:2px solid #00e7fe66;border-radius:0 .1875rem .1875rem 0;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem .625rem;transition:background .15s;display:flex}.wo-row[data-v-ad2b0244]:hover{background:#00e7fe1a}.wo-row-main[data-v-ad2b0244]{flex:1;min-width:0}.wo-row-1[data-v-ad2b0244]{align-items:center;gap:.375rem;margin-bottom:2px;display:flex}.wo-code[data-v-ad2b0244]{font-family:var(--font-number);color:#00e7febf;flex-shrink:0;font-size:.6875rem}.wo-title[data-v-ad2b0244]{font-family:var(--font-body);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.wo-row-2[data-v-ad2b0244]{font-family:var(--font-body);color:#c0efff99;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.wo-type-chip[data-v-ad2b0244]{border:1px solid;border-radius:2px;padding:1px .375rem;font-size:.625rem}.wo-type-chip.inspection[data-v-ad2b0244]{color:#00e7fe;background:#00e7fe1a;border-color:#00e7fe66}.wo-type-chip.warning[data-v-ad2b0244]{color:#ef5350;background:#ef53501a;border-color:#ef535066}.wo-dot[data-v-ad2b0244]{color:#c0efff59}.wo-time[data-v-ad2b0244]{font-family:var(--font-number)}.wo-priority[data-v-ad2b0244]{color:#c0efffb3}.wo-priority.high[data-v-ad2b0244]{color:#ef5350;font-weight:600}.wo-status[data-v-ad2b0244]{font-family:var(--font-body);border:1px solid;border-radius:2px;flex-shrink:0;padding:2px .5rem;font-size:.625rem}.wo-status.done[data-v-ad2b0244]{color:#52e887;background:#52e8871a;border-color:#52e88773}.wo-status.progress[data-v-ad2b0244]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.wo-status.pending[data-v-ad2b0244]{color:#ef5350;background:#ef53501a;border-color:#ef535073}.dd-overlay[data-v-b411e472]{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dd-overlay.show[data-v-b411e472]{display:flex}.dd-modal[data-v-b411e472]{background:linear-gradient(#0a1a30,#050c1a);border:1px solid #00b4d873;border-radius:.5rem;flex-direction:column;width:62.5rem;max-width:94vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 2.5rem #00b4d859}.dd-header[data-v-b411e472]{background:linear-gradient(90deg,#00b4d840,#00b4d80d);border-bottom:1px solid #00b4d859;align-items:center;padding:.875rem 1.25rem;display:flex}.dd-title[data-v-b411e472]{font-family:var(--font-display);color:#fff;text-shadow:0 0 .5rem #00e7fe73;flex:1;margin:0;font-size:1rem;font-weight:700}.dd-close[data-v-b411e472]{color:#fff;cursor:pointer;background:#00b4d826;border:1px solid #00b4d866;border-radius:.25rem;width:2rem;height:2rem;font-size:1.125rem}.dd-close[data-v-b411e472]:hover{background:#00b4d84d}.dd-body[data-v-b411e472]{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.dd-tabs[data-v-b411e472]{border-bottom:1px solid #00b4d840;gap:.375rem;margin-bottom:.875rem;display:flex}.dd-tab[data-v-b411e472]{color:#ffffff8c;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1.125rem;font-size:.8125rem;transition:color .2s,border-color .2s}.dd-tab[data-v-b411e472]:hover{color:#ffffffd9}.dd-tab.active[data-v-b411e472]{color:#00e7fe;border-bottom-color:#00e7fe;font-weight:600}.dd-meta[data-v-b411e472]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.dd-code[data-v-b411e472]{font-family:var(--font-number);color:#00e7fe;margin-right:.375rem;font-size:.8125rem}.dd-chip[data-v-b411e472]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.6875rem}.dd-chip-sm[data-v-b411e472]{padding:1px .375rem;font-size:.625rem}.dd-chip-blue[data-v-b411e472]{color:#00e7fe;background:#00e7fe1f;border-color:#00e7fe80}.dd-chip-green[data-v-b411e472]{color:#52e887;background:#52e8871f;border-color:#52e88780}.dd-chip-orange[data-v-b411e472]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.dd-chip-red[data-v-b411e472],.dd-chip-level1[data-v-b411e472]{color:#ef5350;background:#ef53501f;border-color:#ef535080}.dd-chip-level2[data-v-b411e472]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.dd-chip-level3[data-v-b411e472]{color:#ffc107;background:#ffc1071f;border-color:#ffc10780}.dd-section[data-v-b411e472]{margin-bottom:1rem}.dd-section-title[data-v-b411e472]{font-family:var(--font-body);color:#00e7fe;background:linear-gradient(90deg,#00e7fe1f,#0000);border-left:.1875rem solid #00e7fe;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.dd-info-grid[data-v-b411e472]{font-family:var(--font-body);grid-template-columns:1fr 1fr 1fr;gap:.5rem 1.125rem;padding:0 .375rem;font-size:.8125rem;display:grid}.dd-info-grid>div[data-v-b411e472]{align-items:baseline;gap:.5rem;display:flex}.dd-info-grid>div.wide[data-v-b411e472]{grid-column:1/-1}.dd-info-label[data-v-b411e472]{color:#c0efffa6;flex:0 0 5.625rem}.dd-info-value[data-v-b411e472]{color:#fff;font-weight:500}.dd-info-value.warn em[data-v-b411e472]{color:#ef5350;font-style:normal;font-family:var(--font-number);font-weight:700}.dd-info-value.mono[data-v-b411e472]{font-family:var(--font-number)}.dd-pollutant[data-v-b411e472]{color:#ff9800;background:#ff98001f;border:1px solid #ff980059;border-radius:2px;margin:1px .25rem 1px 0;padding:1px .5rem;font-size:.6875rem;display:inline-block}.dd-cert-row[data-v-b411e472]{grid-template-columns:1fr 1fr;gap:.625rem;padding:0 .375rem;display:grid}.dd-cert-card[data-v-b411e472]{background:#00b4d80d;border:1px solid #00b4d84d;border-radius:.25rem;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.dd-cert-icon[data-v-b411e472]{font-size:1.5rem}.dd-cert-info[data-v-b411e472]{flex:1}.dd-cert-label[data-v-b411e472]{font-family:var(--font-body);color:#fff;margin-bottom:2px;font-size:.8125rem}.dd-cert-status[data-v-b411e472]{font-size:.6875rem;font-family:var(--font-body)}.dd-cert-status.ok[data-v-b411e472]{color:#52e887}.dd-cert-status.pending[data-v-b411e472]{color:#ffc107}.dd-cert-btn[data-v-b411e472]{color:#00e7fe;font-family:var(--font-body);cursor:pointer;background:#00e7fe26;border:1px solid #00e7fe80;border-radius:.1875rem;padding:.25rem .75rem;font-size:.75rem;transition:background .2s}.dd-cert-btn[data-v-b411e472]:hover{background:#00e7fe4d}.dd-remark[data-v-b411e472]{font-family:var(--font-body);color:#ffffffd9;background:#00b4d80d;border-left:.1875rem solid #00e7fe80;border-radius:0 .25rem .25rem 0;margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.7}.dd-table[data-v-b411e472]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.75rem}.dd-table th[data-v-b411e472],.dd-table td[data-v-b411e472]{text-align:left;border-bottom:1px solid #00b4d82e;padding:.5rem .625rem}.dd-table th[data-v-b411e472]{color:#c0efffd9;background:#00b4d814;font-weight:600}.dd-table td[data-v-b411e472]{color:#fff}.dd-table td.mono[data-v-b411e472]{font-family:var(--font-number)}.dd-table td.cyan[data-v-b411e472]{color:#00e7fe}.dd-table td.warn[data-v-b411e472]{color:#ef5350;font-weight:600}.dd-table tr:hover td[data-v-b411e472]{background:#00e7fe0d}.dd-status[data-v-b411e472]{border:1px solid;border-radius:.1875rem;padding:1px .5rem;font-size:.6875rem;display:inline-block}.dd-status.ok[data-v-b411e472]{color:#52e887;background:#52e8871f;border-color:#52e88773}.dd-status.warn[data-v-b411e472]{color:#ef5350;background:#ef53501f;border-color:#ef535073}.dd-tab-pane[data-v-b411e472]{animation:.2s fade-b411e472}@keyframes fade-b411e472{0%{opacity:0}to{opacity:1}}.dd-chart-legend[data-v-b411e472]{font-family:var(--font-body);color:#ffffffbf;gap:1.125rem;padding:.375rem .75rem .75rem;font-size:.75rem;display:flex}.dd-legend-item[data-v-b411e472]{align-items:center;gap:.375rem;display:inline-flex}.dd-legend-dot[data-v-b411e472]{border-radius:2px;width:.75rem;height:.75rem;display:inline-block;box-shadow:0 0 .25rem}.dd-legend-dot.dashed[data-v-b411e472]{width:1.25rem;height:2px;box-shadow:none;border-top:2px dashed #52e887;background:0 0!important}.dd-chart-wrap[data-v-b411e472]{background:#00b4d80a;border:1px solid #00b4d838;border-radius:.25rem;padding:.5rem .75rem}.dd-mini-map[data-v-b411e472]{background:#0006;border:1px solid #00b4d859;border-radius:.25rem;width:100%;height:17.5rem;overflow:hidden}.dd-mini-map[data-v-b411e472] .leaflet-control-zoom a{color:#00e7fe;background:#081220d9;border-color:#00b4d873}.dd-mini-map[data-v-b411e472] .leaflet-control-zoom a:hover{color:#fff;background:#00b4d840}.dd-mini-map[data-v-b411e472] .dd-pipe-legend{font-family:var(--font-body);color:#ffffffd9;background:#081220eb;border:1px solid #00b4d873;border-radius:.25rem;padding:.5rem .625rem;font-size:.6875rem;box-shadow:0 0 .5rem #00b4d84d}.dd-mini-map[data-v-b411e472] .dd-pipe-legend-title{color:#00e7fe;border-bottom:1px solid #00b4d840;margin-bottom:.25rem;padding-bottom:.25rem;font-weight:600}.dd-mini-map[data-v-b411e472] .dd-pipe-legend div{align-items:center;gap:.375rem;padding:2px 0;display:flex}.dd-mini-map[data-v-b411e472] .dd-pipe-legend i{border-radius:2px;width:1rem;height:.1875rem;display:inline-block}.pump-detail-overlay[data-v-719546bd]{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pump-detail-overlay.show[data-v-719546bd]{display:flex}.pump-detail-modal[data-v-719546bd]{background:linear-gradient(#0a1a30,#050c1a);border:1px solid #00b4d873;border-radius:.375rem;flex-direction:column;width:61.25rem;max-width:94vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 2.5rem #00b4d859}.pump-detail-header[data-v-719546bd]{background:linear-gradient(90deg,#00b4d838,#00b4d80a);border-bottom:1px solid #00b4d859;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;display:flex}.pump-detail-title[data-v-719546bd]{font-family:var(--font-display);color:#fff;text-shadow:0 0 .5rem #00e7fe73;margin:0;font-size:1.125rem;font-weight:700}.pump-detail-sub[data-v-719546bd]{font-family:var(--font-body);color:#ffffff8c;flex:1;font-size:.8125rem}.pump-detail-close[data-v-719546bd]{color:#fff;cursor:pointer;background:#00b4d826;border:1px solid #00b4d866;border-radius:.25rem;width:2rem;height:2rem;font-size:1.125rem}.pump-detail-close[data-v-719546bd]:hover{background:#00b4d84d}.pump-detail-body[data-v-719546bd]{flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.pd-meta[data-v-719546bd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-code[data-v-719546bd]{font-family:var(--font-number);color:#00e7fe;margin-right:.25rem;font-size:.8125rem}.pd-chip[data-v-719546bd]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.6875rem}.pd-chip-cyan[data-v-719546bd]{color:#00e7fe;background:#00e7fe1f;border-color:#00e7fe80}.pd-chip-blue[data-v-719546bd]{color:#64b5f6;background:#2196f31f;border-color:#2196f380}.pd-chip-green[data-v-719546bd]{color:#52e887;background:#52e8871f;border-color:#52e88780}.pd-chip-orange[data-v-719546bd]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.pd-row[data-v-719546bd]{gap:.875rem;display:flex}.pd-row-2col>.pd-card[data-v-719546bd]{flex:1 1 0;min-width:0}.pd-card[data-v-719546bd]{background:#00b4d80a;border:1px solid #00b4d838;border-radius:.25rem;padding:.75rem .875rem .875rem}.pd-card-title[data-v-719546bd]{font-family:var(--font-body);color:#00e7fe;border-bottom:1px solid #00b4d833;margin-bottom:.625rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.pd-card-sub[data-v-719546bd]{font-family:var(--font-body);color:#c0efff8c;margin-left:.375rem;font-size:.6875rem;font-weight:400}.pd-level-area[data-v-719546bd]{grid-template-columns:3.75rem 1fr 7.5rem;align-items:center;gap:1.125rem;min-height:10rem;padding:.5rem .25rem;display:grid}.pd-level-track[data-v-719546bd]{background:linear-gradient(#ef535029,#00e7fe0f);border:1px solid #00b4d859;border-radius:.1875rem;width:3.75rem;height:100%;min-height:8.75rem;position:relative}.pd-level-fill[data-v-719546bd]{background:linear-gradient(#00e7feb3,#00b4d8f2);border-radius:0 0 .1875rem .1875rem;transition:height .6s;position:absolute;bottom:0;left:0;right:0}.pd-level-line[data-v-719546bd]{pointer-events:none;border-top:1px dashed;height:0;position:absolute;left:0;right:0}.pd-level-line.max[data-v-719546bd]{border-color:#ef5350b3}.pd-level-line.warning[data-v-719546bd]{border-color:#ff9800b3}.pd-level-line.stop[data-v-719546bd]{border-color:#9e9e9e99}.pd-level-current[data-v-719546bd]{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.pd-level-current-label[data-v-719546bd]{font-family:var(--font-body);color:#c0efffa6;font-size:.75rem}.pd-level-current-val[data-v-719546bd]{font-family:var(--font-number);color:#00e7fe;text-shadow:0 0 .75rem #00e7fe73;font-size:2rem;font-weight:700;line-height:1}.pd-level-current-val em[data-v-719546bd]{color:#c0efffb3;margin-left:.25rem;font-size:.8125rem;font-style:normal;font-weight:400}.pd-level-current-state[data-v-719546bd]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.6875rem}.pd-level-current-state.ok[data-v-719546bd]{color:#52e887;background:#52e8871f;border-color:#52e88773}.pd-level-current-state.warn[data-v-719546bd]{color:#ef5350;background:#ef53501f;border-color:#ef535073}.pd-level-current-state.low[data-v-719546bd]{color:#9e9e9e;background:#9e9e9e1f;border-color:#9e9e9e73}.pd-level-thresholds[data-v-719546bd]{font-family:var(--font-body);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.pd-level-thresholds li[data-v-719546bd]{color:#c0efffbf;white-space:nowrap;align-items:center;gap:.375rem;display:flex}.pd-level-thresholds li .dot[data-v-719546bd]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.pd-level-thresholds li .dot.max[data-v-719546bd]{background:#ef5350}.pd-level-thresholds li .dot.warning[data-v-719546bd]{background:#ff9800}.pd-level-thresholds li .dot.stop[data-v-719546bd]{background:#9e9e9e}.pd-level-thresholds li em[data-v-719546bd]{font-style:normal;font-family:var(--font-number);color:#fff;margin-left:auto;font-weight:700}.pd-spec-grid[data-v-719546bd]{font-family:var(--font-body);grid-template-columns:1fr 1fr;gap:.625rem 1.125rem;font-size:.8125rem;display:grid}.pd-spec-grid>div[data-v-719546bd]{align-items:baseline;gap:.625rem;display:flex}.pd-spec-grid>div span[data-v-719546bd]{color:#c0efff99;flex:0 0 4.75rem}.pd-spec-grid>div em[data-v-719546bd]{font-style:normal;font-family:var(--font-number);color:#fff;font-weight:600}.pd-info-grid[data-v-719546bd]{font-family:var(--font-body);grid-template-columns:1fr 1fr 1fr;gap:.5rem 1.125rem;font-size:.8125rem;display:grid}.pd-info-grid>div[data-v-719546bd]{align-items:baseline;gap:.5rem;min-width:0;display:flex}.pd-info-grid>div.wide[data-v-719546bd]{grid-column:1/-1}.pd-info-label[data-v-719546bd]{color:#c0efff99;flex:0 0 4.375rem}.pd-info-value[data-v-719546bd]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pd-info-value.mono[data-v-719546bd]{font-family:var(--font-number)}.pd-info-value.emergency[data-v-719546bd]{color:#ef5350;font-weight:600}.pd-table[data-v-719546bd]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.75rem}.pd-table th[data-v-719546bd],.pd-table td[data-v-719546bd]{text-align:left;border-bottom:1px solid #00b4d82e;padding:.5rem .625rem}.pd-table th[data-v-719546bd]{color:#c0efffd9;background:#00b4d814;font-weight:600}.pd-table td[data-v-719546bd]{color:#fff}.pd-table td.mono[data-v-719546bd]{font-family:var(--font-number)}.pd-table tr:hover td[data-v-719546bd]{background:#00e7fe0d}.pd-dev-status[data-v-719546bd]{border:1px solid;border-radius:2px;padding:1px .5rem;font-size:.6875rem;display:inline-block}.pd-dev-status-use[data-v-719546bd]{color:#52e887;background:#52e8871a;border-color:#52e88773}.pd-dev-status-standby[data-v-719546bd]{color:#64b5f6;background:#2196f31a;border-color:#2196f373}.pd-dev-status-maintain[data-v-719546bd]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.pd-renovation[data-v-719546bd]{font-family:var(--font-body);color:#ffffffe0;background:#00b4d80a;border-left:.1875rem solid #00e7fe80;border-radius:0 .25rem .25rem 0;margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.7}.pd-detail[data-v-c8fadfe3]{height:100%;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.pd-detail-header[data-v-c8fadfe3]{border-bottom:1px solid #00b4d840;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.pd-detail-name[data-v-c8fadfe3]{font-family:var(--font-display);color:#fff;text-shadow:0 0 .5rem #00e7fe73;margin-right:.5rem;font-size:1.125rem;font-weight:700}.pd-chip[data-v-c8fadfe3]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;align-items:center;padding:.1875rem .625rem;font-size:.75rem;display:inline-flex}.pd-chip-blue[data-v-c8fadfe3]{color:#00e7fe;background:#00e7fe1a;border-color:#00e7fe73}.pd-chip-green[data-v-c8fadfe3]{color:#52e887;background:#52e8871a;border-color:#52e88773}.pd-chip-orange[data-v-c8fadfe3]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.pd-chip-red[data-v-c8fadfe3]{color:#ef5350;background:#ef53501a;border-color:#ef535073}.pd-section[data-v-c8fadfe3]{margin-bottom:1.25rem}.pd-section-title[data-v-c8fadfe3]{font-family:var(--font-display);color:#00e7fe;background:linear-gradient(90deg,#00e7fe1f,#0000);border-left:.1875rem solid #00e7fe;margin-bottom:.625rem;padding:.375rem .625rem;font-size:.875rem}.pd-section-title em[data-v-c8fadfe3]{font-style:normal;font-family:var(--font-body);color:#c0efff99;margin-left:.5rem;font-size:.75rem;font-weight:400}.pd-info-grid[data-v-c8fadfe3]{font-family:var(--font-body);grid-template-columns:1fr 1fr 1fr;gap:.625rem 1.25rem;padding:0 .25rem;font-size:.8125rem;display:grid}.pd-info-label[data-v-c8fadfe3]{color:#c0efffa6;margin-right:.5rem}.pd-info-value[data-v-c8fadfe3]{color:#fff;font-weight:500}.pd-device-table[data-v-c8fadfe3]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.75rem}.pd-device-table th[data-v-c8fadfe3],.pd-device-table td[data-v-c8fadfe3]{text-align:left;border-bottom:1px solid #00b4d82e;padding:.5rem .625rem}.pd-device-table th[data-v-c8fadfe3]{color:#c0efffd9;background:#00b4d814;font-weight:600}.pd-device-table td[data-v-c8fadfe3]{color:#fff}.pd-device-table tr:hover td[data-v-c8fadfe3]{background:#00e7fe0d}.pd-dev-status[data-v-c8fadfe3]{border:1px solid;border-radius:.1875rem;padding:1px .5rem;font-size:.6875rem;display:inline-block}.pd-dev-status-use[data-v-c8fadfe3]{color:#52e887;background:#52e8871a;border-color:#52e88773}.pd-dev-status-standby[data-v-c8fadfe3]{color:#00e7fe;background:#00e7fe1a;border-color:#00e7fe73}.pd-dev-status-maintain[data-v-c8fadfe3]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.plant-archive-body[data-v-1737e106]{padding:1rem 1.5rem;overflow-y:auto}.plant-archive-section[data-v-1737e106]{margin-bottom:1.125rem}.plant-archive-section-title[data-v-1737e106]{font-family:var(--font-display);color:#00e7fe;border-bottom:1px solid #00b4d859;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.875rem}.plant-archive-grid[data-v-1737e106]{font-family:var(--font-body);grid-template-columns:1fr 1fr;gap:.375rem 1rem;font-size:.8125rem;display:grid}.plant-archive-row-wide[data-v-1737e106]{grid-column:1/-1}.plant-archive-label[data-v-1737e106]{color:#c0efffb3;margin-right:.375rem}.plant-archive-value[data-v-1737e106]{color:#fff}.outfall-refine-detail-overlay[data-v-cc60273a]{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.outfall-refine-detail-overlay.show[data-v-cc60273a]{display:flex}.outfall-refine-detail-modal[data-v-cc60273a]{background:linear-gradient(#0a1a30,#050c1a);border:1px solid #00b4d873;border-radius:.5rem;flex-direction:column;width:57.5rem;max-width:92vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 2.5rem #00b4d859}.outfall-refine-detail-header[data-v-cc60273a]{background:linear-gradient(90deg,#00b4d840,#00b4d80d);border-bottom:1px solid #00b4d859;align-items:center;padding:.875rem 1.25rem;display:flex}.outfall-refine-detail-title[data-v-cc60273a]{font-family:var(--font-display);color:#fff;text-shadow:0 0 .5rem #00e7fe73;flex:1;margin:0;font-size:1rem;font-weight:700}.outfall-refine-detail-close[data-v-cc60273a]{color:#fff;cursor:pointer;background:#00b4d826;border:1px solid #00b4d866;border-radius:.25rem;width:2rem;height:2rem;font-size:1.125rem}.outfall-refine-detail-close[data-v-cc60273a]:hover{background:#00b4d84d}.outfall-refine-detail-body[data-v-cc60273a]{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.of-meta[data-v-cc60273a]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.of-code[data-v-cc60273a]{font-family:var(--font-number);color:#00e7fe;margin-right:.375rem;font-size:.8125rem}.of-chip[data-v-cc60273a]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.6875rem}.of-chip-blue[data-v-cc60273a]{color:#00e7fe;background:#00e7fe1f;border-color:#00e7fe80}.of-chip-green[data-v-cc60273a]{color:#52e887;background:#52e8871f;border-color:#52e88780}.of-chip-orange[data-v-cc60273a]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.of-chip-red[data-v-cc60273a]{color:#ef5350;background:#ef53501f;border-color:#ef535080}.of-chip-gray[data-v-cc60273a]{color:#9e9e9e;background:#9e9e9e1f;border-color:#9e9e9e80}.of-section[data-v-cc60273a]{margin-bottom:1rem}.of-section-title[data-v-cc60273a]{font-family:var(--font-body);color:#00e7fe;background:linear-gradient(90deg,#00e7fe1f,#0000);border-left:.1875rem solid #00e7fe;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.of-section-title em[data-v-cc60273a]{font-style:normal;font-family:var(--font-body);color:#c0efffa6;margin-left:.5rem;font-size:.6875rem;font-weight:400}.of-info-grid[data-v-cc60273a]{font-family:var(--font-body);grid-template-columns:1fr 1fr 1fr;gap:.5rem 1.125rem;padding:0 .375rem;font-size:.8125rem;display:grid}.of-info-grid>div[data-v-cc60273a]{align-items:baseline;gap:.5rem;display:flex}.of-info-grid>div.wide[data-v-cc60273a]{grid-column:1/-1}.of-info-label[data-v-cc60273a]{color:#c0efffa6;flex:0 0 5rem}.of-info-value[data-v-cc60273a]{color:#fff;font-weight:500}.of-info-value.mono[data-v-cc60273a]{font-family:var(--font-number)}.of-monitor-summary[data-v-cc60273a]{background:#00b4d80d;border-radius:.25rem;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;margin-bottom:.625rem;padding:.625rem .75rem;display:grid}.of-stat[data-v-cc60273a]{flex-direction:column;gap:2px;display:flex}.of-stat-label[data-v-cc60273a]{color:#c0efff99;font-size:.6875rem}.of-stat-val[data-v-cc60273a]{font-family:var(--font-number);color:#fff;font-size:.9375rem;font-weight:700}.of-stat-val em[data-v-cc60273a]{color:#c0efff99;margin-left:2px;font-size:.6875rem;font-style:normal;font-weight:400}.of-stat-val.warn[data-v-cc60273a]{color:#ef5350}.of-table[data-v-cc60273a]{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.75rem}.of-table th[data-v-cc60273a],.of-table td[data-v-cc60273a]{text-align:left;border-bottom:1px solid #00b4d82e;padding:.5rem .625rem}.of-table th[data-v-cc60273a]{color:#c0efffd9;background:#00b4d814;font-weight:600}.of-table td[data-v-cc60273a]{color:#fff}.of-table td.mono[data-v-cc60273a]{font-family:var(--font-number)}.of-table td.warn[data-v-cc60273a]{color:#ef5350;font-weight:600}.of-status[data-v-cc60273a]{border:1px solid;border-radius:.1875rem;padding:1px .5rem;font-size:.6875rem;display:inline-block}.of-status.ok[data-v-cc60273a]{color:#52e887;background:#52e8871f;border-color:#52e88773}.of-status.warn[data-v-cc60273a]{color:#ef5350;background:#ef53501f;border-color:#ef535073}.of-flow-row[data-v-cc60273a]{background:#00b4d80d;border-radius:.25rem;gap:1.875rem;padding:.625rem .75rem;display:flex}.of-flow-item[data-v-cc60273a]{font-family:var(--font-body);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.of-flow-label[data-v-cc60273a]{color:#c0efffa6}.of-issue-list[data-v-cc60273a]{flex-direction:column;gap:.375rem;display:flex}.of-issue-empty[data-v-cc60273a]{text-align:center;color:#fff6;padding:1.25rem 0;font-size:.75rem}.of-issue-item[data-v-cc60273a]{background:#ff98000f;border-left:.1875rem solid #ff980080;border-radius:0 .25rem .25rem 0;padding:.625rem .75rem}.of-issue-desc[data-v-cc60273a]{font-family:var(--font-body);color:#fff;margin-bottom:.25rem;font-size:.8125rem}.of-issue-meta[data-v-cc60273a]{font-family:var(--font-body);color:#c0efff99;font-size:.6875rem}.of-issue-meta .mono[data-v-cc60273a]{font-family:var(--font-number)}.warning-history-summary[data-v-1d27ada9]{font-family:var(--font-body);color:#c0efffbf;white-space:nowrap;background:#00b4d80d;border:1px solid #00b4d833;border-radius:.25rem;flex-wrap:nowrap;align-items:center;gap:.875rem;margin-bottom:.625rem;padding:.5rem .75rem;font-size:.75rem;display:flex;overflow-x:auto}.wh-sum-item[data-v-1d27ada9]{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.wh-sum-label[data-v-1d27ada9]{color:#c0efff99}.wh-sum-item em[data-v-1d27ada9]{font-style:normal;font-family:var(--font-number);color:#fff;margin-left:.25rem;font-size:.875rem;font-weight:700}.wh-sum-divider[data-v-1d27ada9]{background:#00b4d84d;width:1px;height:.875rem}.wh-sum-dot[data-v-1d27ada9]{border-radius:50%;width:.375rem;height:.375rem;display:inline-block}.wh-sum-dot.level1[data-v-1d27ada9]{background:#ef5350;box-shadow:0 0 .25rem #ef5350}.wh-sum-dot.level2[data-v-1d27ada9]{background:#ff9800;box-shadow:0 0 .25rem #ff9800}.wh-sum-dot.level3[data-v-1d27ada9]{background:#ffc107;box-shadow:0 0 .25rem #ffc107}.wh-card-list[data-v-1d27ada9]{flex-direction:column;gap:.625rem;max-height:60vh;padding-right:.25rem;display:flex;overflow-y:auto}.wh-empty[data-v-1d27ada9]{text-align:center;color:#ffffff73;padding:2.5rem 0;font-size:.8125rem}.wh-card[data-v-1d27ada9]{background:#00b4d80d;border:1px solid #00b4d840;border-left:.1875rem solid #00b4d899;border-radius:.25rem;transition:border-color .2s,background .2s}.wh-card[data-level=level1][data-v-1d27ada9]{border-left-color:#ef5350}.wh-card[data-level=level2][data-v-1d27ada9]{border-left-color:#ff9800}.wh-card[data-level=level3][data-v-1d27ada9]{border-left-color:#ffc107}.wh-card[data-v-1d27ada9]:hover{background:#00b4d81a}.wh-card-head[data-v-1d27ada9]{cursor:pointer;align-items:flex-start;gap:1rem;padding:.75rem .875rem;display:flex}.wh-card-head-left[data-v-1d27ada9]{flex-direction:column;flex:0 0 8.75rem;gap:2px;display:flex}.wh-card-time[data-v-1d27ada9]{font-family:var(--font-number);color:#ffffffd9;font-size:.8125rem}.wh-card-code[data-v-1d27ada9]{font-family:var(--font-number);color:#00e7feb3;font-size:.6875rem}.wh-card-head-mid[data-v-1d27ada9]{flex:1;min-width:0}.wh-card-title[data-v-1d27ada9]{font-family:var(--font-body);color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.wh-card-metrics[data-v-1d27ada9]{font-family:var(--font-body);color:#c0efffb3;flex-wrap:wrap;gap:.25rem .375rem;font-size:.75rem;display:flex}.wh-card-metrics em[data-v-1d27ada9]{font-style:normal;font-family:var(--font-number);color:#fff;margin-left:2px;font-weight:600}.wh-card-metrics em.warn[data-v-1d27ada9]{color:#ef5350}.wh-card-head-right[data-v-1d27ada9]{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.wh-card-toggle[data-v-1d27ada9]{color:#ffffff80;margin-left:.25rem;font-size:.625rem}.wh-chip[data-v-1d27ada9]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;align-items:center;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wh-chip-sm[data-v-1d27ada9]{padding:1px .375rem;font-size:.625rem}.wh-chip-level1[data-v-1d27ada9]{color:#ef5350;background:#ef53501f;border-color:#ef535080}.wh-chip-level2[data-v-1d27ada9]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.wh-chip-level3[data-v-1d27ada9]{color:#ffc107;background:#ffc1071f;border-color:#ffc10780}.wh-chip-type[data-v-1d27ada9]{color:#00e7fe;background:#00e7fe1a;border-color:#00e7fe66}.wh-card-body[data-v-1d27ada9]{border-top:1px dashed #00b4d840;padding:0 .875rem .75rem}.wh-section[data-v-1d27ada9]{margin-top:.75rem}.wh-section-title[data-v-1d27ada9]{font-family:var(--font-body);color:#00e7fe;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:flex}.wh-section-count[data-v-1d27ada9]{font-style:normal;font-family:var(--font-number);color:#c0efff99;font-size:.6875rem;font-weight:400}.wh-section-text[data-v-1d27ada9]{font-family:var(--font-body);color:#ffffffe0;margin:0;font-size:.8125rem;line-height:1.7}.wh-suggestion[data-v-1d27ada9]{white-space:pre-line}.wh-diag-status[data-v-1d27ada9]{border-radius:2px;padding:1px .375rem;font-size:.625rem;font-weight:500}.wh-diag-status.ok[data-v-1d27ada9]{color:#52e887;background:#52e88726}.wh-diag-status.pending[data-v-1d27ada9]{color:#ffc107;background:#ffc10726}.wh-diag-detail[data-v-1d27ada9]{font-family:var(--font-body);background:#00b4d80f;border-radius:.25rem;flex-direction:column;gap:.375rem;margin-top:.5rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.wh-diag-detail>div[data-v-1d27ada9]{align-items:center;gap:.5rem;display:flex}.wh-detail-label[data-v-1d27ada9]{color:#c0efff99;flex:0 0 5rem}.wh-confidence[data-v-1d27ada9]{flex:1;align-items:center;gap:.5rem;display:flex}.wh-confidence-bar[data-v-1d27ada9]{background:#ffffff1a;border-radius:.1875rem;flex:1;max-width:10rem;height:.375rem;overflow:hidden}.wh-confidence-fill[data-v-1d27ada9]{background:linear-gradient(90deg,#00e7fe,#52e887);height:100%;display:block}.wh-confidence em[data-v-1d27ada9]{font-style:normal;font-family:var(--font-number);color:#00e7fe;font-size:.8125rem;font-weight:700}.wh-faults[data-v-1d27ada9]{flex-wrap:wrap;gap:.25rem;display:flex}.wh-fault-tag[data-v-1d27ada9]{color:#ff9800;background:#ff98001f;border:1px solid #ff980059;border-radius:2px;padding:1px .375rem;font-size:.6875rem}.wh-similar-list[data-v-1d27ada9]{flex-direction:column;gap:.25rem;display:flex}.wh-similar-item[data-v-1d27ada9]{font-family:var(--font-body);background:#00b4d80a;border-radius:.1875rem;align-items:center;gap:.75rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.wh-similar-code[data-v-1d27ada9]{font-family:var(--font-number);color:#00e7fed9;flex:0 0 8.125rem}.wh-similar-indicator[data-v-1d27ada9]{color:#ffffffd9;flex:1}.wh-similar-time[data-v-1d27ada9]{font-family:var(--font-number);color:#c0efff99;font-size:.6875rem}.wh-alarm-link[data-v-1d27ada9]{font-family:var(--font-body);background:#ef535014;border:1px solid #ef535066;border-left:.1875rem solid #ef5350;border-radius:0 .25rem .25rem 0;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.wh-alarm-label[data-v-1d27ada9]{color:#ef5350;flex:1;font-weight:500}.wh-alarm-btn[data-v-1d27ada9]{color:#ef5350;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ef53508c;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.75rem;transition:background .2s,color .2s}.wh-alarm-btn[data-v-1d27ada9]:hover{color:#fff;background:#ef5350}.pump-wo-hist-overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:2000;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.pump-wo-hist-overlay.show{opacity:1;pointer-events:all}.pump-wo-hist-modal{background:radial-gradient(circle at 100% 0,#0b2447 0%,#020810 100%);border:1px solid #00fff333;border-radius:.5rem;flex-direction:column;width:68.75rem;max-width:96vw;max-height:90vh;display:flex;position:relative;overflow:hidden}.pump-wo-hist-header{border-bottom:1px solid #00fff326;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.pump-wo-hist-title{color:#00fff3;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;display:flex}.pump-wo-hist-title:before{content:"";background:#00fff3;border-radius:2px;width:.25rem;height:1.125rem}.pump-wo-hist-type-pill{color:#7eb8ff;background:#4176fc26;border:1px solid #4176fc73;border-radius:1.25rem;margin-left:.25rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.pump-wo-hist-close{color:#c8d5f580;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.pump-wo-hist-close:hover{color:#ffffffe6}.pump-wo-hist-filter{background:#ffffff05;border-bottom:1px solid #00fff31a;flex-shrink:0;padding:.875rem 1.25rem}.pump-wo-hist-filter-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.625rem;display:flex}.pump-wo-hist-filter-row:last-child{margin-bottom:0}.pump-wo-hist-filter-group{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.pump-wo-hist-filter-label{color:#5a7a9a;white-space:nowrap;min-width:3.5rem;font-size:.75rem}.pump-wo-hist-range-btns{gap:.375rem;display:flex}.pump-wo-hist-range-btn{cursor:pointer;color:#5a7a9a;background:#00fff305;border:1px solid #00fff326;border-radius:.25rem;padding:.3125rem .75rem;font-size:.75rem;transition:all .15s}.pump-wo-hist-range-btn:hover{color:#00fff3;border-color:#00fff366}.pump-wo-hist-range-btn.active{color:#000;background:#00fff3;border-color:#00fff3;font-weight:700}.pump-wo-hist-date-input{color:#ffffffe6;background:#0000004d;border:1px solid #00fff333;border-radius:.25rem;outline:none;padding:.3125rem .625rem;font-size:.75rem}.pump-wo-hist-date-sep{color:#5a7a9acc}.pump-wo-hist-select{color:#ffffffe6;background:#0000004d;border:1px solid #00fff333;border-radius:.25rem;outline:none;min-width:7.5rem;padding:.3125rem .625rem;font-size:.75rem}.pump-wo-hist-search{color:#ffffffe6;background:#0000004d;border:1px solid #00fff333;border-radius:.25rem;outline:none;width:11.25rem;margin-left:auto;padding:.3125rem .625rem;font-size:.75rem}.pump-wo-hist-table-wrap{flex:1;min-height:0;overflow-y:auto}.pump-wo-hist-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.pump-wo-hist-table th{color:#00fff3;text-align:left;z-index:2;background:#00fff314;border-bottom:1px solid #00fff326;padding:.625rem .875rem;font-weight:600;position:sticky;top:0}.pump-wo-hist-table td{color:#c8d5f5d9;border-bottom:1px solid #ffffff0a;padding:.625rem .875rem}.pump-wo-hist-table tr:hover td{background:#00fff305}.pump-wo-hist-id-cell{color:#00fff3;font-family:D-DIN,Arial Narrow,sans-serif}.pump-wo-hist-level-tag{font-weight:700}.pump-wo-hist-level-tag.level-一{color:#ff4a4c}.pump-wo-hist-level-tag.level-二{color:#ff7d00}.pump-wo-hist-level-tag.level-三{color:#faff00}.pump-wo-hist-status-tag{border-radius:.1875rem;padding:2px .4375rem;font-size:.6875rem;font-weight:600}.pump-wo-hist-status-tag.done{color:#00e676;background:#00e6761f;border:1px solid #00e67666}.pump-wo-hist-status-tag.archived{color:#5a7a9a;background:#5a7a9a1f;border:1px solid #5a7a9a59}.pump-wo-hist-trace-btn{color:#00fff3;cursor:pointer;background:#00fff314;border:1px solid #00fff380;border-radius:.1875rem;padding:.1875rem .625rem;font-size:.75rem;transition:all .15s}.pump-wo-hist-trace-btn:hover{color:#000;background:#00fff3}.pump-wo-hist-empty{text-align:center;color:#5a7a9a;padding:2.5rem}.pump-wo-hist-trace-overlay{z-index:10;background:#0b1c2e;border-left:2px solid #00fff380;width:30rem;height:100%;padding:1.875rem 1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-.625rem 0 1.875rem #0009}.pump-wo-hist-trace-overlay.active{transform:translate(0)}.pump-wo-hist-trace-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9;background:#0006;position:absolute;inset:0}.pump-wo-hist-trace-header{color:#00fff3;border-bottom:1px solid #00fff333;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700;display:flex}.pump-wo-hist-trace-close{cursor:pointer;color:#5a7a9a;font-size:1.75rem;transition:all .15s}.pump-wo-hist-trace-close:hover{color:#ffffffe6}.pump-wo-hist-trace-basic{background:#00fff30a;border:1px solid #00fff31f;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem;line-height:1.9}.pump-wo-hist-trace-basic-title{color:#5a7a9a;margin-bottom:.375rem;font-size:.6875rem}.pump-wo-hist-trace-basic-row{justify-content:space-between;display:flex}.pump-wo-hist-trace-archived{color:#00e676}.pump-wo-hist-trace-reason{color:#ff7d00}.pump-wo-hist-timeline{border-left:1px dashed #00fff333;margin-left:.375rem;padding-left:1.875rem;position:relative}.pump-wo-hist-traj-node{margin-bottom:1.75rem;position:relative}.pump-wo-hist-traj-dot{background:#00fff3;border:2px solid #0b1c2e;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.25rem;left:-2.25rem;box-shadow:0 0 .5rem #00fff399}.pump-wo-hist-traj-time{color:#00fff3;margin-bottom:.1875rem;font-size:.6875rem}.pump-wo-hist-traj-title{color:#fffffff2;margin-bottom:2px;font-size:.875rem;font-weight:700}.pump-wo-hist-traj-user{color:#5a7a9a;margin-bottom:.3125rem;font-size:.6875rem}.pump-wo-hist-traj-desc{color:#c8d5f5d9;background:#ffffff05;border:1px solid #ffffff0a;border-radius:.25rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.6}.pump-wo-hist-trace-footer{text-align:center;border:1px dashed #00fff333;border-radius:.375rem;margin-top:1.5rem;padding:1rem}.pump-wo-hist-trace-footer-tip{color:#5a7a9a;margin-bottom:.625rem;font-size:.75rem}.tr-meta[data-v-070619e5]{background:#00b4d80d;border:1px solid #00b4d840;border-radius:.25rem;margin-bottom:.75rem;padding:.75rem .875rem}.tr-meta-row[data-v-070619e5]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.tr-meta-code[data-v-070619e5]{font-family:var(--font-number);color:#00e7fe;margin-right:.375rem;font-size:.8125rem}.tr-meta-time[data-v-070619e5]{font-family:var(--font-number);color:#c0efff8c;margin-left:auto;font-size:.6875rem}.tr-meta-stats[data-v-070619e5]{border-top:1px dashed #00b4d833;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem 1rem;padding:.625rem 0 .25rem;display:grid}.tr-stat[data-v-070619e5]{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-stat-label[data-v-070619e5]{color:#c0efff8c;font-size:.6875rem}.tr-stat-val[data-v-070619e5]{font-family:var(--font-body);color:#fff;font-size:.8125rem;font-weight:500}.tr-stat-val.warn[data-v-070619e5]{color:#ef5350}.tr-stat-val em[data-v-070619e5]{font-style:normal;font-family:var(--font-number);font-weight:700}.tr-meta-suggest[data-v-070619e5]{background:linear-gradient(90deg,#00e7fe2e,#00e7fe0a);border-left:.1875rem solid #00e7fe;border-radius:.25rem;align-items:center;gap:.625rem;margin-top:.625rem;padding:.625rem .75rem;display:flex}.tr-suggest-label[data-v-070619e5]{font-family:var(--font-display);color:#00e7fe;letter-spacing:.05em;flex-shrink:0;font-size:.75rem}.tr-suggest-reason[data-v-070619e5]{color:#c0efffe6;flex:1;font-size:.75rem;line-height:1.5}.tr-chip[data-v-070619e5]{font-family:var(--font-body);border:1px solid;border-radius:.1875rem;align-items:center;padding:.1875rem .625rem;font-size:.6875rem;display:inline-flex}.tr-chip-sm[data-v-070619e5]{padding:1px .375rem;font-size:.625rem}.tr-chip-blue[data-v-070619e5]{color:#00e7fe;background:#00e7fe1f;border-color:#00e7fe80}.tr-chip-green[data-v-070619e5]{color:#52e887;background:#52e8871f;border-color:#52e88780}.tr-chip-orange[data-v-070619e5]{color:#ff9800;background:#ff98001f;border-color:#ff980080}.tr-chip-recommend[data-v-070619e5]{color:#00e7fe;background:#00e7fe2e;border-color:#00e7fe;font-weight:600}.tr-path-tabs[data-v-070619e5]{border-bottom:1px solid #00b4d840;gap:.375rem;margin-bottom:.75rem;display:flex}.tr-path-tab[data-v-070619e5]{color:#ffffff8c;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:color .2s,border-color .2s;display:inline-flex}.tr-path-tab[data-v-070619e5]:hover{color:#ffffffd9}.tr-path-tab.active[data-v-070619e5]{color:#00e7fe;border-bottom-color:#00e7fe;font-weight:600}.tr-path-tab.executed[data-v-070619e5]:not(.active){color:#52e887b3}.tr-path-done[data-v-070619e5]{font-family:var(--font-body);color:#c0efff8c;background:#00b4d814;border:1px solid #00b4d84d;border-radius:2px;margin-left:2px;padding:1px .375rem;font-size:.625rem;font-weight:400}.tr-section[data-v-070619e5]{margin-bottom:.875rem}.tr-section-title[data-v-070619e5]{font-family:var(--font-body);color:#00e7fe;border-left:.1875rem solid #00e7fe;margin-bottom:.5rem;padding-left:.5rem;font-size:.8125rem;font-weight:600}.tr-section-body[data-v-070619e5]{padding:0 .25rem}.tr-section-empty[data-v-070619e5]{text-align:center;color:#fff6;padding:1.875rem 0;font-size:.75rem}.tr-conclusion[data-v-070619e5]{font-family:var(--font-body);color:#ffffffd1;background:#00b4d80a;border-left:2px solid #00e7fe66;border-radius:0 .1875rem .1875rem 0;margin:0 0 .625rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.7}.tr-table[data-v-070619e5]{border-collapse:collapse;width:100%;font-family:var(--font-body);margin-top:.375rem;font-size:.75rem}.tr-table th[data-v-070619e5],.tr-table td[data-v-070619e5]{text-align:left;vertical-align:middle;border-bottom:1px solid #00b4d826;padding:.5rem .625rem}.tr-table th[data-v-070619e5]{color:#c0efffd9;background:#00b4d814;font-weight:600}.tr-table td[data-v-070619e5]{color:#fff}.tr-row-top td[data-v-070619e5]{background:#00e7fe0f}.tr-row-exceed td[data-v-070619e5]{background:#ef53500f}.tr-val-strong[data-v-070619e5]{color:#00e7fe}.tr-val-warn[data-v-070619e5]{color:#ef5350}.tr-disch-name[data-v-070619e5]{color:#fff}.tr-disch-code[data-v-070619e5]{font-family:var(--font-number);color:#c0efff8c;font-size:.625rem}.tr-pollutant[data-v-070619e5]{color:#c0efffd9;background:#00b4d81a;border:1px solid #00b4d84d;border-radius:2px;margin:1px .1875rem 1px 0;padding:1px .375rem;font-size:.625rem;display:inline-block}.tr-bar[data-v-070619e5]{vertical-align:middle;background:#ffffff1a;border-radius:.1875rem;width:5.625rem;height:.375rem;margin-right:.375rem;display:inline-block;overflow:hidden}.tr-bar-fill[data-v-070619e5]{background:linear-gradient(90deg,#00e7fe,#52e887);height:100%;display:block}.tr-kv-grid[data-v-070619e5]{background:#00b4d80d;border-radius:.25rem;grid-template-columns:1fr 1fr;gap:.375rem .875rem;padding:.625rem .75rem;display:grid}.tr-kv-grid>div[data-v-070619e5]{font-family:var(--font-body);align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.tr-kv-label[data-v-070619e5]{color:#c0efff99;flex:0 0 7.5rem}.tr-kv-val[data-v-070619e5]{color:#fff;font-weight:500}.tr-kv-val.warn[data-v-070619e5]{color:#ef5350}.tr-kv-val.ok[data-v-070619e5]{color:#52e887}.tr-hint[data-v-070619e5]{color:#ffffff80;font-size:.6875rem}.tr-topo-stats[data-v-070619e5]{gap:.75rem;margin-bottom:.625rem;display:flex}.tr-topo-stat[data-v-070619e5]{background:#00b4d80f;border:1px solid #00b4d840;border-radius:.25rem;flex-direction:column;flex:1;align-items:center;padding:.625rem .75rem;display:flex}.tr-topo-stat span[data-v-070619e5]{font-family:var(--font-number);color:#00e7fe;font-size:1.375rem;font-weight:700}.tr-topo-stat em[data-v-070619e5]{color:#c0efffa6;font-size:.6875rem;font-style:normal}.tr-topo-stat.warn span[data-v-070619e5]{color:#ef5350}.tr-status-tag[data-v-070619e5]{border:1px solid;border-radius:2px;padding:1px .5rem;font-size:.6875rem;display:inline-block}.tr-status-tag.exceed[data-v-070619e5]{color:#ef5350;background:#ef53501f;border-color:#ef535073}.tr-status-tag.ok[data-v-070619e5]{color:#52e887;background:#52e8871f;border-color:#52e88773}.tr-flow-wrap[data-v-070619e5]{margin-top:.75rem}.tr-flow-title[data-v-070619e5]{color:#c0efffbf;margin-bottom:.375rem;font-size:.75rem}.tr-flow[data-v-070619e5]{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.tr-flow-step[data-v-070619e5]{color:#ffffffe6;background:#061428d9;border:1px solid #008cc873;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;display:inline-flex}.tr-flow-dot[data-v-070619e5]{color:#021014;background:#00b4d8d9;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tr-flow-arrow[data-v-070619e5]{color:#00d4ffbf;font-size:.875rem}.tr-responsible[data-v-070619e5],.tr-disposition[data-v-070619e5]{margin-top:.875rem}.tr-resp-card[data-v-070619e5]{background:#00b4d80d;border:1px solid #00b4d84d;border-radius:.25rem;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.tr-resp-name[data-v-070619e5]{font-family:var(--font-body);color:#fff;flex:none;font-size:.9375rem;font-weight:600}.tr-disp-detail[data-v-070619e5]{font-family:var(--font-body);color:#ffffffd9;background:#00b4d80d;border-left:.1875rem solid #00e7fe80;border-radius:0 .25rem .25rem 0;margin:0 0 .625rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.7}.tr-disp-detail-empty[data-v-070619e5]{color:#ffffff80;font-style:italic}.tr-disp-status[data-v-070619e5]{font-style:normal;font-family:var(--font-body);vertical-align:middle;border:1px solid;border-radius:2px;margin-left:.5rem;padding:2px .5rem;font-size:.6875rem;font-weight:500}.tr-disp-status-ok[data-v-070619e5]{color:#52e887;background:#52e8871a;border-color:#52e88773}.tr-disp-status-progress[data-v-070619e5]{color:#ff9800;background:#ff98001a;border-color:#ff980073}.tr-disp-status-pending[data-v-070619e5]{color:#ef5350;background:#ef53501a;border-color:#ef535073}.tr-tasks-empty[data-v-070619e5]{text-align:center;font-family:var(--font-body);color:#ffffff73;background:#00b4d808;border:1px dashed #00b4d833;border-radius:.1875rem;margin-top:.5rem;padding:.75rem;font-size:.75rem}.tr-footer-hint[data-v-070619e5]{font-family:var(--font-body);color:#c0efff8c;text-align:left;flex:1;font-size:.6875rem;font-style:italic}.tr-tasks-label[data-v-070619e5]{color:#c0efff99;margin-bottom:.25rem;font-size:.6875rem}.tr-task-item[data-v-070619e5]{font-family:var(--font-body);background:#00b4d80a;border-radius:.1875rem;align-items:center;gap:.625rem;margin-bottom:.25rem;padding:.375rem .625rem;font-size:.75rem;display:flex}.tr-task-code[data-v-070619e5]{font-family:var(--font-number);color:#00e7fed9;flex:0 0 8.75rem}.tr-task-target[data-v-070619e5]{color:#ffffffe6;flex:1}.tr-task-assignee[data-v-070619e5]{color:#c0efffb3;font-size:.6875rem}.tr-task-time[data-v-070619e5]{color:#c0efff8c;font-family:var(--font-number);font-size:.6875rem}.tr-footer-meta[data-v-070619e5]{font-family:var(--font-body);color:#c0efff8c;border-top:1px dashed #00b4d833;gap:1rem;margin-top:.875rem;padding-top:.625rem;font-size:.6875rem;display:flex}.map-trace-result-footer[data-v-070619e5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}
