.login-container[data-v-98cc2a5d]{background:linear-gradient(135deg,#f0f9f4 0%,#bbf7d0 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-wrapper[data-v-98cc2a5d]{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.brand-section[data-v-98cc2a5d]{text-align:center;margin-bottom:2rem}.logo[data-v-98cc2a5d]{width:80px;height:auto;margin-bottom:1rem}.brand-title[data-v-98cc2a5d]{color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:600}.brand-subtitle[data-v-98cc2a5d]{color:#666;margin:0;font-size:1rem}.login-card[data-v-98cc2a5d]{background:#fffffff2;border-radius:16px;width:100%;box-shadow:0 8px 30px #0000001f}.login-title[data-v-98cc2a5d]{color:#1a1a1a;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.custom-form-item[data-v-98cc2a5d]{margin-bottom:1.5rem}[data-v-98cc2a5d] .ant-input-affix-wrapper{border:1.5px solid #e8e8e8;border-radius:8px;transition:all .3s}[data-v-98cc2a5d] .ant-input-affix-wrapper:hover,[data-v-98cc2a5d] .ant-input-affix-wrapper:focus{border-color:#0b6c39;box-shadow:0 0 0 2px #0b6c391a}.form-footer[data-v-98cc2a5d]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.remember-me[data-v-98cc2a5d]{color:#666}[data-v-98cc2a5d] .ant-checkbox-checked .ant-checkbox-inner{background-color:#0b6c39;border-color:#0b6c39}[data-v-98cc2a5d] .ant-checkbox:hover .ant-checkbox-inner{border-color:#0b6c39}[data-v-98cc2a5d] .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#0b6c39;box-shadow:0 0 0 2px #0b6c391a}.forgot-password[data-v-98cc2a5d]{color:#0b6c39;font-size:.9rem;text-decoration:none}.forgot-password[data-v-98cc2a5d]:hover{text-decoration:underline}.login-button[data-v-98cc2a5d]{background:linear-gradient(45deg,#0b6c39,#16a34a);border:none;border-radius:8px;width:100%;height:45px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #0b6c394d}.login-button[data-v-98cc2a5d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0b6c3966}.error[data-v-98cc2a5d]{color:#ff4d4f;margin-top:4px;font-size:.8rem;display:block}@media (width<=480px){.login-wrapper[data-v-98cc2a5d]{padding:0 20px}.brand-title[data-v-98cc2a5d]{font-size:1.75rem}.brand-subtitle[data-v-98cc2a5d]{font-size:.9rem}.login-card[data-v-98cc2a5d]{padding:20px}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:auto}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;min-height:100vh;margin:0;padding:0;font-family:Avenir,Helvetica,Arial,sans-serif;overflow:visible}nav{padding:30px}nav a{color:#2c3e50;font-weight:700}.ant-menu-title-content{flex:none!important}.inserted-image{width:100%}.tte-color,.ant-pagination-item,a{color:#0b6c39!important;border-color:#0b6c39!important}.tte-color:hover,.ant-pagination-item{border-color:#0b6c39!important}.tte-background,.ant-switch.tte-background.ant-switch-checked{background-color:#0b6c39!important}.ant-switch.tte-background:not(.ant-switch-checked){background-color:#00000040!important}.ant-tabs-tab-btn{color:#0b6c39!important}.ant-btn-primary{background-color:#0b6c39!important;border-color:#0b6c39!important}.ant-btn-default:not(:disabled):hover{color:#0a5c30!important;border-color:#0a5c30!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.event-popup-floating[data-v-ecb4c220]{z-index:2000;pointer-events:auto;background:#0f172a;border:1px solid #1ee3ff33;border-radius:12px;flex-direction:column;width:450px;max-height:calc(100vh - 160px);display:flex;position:fixed;top:140px;left:410px;box-shadow:0 0 40px #000c}.slide-left-enter-active[data-v-ecb4c220],.slide-left-leave-active[data-v-ecb4c220]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-left-enter-from[data-v-ecb4c220],.slide-left-leave-to[data-v-ecb4c220]{opacity:0;transform:translate(-30px)}.event-popup[data-v-ecb4c220]{color:#fff;flex-direction:column;height:100%;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.ep-header[data-v-ecb4c220]{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ep-header-left[data-v-ecb4c220]{align-items:center;gap:16px;display:flex}.ep-icon-wrap[data-v-ecb4c220]{border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ep-title[data-v-ecb4c220]{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-weight:800}.ep-header-sub[data-v-ecb4c220]{align-items:center;gap:12px;margin-top:4px;display:flex}.ep-subtitle[data-v-ecb4c220]{color:#fff6;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.ep-header-time[data-v-ecb4c220]{color:#1ee3ff;align-items:center;font-size:13px;font-weight:600;display:flex}.ep-header-time .sep[data-v-ecb4c220]{opacity:.3;margin:0 8px;font-weight:400}.ep-close-btn[data-v-ecb4c220]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;width:32px;height:32px;transition:all .2s}.ep-close-btn[data-v-ecb4c220]:hover{background:#fff3}.ep-content[data-v-ecb4c220]{scrollbar-width:thin;scrollbar-color:#1ee3ff33 transparent;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.ep-content[data-v-ecb4c220]::-webkit-scrollbar{width:6px}.ep-content[data-v-ecb4c220]::-webkit-scrollbar-thumb{background:#1ee3ff33;border-radius:3px}.ep-secondary-info[data-v-ecb4c220]{gap:12px;display:flex}.ep-card[data-v-ecb4c220]{background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.ep-compact-card[data-v-ecb4c220]{flex:1;background:#ffffff05!important;padding:10px 12px!important}.ep-card-header[data-v-ecb4c220]{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.ep-card-header.compact[data-v-ecb4c220]{margin-bottom:8px!important;padding-bottom:4px!important}.ep-card-title[data-v-ecb4c220]{color:#fff6;letter-spacing:1px;font-size:11px;font-weight:800}.ep-mini-actions[data-v-ecb4c220]{align-items:center;gap:8px;margin-left:auto;display:flex}.ep-mini-btn[data-v-ecb4c220]{color:#1ee3ff;cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:4px;transition:all .2s;display:flex}.ep-mini-btn[data-v-ecb4c220]:hover{opacity:1;transform:scale(1.1)}.ep-compact-list[data-v-ecb4c220]{flex-direction:column;gap:4px;display:flex}.ep-item[data-v-ecb4c220]{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.ep-item .l[data-v-ecb4c220]{color:#ffffff4d;white-space:nowrap;font-weight:600}.ep-item .v[data-v-ecb4c220]{color:#fffc;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.highlight-cyan[data-v-ecb4c220]{text-shadow:0 0 10px #1ee3ff4d;color:#1ee3ff!important}.highlight-gold[data-v-ecb4c220]{color:#faad14!important}.highlight-white[data-v-ecb4c220]{color:#fff!important;font-weight:800!important}.font-mono[data-v-ecb4c220]{font-family:JetBrains Mono,Courier New,monospace;font-size:12px!important}.ep-details-section[data-v-ecb4c220]{flex-direction:column;gap:12px;display:flex}.ep-summary-boxes[data-v-ecb4c220]{z-index:10;background:#0f172a;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:sticky;top:-20px;overflow:hidden;box-shadow:0 10px 20px -10px #00000080}.ep-summary-box[data-v-ecb4c220]{background:#0f172a99;flex-direction:column;gap:8px;padding:16px;display:flex}.ep-summary-box .label[data-v-ecb4c220]{color:#ffffff4d;letter-spacing:.5px;font-size:10px;font-weight:700}.ep-summary-box .value[data-v-ecb4c220]{color:#fff;font-size:20px;font-weight:800;line-height:1.2}.ep-summary-box .sub-value[data-v-ecb4c220]{color:#fff6;font-size:11px;font-weight:600}.ep-summary-box .unit[data-v-ecb4c220]{color:#fff6;margin-left:4px;font-size:12px}.ep-measurement-card[data-v-ecb4c220]{background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.no-border[data-v-ecb4c220]{border-bottom:none!important;margin-bottom:8px!important}.ep-table-wrap[data-v-ecb4c220]{margin:0 -4px}.ep-measure-table[data-v-ecb4c220]{border-collapse:collapse;width:100%}.ep-measure-table th[data-v-ecb4c220]{text-align:left;color:#fff6;padding:8px;font-size:11px;font-weight:600}.ep-measure-table th .icon[data-v-ecb4c220]{margin-right:4px}.ep-measure-table td[data-v-ecb4c220]{border-top:1px solid #ffffff08;padding:10px 8px;font-size:13px;font-weight:600}.phase-name[data-v-ecb4c220]{color:#ffffff80;font-weight:800!important}.val-u[data-v-ecb4c220]{color:#faad14}.val-i[data-v-ecb4c220]{color:#1ee3ff}.val-t[data-v-ecb4c220]{color:#ff7875}.ep-leakage-footer[data-v-ecb4c220]{border-top:2px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.ep-leakage-footer .left[data-v-ecb4c220]{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.ep-leakage-footer .right[data-v-ecb4c220]{font-size:18px;font-weight:800}.highlight-red[data-v-ecb4c220]{color:#ff4d4f!important}.ep-footer[data-v-ecb4c220]{background:#0003;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.ep-btn-secondary[data-v-ecb4c220]{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.ep-btn-primary[data-v-ecb4c220]{color:#000;cursor:pointer;white-space:nowrap;background:#1ee3ff;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.ep-btn-primary.secondary[data-v-ecb4c220]{color:#1ee3ff;background:#1ee3ff26;border:1px solid #1ee3ff4d}.ep-btn-primary[data-v-ecb4c220]:hover{color:#000;background:#fff;transform:translateY(-1px)}.ep-btn-primary.secondary[data-v-ecb4c220]:hover{color:#000;background:#1ee3ff}.gg-maps-btn[data-v-ecb4c220]{border:1px solid #ffffff1a;color:#fff!important;background:#4285f4!important}.gg-maps-btn[data-v-ecb4c220]:hover{background:#357abd!important}.dynamic-chart-panel[data-v-349061c9]{background:linear-gradient(#12365ff0,#0a1f36f5);border:1px solid #38bdf86b;flex-direction:column;flex:1;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 18px #38bdf814}.chart-outline-title[data-v-349061c9]{letter-spacing:.1em;text-transform:uppercase;color:#90d5ff;pointer-events:none;z-index:2;background:linear-gradient(#0a1f36fa,#081628fa);border:1px solid #38bdf86b;border-radius:999px;height:21px;padding:0 12px;font-size:12px;line-height:21px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #38bdf82e}.panel-header[data-v-349061c9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-header-left[data-v-349061c9]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.chart-tabs[data-v-349061c9]{align-items:center;gap:8px;display:flex}.tab-btn[data-v-349061c9]{cursor:pointer;color:#7a8797;-webkit-user-select:none;user-select:none;background:#0f172a73;border:1px solid #94a3b847;border-radius:4px;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;transition:all .2s;display:flex}.tab-btn[data-v-349061c9]:hover{color:#c6f6ff;background:#1ee3ff14;border-color:#1ee3ff73}.tab-btn.is-active[data-v-349061c9]{color:#00c26e;background:#00c26e1f;border-color:#00c26ea6;font-weight:600;box-shadow:inset 0 0 0 1px #00c26e40}.chart-header-right[data-v-349061c9]{justify-content:flex-end;align-items:center;display:flex}[data-v-349061c9] .chart-time-select .ant-select-selector{box-shadow:inset 0 0 0 1px #1ee3ff1a;color:#c6f6ff!important;background-color:#0f172a73!important;border:1px solid #38bdf847!important;border-radius:4px!important;height:32px!important}[data-v-349061c9] .chart-time-select .ant-select-selection-item{font-weight:600;color:#1ee3ff!important;line-height:30px!important}[data-v-349061c9] .chart-time-select .ant-select-arrow{color:#1ee3ff!important}[data-v-349061c9] .chart-time-select:hover .ant-select-selector{background:#1ee3ff24!important;border-color:#1ee3ff9e!important}.chart-container[data-v-349061c9]{background:#0816282e;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.chart-wrapper[data-v-349061c9]{justify-content:center;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.chart-loading[data-v-349061c9]{color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100%;display:flex}.chart-loading p[data-v-349061c9]{margin:0;font-size:14px}canvas[data-v-349061c9]{display:block;width:100%!important;height:100%!important}@media (width<=768px){.panel-header[data-v-349061c9]{flex-direction:column;align-items:flex-start}.chart-header-right[data-v-349061c9]{text-align:left;width:100%}.time-filters[data-v-349061c9]{justify-content:flex-start}.chart-tabs[data-v-349061c9]{flex-flow:wrap;width:100%}.chart-container[data-v-349061c9]{min-height:320px}}.total-energy-badge[data-v-349061c9]{color:#1ee3ff;white-space:nowrap;background:#13c2c226;border:1px solid #1ee3ff66;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;display:flex}.total-energy-badge strong[data-v-349061c9]{text-shadow:0 0 5px #1ee3ff80;font-size:18px;font-weight:700}.map-panel[data-v-28f80113]{--panel-bg:linear-gradient(180deg, #eaf6ff, #d8ecff);--panel-border:#38bdf852;--panel-glow:#38bdf814;--container-border:#38bdf861;--container-glow:#38bdf81a;--marker-active:#16a34a;--marker-inactive:#94a3b8;--marker-alert:#dc2626;--marker-warning:#d97706;--marker-halo:#16a34a33;--marker-ripple:#16a34a29;--popup-bg:#fff;--popup-border:#38bdf875;--popup-shadow:#0f172a3d;--popup-title:#0f172a;--popup-text:#0f172a;--popup-label:#475569;--popup-divider:#38bdf82e;--btn-bg:#ebf7fffa;--btn-border:#38bdf88c;--btn-color:#0f172a;--btn-hover-bg:#e2f3ff;--btn-hover-border:#38bdf8eb;--btn-hover-color:#0f172a;background:var(--panel-bg);border:1px solid var(--panel-border);width:100%;height:100%;min-height:0;box-shadow:inset 0 0 16px var(--panel-glow);flex-direction:column;flex:1;padding:8px 8px 0;display:flex;overflow:hidden}.map-panel--dark[data-v-28f80113]{--panel-bg:linear-gradient(180deg, #10325afa, #08192d);--panel-border:#38bdf86b;--panel-glow:#38bdf824;--container-border:#38bdf870;--container-glow:#38bdf824;--marker-active:#0f9;--marker-inactive:#9ca3af;--marker-alert:#ff4d4f;--marker-warning:#9ca3af;--marker-halo:#00ff995c;--marker-ripple:#00ff9938;--popup-bg:#081b2e;--popup-border:#38bdf894;--popup-shadow:#020c1785;--popup-title:#e0f2fe;--popup-text:#f8fbff;--popup-label:#93c5fd;--popup-divider:#38bdf847;--btn-bg:#0a1f36f5;--btn-border:#38bdf899;--btn-color:#dff7ff;--btn-hover-bg:#10325a;--btn-hover-border:#38bdf8eb;--btn-hover-color:#fff}.panel-header[data-v-28f80113]{border-bottom:1px solid color-mix(in srgb, var(--container-border) 86%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:2px 0 10px;display:flex;position:relative}.panel-header[data-v-28f80113]:after{content:"";background:linear-gradient(90deg,#1ee3ff 0%,#38bdf8 55%,#0000 100%);border-radius:999px;width:120px;height:2px;position:absolute;bottom:-1px;left:0}.panel-header h3[data-v-28f80113]{color:var(--popup-title);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.panel-header .icon[data-v-28f80113]{color:#1ee3ff;background:#1ee3ff2e;border:1px solid #1ee3ff8c;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;display:inline-flex}.panel-actions[data-v-28f80113]{align-items:center;gap:8px;display:flex}.panel-action-btn[data-v-28f80113]{border:1px solid var(--btn-border);background:var(--btn-bg);width:34px;height:34px;color:var(--btn-color);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #06b6d426}.panel-action-btn .action-icon[data-v-28f80113]{font-size:14px}.panel-action-btn[data-v-28f80113]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);transform:translateY(-1px)}.panel-action-btn[data-v-28f80113]:focus-visible{outline-offset:1px;outline:2px solid #1ee3ffa6}.theme-toggle-btn[data-v-28f80113]{margin-left:auto;font-weight:700}.theme-toggle-symbol[data-v-28f80113]{font-size:12px;font-weight:700;line-height:1}.map-container[data-v-28f80113]{border:1px solid var(--container-border);min-height:0;box-shadow:inset 0 0 10px var(--container-glow);border-radius:8px;flex:1;width:100%;height:100%;margin-bottom:0;overflow:hidden}[data-v-28f80113] .custom-leaflet-icon{box-shadow:none!important;background:0 0!important;border:none!important}.device-marker[data-v-28f80113]{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) marker-bounce-in-28f80113;display:flex;position:relative}.marker-icon[data-v-28f80113]{z-index:3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marker-icon svg[data-v-28f80113]{filter:drop-shadow(0 0 10px);width:100%;height:100%}.marker-path[data-v-28f80113],.marker-dot[data-v-28f80113],.popup-icon svg path[data-v-28f80113],.popup-icon svg circle[data-v-28f80113]{fill:currentColor!important}.marker-pulse[data-v-28f80113],.marker-ripple[data-v-28f80113]{pointer-events:none;border-radius:999px;position:absolute}.marker-pulse[data-v-28f80113]{z-index:1;background:radial-gradient(circle, var(--marker-halo) 0%, #0000 70%);width:26px;height:26px;box-shadow:0 0 12px var(--marker-halo)}.marker-ripple[data-v-28f80113]{z-index:0;border:1px solid var(--marker-ripple);width:34px;height:34px;animation:2s ease-out infinite marker-ripple-pulse-28f80113}.device-marker.active .marker-icon[data-v-28f80113]{color:var(--marker-active)}.device-marker.inactive .marker-icon[data-v-28f80113]{color:var(--marker-inactive)}.device-marker.alert .marker-icon[data-v-28f80113]{color:var(--marker-alert);animation:.5s infinite marker-shake-28f80113,1s infinite marker-glow-red-28f80113}.device-marker.warning .marker-icon[data-v-28f80113]{color:var(--marker-warning)}.device-marker.inactive .marker-pulse[data-v-28f80113],.device-marker.inactive .marker-ripple[data-v-28f80113]{opacity:.45}.device-marker.alert .marker-pulse[data-v-28f80113]{background:radial-gradient(circle,#ff4d4f57 0%,#0000 72%);box-shadow:0 0 14px #ff4d4f57}.device-marker.alert .marker-ripple[data-v-28f80113]{border-color:#ff4d4f6b}@keyframes marker-shake-28f80113{0%{transform:translate(0)}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes marker-glow-red-28f80113{0%,to{filter:drop-shadow(0 0 10px #dc2626bf)}50%{filter:drop-shadow(0 0 18px #dc2626f2)}}@keyframes marker-ripple-pulse-28f80113{0%{opacity:.65;transform:scale(.82)}70%{opacity:.08;transform:scale(1.32)}to{opacity:0;transform:scale(1.32)}}@keyframes marker-bounce-in-28f80113{0%{opacity:0;transform:scale(0)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-v-28f80113] .leaflet-popup-content-wrapper{background:var(--popup-bg)!important;border:1px solid var(--popup-border)!important;color:var(--popup-text)!important;box-shadow:0 10px 24px var(--popup-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}[data-v-28f80113] .leaflet-popup-content{width:100%!important;min-width:260px!important;margin:0!important}[data-v-28f80113] .leaflet-popup-tip{background:var(--popup-bg)!important;border:1px solid var(--popup-border)!important}.device-popup[data-v-28f80113]{background:var(--popup-bg);width:100%;min-width:260px;max-width:320px;padding:0}.popup-header[data-v-28f80113]{background:var(--popup-bg);border-bottom:1px solid var(--popup-divider);align-items:center;gap:10px;padding:12px;display:flex}.popup-icon[data-v-28f80113]{width:24px;height:24px;color:var(--popup-text);background:#38bdf81f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.popup-icon.active[data-v-28f80113]{color:var(--marker-active);background:color-mix(in srgb, var(--marker-active) 20%, transparent)}.popup-icon.inactive[data-v-28f80113]{color:var(--marker-inactive);background:color-mix(in srgb, var(--marker-inactive) 22%, transparent)}.popup-icon.alert[data-v-28f80113],.popup-icon.warning[data-v-28f80113]{color:var(--marker-alert);background:color-mix(in srgb, var(--marker-alert) 18%, transparent)}.popup-icon svg[data-v-28f80113]{width:16px;height:16px}.popup-header h4[data-v-28f80113]{color:var(--popup-title);margin:0;font-size:13px}.popup-content[data-v-28f80113]{background:var(--popup-bg);padding:0 12px 12px}.popup-info-item[data-v-28f80113]{gap:8px;margin-top:8px;font-size:12px;display:flex}.info-label[data-v-28f80113]{color:var(--popup-label);min-width:80px}.info-value[data-v-28f80113]{color:var(--popup-text);font-weight:600}.popup-footer[data-v-28f80113]{border-top:1px solid var(--popup-divider);justify-content:center;margin-top:12px;padding-top:8px;display:flex}.gg-maps-link[data-v-28f80113]{color:#4285f4;background:#4285f41a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.gg-maps-link[data-v-28f80113]:hover{color:#357abd;background:#4285f433}.dashboard-container[data-v-6f72ab3f]{color:#e6f7ff;box-sizing:border-box;z-index:1000;background:#0b1220;flex-direction:column;width:100vw;height:100vh;margin:0;padding:0;font-family:Microsoft YaHei,DIN,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.dashboard-header[data-v-6f72ab3f]{background:linear-gradient(#0a0f1a,#0b1220);border-bottom:1px solid #1ee3ff33;flex-shrink:0;justify-content:space-between;align-items:center;min-height:120px;margin:0;padding:20px 40px;display:flex;position:relative;overflow:hidden}.header-decorative-left[data-v-6f72ab3f],.header-decorative-right[data-v-6f72ab3f]{flex:1;align-items:center;height:100%;display:flex;position:relative}.top-decorative-bar[data-v-6f72ab3f]{z-index:1;background:#0b122080;gap:2px;height:4px;display:flex;position:absolute;top:0;left:0;right:0}.bar-segment[data-v-6f72ab3f]{animation:2s ease-in-out infinite segment-flash-6f72ab3f;animation-delay:calc(var(--segment-i) * 50ms);background:linear-gradient(90deg,#1ee3ff33,#1ee3ff99,#1ee3ff33);flex:1}@keyframes segment-flash-6f72ab3f{0%,to{opacity:.3}50%{opacity:1}}.large-diagonal-stripes[data-v-6f72ab3f]{justify-content:flex-end;align-items:center;gap:10px;width:200px;padding-right:40px;display:flex;position:absolute;top:0;bottom:0;right:0}.header-decorative-left .large-diagonal-stripes[data-v-6f72ab3f]{transform:skew(-15deg)}.header-decorative-right .large-diagonal-stripes[data-v-6f72ab3f]{justify-content:flex-start;padding-left:40px;padding-right:0;left:0;right:auto;transform:skew(15deg)}.stripe[data-v-6f72ab3f]{width:8px;height:80%;animation:3s ease-in-out infinite stripe-pulse-6f72ab3f;animation-delay:calc(var(--i) * .15s);background:linear-gradient(#0000 0%,#1ee3ff4d 10%,#1ee3ffcc 50%,#1ee3ff4d 90%,#0000 100%);box-shadow:0 0 10px #1ee3ff99}.stripe[data-v-6f72ab3f]:first-child{opacity:.4}.stripe[data-v-6f72ab3f]:nth-child(2){opacity:.5}.stripe[data-v-6f72ab3f]:nth-child(3){opacity:.6}.stripe[data-v-6f72ab3f]:nth-child(4){opacity:.7}.stripe[data-v-6f72ab3f]:nth-child(5){opacity:.8}.stripe[data-v-6f72ab3f]:nth-child(6){opacity:.9}.stripe[data-v-6f72ab3f]:nth-child(7),.stripe[data-v-6f72ab3f]:nth-child(8){opacity:1}@keyframes stripe-pulse-6f72ab3f{0%,to{filter:brightness(.8);transform:scaleY(.95)}50%{filter:brightness(1.2);transform:scaleY(1.05)}}.header-branding-panel[data-v-6f72ab3f]{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-width:500px;display:flex;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.corner-deco[data-v-6f72ab3f]{border:3px solid #1ee3ff;border-radius:50%;width:30px;height:30px;animation:2s ease-in-out infinite corner-pulse-6f72ab3f;position:absolute;box-shadow:0 0 15px #1ee3ff,inset 0 0 8px #1ee3ffcc}@keyframes corner-pulse-6f72ab3f{0%,to{transform:scale(1);box-shadow:0 0 15px #1ee3ff,inset 0 0 8px #1ee3ffcc}50%{transform:scale(1.1);box-shadow:0 0 25px #1ee3ff,inset 0 0 12px #1ee3ff}}.corner-deco[data-v-6f72ab3f]:before{content:"";background:#1ee3ff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #1ee3ff}.corner-tl[data-v-6f72ab3f]{top:-15px;left:-15px}.corner-tr[data-v-6f72ab3f]{top:-15px;right:-15px}.corner-bl[data-v-6f72ab3f]{bottom:-15px;left:-15px}.corner-br[data-v-6f72ab3f]{bottom:-15px;right:-15px}.side-panel[data-v-6f72ab3f]{background:linear-gradient(90deg,#1ee3ff0d,#1ee3ff1a,#1ee3ff0d);border:1px solid #1ee3ff66;width:150px;height:60px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 20px #1ee3ff1a}.side-panel-left[data-v-6f72ab3f]{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);margin-right:30px;right:100%}.side-panel-right[data-v-6f72ab3f]{clip-path:polygon(0 0,90% 0,100% 100%,0 100%);margin-left:30px;left:100%}.side-panel[data-v-6f72ab3f]:before{content:"";background:linear-gradient(90deg,#0000,#1ee3ffcc,#0000);height:2px;animation:2s linear infinite scan-6f72ab3f;position:absolute;top:0;left:0;right:0}@keyframes scan-6f72ab3f{0%{opacity:0;top:0}50%{opacity:1}to{opacity:0;top:100%}}.header-decorative-left .data-stream[data-v-6f72ab3f],.header-decorative-right .data-stream[data-v-6f72ab3f],.side-panel .data-stream[data-v-6f72ab3f]{background:repeating-linear-gradient(#1ee3ff99 0 4px,#0000 4px 8px);width:1px;height:100%;animation:2s linear infinite data-flow-6f72ab3f;position:absolute;top:0}.header-decorative-left .data-stream[data-v-6f72ab3f]{right:0}.header-decorative-right .data-stream[data-v-6f72ab3f]{left:0}.side-panel .data-stream[data-v-6f72ab3f]{left:50%;transform:translate(-50%)}@keyframes data-flow-6f72ab3f{0%{background-position:0 0}to{background-position:0 100%}}.branding-frame[data-v-6f72ab3f]{background:linear-gradient(#0f1c2ecc,#0b1220f2,#0f1c2ecc);border:3px solid #1ee3ffe6;border-radius:20px;padding:40px 80px 50px;animation:3s ease-in-out infinite frame-neon-pulse-6f72ab3f;position:relative;overflow:visible;box-shadow:inset 0 0 60px #1ee3ff40,0 0 50px #1ee3ff80,0 0 100px #1ee3ff4d,0 0 150px #1ee3ff33}@keyframes frame-neon-pulse-6f72ab3f{0%,to{box-shadow:inset 0 0 60px #1ee3ff40,0 0 50px #1ee3ff80,0 0 100px #1ee3ff4d,0 0 150px #1ee3ff33}50%{box-shadow:inset 0 0 80px #1ee3ff59,0 0 70px #1ee3ffb3,0 0 130px #1ee3ff80,0 0 180px #1ee3ff4d}}.frame-glow[data-v-6f72ab3f]{filter:blur(8px);z-index:-1;background:linear-gradient(#1ee3ff66,#1ee3ff33,#1ee3ff66);animation:3s ease-in-out infinite pulse-glow-6f72ab3f;position:absolute;inset:-2px}@keyframes pulse-glow-6f72ab3f{0%,to{opacity:.6}50%{opacity:1}}.trapezoid-shape[data-v-6f72ab3f]{clip-path:polygon(15% 0%,85% 0%,100% 100%,0% 100%);background:linear-gradient(#1ee3ff80,#1ee3ff33,#0000);width:600px;height:25px;animation:3s ease-in-out infinite trapezoid-glow-6f72ab3f;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #1ee3ff99}@keyframes trapezoid-glow-6f72ab3f{0%,to{opacity:.7;box-shadow:0 0 30px #1ee3ff99}50%{opacity:1;box-shadow:0 0 50px #1ee3ffe6}}.branding-content[data-v-6f72ab3f]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex;position:relative}.header-logo[data-v-6f72ab3f]{object-fit:contain;filter:drop-shadow(0 0 20px #1ee3ff);width:auto;height:51px;margin-top:12px;margin-bottom:0}.header-branding[data-v-6f72ab3f]{flex-direction:column;align-items:center;gap:6px;display:flex}.brand-main-title[data-v-6f72ab3f]{background:linear-gradient(#1ee3ff,#00b8d4,#1ee3ff);-webkit-text-fill-color:transparent;text-shadow:0 0 25px #1ee3ffe6;letter-spacing:5px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:600;line-height:1.3;animation:2s ease-in-out infinite alternate text-glow-6f72ab3f}@keyframes text-glow-6f72ab3f{0%{filter:drop-shadow(0 0 10px #1ee3ffcc)}to{filter:drop-shadow(0 0 20px #1ee3ff)}}.brand-english-subtitle[data-v-6f72ab3f]{color:#e6f7ffb3;text-shadow:0 0 8px #1ee3ff66;letter-spacing:2px;text-align:center;opacity:.8;margin:4px 0 0;font-size:10px;font-style:italic;line-height:1.2}.dotted-lines[data-v-6f72ab3f]{z-index:0;justify-content:space-between;height:2px;display:flex;position:absolute;top:50%;left:0;right:0}.dotted-line-left[data-v-6f72ab3f],.dotted-line-right[data-v-6f72ab3f]{background:repeating-linear-gradient(90deg,#1ee3ff99 0 8px,#0000 8px 16px);flex:1;height:2px;box-shadow:0 0 8px #1ee3ff66}.dotted-line-left[data-v-6f72ab3f]{margin-right:220px}.dotted-line-right[data-v-6f72ab3f]{margin-left:220px}.header-actions[data-v-6f72ab3f]{align-items:center;gap:8px;display:flex}.header-action-btn[data-v-6f72ab3f]{cursor:pointer;color:#e6f7ffb3;background:0 0;border:1px solid #1ee3ff4d;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;box-shadow:inset 0 0 10px #1ee3ff1a}.header-action-btn[data-v-6f72ab3f]:hover{color:#1ee3ff;background:#1ee3ff33;border-color:#1ee3ffcc;box-shadow:inset 0 0 15px #1ee3ff4d,0 0 10px #1ee3ff80}.exit-btn[data-v-6f72ab3f]:hover{color:#ef4444!important;background:#ef444433!important;border-color:#ef4444cc!important;box-shadow:inset 0 0 15px #ef44444d,0 0 10px #ef444480!important}.header-action-btn .action-icon[data-v-6f72ab3f]{font-size:16px}.dashboard-grid[data-v-6f72ab3f]{box-sizing:border-box;flex:1;grid-template-columns:320px 1fr;gap:6px;min-height:0;padding:6px;display:grid;overflow:hidden}.panel-card[data-v-6f72ab3f]{box-sizing:border-box;background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff99;flex-direction:column;padding:8px;display:flex;box-shadow:inset 0 0 20px #1ee3ff33}.panel-header[data-v-6f72ab3f]{border-bottom:1px solid #1ee3ff4d;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex;position:relative}.panel-action-btn[data-v-6f72ab3f]{cursor:pointer;color:#8c8c8c;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.panel-action-btn[data-v-6f72ab3f]:hover{color:#1ee3ff;background:#1ee3ff33;transform:rotate(180deg)scale(1.1);box-shadow:0 0 10px #1ee3ff80}.panel-action-btn .action-icon[data-v-6f72ab3f]{font-size:14px}.panel-header h3[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 8px #1ee3ff80;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.panel-header .icon[data-v-6f72ab3f]{font-size:16px}.badge[data-v-6f72ab3f]{color:#fff;background:#ff4d4fcc;border:1px solid #ff4d4f;padding:2px 8px;font-size:10px;font-weight:600;box-shadow:0 0 10px #ff4d4f80}.left-column[data-v-6f72ab3f]{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;min-height:0;display:flex;overflow:hidden auto}.stats-panel[data-v-6f72ab3f]{flex-shrink:0}.stats-row[data-v-6f72ab3f]{justify-content:space-between;gap:6px;display:flex}.stat-compact[data-v-6f72ab3f]{text-align:center;cursor:pointer;background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff66;flex:1;padding:6px 4px;box-shadow:inset 0 0 10px #1ee3ff1a}.stat-compact.total[data-v-6f72ab3f]{border-color:#1ee3ff99;box-shadow:inset 0 0 15px #1ee3ff33}.stat-compact.active[data-v-6f72ab3f]{border-color:#52c41a99;box-shadow:inset 0 0 15px #52c41a33}.stat-compact.warning[data-v-6f72ab3f]{border-color:#faad1499;box-shadow:inset 0 0 15px #faad1433}.stat-compact.inactive[data-v-6f72ab3f]{border-color:#ff4d4f99;box-shadow:inset 0 0 15px #ff4d4f33}.stat-compact .stat-value[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 8px #1ee3ff80;font-size:18px;font-weight:700;line-height:1}.stat-compact.active .stat-value[data-v-6f72ab3f]{color:#52c41a;text-shadow:0 0 8px #52c41a80}.stat-compact.warning .stat-value[data-v-6f72ab3f]{color:#faad14;text-shadow:0 0 8px #faad1480}.stat-compact.inactive .stat-value[data-v-6f72ab3f]{color:#ff4d4f;text-shadow:0 0 8px #ff4d4f80}.stat-compact .stat-label[data-v-6f72ab3f]{color:#e6f7ffb3;margin-top:4px;font-size:9px}.alerts-panel[data-v-6f72ab3f]{flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 8px 0;display:flex;overflow:hidden}.alerts-list-container[data-v-6f72ab3f]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 0 0;display:flex;overflow-y:auto}.alerts-list-container[data-v-6f72ab3f]::-webkit-scrollbar{width:4px}.alerts-list-container[data-v-6f72ab3f]::-webkit-scrollbar-track{background:#0f1c2e80;border-radius:2px}.alerts-list-container[data-v-6f72ab3f]::-webkit-scrollbar-thumb{background:#1ee3ff4d;border-radius:2px}.alerts-list-container[data-v-6f72ab3f]::-webkit-scrollbar-thumb:hover{background:#1ee3ff80}.alert-card[data-v-6f72ab3f]{cursor:pointer;background:#1ee3ff0a;border-left:3px solid #1ee3ff66;border-radius:4px;padding:7px 10px;transition:all .2s}.alert-card[data-v-6f72ab3f]:hover{background:#1ee3ff1a}.alert-card.critical[data-v-6f72ab3f]{background:#ff4d4f12;border-left-color:#ff4d4fcc}.alert-card.critical[data-v-6f72ab3f]:hover{background:#ff4d4f26}.alert-card.warning[data-v-6f72ab3f]{background:#faad1412;border-left-color:#faad14cc}.alert-card.warning[data-v-6f72ab3f]:hover{background:#faad1426}.alert-card.error[data-v-6f72ab3f]{background:#ff787512;border-left-color:#ff7875cc}.alert-card.error[data-v-6f72ab3f]:hover{background:#ff787526}.alert-card-top[data-v-6f72ab3f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.alert-card-name[data-v-6f72ab3f]{color:#e6f7ff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.alert-card-badge[data-v-6f72ab3f]{white-space:nowrap;border:1px solid;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.alert-card-badge.critical[data-v-6f72ab3f]{color:#ff4d4f;background:#ff4d4f26;border-color:#ff4d4fb3}.alert-card-badge.warning[data-v-6f72ab3f]{color:#faad14;background:#faad1426;border-color:#faad14b3}.alert-card-badge.error[data-v-6f72ab3f]{color:#ff7875;background:#ff787526;border-color:#ff7875b3}.alert-card-bottom[data-v-6f72ab3f]{align-items:center;gap:6px;display:flex}.alert-card-time[data-v-6f72ab3f]{color:#e6f7ff80;font-family:Courier New,monospace;font-size:10px}.empty-alerts[data-v-6f72ab3f]{text-align:center;color:#e6f7ff80;padding:40px 20px;font-size:12px;font-style:italic}.alarm-type-chart-panel[data-v-6f72ab3f]{flex:none;height:fit-content;min-height:0}.chart-wrapper[data-v-6f72ab3f]{align-items:center;gap:10px;height:auto;display:flex}.chart-container-small[data-v-6f72ab3f]{flex-shrink:0;width:110px;height:110px;position:relative}.chart-container-small canvas[data-v-6f72ab3f]{width:110px!important;height:110px!important}.chart-legend-inline[data-v-6f72ab3f]{flex-direction:column;flex:1;gap:6px;display:flex}.legend-item-inline[data-v-6f72ab3f]{align-items:center;gap:6px;display:flex}.legend-color[data-v-6f72ab3f]{flex-shrink:0;width:10px;height:10px;box-shadow:0 0 5px}.legend-text[data-v-6f72ab3f]{color:#e6f7ffcc;font-size:10px}.legend-color.residential[data-v-6f72ab3f]{background:#52c41a}.legend-color.industrial[data-v-6f72ab3f]{background:#1890ff}.center-column[data-v-6f72ab3f]{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;display:flex;position:relative;overflow:hidden auto}.center-panel-shell[data-v-6f72ab3f]{background:linear-gradient(#12365f,#0a1f36);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.center-panel-content[data-v-6f72ab3f]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.map-restore-fab[data-v-6f72ab3f]{display:none}.map-action-btn[data-v-6f72ab3f]{color:#1ee3ff;background:#0f1c2ed9;border-color:#1ee3ff8c}.map-action-btn[data-v-6f72ab3f]:hover{color:#e0f9ff;background:#0f1c2e;border-color:#1ee3ffe6}.map-panel[data-v-6f72ab3f]{flex:1;min-height:0}.map-container[data-v-6f72ab3f]{border:1px solid #38bdf86b;flex:1;min-height:0;overflow:hidden;box-shadow:inset 0 0 18px #38bdf81f}[data-v-6f72ab3f] .custom-leaflet-icon{box-shadow:none!important;background:0 0!important;border:none!important}[data-v-6f72ab3f] .custom-leaflet-icon>div{background:0 0!important}.device-marker[data-v-6f72ab3f]{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) marker-bounce-in-6f72ab3f;display:flex;position:relative;background:0 0!important}.marker-icon[data-v-6f72ab3f]{z-index:3;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:none;display:flex;position:relative;background:0 0!important}.marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 8px);width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.marker-path[data-v-6f72ab3f]{transform-origin:bottom;transition:fill .3s;fill:currentColor!important}.marker-dot[data-v-6f72ab3f]{transform-origin:50%;transition:all .3s;animation:none;fill:currentColor!important}.device-marker:hover .marker-icon[data-v-6f72ab3f]{animation:.5s ease-in-out infinite marker-bounce-hover-6f72ab3f;transform:scale(1.3)translateY(-2px)}.device-marker:hover .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 20px)drop-shadow(0 0 30px)}.device-marker:hover .marker-dot[data-v-6f72ab3f]{animation:.8s ease-in-out infinite dot-pulse-fast-6f72ab3f;transform:scale(1.2)}.device-marker.active .marker-icon[data-v-6f72ab3f]{color:#0f9;animation:none}.device-marker.active .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 2px 4px #00ff994d)}.device-marker.active .marker-path[data-v-6f72ab3f],.device-marker.active .marker-dot[data-v-6f72ab3f]{fill:#0f9!important}.device-marker.active .marker-pulse[data-v-6f72ab3f],.device-marker.active .marker-ripple[data-v-6f72ab3f]{display:none!important}.device-marker.inactive .marker-icon[data-v-6f72ab3f]{color:#8c8c8c99;opacity:.6}.device-marker.inactive .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 4px #8c8c8c66)}.device-marker.inactive .marker-path[data-v-6f72ab3f],.device-marker.inactive .marker-dot[data-v-6f72ab3f]{fill:#8c8c8c99!important}.device-marker.inactive .marker-pulse[data-v-6f72ab3f]{display:none}.device-marker.alert .marker-icon[data-v-6f72ab3f]{color:#f33;animation:.5s ease-in-out infinite marker-shake-6f72ab3f,1s ease-in-out infinite marker-glow-red-6f72ab3f}.device-marker.alert .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 15px #f33)drop-shadow(0 0 25px #f33c)}.device-marker.alert .marker-path[data-v-6f72ab3f]{animation:1s ease-in-out infinite path-glow-red-6f72ab3f;fill:#f33!important}.device-marker.alert .marker-dot[data-v-6f72ab3f]{animation:.8s ease-in-out infinite dot-pulse-red-6f72ab3f;fill:#f33!important}.device-marker.alert .marker-pulse[data-v-6f72ab3f],.device-marker.alert .marker-ripple[data-v-6f72ab3f]{display:none!important}.device-marker.warning .marker-icon[data-v-6f72ab3f]{color:#fc0;animation:none}.device-marker.warning .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 2px 4px #ffcc004d)}.device-marker.warning .marker-path[data-v-6f72ab3f],.device-marker.warning .marker-dot[data-v-6f72ab3f]{fill:#fc0!important}.device-marker.warning .marker-pulse[data-v-6f72ab3f],.device-marker.warning .marker-ripple[data-v-6f72ab3f]{display:none!important}.device-marker.unknown .marker-icon[data-v-6f72ab3f]{color:#8c8c8c80}.device-marker.unknown .marker-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 4px #8c8c8c4d)}.device-marker.unknown .marker-path[data-v-6f72ab3f],.device-marker.unknown .marker-dot[data-v-6f72ab3f]{fill:#8c8c8c80!important}.device-marker.unknown .marker-pulse[data-v-6f72ab3f]{display:none}.marker-pulse[data-v-6f72ab3f],.marker-ripple[data-v-6f72ab3f]{display:none!important}@keyframes blink-6f72ab3f{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-neon-red-6f72ab3f{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes pulse-neon-green-6f72ab3f{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pulse-neon-yellow-6f72ab3f{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes marker-bounce-in-6f72ab3f{0%{opacity:0;transform:scale(0)translateY(-20px)}50%{transform:scale(1.1)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes marker-float-6f72ab3f{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes marker-bounce-hover-6f72ab3f{0%,to{transform:scale(1.3)translateY(-2px)}50%{transform:scale(1.35)translateY(-4px)}}@keyframes marker-shake-6f72ab3f{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes marker-glow-green-6f72ab3f{0%,to{filter:drop-shadow(0 0 12px #0f9)drop-shadow(0 0 20px #0f99)}50%{filter:drop-shadow(0 0 18px #0f9)drop-shadow(0 0 30px #00ff99e6)}}@keyframes marker-glow-red-6f72ab3f{0%,to{filter:drop-shadow(0 0 15px #f33)drop-shadow(0 0 25px #f33c)}50%{filter:drop-shadow(0 0 25px #f33)drop-shadow(0 0 40px #f33)}}@keyframes marker-glow-yellow-6f72ab3f{0%,to{filter:drop-shadow(0 0 12px #fc0)drop-shadow(0 0 20px #fc09)}50%{filter:drop-shadow(0 0 18px #fc0)drop-shadow(0 0 30px #ffcc00e6)}}@keyframes path-glow-green-6f72ab3f{0%,to{opacity:1}50%{opacity:.8}}@keyframes path-glow-red-6f72ab3f{0%,to{opacity:1}50%{opacity:.6}}@keyframes path-glow-yellow-6f72ab3f{0%,to{opacity:1}50%{opacity:.8}}@keyframes dot-pulse-6f72ab3f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes dot-pulse-fast-6f72ab3f{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.8;transform:scale(1.4)}}@keyframes dot-pulse-green-6f72ab3f{0%,to{opacity:1;fill:#0f9;transform:scale(1)}50%{opacity:.9;fill:#0fc;transform:scale(1.15)}}@keyframes dot-pulse-red-6f72ab3f{0%,to{opacity:1;fill:#f33;transform:scale(1)}50%{opacity:.7;fill:#f66;transform:scale(1.2)}}@keyframes dot-pulse-yellow-6f72ab3f{0%,to{opacity:1;fill:#fc0;transform:scale(1)}50%{opacity:.9;fill:#fd3;transform:scale(1.15)}}@keyframes ripple-green-6f72ab3f{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes ripple-red-6f72ab3f{0%{opacity:.7;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes ripple-yellow-6f72ab3f{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}[data-v-6f72ab3f] .custom-device-popup{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}[data-v-6f72ab3f] .custom-device-popup .leaflet-popup-content-wrapper{color:#e6f7ff!important;background:linear-gradient(#0f1c2e,#0b1220)!important;border:2px solid #1ee3ff99!important;border-radius:0!important;padding:0!important;box-shadow:inset 0 0 20px #1ee3ff33,0 0 15px #1ee3ff66!important}[data-v-6f72ab3f] .custom-device-popup .leaflet-popup-content{min-width:250px;color:#e6f7ff!important;margin:0!important;padding:0!important}[data-v-6f72ab3f] .custom-device-popup .leaflet-popup-tip{background:linear-gradient(#0f1c2e,#0b1220)!important;border:2px solid #1ee3ff99!important;box-shadow:0 0 10px #1ee3ff66!important}[data-v-6f72ab3f] .leaflet-popup-content-wrapper,[data-v-6f72ab3f] .leaflet-popup{background:0 0!important}[data-v-6f72ab3f] .custom-device-popup *{background-color:#0000!important}[data-v-6f72ab3f] .custom-device-popup .leaflet-popup-close-button{color:#e6f7ffcc!important;text-shadow:0 0 5px #1ee3ff80!important;padding:8px!important;font-size:20px!important}[data-v-6f72ab3f] .custom-device-popup .leaflet-popup-close-button:hover{color:#1ee3ff!important;text-shadow:0 0 10px #1ee3ffcc!important}.device-popup[data-v-6f72ab3f]{color:#e6f7ff;background:linear-gradient(#0f1c2e,#0b1220);border:2px solid #1ee3ff99;border-radius:0;overflow:hidden;box-shadow:inset 0 0 20px #1ee3ff33,0 0 15px #1ee3ff66}.popup-header[data-v-6f72ab3f]{background:linear-gradient(#0a0f1a,#0f1c2e);border-bottom:2px solid #1ee3ff4d;align-items:center;gap:10px;padding:12px 16px;display:flex}.popup-icon[data-v-6f72ab3f]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.popup-icon svg[data-v-6f72ab3f]{filter:drop-shadow(0 0 8px);width:100%;height:100%}.popup-icon.active svg[data-v-6f72ab3f]{color:#0f9;filter:drop-shadow(0 0 8px #0f9)}.popup-icon.alert svg[data-v-6f72ab3f]{color:#f33;filter:drop-shadow(0 0 10px #f33);animation:1s infinite blink-6f72ab3f}.popup-icon.warning svg[data-v-6f72ab3f]{color:#fc0;filter:drop-shadow(0 0 8px #fc0)}.popup-icon.inactive svg[data-v-6f72ab3f],.popup-icon.unknown svg[data-v-6f72ab3f]{color:#8c8c8c99;filter:drop-shadow(0 0 4px #8c8c8c66)}.device-popup h4[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 10px #1ee3ff99;flex:1;margin:0;font-size:16px;font-weight:600}.popup-content[data-v-6f72ab3f]{padding:12px 16px}.popup-info-item[data-v-6f72ab3f]{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.popup-info-item[data-v-6f72ab3f]:last-child{margin-bottom:0}.info-label[data-v-6f72ab3f]{color:#e6f7ffb3;flex-shrink:0;min-width:90px;font-weight:500}.info-value[data-v-6f72ab3f]{color:#e6f7ff;word-break:break-word;flex:1;font-weight:500}.info-value.active[data-v-6f72ab3f]{color:#0f9;text-shadow:0 0 8px #00ff9980}.info-value.alert[data-v-6f72ab3f]{color:#f33;text-shadow:0 0 8px #ff333380}.info-value.warning[data-v-6f72ab3f]{color:#fc0;text-shadow:0 0 8px #ffcc0080}.info-value.inactive[data-v-6f72ab3f],.info-value.unknown[data-v-6f72ab3f]{color:#8c8c8ccc}.monthly-chart-panel[data-v-6f72ab3f]{flex-shrink:0;height:200px}.monthly-chart-panel .chart-container[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);height:100%;min-height:0;max-height:none}.right-column[data-v-6f72ab3f]{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;display:flex;overflow:hidden auto}.hourly-chart-panel[data-v-6f72ab3f]{flex-shrink:0;height:220px}.hourly-chart-panel .chart-container[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);min-height:0;max-height:none}.today-stats-panel[data-v-6f72ab3f]{flex-shrink:0}.today-stats-grid[data-v-6f72ab3f]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.today-stat-item[data-v-6f72ab3f]{text-align:center;background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff66;flex-direction:column;justify-content:center;padding:8px 4px;transition:all .3s;display:flex;box-shadow:inset 0 0 10px #1ee3ff1a}.today-stat-item[data-v-6f72ab3f]:hover{border-color:#1ee3ffcc;box-shadow:inset 0 0 20px #1ee3ff4d}.today-stat-item .today-value[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 8px #1ee3ff80;font-size:20px;font-weight:700;line-height:1}.today-stat-item .today-label[data-v-6f72ab3f]{color:#e6f7ffb3;margin-top:6px;font-size:10px}.chart-stats[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff4d;justify-content:space-around;margin-top:6px;padding:8px;display:flex;box-shadow:inset 0 0 10px #1ee3ff1a}.chart-stat-item[data-v-6f72ab3f]{flex-direction:column;align-items:center;gap:4px;display:flex}.chart-stat-item .stat-label[data-v-6f72ab3f]{color:#e6f7ffb3;font-size:10px}.chart-stat-item .stat-value[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 8px #1ee3ff80;font-size:16px;font-weight:700}.power-summary[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff4d;justify-content:space-between;align-items:center;margin-top:6px;padding:8px;display:flex;box-shadow:inset 0 0 10px #1ee3ff1a}.power-label[data-v-6f72ab3f]{color:#e6f7ffb3;font-size:11px}.power-value[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 8px #1ee3ff80;font-size:16px;font-weight:700}.power-chart-panel[data-v-6f72ab3f]{flex-shrink:0;height:220px}.power-chart-panel .chart-container[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);min-height:0;max-height:none}.smart-power-panel[data-v-6f72ab3f]{flex-shrink:0}.smart-power-grid[data-v-6f72ab3f]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 0;display:grid}.smart-power-item[data-v-6f72ab3f]{background:linear-gradient(#0f1c2e,#0b1220);border:1px solid #1ee3ff66;align-items:center;gap:10px;padding:12px;transition:all .3s;display:flex;box-shadow:inset 0 0 10px #1ee3ff1a}.smart-power-item[data-v-6f72ab3f]:hover{border-color:#1ee3ffcc;transform:translateY(-2px);box-shadow:inset 0 0 20px #1ee3ff4d,0 0 15px #1ee3ff33}.smart-power-icon[data-v-6f72ab3f]{filter:drop-shadow(0 0 8px #1ee3ff80);flex-shrink:0;font-size:28px;line-height:1}.smart-power-content[data-v-6f72ab3f]{flex-direction:column;flex:1;gap:4px;display:flex}.smart-power-label[data-v-6f72ab3f]{color:#e6f7ffb3;font-size:10px;line-height:1.2}.smart-power-value[data-v-6f72ab3f]{color:#1ee3ff;text-shadow:0 0 10px #1ee3ff99;font-size:24px;font-weight:700;line-height:1}@media (width<=1400px){.dashboard-grid[data-v-6f72ab3f]{grid-template-columns:280px 1fr}}@media (width<=1200px){.dashboard-grid[data-v-6f72ab3f]{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto}.left-column[data-v-6f72ab3f],.center-column[data-v-6f72ab3f],.right-column[data-v-6f72ab3f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.map-panel[data-v-6f72ab3f]{min-height:500px}}@media (width<=768px){.dashboard-container[data-v-6f72ab3f]{padding:15px}.dashboard-grid[data-v-6f72ab3f]{gap:15px}.stats-grid[data-v-6f72ab3f]{grid-template-columns:1fr}.panel-header h3[data-v-6f72ab3f]{font-size:14px}.map-panel[data-v-6f72ab3f]{min-height:400px}}.dark-mode .dashboard-container{background-color:#0b1220}.dark-mode .panel-card{background:#1f1f1f;border:1px solid #434343;box-shadow:0 2px 8px #0000004d}.dark-mode .panel-header{border-bottom-color:#434343}.dark-mode .panel-header h3{color:#fff}.dark-mode .panel-action-btn{color:#8c8c8c}.dark-mode .panel-action-btn:hover{color:#52c41a;background:#52c41a33}.dark-mode .stat-compact{background:#262626;border-color:#434343}.dark-mode .stat-compact.total{background:linear-gradient(135deg,#1a3a4a 0%,#1f1f1f 100%)}.dark-mode .stat-compact.active{background:linear-gradient(135deg,#1a3a2a 0%,#1f1f1f 100%)}.dark-mode .stat-compact.warning{background:linear-gradient(135deg,#3a3a1a 0%,#1f1f1f 100%)}.dark-mode .stat-compact.inactive{background:linear-gradient(135deg,#4a1a1a 0%,#1f1f1f 100%)}.dark-mode .stat-compact .stat-value{color:#fff}.dark-mode .stat-compact .stat-label{color:#8c8c8c}.dark-mode .alert-item{background:#262626;border-left-color:#434343}.dark-mode .alert-item:hover{background:#303030}.dark-mode .alert-item.critical{background:#2a1a1a;border-left-color:#ff4d4f}.dark-mode .alert-item.warning{background:#2a2a1a;border-left-color:#faad14}.dark-mode .alert-item.error{background:#2a1a1a;border-left-color:#ff7875}.dark-mode .alert-title{color:#fff}.dark-mode .alert-time{color:#8c8c8c}.dark-mode .badge{color:#fff;background:#ff4d4f}.dark-mode .today-stat-item{background:#262626;border-top-color:#52c41a}.dark-mode .chart-stats{background:#262626}.dark-mode .chart-stat-item .stat-label{color:#8c8c8c}.dark-mode .chart-stat-item .stat-value{color:#fff}.dark-mode .power-summary{background:#262626}.dark-mode .power-label{color:#8c8c8c}.dark-mode .power-value{color:#52c41a}.dark-mode .alerts-table thead{background:#262626}.dark-mode .alerts-table th,.dark-mode .alerts-table td{color:#d9d9d9;border-bottom-color:#434343}.dark-mode .alert-row:hover{background:#303030}.dark-mode .alert-time-cell{color:#8c8c8c}.dark-mode .alert-device-cell{color:#fff}.dark-mode .empty-alerts{color:#8c8c8c}.dark-mode .dashboard-header{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%)}.dark-mode .kpi-card{background:#ffffff1a}.dark-mode .kpi-card:hover{background:#ffffff26}.dark-mode .today-value{color:#fff}.dark-mode .today-label{color:#8c8c8c}.dark-mode .legend-text{color:#d9d9d9}.dark-mode .chart-container{background:#262626}.dark-mode .map-container{background:#1a1a1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.panel-card{animation:.4s ease-out fadeIn}.alert-item{animation:.3s ease-out slideIn}.stat-compact{transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-compact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dark-mode .stat-compact:hover{box-shadow:0 4px 12px #00000080}.panel-card,.alert-item,.stat-compact{transition:all .3s cubic-bezier(.4,0,.2,1)}.imei-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1c2e80;border:1px solid #1ee3ff1f;border-radius:12px;flex-direction:column;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible;box-shadow:0 4px 12px #0003;height:auto!important}.imei-card.has-faults{background:#ff4d4f0f;border-color:#ff4d4f4d;box-shadow:0 4px 20px #ff4d4f26}.imei-card-header{cursor:pointer;background:#1ee3ff0a;flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:14px 20px;transition:all .3s;display:flex}.imei-card-header:hover{background:#1ee3ff14}.imei-info{flex-direction:column;gap:4px;display:flex}.imei-label{color:#1ee3ff;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 0 8px #1ee3ff4d;font-size:11px;font-weight:700}.imei-value{color:#fff;text-shadow:0 0 12px #1ee3ff99;font-size:18px;font-weight:700;line-height:1.1}.gateway-name{color:#e6f7ffd9;font-size:12px;font-weight:500}.imei-status{align-items:center;gap:12px;display:flex}.status-tag{border:none;border-radius:4px;font-size:11px;font-weight:700}.status-tag.pulse{animation:2s infinite pulse;box-shadow:0 0 10px #ff4d4f66}.arrow-icon{color:#e6f7ff80;font-size:12px;transition:transform .3s}.arrow-icon.rotated{transform:rotate(180deg)}.imei-card-content{border-top:1px solid #e6f7ff0d;padding:0 16px 16px}.alert-line{cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin-top:8px;padding:10px 8px;font-size:13px;transition:all .2s;display:flex}.active-line{background:#ff4d4f1a;border-left:3px solid #ff4d4f}.active-line:hover{background:#ff4d4f2e}.resolved-line{opacity:.9;background:#faad140d;border-left:3px solid #faad14}.resolved-line:hover{background:#1ee3ff1a}.alert-icon{font-size:16px}.alert-info-wrapper{flex-direction:column;flex:1;gap:2px;display:flex}.alert-desc-row{align-items:center;gap:8px;display:flex}.device-tag{color:#1ee3ff;text-transform:uppercase;background:#1ee3ff1a;border-radius:3px;width:fit-content;padding:1px 4px;font-size:10px;font-weight:700}.alert-title{color:#e6f7ff;flex:1;font-size:13px}.alert-time{color:#fff;white-space:nowrap;text-shadow:0 0 5px #fff3;flex-direction:column;flex-shrink:0;align-items:flex-end;font-family:Courier New,monospace;font-size:11px;line-height:1.1;display:flex}.date-part{color:#e6f7ffe6;font-size:10px}.time-part{color:#fff;font-weight:700}.tier-2-history{border-top:1px dashed #e6f7ff1a;margin-top:12px}:deep(.tier-2-history){border-top:1px dashed #1ee3ff33!important}:deep(.tier-2-history .ant-collapse){background:0 0!important;border:none!important}:deep(.tier-2-history .ant-collapse-header){color:#1ee3ff!important;padding:12px 0!important}:is(:deep(.tier-2-history .ant-collapse-header-text),:deep(.tier-2-history .ant-collapse-header .ant-collapse-header-text),:deep(.tier-2-history .ant-collapse-expand-icon),:deep(.tier-2-history .ant-collapse-arrow)){color:#1ee3ff!important;text-transform:uppercase!important;letter-spacing:1px!important;opacity:1!important;fill:#1ee3ff!important;font-size:13px!important;font-weight:800!important}:deep(.tier-2-history .ant-collapse-header:hover){color:#fff!important}:deep(.tier-2-history .ant-collapse-content-box){padding:0!important}.animate-fade-in{animation:.3s ease-out fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unresolved-marker-badge{color:#fff;z-index:10;background:#ff4d4f;border:2px solid #0b1220;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;animation:2s infinite marker-pulse-alert;display:flex;position:absolute;top:-12px;right:-5px;box-shadow:0 0 10px #ff4d4fcc}.unresolved-alert-dot{color:#fff;z-index:5;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #ff4d4f80}@keyframes marker-pulse-alert{0%{transform:scale(1);box-shadow:0 0 #ff4d4fb3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #ff4d4f00}to{transform:scale(1);box-shadow:0 0 #ff4d4f00}}.header-right-actions{align-items:center;gap:16px;display:flex}.filter-checkbox{color:#e6f7ffb3!important;font-size:13px!important}:deep(.filter-checkbox .ant-checkbox-inner){background-color:#0000004d!important;border-color:#1ee3ff80!important}:deep(.filter-checkbox .ant-checkbox-checked .ant-checkbox-inner){background-color:#1890ff!important;border-color:#1890ff!important}:deep(.filter-checkbox:hover .ant-checkbox-inner){border-color:#1890ff!important}.custom-sidebar[data-v-65d3fc5b]{z-index:10;position:relative;box-shadow:2px 0 8px #1d23290d;background:linear-gradient(135deg,#f0f9f4 0%,#bbf7d0 100%)!important}.logo[data-v-65d3fc5b]{background:#ffffff26;border-bottom:1px solid #0b6c391a;justify-content:center;align-items:center;height:64px;padding:16px;transition:all .3s;display:flex;overflow:hidden}.logo-img[data-v-65d3fc5b]{height:30px;transition:all .3s}.logo h2[data-v-65d3fc5b]{color:#1a1a1a;white-space:nowrap;margin:0;font-size:18px;transition:opacity .3s;overflow:hidden}.layout-header[data-v-65d3fc5b]{background:linear-gradient(135deg,#f0f9f4 0%,#bbf7d0 100%);height:64px!important;padding:0!important;line-height:64px!important}.header-content[data-v-65d3fc5b]{width:100%;max-width:100%;height:64px;position:relative;overflow:visible;box-shadow:0 1px 4px #00152914;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 16px!important;display:flex!important}.header-left[data-v-65d3fc5b]{gap:12px;height:64px;overflow:hidden;flex-flow:row!important;flex:auto!important;align-items:center!important;min-width:0!important;max-width:100%!important;display:flex!important}.header-right[data-v-65d3fc5b]{height:64px;flex-flow:row!important;flex:none!important;align-items:center!important;margin-left:auto!important;display:flex!important}.trigger[data-v-65d3fc5b]{cursor:pointer;color:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;height:64px;padding:0 16px;font-size:20px;transition:all .3s;flex:none!important;display:flex!important}.trigger[data-v-65d3fc5b]:hover{color:#0b6c39;background:#ffffff4d}.trigger[data-v-65d3fc5b]:active{transform:scale(.95)}.breadcrumb-container[data-v-65d3fc5b]{flex:auto!important;min-width:0!important;overflow:hidden!important}.user-dropdown[data-v-65d3fc5b]{cursor:pointer;color:#1a1a1a;white-space:nowrap;background:#ffffff1a;border-radius:8px;align-items:center;gap:12px;height:auto;padding:6px 12px;text-decoration:none;transition:all .3s;flex:none!important;display:flex!important}.user-dropdown[data-v-65d3fc5b]:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0b6c3926}.user-avatar[data-v-65d3fc5b]{background:#0b6c39;transition:all .3s}.user-dropdown:hover .user-avatar[data-v-65d3fc5b]{transform:scale(1.05)}.user-info[data-v-65d3fc5b]{flex-direction:column;line-height:1.2;display:flex}.user-name[data-v-65d3fc5b]{color:#1a1a1a;font-size:14px;font-weight:500}.user-role[data-v-65d3fc5b]{color:#666;font-size:12px}.dropdown-icon[data-v-65d3fc5b]{color:#666;font-size:12px;transition:transform .3s}.user-dropdown:hover .dropdown-icon[data-v-65d3fc5b]{transform:rotate(180deg)}.user-menu[data-v-65d3fc5b]{border-radius:12px;min-width:200px;padding:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.user-menu[data-v-65d3fc5b] .ant-dropdown-menu-item{border-radius:8px;margin:4px 0;padding:12px 16px;font-size:14px;transition:all .3s}.user-menu[data-v-65d3fc5b] .ant-dropdown-menu-item:hover{background:#f0f9f4}.user-menu[data-v-65d3fc5b] .ant-dropdown-menu-item .anticon{margin-right:12px;font-size:16px}.user-menu[data-v-65d3fc5b] .logout-item{color:#ff4d4f}.user-menu[data-v-65d3fc5b] .logout-item:hover{background:#fff1f0}.user-menu[data-v-65d3fc5b] .ant-dropdown-menu-item-divider{background-color:#0000000f;margin:8px 0}[data-v-65d3fc5b] .ant-menu{background:0 0!important}[data-v-65d3fc5b] .ant-menu-item{border-radius:6px;margin:2px 0;color:#1a1a1a!important}[data-v-65d3fc5b] .ant-menu-item:hover{background:#fff9!important}[data-v-65d3fc5b] .ant-menu-item-selected{color:#0b6c39!important;background:#ffffffe6!important}[data-v-65d3fc5b] .ant-menu-item-active{background:#fff6!important}[data-v-65d3fc5b] .ant-menu-item .anticon{color:#1a1a1a!important}[data-v-65d3fc5b] .ant-menu-item-selected .anticon{color:#0b6c39!important}[data-v-65d3fc5b] .ant-menu-submenu{margin:2px 0}[data-v-65d3fc5b] .ant-menu-submenu-title{border-radius:6px;color:#1a1a1a!important;height:40px!important;padding:0 24px!important;line-height:40px!important}[data-v-65d3fc5b] .ant-menu-submenu-title:hover{background:#fff9!important}[data-v-65d3fc5b] .ant-menu-submenu-open .ant-menu-submenu-title{background:#fff6!important}[data-v-65d3fc5b] .ant-menu-submenu-title .anticon{color:#1a1a1a!important}[data-v-65d3fc5b] .ant-menu-submenu .ant-menu-item{margin:1px 0;padding-left:48px!important}[data-v-65d3fc5b] .ant-menu-submenu .ant-menu-item:hover{background:#ffffff80!important}[data-v-65d3fc5b] .ant-menu-submenu .ant-menu-item-selected{color:#0b6c39!important;background:#fffc!important}[data-v-65d3fc5b] .ant-menu-submenu-arrow{color:#1a1a1a!important}[data-v-65d3fc5b] .ant-badge-count{background-color:#ff4d4f;box-shadow:0 0 0 1px #fff}.layout-content[data-v-65d3fc5b]{background:#fff;flex-direction:column;min-height:280px;margin:0;padding:0;display:flex;overflow:auto}.content-wrapper[data-v-65d3fc5b]{flex:1;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);margin:0;padding:0;overflow:auto}.content-wrapper[data-v-65d3fc5b] .dashboard-container{z-index:1000;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.layout-footer[data-v-65d3fc5b]{text-align:center;color:#00000073;padding:16px 50px;font-size:14px}.mobile-drawer[data-v-65d3fc5b] .ant-drawer-body{padding:0}.mobile-drawer .logo[data-v-65d3fc5b]{background:#fff3;border-bottom:1px solid #0b6c391a}.mobile-drawer .logo h2[data-v-65d3fc5b]{color:#1a1a1a;margin:0 0 0 12px;font-size:18px;font-weight:600}.mobile-menu[data-v-65d3fc5b] .ant-menu-item{height:48px;margin:4px 8px;font-size:15px;line-height:48px}.mobile-menu[data-v-65d3fc5b] .ant-menu-submenu-title{margin:4px 8px;font-size:15px;height:48px!important;line-height:48px!important}.mobile-menu[data-v-65d3fc5b] .ant-menu-submenu .ant-menu-item{height:44px;font-size:14px;line-height:44px}.mobile-menu[data-v-65d3fc5b] .anticon{font-size:18px}@media (width<=992px){.layout-header[data-v-65d3fc5b]{height:64px!important;padding:0!important}.header-content[data-v-65d3fc5b]{flex-flow:row!important;justify-content:space-between!important;height:64px!important;padding:0 8px!important;display:flex!important}.header-left[data-v-65d3fc5b]{gap:8px;flex-flow:row!important;flex:1!important;min-width:0!important;height:64px!important;display:flex!important}.header-right[data-v-65d3fc5b]{flex-flow:row!important;flex:none!important;height:64px!important;display:flex!important}.trigger[data-v-65d3fc5b]{font-size:22px;flex:none!important;width:48px!important;height:48px!important;padding:0!important}.breadcrumb-container[data-v-65d3fc5b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-dropdown[data-v-65d3fc5b]{border-radius:50%;background:0 0!important;gap:0!important;padding:0!important}.user-dropdown[data-v-65d3fc5b]:hover{background:#fff3!important}.user-info[data-v-65d3fc5b]{display:none!important}.layout-content[data-v-65d3fc5b]{padding:12px}.content-wrapper[data-v-65d3fc5b]{height:calc(100vh - 64px)}.layout-footer[data-v-65d3fc5b]{padding:12px}}@media (width<=576px){.header-content[data-v-65d3fc5b]{flex-wrap:nowrap!important;padding:0 8px!important}.header-left[data-v-65d3fc5b]{gap:6px;flex-wrap:nowrap!important}.header-right[data-v-65d3fc5b]{flex-wrap:nowrap!important}.trigger[data-v-65d3fc5b]{font-size:20px}.breadcrumb-container[data-v-65d3fc5b]{font-size:12px}.layout-content[data-v-65d3fc5b]{padding:8px}}.user-avatar[data-v-65d3fc5b]{cursor:pointer;color:#fff!important;background-color:#0b6c39!important;border:1px solid #0b6c39!important}.badge-noti[data-v-65d3fc5b]{position:absolute;top:25%;right:30%}.content-wrapper[data-v-65d3fc5b]{scroll-behavior:smooth}.content-wrapper[data-v-65d3fc5b]::-webkit-scrollbar{width:6px}.content-wrapper[data-v-65d3fc5b]::-webkit-scrollbar-track{background:#f0f0f0}.content-wrapper[data-v-65d3fc5b]::-webkit-scrollbar-thumb{background:#bbf7d0;border-radius:3px}.content-wrapper[data-v-65d3fc5b]::-webkit-scrollbar-thumb:hover{background:#0b6c39}.mobile-drawer[data-v-65d3fc5b] .ant-drawer-content-wrapper{box-shadow:2px 0 8px #00000026}.mobile-drawer[data-v-65d3fc5b] .ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073}@media (width<=992px){.trigger[data-v-65d3fc5b]{opacity:1!important;visibility:visible!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:48px!important;padding:0!important;display:flex!important}.user-dropdown[data-v-65d3fc5b]{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:48px!important;padding:0!important;display:flex!important}.user-avatar[data-v-65d3fc5b]{flex-shrink:0!important}}@media (width<=576px){.trigger[data-v-65d3fc5b],.user-dropdown[data-v-65d3fc5b]{width:40px!important;min-width:40px!important;max-width:40px!important;min-height:44px!important}.user-avatar[data-v-65d3fc5b]{padding:0!important}}@media (width<=360px){.breadcrumb-container[data-v-65d3fc5b]{font-size:11px}.header-content[data-v-65d3fc5b]{gap:2px;padding:0 2px}.trigger[data-v-65d3fc5b],.user-dropdown[data-v-65d3fc5b]{width:36px!important;min-width:36px!important;max-width:36px!important}.user-avatar[data-v-65d3fc5b],.avatar-image[data-v-65d3fc5b]{width:24px!important;height:24px!important}}@media (hover:none) and (pointer:coarse){.trigger[data-v-65d3fc5b],.user-dropdown[data-v-65d3fc5b]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}.custom-sidebar[data-v-65d3fc5b],.mobile-drawer[data-v-65d3fc5b] .ant-drawer-content{transition:all .3s cubic-bezier(.4,0,.2,1)}.trigger[data-v-65d3fc5b],.user-dropdown[data-v-65d3fc5b]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dark-mode[data-v-65d3fc5b]{--bg-primary:#141414;--bg-secondary:#1f1f1f;--bg-tertiary:#262626;--text-primary:#fff;--text-secondary:#d9d9d9;--text-tertiary:#8c8c8c;--border-color:#434343;--shadow-color:#0000004d}.dark-mode .layout-header[data-v-65d3fc5b]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.dark-mode .layout-header .header-content[data-v-65d3fc5b]{color:var(--text-primary)}.dark-mode .layout-content[data-v-65d3fc5b]{background:var(--bg-primary)}.dark-mode .custom-sidebar[data-v-65d3fc5b]{background:var(--bg-secondary)!important}.dark-mode .custom-sidebar .ant-menu[data-v-65d3fc5b]{color:var(--text-primary);background:var(--bg-secondary)!important}.dark-mode .custom-sidebar .ant-menu-item[data-v-65d3fc5b]{color:var(--text-secondary)}.dark-mode .custom-sidebar .ant-menu-item[data-v-65d3fc5b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dark-mode .custom-sidebar .ant-menu-item-selected[data-v-65d3fc5b]{color:#52c41a;background:#0b6c3933}.dark-mode .breadcrumb-container[data-v-65d3fc5b]{color:var(--text-primary)}.dark-mode .breadcrumb-container[data-v-65d3fc5b] .ant-breadcrumb-link{color:var(--text-secondary)}.dark-mode .breadcrumb-container[data-v-65d3fc5b] .ant-breadcrumb-link:hover{color:var(--text-primary)}.theme-icon[data-v-65d3fc5b]{-webkit-user-select:none;user-select:none;font-size:18px;line-height:1;display:inline-block}.forget-container[data-v-cdba26f6]{background:linear-gradient(135deg,#f0f9f4 0%,#bbf7d0 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.forget-wrapper[data-v-cdba26f6]{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.brand-section[data-v-cdba26f6]{text-align:center;margin-bottom:2rem}.logo[data-v-cdba26f6]{width:80px;height:auto;margin-bottom:1rem}.brand-title[data-v-cdba26f6]{color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:600}.brand-subtitle[data-v-cdba26f6]{color:#666;margin:0;font-size:1rem}.forget-card[data-v-cdba26f6]{background:#fffffff2;border-radius:16px;width:100%;box-shadow:0 8px 30px #0000001f}.forget-title[data-v-cdba26f6]{color:#1a1a1a;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.forget-description[data-v-cdba26f6]{color:#666;text-align:center;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.custom-form-item[data-v-cdba26f6]{margin-bottom:1.5rem}[data-v-cdba26f6] .ant-input-affix-wrapper{border:1.5px solid #e8e8e8;border-radius:8px;transition:all .3s}[data-v-cdba26f6] .ant-input-affix-wrapper:hover,[data-v-cdba26f6] .ant-input-affix-wrapper:focus{border-color:#0b6c39;box-shadow:0 0 0 2px #0b6c391a}.submit-button[data-v-cdba26f6]{background:linear-gradient(45deg,#0b6c39,#16a34a);border:none;border-radius:8px;width:100%;height:45px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #0b6c394d}.submit-button[data-v-cdba26f6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0b6c3966}.form-footer[data-v-cdba26f6]{text-align:center;margin-top:1.5rem}.back-to-login[data-v-cdba26f6]{color:#0b6c39;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.back-to-login[data-v-cdba26f6]:hover{transform:translate(-4px)}.error[data-v-cdba26f6]{color:#ff4d4f;margin-top:4px;font-size:.8rem;display:block}@media (width<=480px){.forget-wrapper[data-v-cdba26f6]{padding:0 20px}.brand-title[data-v-cdba26f6]{font-size:1.75rem}.brand-subtitle[data-v-cdba26f6]{font-size:.9rem}.forget-card[data-v-cdba26f6]{padding:20px}.forget-description[data-v-cdba26f6]{font-size:.85rem}}.reset-container[data-v-5059b3e1]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.reset-wrapper[data-v-5059b3e1]{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.brand-section[data-v-5059b3e1]{text-align:center;margin-bottom:2rem}.logo[data-v-5059b3e1]{width:80px;height:auto;margin-bottom:1rem}.brand-title[data-v-5059b3e1]{color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:600}.brand-subtitle[data-v-5059b3e1]{color:#666;margin:0;font-size:1rem}.reset-card[data-v-5059b3e1]{background:#fffffff2;border-radius:16px;width:100%;box-shadow:0 8px 30px #0000001f}.reset-title[data-v-5059b3e1]{color:#1a1a1a;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.reset-description[data-v-5059b3e1]{color:#666;text-align:center;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.custom-form-item[data-v-5059b3e1]{margin-bottom:1.5rem}[data-v-5059b3e1] .ant-input-affix-wrapper{border:1.5px solid #e8e8e8;border-radius:8px;transition:all .3s}[data-v-5059b3e1] .ant-input-affix-wrapper:hover,[data-v-5059b3e1] .ant-input-affix-wrapper:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.submit-button[data-v-5059b3e1]{background:linear-gradient(45deg,#1890ff,#40a9ff);border:none;border-radius:8px;width:100%;height:45px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #1890ff4d}.submit-button[data-v-5059b3e1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.form-footer[data-v-5059b3e1]{text-align:center;margin-top:1.5rem}.password-requirements[data-v-5059b3e1]{background:#1890ff0d;border-radius:8px;margin:1rem 0;padding:1rem}.requirement-title[data-v-5059b3e1]{color:#666;margin-bottom:.5rem;font-size:.9rem}.password-requirements ul[data-v-5059b3e1]{margin:0;padding:0;list-style:none}.password-requirements li[data-v-5059b3e1]{color:#666;align-items:center;gap:.5rem;margin:.3rem 0;font-size:.85rem;display:flex}.password-requirements li[data-v-5059b3e1]:before{content:"•";color:#ff4d4f;transition:color .3s}.password-requirements li.valid[data-v-5059b3e1]:before{content:"✓";color:#52c41a}.password-requirements li.valid[data-v-5059b3e1]{color:#52c41a}@media (width<=480px){.password-requirements[data-v-5059b3e1]{padding:.75rem}.requirement-title[data-v-5059b3e1]{font-size:.85rem}.password-requirements li[data-v-5059b3e1]{font-size:.8rem}.reset-wrapper[data-v-5059b3e1]{padding:0 20px}.brand-title[data-v-5059b3e1]{font-size:1.75rem}.brand-subtitle[data-v-5059b3e1]{font-size:.9rem}.reset-card[data-v-5059b3e1]{padding:20px}.reset-description[data-v-5059b3e1]{font-size:.85rem}}.vue-cropper[data-v-a742df44]{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;text-align:left;direction:ltr;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);width:100%;height:100%;position:relative}.cropper-box[data-v-a742df44],.cropper-box-canvas[data-v-a742df44],.cropper-drag-box[data-v-a742df44],.cropper-crop-box[data-v-a742df44],.cropper-face[data-v-a742df44]{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cropper-box-canvas img[data-v-a742df44]{text-align:left;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:relative;transform:none}.cropper-box[data-v-a742df44]{overflow:hidden}.cropper-move[data-v-a742df44]{cursor:move}.cropper-crop[data-v-a742df44]{cursor:crosshair}.cropper-modal[data-v-a742df44]{background:#00000080}.cropper-view-box[data-v-a742df44]{-webkit-user-select:none;user-select:none;outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-view-box img[data-v-a742df44]{-webkit-user-select:none;user-select:none;text-align:left;max-width:none;max-height:none}.cropper-face[data-v-a742df44]{opacity:.1;background-color:#fff;top:0;left:0}.crop-info[data-v-a742df44]{text-align:center;color:#fff;background-color:#000c;min-width:65px;font-size:12px;line-height:20px;position:absolute;left:0}.crop-line[data-v-a742df44]{opacity:.1;width:100%;height:100%;display:block;position:absolute}.line-w[data-v-a742df44]{cursor:n-resize;height:5px;top:-3px;left:0}.line-a[data-v-a742df44]{cursor:w-resize;width:5px;top:0;left:-3px}.line-s[data-v-a742df44]{cursor:s-resize;height:5px;bottom:-3px;left:0}.line-d[data-v-a742df44]{cursor:e-resize;width:5px;top:0;right:-3px}.crop-point[data-v-a742df44]{opacity:.75;background-color:#39f;border-radius:100%;width:8px;height:8px;position:absolute}.point1[data-v-a742df44]{cursor:nw-resize;top:-4px;left:-4px}.point2[data-v-a742df44]{cursor:n-resize;margin-left:-3px;top:-5px;left:50%}.point3[data-v-a742df44]{cursor:ne-resize;top:-4px;right:-4px}.point4[data-v-a742df44]{cursor:w-resize;margin-top:-3px;top:50%;left:-4px}.point5[data-v-a742df44]{cursor:e-resize;margin-top:-3px;top:50%;right:-4px}.point6[data-v-a742df44]{cursor:sw-resize;bottom:-5px;left:-4px}.point7[data-v-a742df44]{cursor:s-resize;margin-left:-3px;bottom:-5px;left:50%}.point8[data-v-a742df44]{cursor:se-resize;bottom:-5px;right:-4px}@media screen and (width<=500px){.crop-point[data-v-a742df44]{opacity:.45;background-color:#39f;border-radius:100%;width:20px;height:20px;position:absolute}.point1[data-v-a742df44]{top:-10px;left:-10px}.point2[data-v-a742df44],.point4[data-v-a742df44],.point5[data-v-a742df44],.point7[data-v-a742df44]{display:none}.point3[data-v-a742df44]{top:-10px;right:-10px}.point4[data-v-a742df44]{top:0;left:0}.point6[data-v-a742df44]{bottom:-10px;left:-10px}.point8[data-v-a742df44]{bottom:-10px;right:-10px}}.simple-upload-container[data-v-a3b64f50]{display:inline-block;position:relative}.drop-zone[data-v-a3b64f50]{aspect-ratio:1;cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.drop-zone[data-v-a3b64f50]:hover{background:#f6f6f6;border-color:#0b6c39}.drop-zone.has-img[data-v-a3b64f50]{border-style:solid}.preview-img[data-v-a3b64f50]{object-fit:cover;width:100%;height:100%}.upload-hint[data-v-a3b64f50]{color:#8c8c8c;text-align:center}.change-overlay[data-v-a3b64f50]{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.drop-zone:hover .change-overlay[data-v-a3b64f50]{opacity:1}.delete-icon[data-v-a3b64f50]{z-index:10;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 4px #0003}.cropper-wrapper[data-v-a3b64f50]{background:#eee;width:100%;height:400px}[data-v-4aa650d0]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.profile-page[data-v-4aa650d0]{background-color:#f5f7fa;min-height:100vh;padding:0}.profile-container[data-v-4aa650d0]{max-width:900px;margin:0 auto;padding:0 20px}.profile-header-section[data-v-4aa650d0]{background-color:#fff;margin-bottom:24px;padding:16px 24px;box-shadow:0 1px 4px #0000000d}.header-content[data-v-4aa650d0]{justify-content:space-between;align-items:center;display:flex}.header-title[data-v-4aa650d0]{align-items:center;gap:16px;display:flex}.title-icon[data-v-4aa650d0]{color:#0b6c39;background-color:#0b6c391a;border-radius:12px;padding:12px;font-size:40px}.title-text h2[data-v-4aa650d0]{color:#262626;margin:0;font-size:28px;font-weight:600}.subtitle[data-v-4aa650d0]{color:#8c8c8c;margin:4px 0 0;font-size:16px}.profile-card[data-v-4aa650d0]{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.agent-profile-header[data-v-4aa650d0]{border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding-bottom:32px;display:flex}.agent-avatar-container[data-v-4aa650d0]{flex-direction:column;align-items:center;margin-right:40px;display:flex}.avatar-label[data-v-4aa650d0]{color:#8c8c8c;text-align:center;margin-top:8px;font-size:14px}.basic-info-section[data-v-4aa650d0]{flex:1}.custom-input[data-v-4aa650d0],.custom-select[data-v-4aa650d0]{border-radius:6px;width:100%}.custom-input[data-v-4aa650d0]:hover,.custom-select[data-v-4aa650d0]:hover{border-color:#0e7f42}.custom-input[data-v-4aa650d0]:focus,.custom-select[data-v-4aa650d0]:focus,.custom-input[data-v-4aa650d0]:focus-within,.custom-select[data-v-4aa650d0]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.form-actions[data-v-4aa650d0]{border-top:1px solid #f0f0f0;justify-content:center;gap:16px;margin-top:32px;padding:16px 0;display:flex}.submit-button[data-v-4aa650d0]{border-radius:6px;align-items:center;gap:8px;height:44px;padding:0 32px;font-size:16px;display:flex}.tte-background[data-v-4aa650d0]{background-color:#0b6c39;border-color:#0b6c39}.tte-background[data-v-4aa650d0]:hover{background-color:#0a5a30;border-color:#0a5a30}@media (width<=768px){.profile-container[data-v-4aa650d0]{padding:0 16px}.agent-profile-header[data-v-4aa650d0]{flex-direction:column;align-items:center}.agent-avatar-container[data-v-4aa650d0]{margin-bottom:24px;margin-right:0}.form-actions[data-v-4aa650d0]{flex-direction:column-reverse}.submit-button[data-v-4aa650d0]{width:100%}}:deep(.ant-select.custom-select .ant-select-selector){border-color:#d9d9d9!important;border-radius:6px!important}:deep(.ant-select.custom-select:hover .ant-select-selector){border-color:#0e7f42!important}:deep(.ant-select.custom-select.ant-select-focused .ant-select-selector){border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}:deep(.ant-form-item-control-input-content){justify-content:flex-start;display:flex}:deep(.ant-form-item-label > label){color:#666;font-weight:500}:deep(.ant-tabs-nav){margin-bottom:24px}.search-form-container[data-v-14b7c56d]{margin-bottom:24px}.search-card[data-v-14b7c56d]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.search-title[data-v-14b7c56d]{align-items:center;gap:8px;display:flex}.title-icon[data-v-14b7c56d]{color:#0b6c39;font-size:18px}.form-icon[data-v-14b7c56d]{color:#bfbfbf}.option-with-icon[data-v-14b7c56d]{align-items:center;gap:8px;display:flex}.option-icon[data-v-14b7c56d]{font-size:14px}.category-icon[data-v-14b7c56d]{color:#faad14}.type-single[data-v-14b7c56d]{color:#0b6c39}.type-multiple[data-v-14b7c56d]{color:#52c41a}.type-essay[data-v-14b7c56d]{color:#fa8c16}.status-active[data-v-14b7c56d]{color:#52c41a}.status-inactive[data-v-14b7c56d]{color:#ff4d4f}.role-icon[data-v-14b7c56d]{color:#1890ff}.search-form-actions[data-v-14b7c56d]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-14b7c56d]{padding:0 12px}.search-form-actions[data-v-14b7c56d]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-14b7c56d]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-14b7c56d]{padding:0 8px}}.custom-input[data-v-14b7c56d],.custom-select[data-v-14b7c56d]{border-radius:6px;width:100%}.custom-input[data-v-14b7c56d]:hover,.custom-select[data-v-14b7c56d]:hover{border-color:#0e7f42}.custom-input[data-v-14b7c56d]:focus,.custom-select[data-v-14b7c56d]:focus,.custom-input[data-v-14b7c56d]:focus-within,.custom-select[data-v-14b7c56d]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-53ce512a]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-53ce512a]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-53ce512a]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-53ce512a]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-53ce512a]{color:#8c8c8c;font-size:16px}.user-type-option[data-v-53ce512a],.status-option[data-v-53ce512a]{align-items:center;gap:8px;display:flex}.type-icon[data-v-53ce512a]{color:#1890ff}.status-icon.active[data-v-53ce512a]{color:#52c41a}.status-icon.inactive[data-v-53ce512a]{color:#faad14}.form-actions[data-v-53ce512a]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-53ce512a],.custom-select[data-v-53ce512a]{border-radius:6px;width:100%}.custom-input[data-v-53ce512a]:hover,.custom-select[data-v-53ce512a]:hover{border-color:#0e7f42}.custom-input[data-v-53ce512a]:focus,.custom-select[data-v-53ce512a]:focus,.custom-input[data-v-53ce512a]:focus-within,.custom-select[data-v-53ce512a]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-53ce512a] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-53ce512a] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-53ce512a] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.hint-text[data-v-53ce512a]{color:#8c8c8c;margin-top:4px;font-size:12px;font-style:italic}@media (width<=768px){.form-actions[data-v-53ce512a]{flex-direction:column-reverse}}[data-v-de136b43]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-de136b43]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-de136b43]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-de136b43]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-de136b43]{color:#8c8c8c;margin-bottom:24px;font-size:16px}.user-basic-info[data-v-de136b43]{background:linear-gradient(135deg,#f6f9fc 0%,#e9f4f0 100%);border:1px solid #e8f5e8;border-radius:8px;align-items:center;gap:20px;margin-bottom:24px;padding:16px;display:flex}.avatar-section[data-v-de136b43]{flex-shrink:0}.default-avatar[data-v-de136b43]{font-size:36px;color:#fff!important;background-color:#0b6c39!important;justify-content:center!important;align-items:center!important;display:flex!important}.basic-info[data-v-de136b43]{flex:1}.user-name[data-v-de136b43]{color:#262626;margin:0 0 4px;font-size:20px;font-weight:600}.user-agent-info[data-v-de136b43]{color:#0b6c39;align-items:center;gap:6px;font-size:14px;display:flex}.status-option[data-v-de136b43],.role-option[data-v-de136b43]{align-items:center;gap:8px;display:flex}.role-icon[data-v-de136b43]{color:#1890ff}.status-icon.active[data-v-de136b43]{color:#52c41a}.status-icon.inactive[data-v-de136b43]{color:#faad14}.form-actions[data-v-de136b43]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-de136b43],.custom-select[data-v-de136b43]{border-radius:6px;width:100%}.custom-input[data-v-de136b43]:hover,.custom-select[data-v-de136b43]:hover{border-color:#0e7f42}.custom-input[data-v-de136b43]:focus,.custom-select[data-v-de136b43]:focus,.custom-input[data-v-de136b43]:focus-within,.custom-select[data-v-de136b43]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-de136b43] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-de136b43] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-de136b43] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.hint-text[data-v-de136b43]{color:#8c8c8c;margin-top:4px;font-size:12px;font-style:italic}@media (width<=768px){.form-actions[data-v-de136b43]{flex-direction:column-reverse}}[data-v-c3e2da76]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-c3e2da76]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-c3e2da76]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-c3e2da76]{color:#262626;margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-c3e2da76]{color:#8c8c8c;margin:0;font-size:16px}.user-basic-info[data-v-c3e2da76]{background:linear-gradient(135deg,#f6f9fc 0%,#e9f4f0 100%);border:1px solid #e8f5e8;border-radius:12px;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.avatar-section[data-v-c3e2da76]{flex-shrink:0}.default-avatar[data-v-c3e2da76]{font-size:48px;color:#fff!important;background-color:#0b6c39!important;justify-content:center!important;align-items:center!important;display:flex!important}.basic-info[data-v-c3e2da76]{flex:1}.user-name[data-v-c3e2da76]{color:#262626;margin:0 0 12px;font-size:24px;font-weight:600}.status-tag[data-v-c3e2da76]{align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.detail-sections[data-v-c3e2da76]{margin-bottom:32px}.info-section[data-v-c3e2da76]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:32px;padding:20px}.section-title[data-v-c3e2da76]{color:#262626;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600;display:flex}.section-icon[data-v-c3e2da76]{color:#0b6c39;font-size:20px}.info-items[data-v-c3e2da76]{flex-direction:column;gap:16px;display:flex}.info-item[data-v-c3e2da76]{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.item-icon[data-v-c3e2da76]{color:#0b6c39;flex-shrink:0;margin-top:2px;font-size:16px}.item-content[data-v-c3e2da76]{flex:1;align-items:baseline;gap:8px;display:flex}.item-label[data-v-c3e2da76]{color:#8c8c8c;white-space:nowrap;min-width:120px;font-size:14px;font-weight:500}.item-value[data-v-c3e2da76]{color:#262626;word-break:break-word;flex:1;font-size:15px;font-weight:400}.popup-footer[data-v-c3e2da76]{text-align:center;border-top:1px solid #f0f0f0;padding:20px 0}.loading-content[data-v-c3e2da76]{text-align:center;padding:60px 0}.loading-content p[data-v-c3e2da76]{color:#8c8c8c;margin-top:16px;font-size:16px}@media (width<=768px){.user-basic-info[data-v-c3e2da76]{text-align:center;flex-direction:column;gap:16px}.popup-header h2[data-v-c3e2da76]{font-size:24px}.info-item[data-v-c3e2da76]{flex-direction:column;align-items:flex-start;gap:8px}.item-content[data-v-c3e2da76]{flex-direction:column;align-items:flex-start;gap:4px;margin-left:0}.item-label[data-v-c3e2da76]{min-width:auto}}@media (width<=576px){.popup-container[data-v-c3e2da76]{padding:0 12px}.info-section[data-v-c3e2da76],.user-basic-info[data-v-c3e2da76]{padding:16px}}.popup-container[data-v-47a35ba4]{max-width:600px;margin:0 auto}.popup-header[data-v-47a35ba4]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding:24px 0}.popup-header h2[data-v-47a35ba4]{color:#262626;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-47a35ba4]{color:#8c8c8c;margin:8px 0 0;font-size:14px}.subtitle strong[data-v-47a35ba4]{color:#0e7f42;font-weight:600}.form-actions[data-v-47a35ba4]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.form-actions .ant-btn[data-v-47a35ba4]{min-width:120px;font-weight:500}.custom-input[data-v-47a35ba4],.custom-input input[data-v-47a35ba4]{border-radius:6px;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.custom-input[data-v-47a35ba4]:focus,.custom-input[data-v-47a35ba4]:hover,.custom-input.ant-input-affix-wrapper-focused[data-v-47a35ba4]{border-color:#0e7f42;box-shadow:0 0 0 2px #0e7f421a}[data-v-47a35ba4] .ant-form-item-label>label{color:#262626;font-size:14px;font-weight:500}[data-v-47a35ba4] .ant-form-item-required:before{color:#ff4d4f}@media (width<=768px){.popup-header h2[data-v-47a35ba4]{font-size:20px}.form-actions[data-v-47a35ba4]{flex-direction:column-reverse}.form-actions .ant-btn[data-v-47a35ba4]{width:100%}}.tte-background[data-v-47a35ba4]{background-color:#0e7f42!important;border-color:#0e7f42!important}.tte-background[data-v-47a35ba4]:hover{background-color:#0b6c39!important;border-color:#0b6c39!important}.tte-background[data-v-47a35ba4]:focus{background-color:#0e7f42!important;border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f421a!important}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.user-name-cell{align-items:center;gap:8px;display:flex}.user-icon{color:#0b6c39}.role-tag{align-items:center;gap:4px;font-size:12px;display:flex}.no-roles{color:#8c8c8c;font-size:12px;font-style:italic}@media (width<=768px){.list-page{padding:0}.page-header{margin-bottom:16px;padding:12px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-title{gap:12px}.title-icon{padding:10px;font-size:32px}.title-text h2{font-size:18px}.subtitle{font-size:13px}.filter-card,.table-card{border-radius:6px;margin-bottom:16px;margin-left:12px;margin-right:12px}.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions .ant-btn{justify-content:center;width:100%}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-title{font-size:15px}.action-buttons{flex-wrap:wrap;gap:4px}.action-buttons .ant-btn{height:28px;padding:2px 8px;font-size:13px}.custom-table :deep(.ant-table){font-size:13px}.custom-table :deep(.ant-table-thead > tr > th){padding:8px;font-size:13px}.custom-table :deep(.ant-table-tbody > tr > td){padding:8px}.custom-table :deep(.ant-tag){padding:0 6px;font-size:12px}:deep(.ant-pagination){flex-wrap:wrap;justify-content:center}:deep(.ant-pagination-options){margin-top:8px;margin-left:0}}@media (width<=480px){.page-header{padding:10px 12px}.filter-card,.table-card{margin-left:8px;margin-right:8px}.title-icon{padding:8px;font-size:28px}.title-text h2{font-size:16px}.subtitle{font-size:12px;display:none}.action-buttons{flex-direction:column;width:100%}.action-buttons .ant-btn{width:100%}}.search-form-container[data-v-f327ec1b]{margin-bottom:24px}.search-card[data-v-f327ec1b]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.search-title[data-v-f327ec1b]{align-items:center;gap:8px;display:flex}.title-icon[data-v-f327ec1b]{color:#0b6c39;font-size:18px}.form-icon[data-v-f327ec1b]{color:#bfbfbf}.option-with-icon[data-v-f327ec1b]{align-items:center;gap:8px;display:flex}.option-icon[data-v-f327ec1b]{font-size:14px}.gender-male[data-v-f327ec1b]{color:#1890ff}.gender-female[data-v-f327ec1b]{color:#eb2f96}.gender-other[data-v-f327ec1b]{color:#722ed1}.status-active[data-v-f327ec1b]{color:#52c41a}.status-inactive[data-v-f327ec1b]{color:#ff4d4f}.search-form-actions[data-v-f327ec1b]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-f327ec1b]{padding:0 12px}.search-form-actions[data-v-f327ec1b]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-f327ec1b]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-f327ec1b]{padding:0 8px}}.custom-input[data-v-f327ec1b],.custom-select[data-v-f327ec1b]{border-radius:6px;width:100%}.custom-input[data-v-f327ec1b]:hover,.custom-select[data-v-f327ec1b]:hover{border-color:#0e7f42}.custom-input[data-v-f327ec1b]:focus,.custom-select[data-v-f327ec1b]:focus,.custom-input[data-v-f327ec1b]:focus-within,.custom-select[data-v-f327ec1b]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-f327ec1b] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-f327ec1b] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-f327ec1b] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-dadf664d]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-dadf664d]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-dadf664d]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-dadf664d]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-dadf664d]{color:#8c8c8c;font-size:16px}.gender-option[data-v-dadf664d],.status-option[data-v-dadf664d]{align-items:center;gap:8px;display:flex}.gender-icon.male[data-v-dadf664d]{color:#1890ff}.gender-icon.female[data-v-dadf664d]{color:#eb2f96}.gender-icon.other[data-v-dadf664d]{color:#722ed1}.status-icon.active[data-v-dadf664d]{color:#52c41a}.status-icon.inactive[data-v-dadf664d]{color:#ff4d4f}.form-actions[data-v-dadf664d]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-dadf664d],.custom-select[data-v-dadf664d]{border-radius:6px;width:100%}.custom-input[data-v-dadf664d]:hover,.custom-select[data-v-dadf664d]:hover{border-color:#0e7f42}.custom-input[data-v-dadf664d]:focus,.custom-select[data-v-dadf664d]:focus,.custom-input[data-v-dadf664d]:focus-within,.custom-select[data-v-dadf664d]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-dadf664d] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-dadf664d] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-dadf664d] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}@media (width<=768px){.form-actions[data-v-dadf664d]{flex-direction:column-reverse}}[data-v-c93ad524]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-c93ad524]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-c93ad524]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-c93ad524]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-c93ad524]{color:#8c8c8c;font-size:16px}.gender-option[data-v-c93ad524],.status-option[data-v-c93ad524]{align-items:center;gap:8px;display:flex}.gender-icon.male[data-v-c93ad524]{color:#1890ff}.gender-icon.female[data-v-c93ad524]{color:#eb2f96}.gender-icon.other[data-v-c93ad524]{color:#722ed1}.status-icon.active[data-v-c93ad524]{color:#52c41a}.status-icon.inactive[data-v-c93ad524]{color:#ff4d4f}.form-actions[data-v-c93ad524]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-c93ad524],.custom-select[data-v-c93ad524]{border-radius:6px;width:100%}.custom-input[data-v-c93ad524]:hover,.custom-select[data-v-c93ad524]:hover{border-color:#0e7f42}.custom-input[data-v-c93ad524]:focus,.custom-select[data-v-c93ad524]:focus,.custom-input[data-v-c93ad524]:focus-within,.custom-select[data-v-c93ad524]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-c93ad524] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-c93ad524] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-c93ad524] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}@media (width<=768px){.form-actions[data-v-c93ad524]{flex-direction:column-reverse}}[data-v-d264ae27]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-d264ae27]{max-width:1000px;margin:0 auto;padding:0 16px}.popup-header[data-v-d264ae27]{text-align:center;margin-bottom:24px}.popup-header h2[data-v-d264ae27]{color:#262626;margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-d264ae27]{color:#8c8c8c;margin:0;font-size:16px}.customer-basic-info[data-v-d264ae27]{background:linear-gradient(135deg,#f6f9fc 0%,#e9f4f0 100%);border:1px solid #e8f5e8;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.avatar-section[data-v-d264ae27]{flex-shrink:0}.default-avatar[data-v-d264ae27]{font-size:48px;color:#fff!important;background-color:#0b6c39!important;justify-content:center!important;align-items:center!important;display:flex!important}.basic-info[data-v-d264ae27]{flex:1}.customer-name[data-v-d264ae27]{color:#262626;margin:0 0 8px;font-size:24px;font-weight:600}.customer-code[data-v-d264ae27]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.code-icon[data-v-d264ae27]{color:#0b6c39;font-size:16px}.code-text[data-v-d264ae27]{color:#0b6c39;background-color:#0b6c391a;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:500}.status-tag[data-v-d264ae27]{align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.customer-agents[data-v-d264ae27]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agents-label[data-v-d264ae27]{color:#595959;font-size:14px;font-weight:600}.agent-tag[data-v-d264ae27]{margin-right:0}.agents-empty[data-v-d264ae27]{color:#8c8c8c;font-size:13px}.detail-sections[data-v-d264ae27]{margin-bottom:24px}.info-section[data-v-d264ae27]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:20px;padding:18px}.section-title[data-v-d264ae27]{color:#262626;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:600;display:flex}.section-icon[data-v-d264ae27]{color:#0b6c39;font-size:20px}.info-items[data-v-d264ae27]{flex-direction:column;gap:12px;display:flex}.info-item[data-v-d264ae27]{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.item-icon[data-v-d264ae27]{color:#0b6c39;flex-shrink:0;margin-top:2px;font-size:16px}.item-content[data-v-d264ae27]{flex:1;align-items:baseline;gap:8px;display:flex}.item-label[data-v-d264ae27]{color:#8c8c8c;white-space:nowrap;min-width:120px;font-size:14px;font-weight:500}.item-value[data-v-d264ae27]{color:#262626;word-break:break-word;flex:1;font-size:15px;font-weight:400}.popup-footer[data-v-d264ae27]{text-align:center;border-top:1px solid #f0f0f0;padding:20px 0}.loading-content[data-v-d264ae27]{text-align:center;padding:60px 0}.loading-content p[data-v-d264ae27]{color:#8c8c8c;margin-top:16px;font-size:16px}@media (width<=768px){.customer-basic-info[data-v-d264ae27]{text-align:center;flex-direction:column;gap:16px}.popup-header h2[data-v-d264ae27]{font-size:24px}.info-item[data-v-d264ae27]{flex-direction:column;align-items:flex-start;gap:8px}.item-content[data-v-d264ae27]{flex-direction:column;align-items:flex-start;gap:4px;margin-left:0}.item-label[data-v-d264ae27]{min-width:auto}}@media (width<=576px){.popup-container[data-v-d264ae27]{padding:0 12px}.info-section[data-v-d264ae27],.customer-basic-info[data-v-d264ae27]{padding:16px}}.rooms-section[data-v-d264ae27]{margin-top:20px}.rooms-list[data-v-d264ae27]{flex-direction:column;gap:16px;display:flex}.room-card[data-v-d264ae27]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px;transition:all .3s}.room-card[data-v-d264ae27]:hover{border-color:#0b6c39;box-shadow:0 2px 8px #00000014}.room-header[data-v-d264ae27]{margin-bottom:12px}.room-info[data-v-d264ae27]{align-items:center;gap:10px;display:flex}.room-icon[data-v-d264ae27]{color:#0b6c39;font-size:18px}.room-name[data-v-d264ae27]{color:#262626;font-size:16px;font-weight:600}.device-count-tag[data-v-d264ae27]{font-size:12px}.devices-list[data-v-d264ae27]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.device-item[data-v-d264ae27]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.device-item[data-v-d264ae27]:hover{border-color:#0b6c39;box-shadow:0 1px 4px #0000000d}.device-info[data-v-d264ae27]{flex:1;align-items:center;gap:10px;display:flex}.device-icon[data-v-d264ae27]{color:#595959;font-size:16px}.device-details[data-v-d264ae27]{flex-direction:column;gap:2px;display:flex}.device-name[data-v-d264ae27]{color:#262626;font-size:14px;font-weight:500}.device-model[data-v-d264ae27]{color:#8c8c8c;font-size:12px}.device-status-tag[data-v-d264ae27]{align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.no-devices[data-v-d264ae27],.no-rooms[data-v-d264ae27]{text-align:center;color:#8c8c8c;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.no-data-icon[data-v-d264ae27]{color:#d9d9d9;font-size:48px}.no-devices[data-v-d264ae27]{background:#fff;border:1px dashed #d9d9d9;border-radius:6px;margin-top:12px;padding:20px}.no-devices span[data-v-d264ae27]{font-size:14px}@media (width<=768px){.device-item[data-v-d264ae27]{flex-direction:column;align-items:flex-start;gap:10px}.device-status-tag[data-v-d264ae27]{align-self:flex-start}}.popup-container[data-v-7ef0fd1b]{max-width:600px;margin:0 auto}.popup-header[data-v-7ef0fd1b]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding:24px 0}.popup-header h2[data-v-7ef0fd1b]{color:#262626;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-7ef0fd1b]{color:#8c8c8c;margin:8px 0 0;font-size:14px}.subtitle strong[data-v-7ef0fd1b]{color:#0e7f42;font-weight:600}.form-actions[data-v-7ef0fd1b]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.form-actions .ant-btn[data-v-7ef0fd1b]{min-width:120px;font-weight:500}.custom-input[data-v-7ef0fd1b],.custom-input input[data-v-7ef0fd1b]{border-radius:6px;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.custom-input[data-v-7ef0fd1b]:focus,.custom-input[data-v-7ef0fd1b]:hover,.custom-input.ant-input-affix-wrapper-focused[data-v-7ef0fd1b]{border-color:#0e7f42;box-shadow:0 0 0 2px #0e7f421a}[data-v-7ef0fd1b] .ant-form-item-label>label{color:#262626;font-size:14px;font-weight:500}[data-v-7ef0fd1b] .ant-form-item-required:before{color:#ff4d4f}@media (width<=768px){.popup-header h2[data-v-7ef0fd1b]{font-size:20px}.form-actions[data-v-7ef0fd1b]{flex-direction:column-reverse}.form-actions .ant-btn[data-v-7ef0fd1b]{width:100%}}.tte-background[data-v-7ef0fd1b]{background-color:#0e7f42!important;border-color:#0e7f42!important}.tte-background[data-v-7ef0fd1b]:hover{background-color:#0b6c39!important;border-color:#0b6c39!important}.tte-background[data-v-7ef0fd1b]:focus{background-color:#0e7f42!important;border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f421a!important}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.customer-code-cell{align-items:center;gap:8px;display:flex}.customer-name-cell{align-items:center;gap:8px;display:flex}.customer-icon{color:#0b6c39}.agent-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-tag{margin-right:0}.gender-tag{align-items:center;gap:4px;font-size:12px;display:flex}@media (width<=768px){.list-page{padding:0}.page-header{margin-bottom:16px;padding:12px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-title{gap:12px}.title-icon{padding:10px;font-size:32px}.title-text h2{font-size:18px}.subtitle{font-size:13px}.filter-card,.table-card{border-radius:6px;margin-bottom:16px;margin-left:12px;margin-right:12px}.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions .ant-btn{justify-content:center;width:100%}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-title{font-size:15px}.action-buttons{flex-wrap:wrap;gap:4px}.action-buttons .ant-btn{height:28px;padding:2px 8px;font-size:13px}.custom-table :deep(.ant-table){font-size:13px}.custom-table :deep(.ant-table-thead > tr > th){padding:8px;font-size:13px}.custom-table :deep(.ant-table-tbody > tr > td){padding:8px}.custom-table :deep(.ant-tag){padding:0 6px;font-size:12px}:deep(.ant-pagination){flex-wrap:wrap;justify-content:center}:deep(.ant-pagination-options){margin-top:8px;margin-left:0}}@media (width<=480px){.page-header{padding:10px 12px}.filter-card,.table-card{margin-left:8px;margin-right:8px}.title-icon{padding:8px;font-size:28px}.title-text h2{font-size:16px}.subtitle{font-size:12px;display:none}.action-buttons{flex-direction:column;width:100%}.action-buttons .ant-btn{width:100%}}.search-form-container[data-v-c0a64fef]{margin-bottom:24px}.search-card[data-v-c0a64fef]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.search-title[data-v-c0a64fef]{align-items:center;gap:8px;display:flex}.title-icon[data-v-c0a64fef]{color:#0b6c39;font-size:18px}.form-icon[data-v-c0a64fef]{color:#bfbfbf}.option-with-icon[data-v-c0a64fef]{align-items:center;gap:8px;display:flex}.option-icon[data-v-c0a64fef]{font-size:14px}.category-icon[data-v-c0a64fef]{color:#faad14}.type-single[data-v-c0a64fef]{color:#0b6c39}.type-multiple[data-v-c0a64fef]{color:#52c41a}.type-essay[data-v-c0a64fef]{color:#fa8c16}.search-form-actions[data-v-c0a64fef]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-c0a64fef]{padding:0 12px}.search-form-actions[data-v-c0a64fef]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-c0a64fef]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-c0a64fef]{padding:0 8px}}.custom-input[data-v-c0a64fef],.custom-select[data-v-c0a64fef]{border-radius:6px;width:100%}.custom-input[data-v-c0a64fef]:hover,.custom-select[data-v-c0a64fef]:hover{border-color:#0e7f42}.custom-input[data-v-c0a64fef]:focus,.custom-select[data-v-c0a64fef]:focus,.custom-input[data-v-c0a64fef]:focus-within,.custom-select[data-v-c0a64fef]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.agent-option[data-v-c0a64fef]{align-items:center;gap:8px;display:flex}.agent-name[data-v-c0a64fef]{color:#262626;font-weight:500}.agent-code[data-v-c0a64fef]{color:#8c8c8c;font-family:Courier New,monospace;font-size:12px}[data-v-f8224aae]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-f8224aae]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-f8224aae]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-f8224aae]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-f8224aae]{color:#8c8c8c;font-size:16px}.form-actions[data-v-f8224aae]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.device-form[data-v-f8224aae]{margin-bottom:16px}.form-input[data-v-f8224aae],.form-select[data-v-f8224aae],.form-input-number[data-v-f8224aae]{border-radius:6px}.form-input[data-v-f8224aae]:hover,.form-select[data-v-f8224aae]:hover,.form-input-number[data-v-f8224aae]:hover{border-color:#0e7f42}.form-input[data-v-f8224aae]:focus,.form-select[data-v-f8224aae]:focus,.form-input-number[data-v-f8224aae]:focus,.form-input[data-v-f8224aae]:focus-within,.form-select[data-v-f8224aae]:focus-within,.form-input-number[data-v-f8224aae]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.disabled-input[data-v-f8224aae],.disabled-input[data-v-f8224aae] .ant-input-number-input{cursor:not-allowed;color:#8c8c8c!important;background-color:#f5f5f5!important}.form-input-number[data-v-f8224aae]{width:100%}.input-icon[data-v-f8224aae]{color:#bfbfbf}.option-icon[data-v-f8224aae]{margin-right:8px}.help-text[data-v-f8224aae]{color:#8c8c8c;margin-top:4px;font-size:12px}.info-alert[data-v-f8224aae]{border-radius:6px;margin-bottom:16px}.current-agent-card[data-v-f8224aae]{border:1px solid #f0f0f0;border-radius:8px;margin-top:16px}.card-title[data-v-f8224aae]{color:#262626;align-items:center;gap:8px;font-weight:600;display:flex}.card-icon[data-v-f8224aae]{color:#fa8c16}.agent-info-item[data-v-f8224aae]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.agent-icon[data-v-f8224aae]{color:#fa8c16;flex-shrink:0;font-size:16px}.agent-details[data-v-f8224aae]{flex-direction:column;flex:1;gap:2px;display:flex}.agent-label[data-v-f8224aae]{color:#8c8c8c;font-size:12px;font-weight:500}.agent-value[data-v-f8224aae]{color:#262626;font-size:14px;font-weight:600}.device-form[data-v-f8224aae] .ant-form-item-label>label{color:#262626;font-weight:500}.device-form[data-v-f8224aae] .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.device-form[data-v-f8224aae] .ant-form-item{margin-bottom:16px}.form-select[data-v-f8224aae] .ant-select-selector{border-radius:6px}@media (width<=768px){.create-device-modal[data-v-f8224aae]{max-width:600px;width:95%!important}.popup-container[data-v-f8224aae]{padding:0 16px}.form-actions[data-v-f8224aae]{flex-direction:column-reverse}}.view-device-modal[data-v-16db58ab] .ant-modal-header{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border-radius:8px 8px 0 0}.modal-title[data-v-16db58ab]{color:#fff;align-items:center;gap:8px;font-weight:600;display:flex}.title-icon[data-v-16db58ab]{color:#fff;font-size:16px}.device-detail-container[data-v-16db58ab]{max-height:70vh;padding-right:8px;overflow-y:auto}.info-card[data-v-16db58ab],.data-card[data-v-16db58ab],.no-data-card[data-v-16db58ab]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.card-title[data-v-16db58ab]{color:#262626;align-items:center;gap:8px;font-weight:600;display:flex}.card-icon[data-v-16db58ab]{color:#1890ff}.info-item[data-v-16db58ab]{margin-bottom:12px}.info-label[data-v-16db58ab]{color:#595959;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.label-icon[data-v-16db58ab]{color:#1890ff;font-size:14px}.info-value[data-v-16db58ab]{color:#262626;font-weight:500}.device-code[data-v-16db58ab]{background:#f0f2f5;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace}.status-tag[data-v-16db58ab],.version-tag[data-v-16db58ab]{border-radius:4px;font-weight:500}.data-section[data-v-16db58ab]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:24px;padding:16px}.section-title[data-v-16db58ab]{color:#262626;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.section-icon[data-v-16db58ab]{color:#fa8c16}.sub-section[data-v-16db58ab]{background:#f9f9f9;border-left:3px solid #1890ff;border-radius:6px;margin-bottom:20px;padding:12px}.sub-title[data-v-16db58ab]{color:#1890ff;border-bottom:1px solid #e8e8e8;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:600}.data-item[data-v-16db58ab]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:12px;transition:all .3s}.data-item[data-v-16db58ab]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.data-label[data-v-16db58ab]{color:#8c8c8c;margin-bottom:4px;font-size:12px}.data-value[data-v-16db58ab]{color:#262626;font-size:16px;font-weight:600}.data-value.voltage[data-v-16db58ab]{color:#722ed1}.data-value.current[data-v-16db58ab]{color:#fa8c16}.data-value.frequency[data-v-16db58ab]{color:#52c41a}.data-value.temperature[data-v-16db58ab]{color:#ff4d4f}.data-value.power[data-v-16db58ab]{color:#1890ff}.data-value.energy[data-v-16db58ab]{color:#13c2c2}.data-value.system[data-v-16db58ab]{color:#722ed1;font-family:Courier New,monospace;font-size:12px}.data-value.leakage[data-v-16db58ab]{color:#fa541c}.no-data-card[data-v-16db58ab]{text-align:center;padding:40px 0}.no-data-content[data-v-16db58ab]{color:#8c8c8c}.no-data-icon[data-v-16db58ab]{color:#d9d9d9;margin-bottom:16px;font-size:48px}.no-data-content h3[data-v-16db58ab]{color:#595959;margin-bottom:8px}.modal-footer[data-v-16db58ab]{justify-content:flex-end;gap:8px;display:flex}.tte-background[data-v-16db58ab]{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border:none;border-radius:6px}.tte-background[data-v-16db58ab]:hover{background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%);transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.device-detail-container[data-v-16db58ab]::-webkit-scrollbar{width:6px}.device-detail-container[data-v-16db58ab]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.device-detail-container[data-v-16db58ab]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.device-detail-container[data-v-16db58ab]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chart-card[data-v-16db58ab]{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.chart-controls[data-v-16db58ab]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:20px;padding:16px}.charts-container[data-v-16db58ab]{flex-direction:column;gap:24px;display:flex}.chart-item[data-v-16db58ab]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;box-shadow:0 1px 4px #0000000a}.chart-title[data-v-16db58ab]{color:#262626;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.chart-icon[data-v-16db58ab]{color:#1890ff}.chart-container[data-v-16db58ab]{width:100%;height:300px;min-height:300px}@media (width<=768px){.view-device-modal[data-v-16db58ab]{max-width:600px;width:95%!important}.device-detail-container[data-v-16db58ab]{max-height:60vh}.data-section[data-v-16db58ab]{padding:12px}.data-value[data-v-16db58ab]{font-size:14px}.chart-container[data-v-16db58ab]{height:250px;min-height:250px}.charts-container[data-v-16db58ab]{gap:16px}.chart-item[data-v-16db58ab],.chart-controls[data-v-16db58ab]{padding:12px}}[data-v-28128ac7]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-28128ac7]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-28128ac7]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-28128ac7]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-28128ac7]{color:#8c8c8c;font-size:16px}.form-actions[data-v-28128ac7]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.device-form[data-v-28128ac7]{margin-bottom:16px}.form-input[data-v-28128ac7],.form-select[data-v-28128ac7],.form-input-number[data-v-28128ac7]{border-radius:6px}.form-input[data-v-28128ac7]:hover,.form-select[data-v-28128ac7]:hover,.form-input-number[data-v-28128ac7]:hover{border-color:#0e7f42}.form-input[data-v-28128ac7]:focus,.form-select[data-v-28128ac7]:focus,.form-input-number[data-v-28128ac7]:focus,.form-input[data-v-28128ac7]:focus-within,.form-select[data-v-28128ac7]:focus-within,.form-input-number[data-v-28128ac7]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.disabled-input[data-v-28128ac7],.disabled-input[data-v-28128ac7] .ant-input-number-input{cursor:not-allowed;color:#8c8c8c!important;background-color:#f5f5f5!important}.form-input-number[data-v-28128ac7]{width:100%}.input-icon[data-v-28128ac7]{color:#bfbfbf}.option-icon[data-v-28128ac7]{margin-right:8px}.help-text[data-v-28128ac7]{color:#8c8c8c;margin-top:4px;font-size:12px}.info-alert[data-v-28128ac7]{border-radius:6px;margin-bottom:16px}.current-agent-card[data-v-28128ac7]{border:1px solid #f0f0f0;border-radius:8px;margin-top:16px}.card-title[data-v-28128ac7]{color:#262626;align-items:center;gap:8px;font-weight:600;display:flex}.card-icon[data-v-28128ac7]{color:#fa8c16}.agent-info-item[data-v-28128ac7]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.agent-icon[data-v-28128ac7]{color:#fa8c16;flex-shrink:0;font-size:16px}.agent-details[data-v-28128ac7]{flex-direction:column;flex:1;gap:2px;display:flex}.agent-label[data-v-28128ac7]{color:#8c8c8c;font-size:12px;font-weight:500}.agent-value[data-v-28128ac7]{color:#262626;font-size:14px;font-weight:600}.device-form[data-v-28128ac7] .ant-form-item-label>label{color:#262626;font-weight:500}.device-form[data-v-28128ac7] .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.device-form[data-v-28128ac7] .ant-form-item{margin-bottom:16px}.form-select[data-v-28128ac7] .ant-select-selector{border-radius:6px}@media (width<=768px){.update-device-modal[data-v-28128ac7] .ant-modal{max-width:100%;margin:0;padding:0}.update-device-modal[data-v-28128ac7] .ant-modal-content{border-radius:12px 12px 0 0}.update-device-modal[data-v-28128ac7] .ant-modal-body{max-height:calc(100vh - 100px);padding:16px;overflow-y:auto}.popup-container[data-v-28128ac7]{padding:0 8px}.popup-header[data-v-28128ac7]{margin-bottom:20px}.popup-header h2[data-v-28128ac7]{font-size:20px}.subtitle[data-v-28128ac7]{font-size:13px}.device-form[data-v-28128ac7] .ant-form-item{margin-bottom:12px}.device-form[data-v-28128ac7] .ant-form-item-label>label{font-size:13px}.device-form[data-v-28128ac7] .ant-row{margin-left:-8px!important;margin-right:-8px!important}.device-form[data-v-28128ac7] .ant-col{padding-left:8px!important;padding-right:8px!important}.form-input[data-v-28128ac7],.form-select[data-v-28128ac7],.form-input-number[data-v-28128ac7],.form-input[data-v-28128ac7] .ant-input,.form-select[data-v-28128ac7] .ant-select-selector,.form-input-number[data-v-28128ac7] .ant-input-number-input{font-size:14px}.form-actions[data-v-28128ac7]{flex-direction:column-reverse;gap:10px;margin-top:20px;padding:12px 0}.form-actions .ant-btn[data-v-28128ac7]{width:100%;height:44px;font-size:15px}.input-icon[data-v-28128ac7]{font-size:14px}}@media (width>=769px) and (width<=1024px){.update-device-modal[data-v-28128ac7]{width:90%!important}.popup-header h2[data-v-28128ac7]{font-size:24px}.subtitle[data-v-28128ac7]{font-size:14px}}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.total-badge{margin-left:8px}.create-button{border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:500;display:flex}.device-code-cell{align-items:center;gap:8px;display:flex}.device-icon{color:#0b6c39}.device-code{background:#f0f2f5;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-weight:600}.device-name-cell{align-items:center;gap:8px;display:flex}.device-info{flex-direction:column;display:flex}.device-name{color:#262626;font-weight:600}.device-type{color:#8c8c8c;font-size:12px}.imei-cell{align-items:center;gap:8px;display:flex}.imei-icon{color:#0b6c39}.imei-value{color:#595959;font-family:Courier New,monospace;font-size:12px}.device-id-value{color:#262626;font-family:Courier New,monospace;font-size:13px}.location-cell{align-items:center;gap:8px;display:flex}.location-icon{color:#0b6c39}.status-tag{border-radius:4px;font-weight:500}.agent-cell{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agent-info{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.agent-name{color:#262626;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.agent-icon{color:#0b6c39;flex-shrink:0;font-size:14px}.remove-agent-btn{flex-shrink:0;height:24px;padding:2px 8px;font-size:12px;line-height:1}.remove-agent-btn:hover{color:#ff4d4f}.agent-details{flex-direction:column;gap:2px;margin-left:20px;display:flex}.agent-detail{color:#8c8c8c;align-items:center;gap:4px;font-size:12px;display:flex}.agent-detail .label{min-width:25px;font-weight:500}.agent-detail .value{color:#595959}.customer-cell{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.customer-info{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.customer-name{color:#262626;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.customer-icon{color:#0b6c39;flex-shrink:0;font-size:14px}.remove-customer-btn{flex-shrink:0;height:24px;padding:2px 8px;font-size:12px;line-height:1}.remove-customer-btn:hover{color:#ff4d4f}.detail-icon{color:#0b6c39;font-size:12px}.no-data{color:#8c8c8c;font-style:italic}.version-tag{border-radius:4px}.date-cell{align-items:center;gap:8px;font-size:13px;display:flex}.control-cell{justify-content:center;align-items:center;display:flex}.status-control{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.status-label{color:#595959;font-size:14px;font-weight:500}.device-switch{min-width:60px}.device-switch :deep(.ant-switch-checked){background-color:#0b6c39}.device-switch :deep(.ant-switch-checked:hover:not(.ant-switch-disabled)){background-color:#0a5a30}.no-permission{color:#ff4d4f;font-size:13px;font-weight:500}.tte-background{background-color:#0b6c39;border-color:#0b6c39}.tte-background:hover{background-color:#0a5a30;border-color:#0a5a30}.tte-color{color:#0b6c39}.tte-color:hover{color:#0a5a30}.mobile-card-view{display:none}.desktop-table-view{display:block}.device-cards{flex-direction:column;gap:12px;display:flex}.device-card-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;transition:all .3s;box-shadow:0 2px 4px #0000000d}.device-card-item:active{transform:scale(.98);box-shadow:0 1px 2px #0000001a}.device-card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.device-card-title{flex:1;align-items:center;gap:8px;display:flex}.device-card-icon{color:#0b6c39;font-size:18px}.device-card-name{color:#262626;word-break:break-word;font-size:15px;font-weight:600}.device-card-body{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.device-card-row{justify-content:space-between;align-items:flex-start;font-size:13px;line-height:1.4;display:flex}.device-card-row .label{color:#8c8c8c;flex-shrink:0;min-width:100px;font-weight:500}.device-card-row .value{color:#262626;text-align:right;word-break:break-word;flex:1}.device-card-row .value.imei{font-family:Courier New,monospace;font-size:12px}.device-card-control{background:#f5f7fa;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.device-card-control .label{color:#595959;font-size:13px;font-weight:500}.device-card-control .no-permission{color:#ff4d4f;font-size:12px;font-weight:500}.device-card-actions{border-top:1px solid #f0f0f0;gap:8px;margin-top:12px;padding-top:12px;display:flex}.device-card-actions .action-btn{flex:1;height:36px;font-size:13px;font-weight:500}.mobile-pagination{justify-content:center;margin-top:12px;padding:20px 0;display:flex}.device-groups-collapse{background:0 0}.device-groups-collapse :deep(.ant-collapse-item){background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 4px #0000000d}.device-groups-collapse :deep(.ant-collapse-header){background:#fafafa;border-radius:8px 8px 0 0;padding:16px 20px}.device-groups-collapse :deep(.ant-collapse-content-box){padding:0}.group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.group-header-main{flex:1;align-items:center;gap:12px;display:flex}.group-imei-icon{color:#1890ff;font-size:20px}.group-imei{color:#262626;font-family:Courier New,monospace;font-size:16px;font-weight:600}.group-badge{margin-left:8px}.group-header-stats{flex-wrap:wrap;gap:16px;display:flex}.stat-item{color:#595959;align-items:center;font-size:13px;display:flex}.stat-icon{margin-right:4px}.stat-icon-on{color:#52c41a}.stat-icon-off{color:#ff4d4f}.stat-icon-alert{color:#faad14}.stat-icon-fault{color:#ff4d4f}.stat-item-fault{color:#ff4d4f;font-weight:600}.group-header-extra-info{flex:1;align-items:center;margin-left:4px;display:flex}.header-info-item{color:#595959;align-items:center;gap:6px;font-size:13px;display:flex}.info-icon{font-size:14px}.info-icon.customer{color:#1890ff}.info-icon.agent{color:#722ed1}.info-label{color:#8c8c8c;font-weight:500}.info-value{color:#262626;font-weight:600}.info-phone{color:#0b6c39;font-size:12px;font-weight:500}.group-header-info-mobile{align-items:center;margin-left:4px;display:flex}.info-tag{color:#0050b3;background:#f0f7ff;border:1px solid #adc6ff;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:flex}.grouped-device-table{margin-top:0}.grouped-device-table :deep(.ant-table-thead > tr > th){background-color:#f5f5f5;font-weight:600}.grouped-device-table :deep(.ant-table-tbody > tr:hover){background-color:#e6f4ed}.grouped-pagination{background:#fff;border-radius:8px;margin-top:16px;padding:16px}.group-header-mobile{align-items:center;gap:8px;display:flex}.device-groups-collapse.mobile :deep(.ant-collapse-header){padding:12px 16px}@media (width<=768px){.list-page{padding:0}.page-header{margin-bottom:16px;padding:12px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-title{gap:12px}.title-icon{padding:8px;font-size:32px}.title-text h2{font-size:18px}.subtitle{font-size:12px}.header-actions,.header-actions .ant-btn{width:100%}.filter-card,.table-card{border-radius:8px;margin:0 12px 16px}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-title{font-size:14px}.header-actions{width:100%}.create-button,.header-actions .ant-btn{width:100%;height:36px;font-size:14px}.desktop-table-view{display:none}.mobile-card-view{display:block}.action-buttons{flex-direction:column;gap:4px}.action-buttons .ant-btn{width:100%;font-size:12px}.custom-table :deep(.ant-table){font-size:13px}.custom-table :deep(.ant-table-thead > tr > th){padding:8px;font-size:13px}.custom-table :deep(.ant-table-tbody > tr > td){padding:8px}.custom-table :deep(.ant-tag){padding:0 6px;font-size:12px}:deep(.ant-pagination){flex-wrap:wrap;justify-content:center}:deep(.ant-pagination-options){margin-top:8px;margin-left:0}}@media (width<=480px){.page-header{padding:10px 12px}.filter-card,.table-card{margin-left:8px;margin-right:8px}.title-icon{padding:8px;font-size:28px}.title-text h2{font-size:16px}.subtitle{font-size:12px;display:none}}@media (width<=1024px) and (width>=769px){.page-header{padding:16px 20px}.filter-card,.table-card{margin:0 20px 20px}.custom-table :deep(.ant-table){font-size:13px}.device-name,.device-code{font-size:13px}.action-buttons .ant-btn{padding:4px 8px;font-size:12px}.group-header{flex-direction:column;align-items:flex-start}.group-header-stats{justify-content:space-between;width:100%}.group-imei{font-size:14px}}.tab-info[data-v-0ede1457]{padding:0}.action-buttons[data-v-0ede1457]{justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.action-btn[data-v-0ede1457]{align-items:center;gap:6px;min-height:40px;padding:8px 20px;display:flex}.info-card[data-v-0ede1457]{border-radius:8px;height:100%;box-shadow:0 1px 2px #0000000d}.info-card[data-v-0ede1457] .ant-card-head{background-color:#fafafa;border-bottom:1px solid #f0f0f0}.info-card[data-v-0ede1457] .ant-card-head-title{color:#262626;font-size:16px;font-weight:600}.info-card[data-v-0ede1457] .ant-card-body{padding:16px}.info-card[data-v-0ede1457] .ant-descriptions-item-label{white-space:normal;word-break:break-word;background-color:#fafafa;font-size:13px;font-weight:500}.info-card[data-v-0ede1457] .ant-descriptions-item-content{word-break:break-word;font-size:13px}.info-tip[data-v-0ede1457]{color:#8c8c8c;background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}@media (width<=768px){.action-buttons[data-v-0ede1457]{z-index:10;background:#fff;flex-direction:row;gap:8px;margin-bottom:12px;padding:8px 0;position:sticky;top:0}.action-btn[data-v-0ede1457]{width:100%;min-height:44px;padding:10px 16px;font-size:14px}.btn-text[data-v-0ede1457]{font-size:14px}.info-card[data-v-0ede1457]{border-radius:6px;margin-bottom:12px}}.mt-4[data-v-0ede1457]{margin-top:16px}.gg-maps-btn[data-v-0ede1457]{color:#4285f4;background:#4285f40d;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;font-weight:700;display:flex}.gg-maps-btn[data-v-0ede1457]:hover{color:#357abd;background:#4285f41a}.line-chart-container[data-v-338345f7]{width:100%}.chart-empty[data-v-338345f7]{justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.tab-realtime[data-v-7bc6d325]{padding:0}.loading-card[data-v-7bc6d325],.error-card[data-v-7bc6d325]{border-radius:8px;min-height:300px;box-shadow:0 1px 2px #0000000d}.loading-container[data-v-7bc6d325]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-container p[data-v-7bc6d325]{color:#8c8c8c;font-size:14px}.mode-selector-container[data-v-7bc6d325]{background-color:#fff;border-radius:8px;justify-content:center;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.mode-buttons[data-v-7bc6d325]{gap:8px;display:flex}.mode-button[data-v-7bc6d325]{flex:none;min-width:60px}.chart-card[data-v-7bc6d325]{border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #0000000d}.chart-card[data-v-7bc6d325] .ant-card-head{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.chart-card[data-v-7bc6d325] .ant-card-head-title{color:#262626;font-size:15px;font-weight:600}.chart-card[data-v-7bc6d325] .ant-card-body{padding:16px}.realtime-header[data-v-7bc6d325]{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.realtime-header .title[data-v-7bc6d325]{color:#262626;margin:0;font-size:16px;font-weight:600}.status-indicators[data-v-7bc6d325]{align-items:center;gap:8px;display:flex}.last-update[data-v-7bc6d325]{color:#8c8c8c;font-size:13px}.compact-param-card[data-v-7bc6d325]{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 2px #0000000d}.compact-param-card[data-v-7bc6d325] .ant-card-body{padding:16px}.compact-param-item[data-v-7bc6d325]{text-align:center;padding:8px}.compact-param-label[data-v-7bc6d325]{color:#8c8c8c;margin-bottom:8px;font-size:13px}.compact-param-value[data-v-7bc6d325]{font-size:28px;font-weight:600;line-height:1.2}.temp-hover-container:hover .temp-normal[data-v-7bc6d325],.temp-hover-container:not(:hover) .temp-split[data-v-7bc6d325]{display:none}.temp-split[data-v-7bc6d325]{text-align:center;flex-direction:column;font-size:16px;line-height:1.1;display:flex}.temp-value[data-v-7bc6d325]{justify-content:center;align-items:center;min-height:34px;display:flex}.detail-collapse[data-v-7bc6d325]{background-color:#0000;margin-top:16px}.detail-collapse[data-v-7bc6d325] .ant-collapse-item{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.detail-collapse[data-v-7bc6d325] .ant-collapse-header{color:#262626;background-color:#fafafa;font-size:14px;font-weight:600;padding:12px 16px!important}.detail-collapse[data-v-7bc6d325] .ant-collapse-content-box{padding:16px}.detail-collapse[data-v-7bc6d325] .ant-statistic-title{color:#8c8c8c;margin-bottom:4px;font-size:13px}.detail-collapse[data-v-7bc6d325] .ant-statistic-content{font-size:20px;font-weight:600}@keyframes flash-7bc6d325{0%,to{background-color:#fff}50%{background-color:#e6f7ff}}.flash-update[data-v-7bc6d325]{animation:.5s ease-in-out flash-7bc6d325}.realtime-status-bar[data-v-7bc6d325]{background-color:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.status-info[data-v-7bc6d325]{align-items:center;gap:8px;display:flex}.refresh-btn[data-v-7bc6d325]{flex-shrink:0}.chart-section[data-v-7bc6d325]{margin-bottom:24px}.section-title[data-v-7bc6d325]{color:#262626;margin-bottom:16px;font-size:18px;font-weight:600}.custom-date-range[data-v-7bc6d325]{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:16px;padding:16px}.date-picker-field[data-v-7bc6d325]{width:100%}.expandable-card[data-v-7bc6d325]{border-radius:8px;margin-top:16px}.expand-header[data-v-7bc6d325]{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.expand-title[data-v-7bc6d325]{color:#262626;margin:0;font-size:16px;font-weight:600}.phase-table[data-v-7bc6d325]{margin-bottom:24px}.table-title[data-v-7bc6d325]{color:#262626;margin-bottom:12px;font-size:14px;font-weight:600}.three-phase-table[data-v-7bc6d325]{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;overflow:hidden}.three-phase-table th[data-v-7bc6d325]:first-child,.three-phase-table td[data-v-7bc6d325]:first-child{width:20%}.three-phase-table thead[data-v-7bc6d325]{background-color:#f8f9fa}.three-phase-table th[data-v-7bc6d325]{text-align:left;color:#64748b;border-bottom:1px solid #e0e0e0;padding:12px;font-size:12px;font-weight:600}.three-phase-table td[data-v-7bc6d325]{text-align:left;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.two-col-table th[data-v-7bc6d325]:nth-child(2),.two-col-table td[data-v-7bc6d325]:nth-child(2){text-align:center}.three-phase-table tbody tr:last-child td[data-v-7bc6d325]{border-bottom:none}.three-phase-table .total-row[data-v-7bc6d325]{background-color:#f8f9fa;border-top:2px solid #e0e0e0}.phase-label[data-v-7bc6d325]{color:#475569;font-weight:600}.voltage[data-v-7bc6d325]{color:#f59e0b}.current[data-v-7bc6d325]{color:#06b6d4}.temperature[data-v-7bc6d325]{color:#ef4444}.energy[data-v-7bc6d325]{color:#10b981}.leakage-warning[data-v-7bc6d325]{background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.warning-icon[data-v-7bc6d325]{margin-right:8px;font-size:16px}.warning-label[data-v-7bc6d325]{color:#92400e;flex:1;font-size:12px;font-weight:600}.warning-value[data-v-7bc6d325]{color:#d97706;font-size:14px;font-weight:700}.additional-info[data-v-7bc6d325]{margin-top:24px}.info-grid[data-v-7bc6d325]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-item[data-v-7bc6d325]{background-color:#f8f9fa;border-radius:6px;justify-content:space-between;padding:10px 12px;display:flex}.info-label[data-v-7bc6d325]{color:#64748b;font-size:12px}.info-value[data-v-7bc6d325]{color:#475569;font-size:12px;font-weight:600}@media (width<=768px){.realtime-status-bar[data-v-7bc6d325]{flex-direction:column;align-items:flex-start;gap:8px}.refresh-btn[data-v-7bc6d325]{width:100%}.info-grid[data-v-7bc6d325]{grid-template-columns:1fr}.three-phase-table[data-v-7bc6d325]{font-size:11px}.three-phase-table th[data-v-7bc6d325],.three-phase-table td[data-v-7bc6d325]{padding:8px 6px}.mode-selector-container[data-v-7bc6d325]{margin-bottom:12px;padding:8px 12px}.mode-buttons[data-v-7bc6d325]{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.mode-button[data-v-7bc6d325]{width:100%;min-width:auto;height:32px;padding:4px 8px;font-size:13px}.chart-card[data-v-7bc6d325]{margin-bottom:12px}.chart-card[data-v-7bc6d325] .ant-card-head{padding:10px 12px}.chart-card[data-v-7bc6d325] .ant-card-head-title{font-size:14px}.chart-card[data-v-7bc6d325] .ant-card-body{padding:12px}.realtime-header[data-v-7bc6d325]{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px}.realtime-header .title[data-v-7bc6d325]{font-size:14px}.status-indicators[data-v-7bc6d325]{flex-direction:column;align-items:flex-end;gap:2px}.last-update[data-v-7bc6d325]{font-size:11px}.compact-param-card[data-v-7bc6d325]{margin-bottom:10px}.compact-param-card[data-v-7bc6d325] .ant-card-body{padding:8px 10px}.compact-param-item[data-v-7bc6d325]{padding:4px 2px}.compact-param-label[data-v-7bc6d325]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;overflow:hidden}.compact-param-value[data-v-7bc6d325]{word-break:break-all;font-size:18px}.detail-collapse[data-v-7bc6d325] .ant-statistic-content{font-size:18px}.detail-collapse[data-v-7bc6d325] .ant-collapse-header{font-size:13px;padding:10px 12px!important}.detail-collapse[data-v-7bc6d325] .ant-collapse-content-box{padding:12px}.chart-state[data-v-7bc6d325]{justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.loading-card[data-v-7bc6d325],.error-card[data-v-7bc6d325]{min-height:200px}.loading-container[data-v-7bc6d325]{gap:12px;padding:40px 20px}.loading-container p[data-v-7bc6d325]{font-size:13px}}@media (width<=480px){.mode-selector-container[data-v-7bc6d325]{margin-bottom:10px;padding:6px 8px}.mode-buttons[data-v-7bc6d325]{gap:4px}.mode-button[data-v-7bc6d325]{height:28px;padding:2px 6px;font-size:12px}.chart-card[data-v-7bc6d325] .ant-card-head{padding:8px 10px}.chart-card[data-v-7bc6d325] .ant-card-head-title{font-size:13px}.chart-card[data-v-7bc6d325] .ant-card-body{padding:10px}.realtime-header[data-v-7bc6d325]{margin-bottom:8px;padding:8px 10px}.realtime-header .title[data-v-7bc6d325]{font-size:13px}.compact-param-card[data-v-7bc6d325] .ant-card-body{padding:6px 8px}.compact-param-item[data-v-7bc6d325]{padding:2px 0}.compact-param-label[data-v-7bc6d325]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;overflow:hidden}.compact-param-value[data-v-7bc6d325]{word-break:break-all;font-size:16px}.last-update[data-v-7bc6d325]{font-size:10px}[data-v-7bc6d325] .ant-badge-status-text{font-size:11px}}.tab-chart[data-v-ad8def9b]{padding:0}.chart-header[data-v-ad8def9b]{background-color:#fff;border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #0000000d}.chart-header .title[data-v-ad8def9b]{color:#262626;margin:0;font-size:18px;font-weight:600}.filter-card[data-v-ad8def9b]{border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #0000000d}.filter-section[data-v-ad8def9b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-label[data-v-ad8def9b]{color:#595959;font-size:14px;font-weight:500}.loading-card[data-v-ad8def9b],.error-card[data-v-ad8def9b]{border-radius:8px;min-height:300px;box-shadow:0 1px 2px #0000000d}.loading-container[data-v-ad8def9b]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-container p[data-v-ad8def9b]{color:#8c8c8c;font-size:14px}.charts-container[data-v-ad8def9b]{flex-direction:column;gap:16px;display:flex}.chart-item[data-v-ad8def9b]{border-radius:8px;box-shadow:0 1px 2px #0000000d}.chart-item[data-v-ad8def9b] .ant-card-head{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.chart-item[data-v-ad8def9b] .ant-card-head-title{color:#262626;font-size:15px;font-weight:600}.chart-item[data-v-ad8def9b] .ant-card-body{padding:16px}.empty-card[data-v-ad8def9b]{border-radius:8px;min-height:300px;box-shadow:0 1px 2px #0000000d}.empty-card[data-v-ad8def9b] .ant-empty-description{color:#8c8c8c}.custom-date-range[data-v-ad8def9b]{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:12px;margin-top:16px;padding:16px}.date-picker-field[data-v-ad8def9b]{width:100%}@media (width<=768px){.filter-section[data-v-ad8def9b]{flex-direction:column;align-items:flex-start}.chart-item[data-v-ad8def9b] .ant-card-head-title{font-size:14px}.custom-date-range[data-v-ad8def9b]{padding:12px}}.tab-events[data-v-508bb5c7]{background:#f8fafc;min-height:100vh;padding:0}.events-header[data-v-508bb5c7]{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #00000014}.header-content[data-v-508bb5c7]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.title-section .page-title[data-v-508bb5c7]{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.title-section .page-subtitle[data-v-508bb5c7]{color:#64748b;margin:0;font-size:14px}.refresh-btn[data-v-508bb5c7]{border-radius:8px;font-weight:600}@media (width<=768px){.events-header[data-v-508bb5c7]{border-radius:0;margin-bottom:16px;padding:16px}.header-content[data-v-508bb5c7]{flex-direction:column;gap:12px;margin-bottom:16px}.title-section .page-title[data-v-508bb5c7]{margin-bottom:4px;font-size:18px}.title-section .page-subtitle[data-v-508bb5c7]{font-size:12px}.refresh-btn[data-v-508bb5c7]{justify-content:center;width:100%}}.category-filter[data-v-508bb5c7]{flex-wrap:wrap;gap:8px;display:flex}.category-btn[data-v-508bb5c7]{border-radius:20px;font-weight:500;transition:all .2s}.category-btn.active[data-v-508bb5c7]{font-weight:600}@media (width<=768px){.category-filter[data-v-508bb5c7]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:8px;overflow-x:auto}.category-filter[data-v-508bb5c7]::-webkit-scrollbar{display:none}.category-filter[data-v-508bb5c7] .ant-space{flex-wrap:nowrap}.category-btn[data-v-508bb5c7]{white-space:nowrap;height:32px;padding:4px 12px;font-size:13px}}.loading-container[data-v-508bb5c7],.empty-container[data-v-508bb5c7]{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:0 24px;padding:80px 20px;display:flex}.loading-text[data-v-508bb5c7],.empty-text[data-v-508bb5c7]{color:#64748b;margin-top:16px;font-size:16px;font-weight:500}.empty-icon[data-v-508bb5c7]{color:#94a3b8;font-size:48px}.empty-subtext[data-v-508bb5c7]{color:#94a3b8;margin-top:8px;font-size:14px}@media (width<=768px){.loading-container[data-v-508bb5c7],.empty-container[data-v-508bb5c7]{border-radius:8px;margin:0 16px;padding:60px 16px}.loading-text[data-v-508bb5c7],.empty-text[data-v-508bb5c7]{font-size:14px}.empty-icon[data-v-508bb5c7]{font-size:40px}.empty-subtext[data-v-508bb5c7]{text-align:center;font-size:12px}}.events-list[data-v-508bb5c7]{max-width:1400px;margin:0 auto;padding:0 24px 24px}.event-card[data-v-508bb5c7]{cursor:pointer;background:#fff;border-left:3px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-bottom:12px;padding:12px 16px;transition:all .2s;display:grid;box-shadow:0 1px 2px #0000000f}.event-card[data-v-508bb5c7]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.event-expand-indicator[data-v-508bb5c7]{color:#64748b;align-items:center;padding-top:4px;font-size:12px;display:flex}@media (width<=768px){.events-list[data-v-508bb5c7]{padding:0 16px 16px}.event-card[data-v-508bb5c7]{border-radius:6px;gap:10px;margin-bottom:10px;padding:10px 12px}.event-card[data-v-508bb5c7]:active{transform:scale(.98)}}.event-card.event-system[data-v-508bb5c7]{background:linear-gradient(90deg,#f0fdf4 0%,#fff 100%);border-left-color:#10b981}.event-card.event-alarm[data-v-508bb5c7]{background:linear-gradient(90deg,#fef3c7 0%,#fff 100%);border-left-color:#f59e0b}.event-card.event-fault[data-v-508bb5c7]{background:linear-gradient(90deg,#fee2e2 0%,#fff 100%);border-left-color:#ef4444}.event-icon[data-v-508bb5c7]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:18px;display:flex}.event-header[data-v-508bb5c7]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.event-title-container[data-v-508bb5c7]{flex:1;min-width:0}.event-title[data-v-508bb5c7]{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.event-type[data-v-508bb5c7]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.event-badge[data-v-508bb5c7]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.event-timestamp[data-v-508bb5c7]{color:#64748b;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.event-timestamp[data-v-508bb5c7] .anticon{font-size:12px}@media (width<=768px){.event-icon[data-v-508bb5c7]{width:32px;height:32px;font-size:16px}.event-header[data-v-508bb5c7]{flex-wrap:wrap;gap:8px}.event-title[data-v-508bb5c7]{font-size:13px;line-height:1.3}.event-type[data-v-508bb5c7]{font-size:10px}.event-badge[data-v-508bb5c7]{padding:2px 6px;font-size:9px}.event-timestamp[data-v-508bb5c7]{gap:4px;font-size:11px}.event-timestamp[data-v-508bb5c7] .anticon{font-size:11px}}.event-details[data-v-508bb5c7]{grid-column:1/-1;margin-top:8px}.event-details-content[data-v-508bb5c7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px}@media (width<=768px){.event-details[data-v-508bb5c7] .ant-collapse-header{font-size:11px;padding:6px 10px!important}.event-details[data-v-508bb5c7] .ant-collapse-content-box{padding:10px}.event-details[data-v-508bb5c7] .ant-collapse-header .ant-collapse-arrow{font-size:9px}}.event-context[data-v-508bb5c7]{background:#fff;border-radius:6px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px;display:flex}.info-item[data-v-508bb5c7]{align-items:center;gap:6px;display:flex}.info-label[data-v-508bb5c7]{color:#64748b;font-size:11px}.info-value[data-v-508bb5c7]{color:#475569;font-size:11px;font-weight:600}.info-value.highlight[data-v-508bb5c7]{color:#3b82f6}.info-value.warning[data-v-508bb5c7]{color:#f59e0b}.info-value.error[data-v-508bb5c7]{color:#ef4444}@media (width<=768px){.event-context[data-v-508bb5c7]{gap:10px;padding:8px}.info-item[data-v-508bb5c7]{flex:100%;gap:4px;min-width:calc(50% - 5px)}.info-label[data-v-508bb5c7],.info-value[data-v-508bb5c7]{font-size:10px}}.measurements-section[data-v-508bb5c7]{margin-top:10px}.measurements-title[data-v-508bb5c7]{color:#475569;margin:0 0 10px;font-size:12px;font-weight:600}.measurements-table[data-v-508bb5c7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.table-header[data-v-508bb5c7],.table-row[data-v-508bb5c7]{grid-template-columns:50px 1fr 1fr 1fr;gap:6px;padding:6px 10px;display:grid}.table-header[data-v-508bb5c7]{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:600}.table-row[data-v-508bb5c7]{border-bottom:1px solid #f1f5f9;font-size:11px}.table-row[data-v-508bb5c7]:last-child{border-bottom:none}.table-row.neutral[data-v-508bb5c7]{border-top:1px solid #e2e8f0}.cell[data-v-508bb5c7]{justify-content:center;align-items:center;padding:3px;display:flex}.cell.phase-label[data-v-508bb5c7]{color:#1e293b;justify-content:flex-start;font-size:12px;font-weight:600}.cell.voltage[data-v-508bb5c7]{color:#f59e0b;font-weight:500}.cell.current[data-v-508bb5c7]{color:#06b6d4;font-weight:500}.cell.temperature[data-v-508bb5c7]{color:#ef4444;font-weight:500}@media (width<=768px){.measurements-title[data-v-508bb5c7]{margin-bottom:8px;font-size:11px}.table-header[data-v-508bb5c7],.table-row[data-v-508bb5c7]{grid-template-columns:40px 1fr 1fr 1fr;gap:4px;padding:5px 8px}.table-header[data-v-508bb5c7]{font-size:9px}.table-row[data-v-508bb5c7]{font-size:10px}.cell[data-v-508bb5c7]{padding:2px}.cell.phase-label[data-v-508bb5c7]{font-size:11px}}.leakage-warning[data-v-508bb5c7]{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.warning-icon[data-v-508bb5c7]{color:#f59e0b;font-size:14px}.warning-label[data-v-508bb5c7]{color:#92400e;flex:1;margin-left:6px;font-size:11px;font-weight:600}.warning-value[data-v-508bb5c7]{color:#d97706;font-size:13px;font-weight:700}@media (width<=768px){.leakage-warning[data-v-508bb5c7]{flex-wrap:wrap;gap:6px;padding:8px 10px}.warning-icon[data-v-508bb5c7]{font-size:12px}.warning-label[data-v-508bb5c7]{margin-left:4px;font-size:10px}.warning-value[data-v-508bb5c7]{font-size:12px}}.load-more-container[data-v-508bb5c7]{text-align:center;background:#fff;border-radius:12px;margin-top:24px;padding:16px}.pagination-container[data-v-508bb5c7] .ant-pagination{align-items:center;display:flex}@media (width<=768px){.pagination-container[data-v-508bb5c7]{border-radius:8px;margin-top:20px;padding:12px 8px;overflow-x:auto}.pagination-container[data-v-508bb5c7] .ant-pagination{flex-wrap:wrap;justify-content:center;font-size:12px}.pagination-container[data-v-508bb5c7] .ant-pagination-item,.pagination-container[data-v-508bb5c7] .ant-pagination-prev,.pagination-container[data-v-508bb5c7] .ant-pagination-next{min-width:28px;height:28px;margin:2px;line-height:26px}.pagination-container[data-v-508bb5c7] .ant-pagination-item a{font-size:12px}.pagination-container[data-v-508bb5c7] .ant-pagination-jump-prev,.pagination-container[data-v-508bb5c7] .ant-pagination-jump-next{min-width:28px;height:28px;line-height:28px}.pagination-container[data-v-508bb5c7] .ant-pagination-options{margin-left:8px}.pagination-container[data-v-508bb5c7] .ant-select-selector{font-size:12px;height:28px!important}.pagination-container[data-v-508bb5c7] .ant-select-selection-item{line-height:26px!important}.pagination-container[data-v-508bb5c7] .ant-pagination-options-quick-jumper{height:28px;font-size:12px}.pagination-container[data-v-508bb5c7] .ant-pagination-options-quick-jumper input{height:28px;padding:4px 8px;font-size:12px}@media (width<=480px){.pagination-container[data-v-508bb5c7] .ant-pagination-total-text,.pagination-container[data-v-508bb5c7] .ant-pagination-options-quick-jumper{display:none}}}.config-slider-item[data-v-ecd90393]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;transition:all .2s}.config-slider-item[data-v-ecd90393]:hover{background:#fff;border-color:#0b6c39;box-shadow:0 1px 4px #0b6c3914}.config-header[data-v-ecd90393]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.label-section[data-v-ecd90393]{flex-direction:column;flex:1;gap:3px;display:flex}.config-label[data-v-ecd90393]{color:#1e293b;font-size:13px;font-weight:600}.config-description[data-v-ecd90393]{color:#64748b;font-size:11px;line-height:1.3}.value-display[data-v-ecd90393]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;flex-shrink:0;align-items:baseline;gap:3px;padding:4px 10px;display:flex}.current-value[data-v-ecd90393]{color:#0b6c39;font-size:16px;font-weight:700}.unit[data-v-ecd90393]{color:#16a34a;font-size:12px;font-weight:500}.slider-container[data-v-ecd90393]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.slider-min[data-v-ecd90393],.slider-max[data-v-ecd90393]{color:#64748b;min-width:35px;font-size:11px;font-weight:500}.slider-max[data-v-ecd90393]{text-align:right}.config-slider[data-v-ecd90393]{flex:1}.config-slider[data-v-ecd90393] .ant-slider-track{background:#0b6c39}.config-slider[data-v-ecd90393] .ant-slider-handle{border-color:#0b6c39;width:14px;height:14px;margin-top:-5px}.config-slider[data-v-ecd90393] .ant-slider-handle:hover,.config-slider[data-v-ecd90393] .ant-slider-handle:focus{border-color:#0a5a30}.config-slider[data-v-ecd90393] .ant-slider-rail,.config-slider[data-v-ecd90393] .ant-slider-track{height:4px}.input-container[data-v-ecd90393]{align-items:center;gap:10px;display:flex}.config-input[data-v-ecd90393]{width:140px}.config-input[data-v-ecd90393] .ant-input-number-input{padding:4px 8px;font-size:13px}.config-input[data-v-ecd90393] .ant-input-number-group-addon{color:#64748b;background:#f8fafc;padding:0 8px;font-size:11px;font-weight:500}.range-text[data-v-ecd90393]{color:#94a3b8;font-size:11px}@media (width<=768px){.config-slider-item[data-v-ecd90393]{border-radius:6px;padding:10px 12px}.config-header[data-v-ecd90393]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.label-section[data-v-ecd90393]{flex:1;min-width:0}.config-label[data-v-ecd90393]{font-size:12px;font-weight:600;line-height:1.3}.config-description[data-v-ecd90393]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.value-display[data-v-ecd90393]{flex-shrink:0;padding:4px 8px}.current-value[data-v-ecd90393]{font-size:15px;font-weight:700}.unit[data-v-ecd90393]{font-size:11px}.slider-container[data-v-ecd90393]{gap:6px;margin-bottom:6px}.slider-min[data-v-ecd90393],.slider-max[data-v-ecd90393]{flex-shrink:0;min-width:28px;font-size:10px}.config-slider[data-v-ecd90393] .ant-slider{margin:8px 0}.config-slider[data-v-ecd90393] .ant-slider-handle{width:18px;height:18px;margin-top:-7px}.config-slider[data-v-ecd90393] .ant-slider-rail,.config-slider[data-v-ecd90393] .ant-slider-track{height:4px}.input-container[data-v-ecd90393]{flex-direction:row;align-items:center;gap:8px}.config-input[data-v-ecd90393]{flex:1;max-width:140px}.config-input[data-v-ecd90393] .ant-input-number{width:100%}.config-input[data-v-ecd90393] .ant-input-number-input{padding:5px 8px;font-size:12px}.config-input[data-v-ecd90393] .ant-input-number-group-addon{padding:0 6px;font-size:10px}.range-text[data-v-ecd90393]{color:#94a3b8;flex:1;font-size:10px}}@media (width<=375px){.config-slider-item[data-v-ecd90393]{padding:8px 10px}.config-label[data-v-ecd90393]{font-size:11px}.config-description[data-v-ecd90393]{-webkit-line-clamp:1;font-size:9px}.value-display[data-v-ecd90393]{padding:3px 6px}.current-value[data-v-ecd90393]{font-size:14px}.unit[data-v-ecd90393]{font-size:10px}.slider-container[data-v-ecd90393]{gap:4px;margin-bottom:6px}.slider-min[data-v-ecd90393],.slider-max[data-v-ecd90393]{min-width:25px;font-size:9px}.input-container[data-v-ecd90393]{gap:6px}.config-input[data-v-ecd90393]{max-width:110px}.config-input[data-v-ecd90393] .ant-input-number-input{padding:4px 6px;font-size:11px}.range-text[data-v-ecd90393]{font-size:9px}}@media (hover:none) and (pointer:coarse){.config-slider[data-v-ecd90393] .ant-slider-handle{width:20px;height:20px;margin-top:-8px}.config-slider[data-v-ecd90393] .ant-slider{margin:10px 0}.config-input[data-v-ecd90393] .ant-input-number-handler-wrap{width:26px}}.config-select-item[data-v-5cf48fe8]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;transition:all .2s}.config-select-item[data-v-5cf48fe8]:hover{background:#fff;border-color:#0b6c39;box-shadow:0 1px 4px #0b6c3914}.config-header[data-v-5cf48fe8]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.label-section[data-v-5cf48fe8]{flex-direction:column;flex:1;gap:3px;display:flex}.config-label[data-v-5cf48fe8]{color:#1e293b;font-size:13px;font-weight:600}.config-description[data-v-5cf48fe8]{color:#64748b;font-size:11px;line-height:1.3}.current-selection[data-v-5cf48fe8]{flex-shrink:0;align-items:center;gap:6px;display:flex}.selection-label[data-v-5cf48fe8]{color:#64748b;font-size:11px}.selection-value[data-v-5cf48fe8]{color:#0b6c39;background:#f0fdf4;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600}.options-container[data-v-5cf48fe8]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-card[data-v-5cf48fe8]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.option-card[data-v-5cf48fe8]:hover{background:#f0fdf4;border-color:#0b6c39;transform:translateY(-1px)}.option-card.active[data-v-5cf48fe8]{background:#0b6c39;border-color:#0b6c39;transform:scale(1.02);box-shadow:0 2px 6px #0b6c3933}.check-icon[data-v-5cf48fe8]{color:#fff;font-size:14px;position:absolute;top:4px;right:4px}.option-label[data-v-5cf48fe8]{color:#1e293b;text-align:center;font-size:13px;font-weight:600}.option-card.active .option-label[data-v-5cf48fe8]{color:#fff}@media (width<=768px){.config-select-item[data-v-5cf48fe8]{border-radius:6px;padding:10px 12px}.config-header[data-v-5cf48fe8]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.label-section[data-v-5cf48fe8]{flex:1;min-width:0}.config-label[data-v-5cf48fe8]{font-size:12px;font-weight:600;line-height:1.3}.config-description[data-v-5cf48fe8]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.current-selection[data-v-5cf48fe8]{flex-shrink:0;gap:4px}.selection-label[data-v-5cf48fe8]{color:#64748b;font-size:10px}.selection-value[data-v-5cf48fe8]{padding:3px 8px;font-size:11px;font-weight:600}.options-container[data-v-5cf48fe8]{grid-template-columns:repeat(3,1fr);gap:6px}.option-card[data-v-5cf48fe8]{border-width:1.5px;min-height:48px;padding:10px 6px}.option-label[data-v-5cf48fe8]{font-size:12px;font-weight:600}.check-icon[data-v-5cf48fe8]{font-size:13px;top:4px;right:4px}}@media (width<=375px){.config-select-item[data-v-5cf48fe8]{padding:8px 10px}.config-label[data-v-5cf48fe8]{font-size:11px}.config-description[data-v-5cf48fe8]{-webkit-line-clamp:1;font-size:9px}.selection-label[data-v-5cf48fe8]{font-size:9px}.selection-value[data-v-5cf48fe8]{padding:2px 6px;font-size:10px}.options-container[data-v-5cf48fe8]{grid-template-columns:repeat(3,1fr);gap:5px}.option-card[data-v-5cf48fe8]{min-height:42px;padding:8px 4px}.option-label[data-v-5cf48fe8]{font-size:11px}.check-icon[data-v-5cf48fe8]{font-size:11px;top:3px;right:3px}}@media (width<=768px){.options-container[data-v-5cf48fe8]:has(.option-card:nth-child(4)){grid-template-columns:repeat(3,1fr)}.options-container[data-v-5cf48fe8]:has(.option-card:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}.options-container:has(.option-card:nth-child(5):last-child) .option-card[data-v-5cf48fe8]:nth-child(4){grid-column:1/2}.options-container:has(.option-card:nth-child(5):last-child) .option-card[data-v-5cf48fe8]:nth-child(5){grid-column:2/3}}@media (width<=375px){.options-container[data-v-5cf48fe8]:has(.option-card:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (hover:none) and (pointer:coarse){.option-card[data-v-5cf48fe8]{min-height:50px;padding:12px 8px}.option-card[data-v-5cf48fe8]:active{transform:scale(.98)}}.version-history[data-v-7a92f946]{padding:24px}.history-header[data-v-7a92f946]{margin-bottom:24px}.history-header h3[data-v-7a92f946]{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:700}.history-header p[data-v-7a92f946]{color:#64748b;margin:0;font-size:14px}.loading-container[data-v-7a92f946],.empty-container[data-v-7a92f946]{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-7a92f946]{color:#94a3b8;margin-bottom:16px;font-size:48px}.versions-list[data-v-7a92f946]{flex-direction:column;gap:12px;display:flex}.version-card[data-v-7a92f946]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;transition:all .2s;display:flex}.version-card[data-v-7a92f946]:hover{border-color:#0b6c39;box-shadow:0 2px 8px #0b6c391a}.version-card.selected[data-v-7a92f946]{background:#f0fdf4;border-width:2px;border-color:#0b6c39}.version-main[data-v-7a92f946]{flex:1}.selection-checkbox[data-v-7a92f946]{align-items:flex-start;padding-top:2px;display:flex}.version-header[data-v-7a92f946]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.version-info[data-v-7a92f946]{flex:1}.version-title[data-v-7a92f946]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.version-number[data-v-7a92f946]{color:#0b6c39;font-size:16px;font-weight:600}.latest-badge[data-v-7a92f946]{font-size:11px}.version-date[data-v-7a92f946]{color:#64748b;font-size:13px}.updated-by-info[data-v-7a92f946]{align-items:center;gap:8px;margin-top:8px;display:flex}.updated-by-name[data-v-7a92f946]{color:#475569;font-size:12px;font-weight:500}.updated-by-type[data-v-7a92f946]{display:inline-flex}.chevron-icon[data-v-7a92f946]{color:#94a3b8;font-size:16px}.version-preview[data-v-7a92f946]{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.preview-row[data-v-7a92f946]{gap:16px;margin-bottom:6px;display:flex}.preview-row[data-v-7a92f946]:last-child{margin-bottom:0}.preview-item[data-v-7a92f946]{color:#64748b;flex:1;font-size:13px}.header-content[data-v-7a92f946]{justify-content:space-between;align-items:center;display:flex}.modal-actions[data-v-7a92f946]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.header-actions[data-v-7a92f946]{gap:8px;display:flex}.compare-button.ant-btn-primary[data-v-7a92f946]{background-color:#0b6c39;border-color:#0b6c39}.compare-info[data-v-7a92f946]{margin-bottom:16px}.compare-content[data-v-7a92f946]{padding:8px 0}.compare-header[data-v-7a92f946]{justify-content:space-between;align-items:center;gap:24px;display:flex}.compare-version-info[data-v-7a92f946]{text-align:center;flex:1}.compare-version-info h4[data-v-7a92f946]{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.compare-version-info p[data-v-7a92f946]{color:#64748b;margin:0;font-size:13px}.compare-updater[data-v-7a92f946]{color:#475569;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.compare-icon[data-v-7a92f946]{color:#0b6c39;font-size:24px}.changes-summary[data-v-7a92f946]{margin-bottom:16px}.old-value[data-v-7a92f946]{color:#ef4444;background:#fef2f2;border-radius:4px;padding:2px 8px;display:inline-block}.new-value[data-v-7a92f946]{color:#10b981;background:#f0fdf4;border-radius:4px;padding:2px 8px;display:inline-block}.updater-detail[data-v-7a92f946]{flex-direction:column;gap:4px;display:flex}.updater-contact[data-v-7a92f946]{color:#64748b;font-size:13px}@media (width<=768px){.version-history[data-v-7a92f946]{padding:0}.history-header[data-v-7a92f946]{background:#fff;border-radius:0;margin-bottom:12px;padding:12px}.history-header h3[data-v-7a92f946]{margin-bottom:4px;font-size:17px}.history-header p[data-v-7a92f946]{font-size:12px}.header-content[data-v-7a92f946]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-7a92f946]{gap:6px;width:100%;display:flex}.header-actions .ant-btn[data-v-7a92f946]{flex:1;height:36px;font-size:12px}.compare-info[data-v-7a92f946]{border-radius:6px;margin:0 12px 12px;font-size:12px}.compare-info[data-v-7a92f946] .ant-alert-message{font-size:12px}.loading-container[data-v-7a92f946],.empty-container[data-v-7a92f946]{padding:40px 16px}.loading-container p[data-v-7a92f946],.empty-container p[data-v-7a92f946]{margin-top:12px;font-size:13px}.empty-icon[data-v-7a92f946]{font-size:40px}.versions-list[data-v-7a92f946]{gap:8px;padding:0 12px 12px}.version-card[data-v-7a92f946]{border-radius:8px;gap:8px;padding:12px}.version-card.selected[data-v-7a92f946]{border-width:2px}.version-header[data-v-7a92f946]{flex-direction:row;align-items:flex-start;margin-bottom:10px}.version-info[data-v-7a92f946]{flex:1}.version-title[data-v-7a92f946]{flex-wrap:wrap;gap:6px;margin-bottom:4px}.version-number[data-v-7a92f946]{font-size:14px;font-weight:600}.latest-badge[data-v-7a92f946]{padding:0 6px;font-size:10px}.version-date[data-v-7a92f946]{margin-top:2px;font-size:11px;display:block}.updated-by-info[data-v-7a92f946]{flex-wrap:wrap;gap:6px;margin-top:6px}.updated-by-name[data-v-7a92f946]{font-size:11px}.updated-by-type[data-v-7a92f946] .ant-tag{margin:0;padding:0 5px;font-size:10px}.chevron-icon[data-v-7a92f946]{flex-shrink:0;font-size:14px}.version-preview[data-v-7a92f946]{margin-top:10px;padding-top:10px}.preview-row[data-v-7a92f946]{flex-direction:column;gap:6px;margin-bottom:4px}.preview-item[data-v-7a92f946]{flex:none;font-size:12px}.selection-checkbox[data-v-7a92f946]{padding-top:0}.selection-checkbox[data-v-7a92f946] .ant-checkbox-wrapper{align-items:center;display:flex}[data-v-7a92f946] .ant-modal{max-width:calc(100vw - 24px);margin:12px}[data-v-7a92f946] .ant-modal-body{max-height:calc(100vh - 200px);padding:16px;overflow-y:auto}[data-v-7a92f946] .ant-modal-header{padding:12px 16px}[data-v-7a92f946] .ant-modal-title{font-size:16px}.compare-header[data-v-7a92f946]{text-align:left;flex-direction:column;gap:16px}.compare-version-info[data-v-7a92f946]{text-align:left;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.compare-version-info h4[data-v-7a92f946]{margin-bottom:6px;font-size:14px}.compare-version-info p[data-v-7a92f946]{font-size:12px}.compare-updater[data-v-7a92f946]{justify-content:flex-start;margin-top:6px;font-size:11px}.compare-icon[data-v-7a92f946]{align-self:center;font-size:20px;transform:rotate(90deg)}.changes-summary[data-v-7a92f946]{margin:12px 0}.changes-summary .ant-tag[data-v-7a92f946],[data-v-7a92f946] .ant-table{font-size:12px}[data-v-7a92f946] .ant-table-thead>tr>th,[data-v-7a92f946] .ant-table-tbody>tr>td{padding:8px;font-size:12px}.old-value[data-v-7a92f946],.new-value[data-v-7a92f946]{padding:2px 6px;font-size:11px}[data-v-7a92f946] .ant-descriptions-item-label,[data-v-7a92f946] .ant-descriptions-item-content{padding:8px;font-size:12px}.updater-detail[data-v-7a92f946]{gap:4px}.updater-contact[data-v-7a92f946]{font-size:12px}.modal-actions[data-v-7a92f946]{flex-direction:column;gap:8px;margin-top:16px;padding-top:12px}.modal-actions .ant-btn[data-v-7a92f946]{width:100%;height:38px;font-size:13px}}@media (width<=375px){.history-header[data-v-7a92f946]{padding:10px}.history-header h3[data-v-7a92f946]{font-size:16px}.history-header p[data-v-7a92f946]{font-size:11px}.header-actions .ant-btn[data-v-7a92f946]{height:34px;padding:0 8px;font-size:11px}.header-actions .ant-btn[data-v-7a92f946] .anticon{font-size:12px}.versions-list[data-v-7a92f946]{gap:6px;padding:0 10px 10px}.version-card[data-v-7a92f946]{padding:10px}.version-number[data-v-7a92f946]{font-size:13px}.latest-badge[data-v-7a92f946]{padding:0 4px;font-size:9px}.version-date[data-v-7a92f946],.updated-by-name[data-v-7a92f946]{font-size:10px}.preview-item[data-v-7a92f946]{font-size:11px}.chevron-icon[data-v-7a92f946]{font-size:12px}[data-v-7a92f946] .ant-modal{max-width:calc(100vw - 16px);margin:8px}[data-v-7a92f946] .ant-modal-body{padding:12px}[data-v-7a92f946] .ant-modal-header{padding:10px 12px}[data-v-7a92f946] .ant-modal-title{font-size:15px}.compare-version-info[data-v-7a92f946]{padding:8px}.compare-version-info h4[data-v-7a92f946]{font-size:13px}.compare-icon[data-v-7a92f946]{font-size:18px}}@media (hover:none) and (pointer:coarse){.version-card[data-v-7a92f946]{min-height:80px;padding:14px}.header-actions .ant-btn[data-v-7a92f946],.modal-actions .ant-btn[data-v-7a92f946]{min-height:44px}.selection-checkbox[data-v-7a92f946] .ant-checkbox{transform:scale(1.2)}}@media (width<=768px) and (orientation:landscape){.version-history[data-v-7a92f946]{padding:0}.history-header[data-v-7a92f946]{padding:8px 12px}.header-content[data-v-7a92f946]{flex-direction:row;align-items:center}.header-actions[data-v-7a92f946]{width:auto}.versions-list[data-v-7a92f946]{padding:0 12px 12px}.preview-row[data-v-7a92f946]{flex-direction:row;gap:12px}[data-v-7a92f946] .ant-modal-body{max-height:calc(100vh - 120px)}}.tab-config[data-v-360a7dba]{background:#f8fafc;min-height:100vh;padding:0}.config-header[data-v-360a7dba]{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #00000014}.header-content[data-v-360a7dba]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.title-section .page-title[data-v-360a7dba]{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.title-section .page-subtitle[data-v-360a7dba]{color:#64748b;margin:0;font-size:14px}.title-section .firmware-version[data-v-360a7dba]{color:#0b6c39;align-items:center;gap:4px;margin:4px 0 0;font-size:12px;font-weight:500;display:flex}.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba]{border-radius:8px;font-weight:600}.load-btn[data-v-360a7dba]{color:#3b82f6;border-color:#3b82f6}.load-btn[data-v-360a7dba]:hover{color:#2563eb;border-color:#2563eb}.restore-btn[data-v-360a7dba]{color:#f59e0b;border-color:#f59e0b}.restore-btn[data-v-360a7dba]:hover{color:#d97706;border-color:#d97706}.load-progress-section[data-v-360a7dba]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:16px;padding:12px 16px}.load-message[data-v-360a7dba]{color:#1e40af;margin:8px 0 0;font-size:13px;font-weight:500}.sub-tabs[data-v-360a7dba]{flex-wrap:wrap;gap:8px;display:flex}.sub-tab-btn[data-v-360a7dba]{border-radius:20px;align-items:center;gap:6px;font-weight:500;transition:all .2s;display:flex}.sub-tab-btn.active[data-v-360a7dba]{font-weight:600}.sub-tab-btn[data-v-360a7dba] .anticon{font-size:14px}.loading-container[data-v-360a7dba]{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:0 24px;padding:80px 20px;display:flex}.loading-text[data-v-360a7dba]{color:#64748b;margin-top:16px;font-size:16px;font-weight:500}.config-content[data-v-360a7dba]{max-width:1200px;margin:0 auto;padding:0 24px 24px}.messages-container[data-v-360a7dba]{margin-bottom:16px}.message-alert[data-v-360a7dba]{border-radius:8px;margin-bottom:10px}.no-config-container[data-v-360a7dba]{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:400px;padding:80px 20px;display:flex}.config-sections[data-v-360a7dba]{flex-direction:column;gap:20px;display:flex}.section-card[data-v-360a7dba]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 1px 2px #0000000f}.section-card[data-v-360a7dba]:hover{box-shadow:0 2px 8px #00000014}.section-title[data-v-360a7dba]{color:#1e293b;border-bottom:2px solid #f1f5f9;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.section-icon[data-v-360a7dba]{color:#0b6c39;font-size:18px}.config-items[data-v-360a7dba]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=1200px){.config-items[data-v-360a7dba]{grid-template-columns:1fr}}.tte-background[data-v-360a7dba]{background-color:#0b6c39!important;border-color:#0b6c39!important}.tte-background[data-v-360a7dba]:hover{background-color:#0a5a30!important;border-color:#0a5a30!important}.tte-background[data-v-360a7dba]:focus{background-color:#0b6c39!important;border-color:#0b6c39!important}.threshold-tab[data-v-360a7dba],.function-tab[data-v-360a7dba],.history-tab[data-v-360a7dba]{animation:.3s fadeIn-360a7dba}@keyframes fadeIn-360a7dba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.tab-config[data-v-360a7dba]{background:#f8fafc;min-height:auto;padding:0}.config-header[data-v-360a7dba]{z-index:10;background:#fff;border-radius:0;margin-bottom:0;padding:12px;position:sticky;top:0;box-shadow:0 2px 4px #0000000f}.header-content[data-v-360a7dba]{flex-direction:column;gap:10px;margin-bottom:12px}.title-section[data-v-360a7dba]{flex-direction:column;gap:2px;display:flex}.title-section .page-title[data-v-360a7dba]{margin-bottom:2px;font-size:17px;font-weight:700;line-height:1.3}.title-section .page-subtitle[data-v-360a7dba]{color:#64748b;font-size:12px;line-height:1.4}.title-section .firmware-version[data-v-360a7dba]{background:#f0fdf4;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:10px;display:inline-flex}.header-content[data-v-360a7dba] .ant-space{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.header-content[data-v-360a7dba] .ant-space-item{width:100%}.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba],.load-btn[data-v-360a7dba],.restore-btn[data-v-360a7dba]{border-radius:6px;justify-content:center;align-items:center;gap:4px;height:38px;padding:0 8px;font-size:12px;display:flex;width:100%!important}.action-btn[data-v-360a7dba] .anticon,.save-btn[data-v-360a7dba] .anticon,.load-btn[data-v-360a7dba] .anticon{font-size:14px}.header-content[data-v-360a7dba] .ant-space-item:nth-child(2){grid-column:1/-1}.load-progress-section[data-v-360a7dba]{border-radius:6px;margin-top:10px;padding:8px 10px}.load-message[data-v-360a7dba]{margin-top:6px;font-size:11px}.sub-tabs[data-v-360a7dba]{z-index:9;background:#fff;gap:6px;width:100%;padding-top:8px;padding-bottom:8px;position:sticky;top:0}.sub-tab-btn[data-v-360a7dba]{border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;height:auto;min-height:38px;padding:8px 4px;font-size:11px;display:flex}.sub-tab-btn[data-v-360a7dba] .anticon{margin-bottom:2px;font-size:16px}.loading-container[data-v-360a7dba]{border-radius:8px;margin:12px;padding:40px 16px}.loading-text[data-v-360a7dba]{margin-top:12px;font-size:13px}.config-content[data-v-360a7dba]{background:#f8fafc;padding:12px}.messages-container[data-v-360a7dba]{margin-bottom:10px}.message-alert[data-v-360a7dba]{border-radius:6px;font-size:12px}.no-config-container[data-v-360a7dba]{border-radius:8px;min-height:280px;padding:40px 16px}.no-config-container[data-v-360a7dba] .ant-empty-image{height:80px}.no-config-container[data-v-360a7dba] .ant-empty-description{margin-top:8px;font-size:12px}.no-config-container[data-v-360a7dba] .ant-space{flex-direction:column;gap:8px;width:100%;display:flex}.no-config-container[data-v-360a7dba] .ant-btn{width:100%;height:38px;font-size:12px}.config-sections[data-v-360a7dba]{gap:10px;padding-bottom:20px}.section-card[data-v-360a7dba]{border-radius:8px;margin-bottom:0;padding:12px}.section-title[data-v-360a7dba]{border-bottom:1.5px solid #f1f5f9;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700;line-height:1.4}.section-icon[data-v-360a7dba]{font-size:15px}.config-items[data-v-360a7dba]{grid-template-columns:1fr;gap:8px}}@media (width<=375px){.config-header[data-v-360a7dba]{padding:10px}.title-section .page-title[data-v-360a7dba]{font-size:16px}.title-section .page-subtitle[data-v-360a7dba]{font-size:11px}.title-section .firmware-version[data-v-360a7dba]{padding:2px 5px;font-size:9px}.header-content[data-v-360a7dba] .ant-space{gap:6px}.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba],.load-btn[data-v-360a7dba]{height:36px;padding:0 6px;font-size:11px}.action-btn[data-v-360a7dba] .anticon,.save-btn[data-v-360a7dba] .anticon,.load-btn[data-v-360a7dba] .anticon{font-size:13px}.sub-tab-btn[data-v-360a7dba]{min-height:36px;padding:6px 3px;font-size:10px}.sub-tab-btn[data-v-360a7dba] .anticon{font-size:14px}.config-content[data-v-360a7dba]{padding:10px}.config-sections[data-v-360a7dba]{gap:8px;padding-bottom:16px}.section-card[data-v-360a7dba]{border-radius:6px;padding:10px}.section-title[data-v-360a7dba]{margin-bottom:8px;padding-bottom:6px;font-size:12px}.section-icon[data-v-360a7dba]{font-size:14px}.config-items[data-v-360a7dba]{gap:6px}}@media (width<=1024px) and (width>=769px){.config-header[data-v-360a7dba]{padding:18px}.config-content[data-v-360a7dba]{padding:0 18px 18px}.header-content[data-v-360a7dba] .ant-space{flex-wrap:wrap;gap:10px;width:auto;display:flex}.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba],.load-btn[data-v-360a7dba]{height:40px;font-size:13px}.config-items[data-v-360a7dba]{grid-template-columns:1fr;gap:12px}.section-card[data-v-360a7dba]{padding:16px}.section-title[data-v-360a7dba]{font-size:15px}}@media (width<=768px) and (orientation:landscape){.config-header[data-v-360a7dba],.sub-tabs[data-v-360a7dba]{position:relative}.header-content[data-v-360a7dba]{margin-bottom:8px}.title-section .page-title[data-v-360a7dba]{font-size:15px}.title-section .page-subtitle[data-v-360a7dba]{display:none}.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba],.load-btn[data-v-360a7dba]{height:34px;font-size:11px}.sub-tab-btn[data-v-360a7dba]{min-height:34px;padding:6px 3px}.config-sections[data-v-360a7dba]{padding-bottom:10px}}@media (hover:none) and (pointer:coarse){.action-btn[data-v-360a7dba],.save-btn[data-v-360a7dba],.load-btn[data-v-360a7dba],.restore-btn[data-v-360a7dba],.sub-tab-btn[data-v-360a7dba]{min-height:44px}}html.dark-mode{background:#0f172a}html.dark-mode,html.dark-mode{box-shadow:none;background:#1e293b;border-color:#334155}html.dark-mode{color:#f1f5f9;background:#0f172a;border-bottom-color:#334155}@media (width<=768px){html.dark-mode{background:#1e293b;border-bottom:1px solid #334155;box-shadow:0 2px 4px #0000004d}}.billing-by-month[data-v-09eac59c]{flex-direction:column;gap:16px;padding:20px 24px 32px;display:flex}.month-nav-bar[data-v-09eac59c]{background:#fff;border:1px solid #e5eaf0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;box-shadow:0 2px 10px #0f172a0d}.nav-arrow[data-v-09eac59c]{cursor:pointer;color:#374151;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .15s;display:flex}.nav-arrow[data-v-09eac59c]:hover:not(:disabled){color:#fff;background:#0b6c39;border-color:#0b6c39}.nav-arrow[data-v-09eac59c]:disabled{opacity:.35;cursor:not-allowed}.month-label-wrap[data-v-09eac59c]{text-align:center}.month-label[data-v-09eac59c]{color:#0f172a;font-size:22px;font-weight:700;display:block}.month-sub[data-v-09eac59c]{color:#94a3b8;font-size:13px}.bill-hero[data-v-09eac59c]{background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #022c2233}.bill-hero[data-v-09eac59c]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff0d 0%,#0000 60%);position:absolute;inset:0}.bill-hero-top[data-v-09eac59c]{text-align:center;padding:32px 24px 24px;position:relative}.bill-hero-label[data-v-09eac59c]{color:#fff9;text-transform:uppercase;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.bill-kwh[data-v-09eac59c]{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0003;font-size:48px;font-weight:800;line-height:1}.bill-vnd[data-v-09eac59c]{color:#fde047;letter-spacing:.02em;margin-top:8px;font-size:24px;font-weight:700}.bill-note[data-v-09eac59c]{color:#fff6;margin-top:12px;font-size:11px}.meter-row[data-v-09eac59c]{background:#0003;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:12px;padding:16px 20px 24px;display:flex}.meter-box[data-v-09eac59c]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:14px;transition:all .2s;display:flex}.meter-box[data-v-09eac59c]:hover{background:#ffffff14;border-color:#ffffff26}.meter-lbl[data-v-09eac59c]{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:600}.meter-val[data-v-09eac59c]{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:700}.meter-unit[data-v-09eac59c]{color:#fff6;margin-top:2px;font-size:11px}.meter-arrow[data-v-09eac59c]{color:#ffffff26;flex-shrink:0;font-size:22px}.section-card[data-v-09eac59c]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.section-head[data-v-09eac59c]{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.section-icon[data-v-09eac59c]{color:#0b6c39;font-size:16px}.breakdown-list[data-v-09eac59c]{padding:8px 20px 16px}.bd-row[data-v-09eac59c]{color:#374151;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.bd-row.total[data-v-09eac59c]{font-size:15px;font-weight:700}.bd-label[data-v-09eac59c]{color:#64748b}.bd-val[data-v-09eac59c]{font-weight:500}.total-val[data-v-09eac59c]{color:#0b6c39;font-size:18px;font-weight:700}.bd-divider[data-v-09eac59c]{background:#f1f5f9;height:1px;margin:4px 0}.chart-wrap[data-v-09eac59c]{padding:16px 8px 8px}.loading-state[data-v-09eac59c]{flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.loading-text[data-v-09eac59c]{color:#64748b;margin:0;font-size:14px}@media (width<=640px){.billing-by-month[data-v-09eac59c]{padding:14px 14px 24px}.bill-kwh[data-v-09eac59c]{font-size:36px}.bill-vnd[data-v-09eac59c]{font-size:18px}}.billing-custom[data-v-fd982727]{flex-direction:column;gap:16px;padding:20px 24px 32px;display:flex}.picker-card[data-v-fd982727]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.picker-head[data-v-fd982727]{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.picker-head-icon[data-v-fd982727]{color:#3b82f6;font-size:16px}.picker-body[data-v-fd982727]{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.calc-btn[data-v-fd982727]{flex-shrink:0;min-width:120px;font-weight:600;color:#fff!important}.calc-btn[data-v-fd982727]:disabled{opacity:.6;color:#ffffff73!important;background:#0b6c39!important;border-color:#0000!important}.loading-state[data-v-fd982727]{flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.loading-text[data-v-fd982727]{color:#64748b;margin:0;font-size:14px}.error-card[data-v-fd982727]{background:#fff;border:1px solid #e5eaf0;border-radius:16px}.empty-state[data-v-fd982727]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-icon[data-v-fd982727]{font-size:40px}.empty-text[data-v-fd982727]{color:#94a3b8;margin:0;font-size:14px}.daterange-banner[data-v-fd982727]{background:linear-gradient(90deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.daterange-range[data-v-fd982727]{color:#1e3a5f;font-size:15px;font-weight:600}.daterange-days[data-v-fd982727]{color:#3b82f6;margin-top:2px;font-size:12px}.bill-hero[data-v-fd982727]{background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #022c2233}.bill-hero[data-v-fd982727]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff0d 0%,#0000 60%);position:absolute;inset:0}.bill-hero-top[data-v-fd982727]{text-align:center;padding:32px 24px 24px;position:relative}.bill-hero-label[data-v-fd982727]{color:#fff9;text-transform:uppercase;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.bill-kwh[data-v-fd982727]{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0003;font-size:48px;font-weight:800;line-height:1}.bill-vnd[data-v-fd982727]{color:#fde047;letter-spacing:.02em;margin-top:8px;font-size:24px;font-weight:700}.bill-note[data-v-fd982727]{color:#fff6;margin-top:12px;font-size:11px}.meter-row[data-v-fd982727]{background:#0003;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:12px;padding:16px 20px 24px;display:flex}.meter-box[data-v-fd982727]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:14px;transition:all .2s;display:flex}.meter-box[data-v-fd982727]:hover{background:#ffffff14;border-color:#ffffff26}.meter-lbl[data-v-fd982727]{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:600}.meter-val[data-v-fd982727]{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:700}.meter-unit[data-v-fd982727]{color:#fff6;margin-top:2px;font-size:11px}.meter-arrow[data-v-fd982727]{color:#ffffff26;flex-shrink:0;font-size:22px}.section-card[data-v-fd982727]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.section-head[data-v-fd982727]{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.section-icon[data-v-fd982727]{color:#0b6c39;font-size:16px}.breakdown-list[data-v-fd982727]{padding:8px 20px 16px}.bd-row[data-v-fd982727]{color:#374151;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.bd-row.total[data-v-fd982727]{font-size:15px;font-weight:700}.bd-label[data-v-fd982727]{color:#64748b}.bd-val[data-v-fd982727]{font-weight:500}.total-val[data-v-fd982727]{color:#0b6c39;font-size:18px;font-weight:700}.bd-divider[data-v-fd982727]{background:#f1f5f9;height:1px;margin:4px 0}.chart-wrap[data-v-fd982727]{padding:16px 8px 8px}@media (width<=640px){.billing-custom[data-v-fd982727]{padding:14px 14px 24px}.picker-body[data-v-fd982727]{flex-direction:column}.calc-btn[data-v-fd982727]{width:100%}.bill-kwh[data-v-fd982727]{font-size:36px}}.billing-settings[data-v-b10dac3e]{flex-direction:column;gap:16px;padding:20px 24px 32px;display:flex}.loading-state[data-v-b10dac3e]{flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.loading-text[data-v-b10dac3e]{color:#64748b;margin:0;font-size:14px}.summary-banner[data-v-b10dac3e]{background:linear-gradient(90deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.summary-icon[data-v-b10dac3e]{color:#16a34a;flex-shrink:0;font-size:20px}.summary-title[data-v-b10dac3e]{color:#14532d;font-size:13px;font-weight:600}.summary-text[data-v-b10dac3e]{color:#166534;margin-top:1px;font-size:12px}.settings-card[data-v-b10dac3e]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.settings-card-head[data-v-b10dac3e]{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.settings-card-body[data-v-b10dac3e]{padding:20px}.field-hint[data-v-b10dac3e]{color:#94a3b8;margin:4px 0 0;font-size:12px}.cycle-btn-group[data-v-b10dac3e]{gap:8px;display:flex}.cycle-btn[data-v-b10dac3e]{color:#374151;cursor:pointer;background:#f8fafc;border:1.5px solid #e5eaf0;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cycle-btn[data-v-b10dac3e]:hover{color:#0b6c39;border-color:#0b6c39}.cycle-btn.active[data-v-b10dac3e]{color:#0b6c39;background:#f0fdf4;border-color:#0b6c39;font-weight:600}.cycle-btn.disabled[data-v-b10dac3e]{opacity:.6;cursor:not-allowed;pointer-events:none}.tier-card[data-v-b10dac3e]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.tier-card-head[data-v-b10dac3e]{background:linear-gradient(90deg,#0b6c390f,#1e3a8a0a);border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.tier-title[data-v-b10dac3e]{color:#1e293b;font-size:14px;font-weight:600}.tier-name[data-v-b10dac3e]{color:#64748b;margin-top:2px;font-size:12px}.tier-meta[data-v-b10dac3e]{color:#374151;gap:14px;margin-left:auto;font-size:12px;display:flex}.price-cell[data-v-b10dac3e]{color:#b91c1c;font-weight:600}.tou-card[data-v-b10dac3e]{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.tou-card-head[data-v-b10dac3e]{background:linear-gradient(90deg,#0b6c390f,#1e3a8a0a);border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.tou-title[data-v-b10dac3e]{color:#1e293b;font-size:14px;font-weight:600}.tou-sub[data-v-b10dac3e]{color:#64748b;margin-top:2px;font-size:12px}.tou-prices[data-v-b10dac3e]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.tou-price-chip[data-v-b10dac3e]{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.tou-price-chip.normal[data-v-b10dac3e]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.tou-price-chip.peak[data-v-b10dac3e]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.tou-price-chip.offpeak[data-v-b10dac3e]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.chip-dot[data-v-b10dac3e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tou-price-chip.normal .chip-dot[data-v-b10dac3e]{background:#16a34a}.tou-price-chip.peak .chip-dot[data-v-b10dac3e]{background:#ea580c}.tou-price-chip.offpeak .chip-dot[data-v-b10dac3e]{background:#3b82f6}.chip-label[data-v-b10dac3e]{color:inherit}.chip-val[data-v-b10dac3e]{font-weight:700}.tou-schedules[data-v-b10dac3e]{flex-direction:column;gap:16px;padding:12px 20px 16px;display:flex}.tou-group[data-v-b10dac3e]{flex-direction:column;gap:8px;display:flex}.tou-group-head[data-v-b10dac3e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tou-group-label[data-v-b10dac3e]{color:#374151;font-size:13px;font-weight:600}.tou-days[data-v-b10dac3e]{gap:4px;display:flex}.day-badge[data-v-b10dac3e]{color:#94a3b8;background:#f1f5f9;border-radius:5px;justify-content:center;align-items:center;width:28px;height:24px;font-size:11px;font-weight:500;display:flex}.day-badge.active[data-v-b10dac3e]{color:#fff;background:#0b6c39}.tou-slots[data-v-b10dac3e]{flex-direction:column;gap:6px;display:flex}.tou-slot[data-v-b10dac3e]{border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.tou-slot.slot-normal[data-v-b10dac3e]{background:#f0fdf4;border:1px solid #dcfce7}.tou-slot.slot-peak[data-v-b10dac3e]{background:#fff7ed;border:1px solid #fed7aa}.tou-slot.slot-offpeak[data-v-b10dac3e]{background:#eff6ff;border:1px solid #dbeafe}.slot-time[data-v-b10dac3e]{font-variant-numeric:tabular-nums;flex:1;font-weight:600}.slot-type-badge[data-v-b10dac3e]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.slot-normal .slot-type-badge[data-v-b10dac3e]{color:#166534;background:#dcfce7}.slot-peak .slot-type-badge[data-v-b10dac3e]{color:#9a3412;background:#fed7aa}.slot-offpeak .slot-type-badge[data-v-b10dac3e]{color:#1e3a8a;background:#dbeafe}.slot-price[data-v-b10dac3e]{color:#64748b;margin-left:auto;font-size:12px;font-weight:600}.save-btn[data-v-b10dac3e]{margin-top:4px}@media (width<=640px){.billing-settings[data-v-b10dac3e]{padding:14px 14px 24px}.tou-prices[data-v-b10dac3e]{flex-direction:column}.tier-meta[data-v-b10dac3e]{flex-direction:column;gap:4px}}.tab-billing[data-v-0f02f154]{background:#f8fafc;min-height:100vh;padding:0}.events-header[data-v-0f02f154]{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #00000014}.header-content[data-v-0f02f154]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.title-section .page-title[data-v-0f02f154]{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.title-section .page-subtitle[data-v-0f02f154]{color:#64748b;margin:0;font-size:14px}.category-filter[data-v-0f02f154]{flex-wrap:wrap;gap:8px;display:flex}.category-btn[data-v-0f02f154]{border-radius:20px;font-weight:500;transition:all .2s}.category-btn.active[data-v-0f02f154]{font-weight:600}.billing-content[data-v-0f02f154]{background:0 0}@media (width<=768px){.events-header[data-v-0f02f154]{border-radius:0;margin-bottom:16px;padding:16px}.title-section .page-title[data-v-0f02f154]{margin-bottom:4px;font-size:18px}.category-filter[data-v-0f02f154]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:8px;overflow-x:auto}.category-filter[data-v-0f02f154]::-webkit-scrollbar{display:none}}.tab-staff-permission[data-v-6fd321b3]{padding:8px 0}.header-section[data-v-6fd321b3]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left h3[data-v-6fd321b3]{color:#262626;margin:0;font-size:18px;font-weight:600}.description[data-v-6fd321b3]{color:#8c8c8c;margin:4px 0 0;font-size:14px}.staff-card[data-v-6fd321b3]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.staff-info[data-v-6fd321b3]{padding:4px 0}.staff-name[data-v-6fd321b3]{color:#262626;margin-bottom:4px;font-size:14px;font-weight:600}.staff-details[data-v-6fd321b3]{color:#8c8c8c;font-size:13px}.staff-phone[data-v-6fd321b3]{font-weight:500}.staff-email[data-v-6fd321b3]{color:#8c8c8c}.edit-btn[data-v-6fd321b3]{color:#0b6c39}.edit-btn[data-v-6fd321b3]:hover{color:#0a5a30}.add-staff-form[data-v-6fd321b3]{margin-top:24px}.staff-option[data-v-6fd321b3]{padding:4px 0}.staff-option-name[data-v-6fd321b3]{color:#262626;margin-bottom:2px;font-weight:500}.staff-option-details[data-v-6fd321b3]{color:#8c8c8c;font-size:12px}.perm-description[data-v-6fd321b3]{color:#595959;background-color:#f5f7fa;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.perm-description .anticon[data-v-6fd321b3]{color:#0b6c39}.staff-info-display[data-v-6fd321b3]{background-color:#f5f7fa;border-radius:6px;margin-bottom:8px;padding:12px}.staff-name-large[data-v-6fd321b3]{color:#262626;margin-bottom:6px;font-size:16px;font-weight:600}.staff-contact[data-v-6fd321b3]{color:#8c8c8c;font-size:14px}.tte-background[data-v-6fd321b3]{background-color:#0b6c39;border-color:#0b6c39}.tte-background[data-v-6fd321b3]:hover{background-color:#0a5a30;border-color:#0a5a30}@media (width<=768px){.header-section[data-v-6fd321b3]{flex-direction:column;gap:12px}.header-left h3[data-v-6fd321b3]{font-size:16px}.description[data-v-6fd321b3]{font-size:13px}.staff-card[data-v-6fd321b3]{border-radius:0;margin:0 -12px}.staff-name[data-v-6fd321b3]{font-size:13px}.staff-details[data-v-6fd321b3]{font-size:12px}.add-staff-form[data-v-6fd321b3] .ant-form-item{margin-bottom:16px}}.share-form[data-v-ef2a6e87]{padding-top:8px}.customer-found-card[data-v-ef2a6e87]{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin-bottom:16px;padding:12px 16px}.customer-header[data-v-ef2a6e87]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.success-icon[data-v-ef2a6e87]{color:#52c41a;font-size:16px}.success-text[data-v-ef2a6e87]{color:#237804;font-weight:500}.customer-info[data-v-ef2a6e87]{flex-direction:column;gap:4px;display:flex}.info-row[data-v-ef2a6e87]{align-items:center;display:flex}.label[data-v-ef2a6e87]{color:#8c8c8c;width:60px}.value[data-v-ef2a6e87]{color:#262626;font-weight:500}.customer-not-found[data-v-ef2a6e87]{color:#cf1322;background-color:#fff1f0;border:1px solid #ffa39e;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.error-icon[data-v-ef2a6e87]{font-size:16px}.perm-radio-group[data-v-ef2a6e87]{gap:8px;display:flex}.perm-radio-group[data-v-ef2a6e87] .ant-radio-button-wrapper{text-align:center;flex:1}.perm-description[data-v-ef2a6e87]{color:#595959;background-color:#f5f7fa;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.perm-description .anticon[data-v-ef2a6e87]{color:#0b6c39}.tab-shared-users[data-v-2b9878fa]{padding:8px 0}.header-section[data-v-2b9878fa]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left h3[data-v-2b9878fa]{color:#262626;margin:0;font-size:18px;font-weight:600}.description[data-v-2b9878fa]{color:#8c8c8c;margin:4px 0 0;font-size:14px}.staff-card[data-v-2b9878fa]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.staff-info[data-v-2b9878fa]{padding:4px 0}.staff-name[data-v-2b9878fa]{color:#262626;margin-bottom:4px;font-size:14px;font-weight:600}.staff-details[data-v-2b9878fa]{color:#8c8c8c;font-size:13px}.staff-phone[data-v-2b9878fa]{font-weight:500}.tte-background[data-v-2b9878fa]{background-color:#0b6c39;border-color:#0b6c39}.tte-background[data-v-2b9878fa]:hover{background-color:#0a5a30;border-color:#0a5a30}@media (width<=768px){.header-section[data-v-2b9878fa]{flex-direction:column;gap:12px}.header-left h3[data-v-2b9878fa]{font-size:16px}.description[data-v-2b9878fa]{font-size:13px}.staff-card[data-v-2b9878fa]{border-radius:0;margin:0 -12px}}.device-detail-page[data-v-44f10e1e]{background-color:#f5f7fa;min-height:100vh}.page-header[data-v-44f10e1e]{background-color:#fff;margin-bottom:24px;padding:16px 24px;box-shadow:0 1px 4px #0000000d}.header-content[data-v-44f10e1e]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-44f10e1e]{align-items:center;gap:16px;display:flex}.back-button[data-v-44f10e1e]{color:#0b6c39;align-items:center;gap:8px;font-weight:500;display:flex}.back-button[data-v-44f10e1e]:hover{color:#0a5a30}.header-title[data-v-44f10e1e]{align-items:center;gap:16px;display:flex}.title-icon[data-v-44f10e1e]{color:#0b6c39;background-color:#0b6c391a;border-radius:12px;padding:12px;font-size:40px}.title-text h2[data-v-44f10e1e]{color:#262626;margin:0;font-size:20px;font-weight:600}.subtitle[data-v-44f10e1e]{color:#8c8c8c;margin:4px 0 0;font-size:14px}.header-actions[data-v-44f10e1e]{align-items:center;gap:12px;display:flex}.status-control[data-v-44f10e1e]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.status-label[data-v-44f10e1e]{color:#595959;font-size:14px;font-weight:500}.device-switch[data-v-44f10e1e]{min-width:60px}.device-switch[data-v-44f10e1e] .ant-switch-checked{background-color:#0b6c39}.device-switch[data-v-44f10e1e] .ant-switch-checked:hover{background-color:#0a5a30}.status-tag-large[data-v-44f10e1e]{border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.status-tag-small[data-v-44f10e1e]{border-radius:4px;padding:4px 12px;font-size:13px;font-weight:600}.loading-container[data-v-44f10e1e]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loading-container p[data-v-44f10e1e]{color:#8c8c8c;font-size:14px}.error-container[data-v-44f10e1e]{padding:40px 20px}.detail-content[data-v-44f10e1e]{padding:0 24px 24px}.tabs-card[data-v-44f10e1e]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.tabs-card[data-v-44f10e1e] .ant-tabs-nav{margin-bottom:24px}.tabs-card[data-v-44f10e1e] .ant-tabs-tab{padding:12px 16px;font-weight:500}.tabs-card[data-v-44f10e1e] .ant-tabs-tab-active{color:#0b6c39}.tabs-card[data-v-44f10e1e] .ant-tabs-ink-bar{background-color:#0b6c39}@media (width<=768px){.device-detail-page[data-v-44f10e1e]{background-color:#fff}.page-header[data-v-44f10e1e]{margin-bottom:12px;padding:12px 16px}.header-content[data-v-44f10e1e]{flex-direction:column;align-items:flex-start;gap:12px}.header-left[data-v-44f10e1e]{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.back-button[data-v-44f10e1e]{padding:4px 8px;font-size:14px}.header-title[data-v-44f10e1e]{gap:12px;width:100%}.title-icon[data-v-44f10e1e]{padding:8px;font-size:32px}.title-text h2[data-v-44f10e1e]{font-size:16px}.subtitle[data-v-44f10e1e]{font-size:12px;line-height:1.4}.header-actions[data-v-44f10e1e]{justify-content:stretch;width:100%}.status-control[data-v-44f10e1e]{justify-content:space-between;width:100%;padding:10px 14px}.status-label[data-v-44f10e1e]{font-size:13px}.detail-content[data-v-44f10e1e]{padding:0 12px 12px}.tabs-card[data-v-44f10e1e]{box-shadow:none;border-radius:8px}.tabs-card[data-v-44f10e1e] .ant-tabs-nav{margin-bottom:16px}.tabs-card[data-v-44f10e1e] .ant-tabs-tab{padding:8px 12px;font-size:13px}.tabs-card[data-v-44f10e1e] .ant-tabs-tab .anticon{font-size:14px}.loading-container[data-v-44f10e1e],.error-container[data-v-44f10e1e]{padding:40px 16px}.loading-container p[data-v-44f10e1e]{font-size:13px}}@media (width<=1024px) and (width>=769px){.page-header[data-v-44f10e1e]{padding:16px 20px}.title-icon[data-v-44f10e1e]{font-size:36px}.title-text h2[data-v-44f10e1e]{font-size:18px}.detail-content[data-v-44f10e1e]{padding:0 20px 20px}}.search-form-container[data-v-9ec27ed2]{margin-bottom:24px}.search-card[data-v-9ec27ed2]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.search-title[data-v-9ec27ed2]{align-items:center;gap:8px;display:flex}.title-icon[data-v-9ec27ed2]{color:#0b6c39;font-size:18px}.form-icon[data-v-9ec27ed2]{color:#bfbfbf}.option-with-icon[data-v-9ec27ed2]{align-items:center;gap:8px;display:flex}.option-icon[data-v-9ec27ed2]{font-size:14px}.status-active[data-v-9ec27ed2]{color:#52c41a}.status-inactive[data-v-9ec27ed2]{color:#ff4d4f}.search-form-actions[data-v-9ec27ed2]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-9ec27ed2]{padding:0 12px}.search-form-actions[data-v-9ec27ed2]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-9ec27ed2]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-9ec27ed2]{padding:0 8px}}.custom-input[data-v-9ec27ed2],.custom-select[data-v-9ec27ed2]{border-radius:6px;width:100%}.custom-input[data-v-9ec27ed2]:hover,.custom-select[data-v-9ec27ed2]:hover{border-color:#0e7f42}.custom-input[data-v-9ec27ed2]:focus,.custom-select[data-v-9ec27ed2]:focus,.custom-input[data-v-9ec27ed2]:focus-within,.custom-select[data-v-9ec27ed2]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-9baabcb4]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-9baabcb4]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-9baabcb4]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-9baabcb4]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-9baabcb4]{color:#8c8c8c;font-size:16px}.agent-avatar-section[data-v-9baabcb4]{flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.avatar-label[data-v-9baabcb4]{color:#8c8c8c;margin-top:8px;font-size:12px}.status-option[data-v-9baabcb4]{align-items:center;gap:8px;display:flex}.status-icon[data-v-9baabcb4]{font-size:14px}.status-icon.active[data-v-9baabcb4]{color:#52c41a}.status-icon.inactive[data-v-9baabcb4]{color:#ff4d4f}.form-actions[data-v-9baabcb4]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-9baabcb4],.custom-select[data-v-9baabcb4]{border-radius:6px}.custom-input[data-v-9baabcb4]:hover,.custom-select[data-v-9baabcb4]:hover{border-color:#0e7f42}.custom-input[data-v-9baabcb4]:focus,.custom-select[data-v-9baabcb4]:focus,.custom-input[data-v-9baabcb4]:focus-within,.custom-select[data-v-9baabcb4]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-9baabcb4] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-9baabcb4] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-9baabcb4] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}@media (width<=768px){.form-actions[data-v-9baabcb4]{flex-direction:column-reverse}}[data-v-db93f07a]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-db93f07a]{max-width:800px;margin:0 auto;padding:0 20px}.popup-header[data-v-db93f07a]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-db93f07a]{margin-bottom:8px;font-size:28px;font-weight:600}.subtitle[data-v-db93f07a]{color:#8c8c8c;font-size:16px}.agent-avatar-section[data-v-db93f07a]{flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.avatar-label[data-v-db93f07a]{color:#8c8c8c;margin-top:8px;font-size:12px}.status-option[data-v-db93f07a]{align-items:center;gap:8px;display:flex}.status-icon[data-v-db93f07a]{font-size:14px}.status-icon.active[data-v-db93f07a]{color:#52c41a}.status-icon.inactive[data-v-db93f07a]{color:#ff4d4f}.form-actions[data-v-db93f07a]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:32px;padding:16px 0;display:flex}.custom-input[data-v-db93f07a],.custom-select[data-v-db93f07a]{border-radius:6px}.custom-input[data-v-db93f07a]:hover,.custom-select[data-v-db93f07a]:hover{border-color:#0e7f42}.custom-input[data-v-db93f07a]:focus,.custom-select[data-v-db93f07a]:focus,.custom-input[data-v-db93f07a]:focus-within,.custom-select[data-v-db93f07a]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-db93f07a] .ant-select.custom-select .ant-select-selector{border-color:#d9d9d9!important;border-radius:6px!important}[data-v-db93f07a] .ant-select.custom-select:hover .ant-select-selector{border-color:#0e7f42!important}[data-v-db93f07a] .ant-select.custom-select.ant-select-focused .ant-select-selector{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}@media (width<=768px){.form-actions[data-v-db93f07a]{flex-direction:column-reverse}}.popup-container[data-v-d2379c07]{padding:8px 0}.popup-header[data-v-d2379c07]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding-bottom:16px}.popup-header h2[data-v-d2379c07]{color:#262626;margin:0 0 8px;font-size:24px;font-weight:600}.subtitle[data-v-d2379c07]{color:#8c8c8c;margin:0;font-size:14px}.agent-detail-content[data-v-d2379c07]{margin-bottom:24px}.agent-basic-info[data-v-d2379c07]{text-align:center;background:linear-gradient(135deg,#f6f9fc 0%,#e9f7ef 100%);border:1px solid #e6f4ed;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:32px;padding:24px;display:flex}.avatar-section[data-v-d2379c07]{margin-bottom:16px}.default-avatar[data-v-d2379c07]{background:linear-gradient(135deg,#0b6c39 0%,#52c41a 100%);font-size:48px}.basic-info[data-v-d2379c07]{flex-direction:column;align-items:center;gap:8px;display:flex}.agent-name[data-v-d2379c07]{color:#262626;margin:0;font-size:24px;font-weight:600}.code-tag[data-v-d2379c07],.status-tag[data-v-d2379c07]{align-items:center;gap:4px;padding:4px 12px;font-size:14px;display:flex}.detail-sections[data-v-d2379c07]{margin-top:24px}.info-section[data-v-d2379c07]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;height:100%;padding:20px}.section-title[data-v-d2379c07]{color:#262626;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.section-icon[data-v-d2379c07]{color:#0b6c39;font-size:18px}.info-items[data-v-d2379c07]{flex-direction:column;gap:16px;display:flex}.info-item[data-v-d2379c07]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.item-icon[data-v-d2379c07]{color:#0b6c39;flex-shrink:0;margin-top:2px;font-size:16px}.item-content[data-v-d2379c07]{flex-direction:column;flex:1;gap:4px;display:flex}.item-label[data-v-d2379c07]{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.item-value[data-v-d2379c07]{color:#262626;word-break:break-word;font-size:14px;font-weight:500}.loading-content[data-v-d2379c07]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.loading-content p[data-v-d2379c07]{color:#8c8c8c;margin-top:16px}.popup-footer[data-v-d2379c07]{text-align:right;border-top:1px solid #f0f0f0;margin-top:32px;padding-top:16px}@media (width<=768px){.agent-basic-info[data-v-d2379c07]{padding:16px}.detail-sections .ant-col[data-v-d2379c07]{margin-bottom:16px}.popup-footer[data-v-d2379c07]{text-align:center}}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.agent-name-cell{align-items:center;gap:8px;display:flex}.agent-icon{color:#0b6c39}.code-cell{align-items:center;gap:8px;display:flex}.code-icon{color:#0b6c39}.email-cell{align-items:center;gap:8px;display:flex}.email-icon{color:#0b6c39}.phone-cell{align-items:center;gap:8px;display:flex}.phone-icon{color:#0b6c39}.address-cell{align-items:center;gap:8px;display:flex}.address-icon{color:#0b6c39}.status-tag{align-items:center;gap:4px;padding:2px 8px;display:flex}@media (width<=768px){.list-page{padding:0}.page-header{margin-bottom:16px;padding:12px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-title{gap:12px}.title-icon{padding:10px;font-size:32px}.title-text h2{font-size:18px}.subtitle{font-size:13px}.filter-card,.table-card{border-radius:6px;margin-bottom:16px;margin-left:12px;margin-right:12px}.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions .ant-btn{justify-content:center;width:100%}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-title{font-size:15px}.action-buttons{flex-wrap:wrap;gap:4px}.action-buttons .ant-btn{height:28px;padding:2px 8px;font-size:13px}.custom-table :deep(.ant-table){font-size:13px}.custom-table :deep(.ant-table-thead > tr > th){padding:8px;font-size:13px}.custom-table :deep(.ant-table-tbody > tr > td){padding:8px}.custom-table :deep(.ant-tag){padding:0 6px;font-size:12px}:deep(.ant-pagination){flex-wrap:wrap;justify-content:center}:deep(.ant-pagination-options){margin-top:8px;margin-left:0}}@media (width<=480px){.page-header{padding:10px 12px}.filter-card,.table-card{margin-left:8px;margin-right:8px}.title-icon{padding:8px;font-size:28px}.title-text h2{font-size:16px}.subtitle{font-size:12px;display:none}.action-buttons{flex-direction:column;width:100%}.action-buttons .ant-btn{width:100%}}.search-form-container[data-v-b676a8cc]{margin-bottom:24px}.search-card[data-v-b676a8cc]{border-radius:8px;box-shadow:0 1px 4px #0000000d}.search-title[data-v-b676a8cc]{align-items:center;gap:8px;display:flex}.title-icon[data-v-b676a8cc]{color:#0b6c39;font-size:18px}.form-icon[data-v-b676a8cc]{color:#bfbfbf}.search-form-actions[data-v-b676a8cc]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-b676a8cc]{padding:0 12px}.search-form-actions[data-v-b676a8cc]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-b676a8cc]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-b676a8cc]{padding:0 8px}}.custom-input[data-v-b676a8cc],.custom-select[data-v-b676a8cc]{border-radius:6px;width:100%}.custom-input[data-v-b676a8cc]:hover,.custom-select[data-v-b676a8cc]:hover{border-color:#0e7f42}.custom-input[data-v-b676a8cc]:focus,.custom-select[data-v-b676a8cc]:focus,.custom-input[data-v-b676a8cc]:focus-within,.custom-select[data-v-b676a8cc]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}[data-v-1e9c84a9]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-1e9c84a9]{max-width:650px;margin:0 auto;padding:0 10px}.popup-header[data-v-1e9c84a9]{text-align:center;margin-bottom:24px}.popup-header h2[data-v-1e9c84a9]{margin-bottom:8px;font-size:24px;font-weight:600}.subtitle[data-v-1e9c84a9]{color:#8c8c8c;font-size:16px}.capabilities-card[data-v-1e9c84a9]{background-color:#f9f9f9;border-radius:8px;margin-bottom:16px}.cap-item[data-v-1e9c84a9]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cap-item span[data-v-1e9c84a9]{color:#595959;font-size:13px}.form-actions[data-v-1e9c84a9]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:16px;padding:16px 0;display:flex}.custom-input[data-v-1e9c84a9],.custom-select[data-v-1e9c84a9]{border-radius:6px}.custom-input[data-v-1e9c84a9]:hover,.custom-select[data-v-1e9c84a9]:hover{border-color:#0e7f42}@media (width<=768px){.form-actions[data-v-1e9c84a9]{flex-direction:column-reverse}}[data-v-cb3a59f6]{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.popup-container[data-v-cb3a59f6]{max-width:650px;margin:0 auto;padding:0 10px}.popup-header[data-v-cb3a59f6]{text-align:center;margin-bottom:24px}.popup-header h2[data-v-cb3a59f6]{margin-bottom:8px;font-size:24px;font-weight:600}.subtitle[data-v-cb3a59f6]{color:#8c8c8c;font-size:14px}.capabilities-card[data-v-cb3a59f6]{background-color:#f9f9f9;border-radius:8px;margin-bottom:16px}.cap-item[data-v-cb3a59f6]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cap-item span[data-v-cb3a59f6]{color:#595959;font-size:13px}.form-actions[data-v-cb3a59f6]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:16px;padding:16px 0;display:flex}.custom-input[data-v-cb3a59f6],.custom-select[data-v-cb3a59f6]{border-radius:6px}.custom-input[data-v-cb3a59f6]:hover,.custom-select[data-v-cb3a59f6]:hover{border-color:#0e7f42}@media (width<=768px){.form-actions[data-v-cb3a59f6]{flex-direction:column-reverse}}.popup-container[data-v-9d94c713]{padding:8px 0}.popup-header[data-v-9d94c713]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding-bottom:16px}.popup-header h2[data-v-9d94c713]{color:#262626;margin:0 0 8px;font-size:24px;font-weight:600}.subtitle[data-v-9d94c713]{color:#8c8c8c;margin:0;font-size:14px}.device-category-detail-content[data-v-9d94c713]{margin-bottom:24px}.device-category-basic-info[data-v-9d94c713]{text-align:center;background:linear-gradient(135deg,#f6f9fc 0%,#e9f7ef 100%);border:1px solid #e6f4ed;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:32px;padding:24px;display:flex}.avatar-section[data-v-9d94c713]{margin-bottom:16px}.default-avatar[data-v-9d94c713]{background:linear-gradient(135deg,#0b6c39 0%,#52c41a 100%);font-size:48px}.basic-info[data-v-9d94c713]{flex-direction:column;align-items:center;gap:8px;display:flex}.device-category-name[data-v-9d94c713]{color:#262626;margin:0;font-size:24px;font-weight:600}.detail-sections[data-v-9d94c713]{margin-top:24px}.info-section[data-v-9d94c713]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;height:100%;padding:20px}.section-title[data-v-9d94c713]{color:#262626;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.section-icon[data-v-9d94c713]{color:#0b6c39;font-size:18px}.info-items[data-v-9d94c713]{flex-direction:column;gap:16px;display:flex}.info-item[data-v-9d94c713]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.item-icon[data-v-9d94c713]{color:#0b6c39;flex-shrink:0;margin-top:2px;font-size:16px}.item-content[data-v-9d94c713]{flex-direction:column;flex:1;gap:4px;display:flex}.item-label[data-v-9d94c713]{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.item-value[data-v-9d94c713]{color:#262626;word-break:break-word;font-size:14px;font-weight:500}.loading-content[data-v-9d94c713]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.loading-content p[data-v-9d94c713]{color:#8c8c8c;margin-top:16px}.popup-footer[data-v-9d94c713]{text-align:right;border-top:1px solid #f0f0f0;margin-top:32px;padding-top:16px}.codes-list[data-v-9d94c713]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.capabilities-display[data-v-9d94c713]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-badge[data-v-9d94c713]{color:#bfbfbf;background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.cap-badge.enabled[data-v-9d94c713]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}@media (width<=768px){.capabilities-display[data-v-9d94c713]{grid-template-columns:1fr}.device-category-basic-info[data-v-9d94c713]{padding:16px}.detail-sections .ant-col[data-v-9d94c713]{margin-bottom:16px}.popup-footer[data-v-9d94c713]{text-align:center}}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.custom-table{margin-top:16px}.custom-table .ant-table{border-radius:8px;overflow:hidden}.custom-table .ant-table-row:hover{background-color:#e6f4ed}.category-name-cell{align-items:center;gap:8px;display:flex}.category-icon{color:#0b6c39}.date-icon{color:#8c8c8c}@media (width<=768px){.list-page{padding:0}.page-header{margin-bottom:16px;padding:12px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-title{gap:12px}.title-icon{padding:10px;font-size:32px}.title-text h2{font-size:18px}.subtitle{font-size:13px}.filter-card,.table-card{border-radius:6px;margin-bottom:16px;margin-left:12px;margin-right:12px}.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions .ant-btn{justify-content:center;width:100%}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-title{font-size:15px}.action-buttons{flex-wrap:wrap;gap:4px}.action-buttons .ant-btn{height:28px;padding:2px 8px;font-size:13px}.custom-table :deep(.ant-table){font-size:13px}.custom-table :deep(.ant-table-thead > tr > th){padding:8px;font-size:13px}.custom-table :deep(.ant-table-tbody > tr > td){padding:8px}.custom-table :deep(.ant-tag){padding:0 6px;font-size:12px}:deep(.ant-pagination){flex-wrap:wrap;justify-content:center}:deep(.ant-pagination-options){margin-top:8px;margin-left:0}}@media (width<=480px){.page-header{padding:10px 12px}.filter-card,.table-card{margin-left:8px;margin-right:8px}.title-icon{padding:8px;font-size:28px}.title-text h2{font-size:16px}.subtitle{font-size:12px;display:none}.action-buttons{flex-direction:column;width:100%}.action-buttons .ant-btn{width:100%}}.search-form-container[data-v-e52184f4]{margin-bottom:24px}.search-form-actions[data-v-e52184f4]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=768px){.search-form-container[data-v-e52184f4]{padding:0 12px}.search-form-actions[data-v-e52184f4]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-e52184f4]{justify-content:center;width:100%}}@media (width<=480px){.search-form-container[data-v-e52184f4]{padding:0 8px}}.custom-input[data-v-e52184f4],.custom-select[data-v-e52184f4]{border-radius:6px;width:100%}.custom-input[data-v-e52184f4]:hover,.custom-select[data-v-e52184f4]:hover{border-color:#0e7f42}.custom-input[data-v-e52184f4]:focus,.custom-select[data-v-e52184f4]:focus,.custom-input[data-v-e52184f4]:focus-within,.custom-select[data-v-e52184f4]:focus-within{border-color:#0e7f42!important;box-shadow:0 0 0 2px #0e7f4233!important}.activity-log-detail[data-v-84f1eb66]{max-height:70vh;overflow-y:auto}.detail-section[data-v-84f1eb66]{margin-bottom:16px;box-shadow:0 1px 4px #0000000d}.detail-section[data-v-84f1eb66]:last-child{margin-bottom:0}.changes-container[data-v-84f1eb66]{max-height:400px;overflow-y:auto}.json-content[data-v-84f1eb66]{white-space:pre-wrap;word-wrap:break-word;background-color:#f5f5f5;border-radius:4px;max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.loading-container[data-v-84f1eb66]{justify-content:center;align-items:center;min-height:200px;display:flex}.role-tag[data-v-84f1eb66]{border-radius:4px;justify-content:center;align-items:center;width:auto;padding:2px 10px;font-weight:500;display:inline-flex}.role-tag[data-v-84f1eb66] .anticon{margin-right:4px;font-size:13px}.activity-log-detail[data-v-84f1eb66]::-webkit-scrollbar{width:8px;height:8px}.changes-container[data-v-84f1eb66]::-webkit-scrollbar{width:8px;height:8px}.json-content[data-v-84f1eb66]::-webkit-scrollbar{width:8px;height:8px}.activity-log-detail[data-v-84f1eb66]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.changes-container[data-v-84f1eb66]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.json-content[data-v-84f1eb66]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.activity-log-detail[data-v-84f1eb66]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.changes-container[data-v-84f1eb66]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.json-content[data-v-84f1eb66]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.activity-log-detail[data-v-84f1eb66]::-webkit-scrollbar-thumb:hover{background:#555}.changes-container[data-v-84f1eb66]::-webkit-scrollbar-thumb:hover{background:#555}.json-content[data-v-84f1eb66]::-webkit-scrollbar-thumb:hover{background:#555}.list-page[data-v-c8c6bed2]{background-color:#f5f7fa;min-height:100vh;padding:0}.page-header[data-v-c8c6bed2]{background-color:#fff;margin-bottom:24px;padding:16px 24px;box-shadow:0 1px 4px #0000000d}.header-content[data-v-c8c6bed2]{justify-content:space-between;align-items:center;display:flex}.header-title[data-v-c8c6bed2]{align-items:center;gap:16px;display:flex}.title-icon[data-v-c8c6bed2]{color:#0b6c39;background-color:#0b6c391a;border-radius:12px;padding:12px;font-size:40px}.title-text h2[data-v-c8c6bed2]{color:#262626;margin:0;font-size:20px;font-weight:600}.subtitle[data-v-c8c6bed2]{color:#8c8c8c;margin:4px 0 0;font-size:14px}.filter-card[data-v-c8c6bed2],.table-card[data-v-c8c6bed2]{border-radius:8px;margin-bottom:24px;box-shadow:0 1px 4px #0000000d}.table-header[data-v-c8c6bed2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.table-title[data-v-c8c6bed2]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.table-icon[data-v-c8c6bed2]{color:#0b6c39}.custom-table[data-v-c8c6bed2]{margin-top:16px}.custom-table .ant-table[data-v-c8c6bed2]{border-radius:8px;overflow:hidden}.custom-table .ant-table-thead>tr>th[data-v-c8c6bed2]{background-color:#fafafa;font-weight:600}.custom-table .ant-table-row[data-v-c8c6bed2]:hover{background-color:#e6f4ed}.actor-cell[data-v-c8c6bed2]{flex-direction:column;gap:4px;display:flex}.actor-info[data-v-c8c6bed2]{flex-direction:column;gap:2px;display:flex}.actor-name[data-v-c8c6bed2]{color:#262626;font-size:13px;font-weight:500}.actor-phone[data-v-c8c6bed2]{color:#8c8c8c;font-size:12px}.action-tag[data-v-c8c6bed2]{font-weight:500}.resource-cell[data-v-c8c6bed2]{flex-direction:column;align-items:center;gap:4px;display:flex}.resource-id[data-v-c8c6bed2]{color:#8c8c8c;font-size:12px}.description-text[data-v-c8c6bed2]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.date-cell[data-v-c8c6bed2]{align-items:center;gap:8px;display:flex}.date-icon[data-v-c8c6bed2]{color:#8c8c8c}.action-buttons[data-v-c8c6bed2]{justify-content:center;gap:8px;display:flex}.empty-table[data-v-c8c6bed2]{text-align:center;padding:32px 0}.empty-icon[data-v-c8c6bed2]{color:#bfbfbf;margin-bottom:16px;font-size:48px}@media (width<=768px){.list-page[data-v-c8c6bed2]{padding:0}.page-header[data-v-c8c6bed2]{margin-bottom:16px;padding:12px 16px}.header-content[data-v-c8c6bed2]{flex-direction:column;align-items:flex-start;gap:12px}.header-title[data-v-c8c6bed2]{gap:12px}.title-icon[data-v-c8c6bed2]{padding:10px;font-size:32px}.title-text h2[data-v-c8c6bed2]{font-size:18px}.subtitle[data-v-c8c6bed2]{font-size:13px}.filter-card[data-v-c8c6bed2],.table-card[data-v-c8c6bed2]{border-radius:6px;margin-bottom:16px;margin-left:12px;margin-right:12px}.table-header[data-v-c8c6bed2]{flex-direction:column;align-items:flex-start;gap:12px}.table-title[data-v-c8c6bed2]{font-size:15px}.action-buttons[data-v-c8c6bed2]{flex-wrap:wrap;gap:4px}.action-buttons .ant-btn[data-v-c8c6bed2]{height:28px;padding:2px 8px;font-size:13px}.custom-table[data-v-c8c6bed2] .ant-table{font-size:13px}.custom-table[data-v-c8c6bed2] .ant-table-thead>tr>th{padding:8px;font-size:13px}.custom-table[data-v-c8c6bed2] .ant-table-tbody>tr>td{padding:8px}.custom-table[data-v-c8c6bed2] .ant-tag{padding:0 6px;font-size:12px}.actor-cell[data-v-c8c6bed2]{gap:2px}.actor-name[data-v-c8c6bed2]{font-size:12px}.actor-phone[data-v-c8c6bed2]{font-size:11px}[data-v-c8c6bed2] .ant-pagination{flex-wrap:wrap;justify-content:center}[data-v-c8c6bed2] .ant-pagination-options{margin-top:8px;margin-left:0}}@media (width<=480px){.page-header[data-v-c8c6bed2]{padding:10px 12px}.filter-card[data-v-c8c6bed2],.table-card[data-v-c8c6bed2]{margin-left:8px;margin-right:8px}.title-icon[data-v-c8c6bed2]{padding:8px;font-size:28px}.title-text h2[data-v-c8c6bed2]{font-size:16px}.subtitle[data-v-c8c6bed2]{font-size:12px;display:none}.action-buttons[data-v-c8c6bed2]{flex-direction:column;width:100%}.action-buttons .ant-btn[data-v-c8c6bed2]{width:100%}}.role-tag[data-v-c8c6bed2]{border-radius:4px;justify-content:center;align-items:center;width:auto;padding:2px 10px;font-weight:500;display:inline-flex}.role-tag[data-v-c8c6bed2] .anticon{margin-right:4px;font-size:13px}.search-form-container[data-v-9dad9a96]{padding:8px 0}.search-form-actions[data-v-9dad9a96]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.custom-input[data-v-9dad9a96],.custom-select[data-v-9dad9a96]{border-radius:6px;width:100%}.custom-input[data-v-9dad9a96]:hover,.custom-select[data-v-9dad9a96]:hover{border-color:#0b6c39}.custom-input[data-v-9dad9a96]:focus,.custom-select[data-v-9dad9a96]:focus{border-color:#0b6c39!important;box-shadow:0 0 0 2px #0b6c3933!important}@media (width<=768px){.search-form-actions[data-v-9dad9a96]{flex-direction:column-reverse}.search-form-actions .ant-btn[data-v-9dad9a96]{width:100%}}.tou-builder[data-v-a8fe9b6f]{width:100%}.mb-4[data-v-a8fe9b6f]{margin-bottom:16px}.header[data-v-a8fe9b6f],.group-head[data-v-a8fe9b6f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-a8fe9b6f]{align-items:center;gap:8px;display:flex}.section-label[data-v-a8fe9b6f]{color:#0b6c39;font-size:16px;font-weight:600}.group-card[data-v-a8fe9b6f]{border-radius:12px}.group-label-input[data-v-a8fe9b6f]{max-width:260px}.price-field[data-v-a8fe9b6f]{gap:6px;display:grid}.price-field span[data-v-a8fe9b6f]{color:#64748b;font-size:12px;font-weight:600}.days-grid[data-v-a8fe9b6f]{flex-wrap:wrap;gap:12px 18px;margin-bottom:16px;display:flex}.slot-row[data-v-a8fe9b6f]{grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;margin-bottom:12px;display:grid}.slot-input[data-v-a8fe9b6f],.slot-select[data-v-a8fe9b6f]{width:100%}.preview[data-v-a8fe9b6f]{color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:340px;margin:0;padding:12px;overflow:auto}.popup-container[data-v-e10e850d]{padding:0 24px}.popup-header[data-v-e10e850d]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-e10e850d]{color:#0b6c39;margin-bottom:8px;font-size:24px;font-weight:600}.subtitle[data-v-e10e850d]{color:#8c8c8c;font-size:14px}.section-divider[data-v-e10e850d]{border-bottom:1px solid #f0f0f0;margin:32px 0 24px;position:relative}.section-divider span[data-v-e10e850d]{color:#0b6c39;background:#fff;padding:0 12px;font-size:15px;font-weight:600;position:absolute;top:-12px;left:24px}.tier-card[data-v-e10e850d]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s}.tier-card[data-v-e10e850d]:hover{background:#fdfdfd;border-color:#0b6c39}.tier-header[data-v-e10e850d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tier-number[data-v-e10e850d]{color:#1a1a1a;font-size:15px;font-weight:600}.add-tier-btn[data-v-e10e850d]{color:#0b6c39;border-style:dashed;height:40px}.checkbox-group[data-v-e10e850d]{gap:24px;margin-top:8px;display:flex}.form-actions[data-v-e10e850d]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:40px;padding:24px 0;display:flex}.custom-input[data-v-e10e850d],.custom-select[data-v-e10e850d]{border-radius:6px}.custom-input[data-v-e10e850d]:hover,.custom-select[data-v-e10e850d]:hover{border-color:#0b6c39}.custom-input[data-v-e10e850d]:focus,.custom-select[data-v-e10e850d]:focus{border-color:#0b6c39!important;box-shadow:0 0 0 2px #0b6c3933!important}.popup-container[data-v-8301aaea]{padding:0 24px}.popup-header[data-v-8301aaea]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-8301aaea]{color:#0b6c39;margin-bottom:8px;font-size:24px;font-weight:600}.subtitle[data-v-8301aaea]{color:#8c8c8c;font-size:14px}.loading-state[data-v-8301aaea]{justify-content:center;align-items:center;height:300px;display:flex}.section-divider[data-v-8301aaea]{border-bottom:1px solid #f0f0f0;margin:32px 0 24px;position:relative}.section-divider span[data-v-8301aaea]{color:#0b6c39;background:#fff;padding:0 12px;font-size:15px;font-weight:600;position:absolute;top:-12px;left:24px}.tier-card[data-v-8301aaea]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s}.tier-card[data-v-8301aaea]:hover{background:#fdfdfd;border-color:#0b6c39}.tier-header[data-v-8301aaea]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tier-number[data-v-8301aaea]{color:#1a1a1a;font-size:15px;font-weight:600}.add-tier-btn[data-v-8301aaea]{color:#0b6c39;border-style:dashed;height:40px}.checkbox-group[data-v-8301aaea]{gap:24px;margin-top:8px;display:flex}.form-actions[data-v-8301aaea]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:16px;margin-top:40px;padding:24px 0;display:flex}.custom-input[data-v-8301aaea],.custom-select[data-v-8301aaea]{border-radius:6px}.custom-input[data-v-8301aaea]:hover,.custom-select[data-v-8301aaea]:hover{border-color:#0b6c39}.custom-input[data-v-8301aaea]:focus,.custom-select[data-v-8301aaea]:focus{border-color:#0b6c39!important;box-shadow:0 0 0 2px #0b6c3933!important}.popup-container[data-v-a9e25e83]{padding:0 24px}.popup-header[data-v-a9e25e83]{text-align:center;margin-bottom:32px}.popup-header h2[data-v-a9e25e83]{color:#0b6c39;margin-bottom:8px;font-size:24px;font-weight:600}.subtitle[data-v-a9e25e83]{color:#8c8c8c;font-size:14px}.loading-state[data-v-a9e25e83]{justify-content:center;align-items:center;height:300px;display:flex}.view-summary[data-v-a9e25e83]{background:#f6ffed;border:1px solid #d9f7be;border-radius:12px;margin-bottom:32px;padding:20px}.summary-main[data-v-a9e25e83]{align-items:center;gap:20px;display:flex}.avatar-box[data-v-a9e25e83]{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 10px #0b6c391a}.avatar-icon[data-v-a9e25e83]{color:#0b6c39;font-size:32px}.summary-text h3[data-v-a9e25e83]{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:600}.summary-tags[data-v-a9e25e83]{flex-wrap:wrap;gap:8px;display:flex}.section-title[data-v-a9e25e83]{color:#0b6c39;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.info-list[data-v-a9e25e83]{flex-direction:column;gap:12px;display:flex}.info-row[data-v-a9e25e83]{font-size:14px;display:flex}.info-row.vertical[data-v-a9e25e83]{flex-direction:column;gap:4px}.info-row .label[data-v-a9e25e83]{color:#8c8c8c;flex-shrink:0;width:120px}.info-row .value[data-v-a9e25e83]{color:#262626;font-weight:500}.value-desc[data-v-a9e25e83]{color:#595959;margin:0;line-height:1.6}.value-link[data-v-a9e25e83]{color:#0b6c39;font-weight:500}.price-value[data-v-a9e25e83]{color:#cf1322;font-weight:600}.range-text[data-v-a9e25e83]{font-weight:500}.notes-box[data-v-a9e25e83]{color:#595959;white-space:pre-wrap;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:16px;font-style:italic}.tier-table[data-v-a9e25e83] .ant-table-thead>tr>th{color:#0b6c39;background:#fafafa;font-weight:600}.form-actions[data-v-a9e25e83]{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:40px;padding:24px 0;display:flex}.tou-prices[data-v-a9e25e83]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tou-price-chip[data-v-a9e25e83]{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.tou-price-chip.normal[data-v-a9e25e83]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.tou-price-chip.peak[data-v-a9e25e83]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.tou-price-chip.offpeak[data-v-a9e25e83]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.chip-dot[data-v-a9e25e83]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tou-price-chip.normal .chip-dot[data-v-a9e25e83]{background:#16a34a}.tou-price-chip.peak .chip-dot[data-v-a9e25e83]{background:#ea580c}.tou-price-chip.offpeak .chip-dot[data-v-a9e25e83]{background:#3b82f6}.chip-val[data-v-a9e25e83]{font-weight:700}.tou-schedules[data-v-a9e25e83]{flex-direction:column;gap:14px;display:flex}.tou-group-view[data-v-a9e25e83]{background:#fff;border:1px solid #e5eaf0;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.tou-group-head[data-v-a9e25e83]{align-items:center;gap:8px;display:flex}.tou-group-label[data-v-a9e25e83]{color:#1e293b;font-size:14px;font-weight:600}.tou-group-count[data-v-a9e25e83]{color:#94a3b8;font-size:12px}.tou-days[data-v-a9e25e83]{gap:5px;display:flex}.day-badge[data-v-a9e25e83]{color:#94a3b8;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:26px;font-size:11px;font-weight:500;display:flex}.day-badge.active[data-v-a9e25e83]{color:#fff;background:#0b6c39}.tou-slots[data-v-a9e25e83]{flex-direction:column;gap:6px;display:flex}.tou-slot[data-v-a9e25e83]{border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.tou-slot.slot-normal[data-v-a9e25e83]{background:#f0fdf4;border:1px solid #dcfce7}.tou-slot.slot-peak[data-v-a9e25e83]{background:#fff7ed;border:1px solid #fed7aa}.tou-slot.slot-offpeak[data-v-a9e25e83]{background:#eff6ff;border:1px solid #dbeafe}.slot-time[data-v-a9e25e83]{font-variant-numeric:tabular-nums;flex:1;font-weight:600}.slot-badge[data-v-a9e25e83]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.slot-normal .slot-badge[data-v-a9e25e83]{color:#166534;background:#dcfce7}.slot-peak .slot-badge[data-v-a9e25e83]{color:#9a3412;background:#fed7aa}.slot-offpeak .slot-badge[data-v-a9e25e83]{color:#1e3a8a;background:#dbeafe}.slot-price[data-v-a9e25e83]{color:#64748b;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.list-page{background-color:#f5f7fa;min-height:100vh;padding:0}.page-header{background-color:#fff;margin-bottom:24px;padding:16px 24px;box-shadow:0 1px 4px #0000000d}.header-content{justify-content:space-between;align-items:center;display:flex}.header-title{align-items:center;gap:16px;display:flex}.title-icon{color:#0b6c39;background-color:#0b6c391a;border-radius:12px;padding:12px;font-size:40px}.title-text h2{color:#262626;margin:0;font-size:20px;font-weight:600}.subtitle{color:#8c8c8c;margin:4px 0 0;font-size:14px}.filter-card,.table-card{border-radius:8px;margin-bottom:24px;margin-left:24px;margin-right:24px;box-shadow:0 1px 4px #0000000d}.table-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.table-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.table-icon{color:#0b6c39}.custom-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.name-text{color:#1a1a1a;font-weight:600}.date-cell{align-items:center;gap:8px;display:flex}.date-icon{color:#0b6c39;font-size:16px}.date-info{flex-direction:column;display:flex}.date-to{color:#8c8c8c;font-size:12px}.date-infinity{color:#bfbfbf;font-size:12px;font-style:italic}.action-buttons{justify-content:center;gap:8px;display:flex}.type-tag{text-align:center;min-width:80px}.empty-table{text-align:center;padding:32px 0}.empty-icon{color:#bfbfbf;margin-bottom:16px;font-size:48px}@media (width<=768px){.filter-card,.table-card{margin-left:12px;margin-right:12px}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
