.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--design-width: 3840px;--design-height: 2160px;--side-menu-width: 460px;--app-scale: 1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;font-size:24px;color:#0f172a;background:#e9edf8}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}select{padding-right:44px;border-color:#b1b1b1;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='17' viewBox='0 0 28 17'%3E%3Cpath d='M2 2.5 14 14.5 26 2.5' fill='none' stroke='%23414141' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:28px 17px;color:#414141;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}select:focus-visible{border-color:#1c73fc;outline:none;box-shadow:0 0 0 2px #1c73fc26}select:disabled{opacity:.55;cursor:not-allowed}select option{background:#fff;color:#414141}.error{color:#b91c1c}.vessel-status.vessel-status--active{color:#1ccc55}.vessel-status.vessel-status--offline,.vessel-status.vessel-status--inactive{color:#818181}.vessel-status.vessel-status--maintenance{color:#e93535}.app-viewport{display:grid;place-items:center;width:100vw;height:100vh;overflow:hidden;background:#e9edf8}.app-scale{overflow:hidden}.app{position:relative;display:flex;flex-direction:row;width:var(--design-width);height:var(--design-height);background:#e9edf8;transform:scale(var(--app-scale));transform-origin:top left}.app-main{flex:1;width:100%;min-width:0;height:var(--design-height);padding:92px 62px 0;overflow:auto;background-color:#e9edf8;background-image:url(/images/background.png);background-repeat:no-repeat;background-position:left top;background-size:auto}.app-main:has(.trend){display:flex;flex-direction:column;overflow:hidden}.app-main--narrow{flex:0 0 1805px;width:1805px;min-width:0;opacity:1}.app.app--map-animating .app-main--narrow{transition:flex-basis .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .28s ease,padding .45s cubic-bezier(.22,1,.36,1)}.app.app--map-expanded .app-main--narrow{flex-basis:0;width:0;padding-left:0;padding-right:0;overflow:hidden;opacity:0;pointer-events:none}.app-main-empty{margin-top:80px;color:#52647a;font-size:34px;font-weight:500}.app-header{display:flex;flex-shrink:0;align-items:center;gap:45px;min-height:61px}.app-header-title{margin:0;color:#000;font-size:50px;font-weight:700;line-height:1.2;white-space:nowrap}.app-header-time{flex:1;min-width:0;padding-left:46px;border-left:1px solid #b4b4b4;color:#000;font-size:34px;line-height:1.2;white-space:nowrap}.app-header-alarm{position:relative;flex-shrink:0;padding:0;border:none;background:none;line-height:0;cursor:pointer}.app-header-alarm:focus,.app-header-alarm:focus-visible{outline:none}.app-header-alarm img{display:block;width:auto;height:auto}.app-header-badge{position:absolute;top:-8px;right:-12px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#1c73fc;color:#fff;font-size:26px;font-weight:700;line-height:1}.app-header-user{display:flex;flex-shrink:0;align-items:center;gap:30px;padding-left:20px}.app-header-avatar{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:50%;background:#1c73fc;color:#fff;font-size:36px;font-weight:600;line-height:1}.app-header-user-menu{position:relative}.app-header-user-btn{display:inline-flex;align-items:center;gap:22px;margin:0;padding:0;border:0;background:none;color:#000;font:inherit;font-size:40px;font-weight:500;cursor:pointer}.app-header-chevron{flex-shrink:0;color:#818181;transition:transform .15s ease}.app-header-chevron--open{transform:rotate(180deg)}.app-header-dropdown{position:absolute;top:calc(100% + 16px);right:0;z-index:1000;min-width:220px;padding:12px 0;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 8px 32px #00000014}.app-header-dropdown-item{display:block;width:100%;margin:0;padding:18px 28px;border:0;background:none;color:#000;font:inherit;font-size:28px;font-weight:500;text-align:left;cursor:pointer}.app-header-dropdown-item:hover{background:#e1eaf8;color:#1c73fc}.side-menu{display:flex;flex:0 0 var(--side-menu-width);flex-direction:column;width:var(--side-menu-width);height:var(--design-height);padding:0;border:1px solid #c5c5c5;background:#f4f5f9}.side-menu-logo-link{display:block;cursor:pointer}.side-menu-logo{display:block;width:calc(100% - 144px);height:auto;margin:92px 72px 0}.side-menu-nav{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;margin-top:112px;padding:0 41px 0 45px;overflow:auto}.side-menu-icon{flex-shrink:0;width:42px;height:42px;background-color:currentColor;-webkit-mask:var(--icon-url) center / auto no-repeat;mask:var(--icon-url) center / auto no-repeat}.side-menu-link{display:flex;align-items:center;gap:28px;padding:26px 36px;color:#414141;font-size:40px;font-weight:700;text-decoration:none}.side-menu-link:hover{background:#e1eaf8;color:#1c73fc}.side-menu-link.active{border-radius:20px;background:#e1eaf8;color:#1c73fc}.side-menu-status{margin:0;padding:12px 36px;color:#818181;font-size:28px;font-weight:500}.side-menu-downloads{display:flex;flex-direction:column;gap:28px;margin-top:auto;padding:28px 40px 48px}.side-menu-download-label,.side-menu-download-meta,.side-menu-download-error{margin:0}.side-menu-download-label{color:#414141;font-size:28px;font-weight:700}.side-menu-download-track{overflow:hidden;height:14px;margin-top:14px;border-radius:999px;background:#d9deea}.side-menu-download-bar{height:100%;border-radius:inherit;background:#1c73fc}.side-menu-download-bar--unknown{width:40%;animation:side-menu-download-slide 1.2s ease-in-out infinite}.side-menu-download-meta{margin-top:10px;color:#818181;font-size:24px;font-weight:500}.side-menu-download-error{color:#d14343;font-size:24px;font-weight:600;line-height:1.4}@keyframes side-menu-download-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.alarm-list{margin:0;padding:0;list-style:none}.alarm{display:flex;justify-content:space-between;gap:32px;margin-bottom:16px;padding:24px 32px;border-radius:16px;background:#fff}.alarm-warning{border-left:8px solid #f59e0b}.alarm-critical{border-left:8px solid #ef4444}.modal-close{position:absolute;top:80px;right:77px;height:67.5px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;line-height:0;cursor:pointer}.modal-close img{display:block;width:53px;height:53px}.custom-select{position:relative;display:block;min-width:0}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.custom-select-trigger:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px #1c73fc38}.custom-select-placeholder{color:#a1a1a1}.custom-select-arrow{flex:0 0 28px;width:28px;height:17px;margin-left:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='17' viewBox='0 0 28 17'%3E%3Cpath d='M2 2.5 14 14.5 26 2.5' fill='none' stroke='%23414141' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .18s ease}.custom-select--open .custom-select-arrow{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 12px);left:0;z-index:2200;width:100%;max-height:420px;padding:12px;overflow-y:auto;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 16px 40px #001b552e}.custom-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:12px 20px;border:0;border-radius:10px;background:transparent;color:#414141;font:inherit;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option:focus-visible{outline:none;background:#eef4ff;color:#1c73fc}.custom-select-option--selected{background:#e1eaf8;color:#1c73fc;font-weight:600}.custom-select-option:disabled,.custom-select--disabled{opacity:.55;cursor:not-allowed}.profile-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000080}.profile-modal{position:relative;width:1080px;padding:80px 77px 70px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.profile-modal-title{margin:0;color:#000;font-size:50px;line-height:1.35}.profile-modal-description{margin:110px 0 50px;color:#414141;font-size:34px}.profile-modal-fields{display:flex;flex-direction:column;gap:30px;margin-top:80px}.profile-modal-field{display:flex;align-items:center;gap:34px}.profile-modal-description+.profile-modal-field{margin-top:0}.profile-modal-field span{flex:0 0 250px;color:#414141;font-size:34px;font-weight:600}.profile-modal-field input{width:100%;height:82px;padding:0 28px;border:1px solid #b1b1b1;border-radius:14px;outline:none;color:#000;font-size:32px}.profile-modal-field input:focus{border-color:#1c73fc;box-shadow:0 0 0 2px #1c73fc26}.profile-modal-field input:read-only{background:#f2f3f5;color:#747474}.profile-modal-guide,.profile-modal-error{margin:24px 0 0 284px;font-size:27px}.profile-modal-guide{color:#747474}.profile-modal-error{color:#c62828}.profile-modal-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:70px}.profile-modal-actions button{min-width:230px;height:86px;border:1px solid #a1a1a1;border-radius:16px;background:#fff;color:#404040;font-size:34px;font-weight:500;cursor:pointer}.profile-modal-actions button[type=submit]{border-color:#1c73fc;background:#1c73fc;color:#fff}.profile-modal-actions button:disabled{opacity:.5;cursor:default}.date-range-picker{position:relative;display:flex;align-items:center;justify-content:space-between;width:646px;height:86px;margin-top:36px;padding:0 30px 0 38px;overflow:visible;z-index:4;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.date-range-field{position:relative;display:flex;align-items:center;justify-content:center;min-width:210px;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.date-range-field-label{color:#414141;font-size:36px;font-weight:500;pointer-events:none}.date-range-field .date-picker,.date-range-field .date-picker-trigger{width:100%;height:100%}.date-range-field .date-picker-trigger{justify-content:center}.date-range-calendar-btn img{display:block;width:45px;height:46px;object-fit:contain}.date-range-separator{color:#414141;font-size:36px;font-weight:500}.date-range-calendar-btn{display:flex;align-items:center;padding:0;border:none;background:none;cursor:pointer}.date-picker,.time-picker{position:relative;display:flex;align-items:center;min-width:0;height:100%}.date-picker--open,.time-picker--open{z-index:30}.date-picker-trigger,.time-picker-trigger{display:flex;align-items:center;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.date-picker-trigger:focus-visible,.time-picker-trigger:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px #1c73fc38}.date-picker-panel,.time-picker-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:2200;overflow:hidden;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 16px 40px #001b552e}.date-picker-panel--end,.time-picker-panel--end{left:auto;right:0}.date-picker-panel--up,.time-picker-panel--up{top:auto;bottom:calc(100% + 12px)}.date-picker-panel{width:560px;padding:28px 24px 24px}.date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.date-picker-month{color:#404040;font-size:36px;font-weight:600}.date-picker-nav{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:12px;background:transparent;color:#414141;font-size:42px;line-height:1;cursor:pointer}.date-picker-nav:hover,.date-picker-nav:focus-visible{background:#eef4ff;color:#1c73fc;outline:none}.date-picker-weekdays,.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker-weekday{display:flex;align-items:center;justify-content:center;height:48px;color:#707070;font-size:28px;font-weight:600}.date-picker-weekday:nth-child(1){color:#e31c23}.date-picker-weekday:nth-child(7){color:#1c73fc}.date-picker-day{display:flex;align-items:center;justify-content:center;height:64px;padding:0;border:0;border-radius:12px;background:transparent;color:#414141;font-size:32px;font-weight:500;cursor:pointer}.date-picker-day:hover:not(:disabled):not(.date-picker-day--selected),.date-picker-day:focus-visible:not(.date-picker-day--selected){background:#eef4ff;color:#1c73fc;outline:none}.date-picker-day--empty{pointer-events:none}.date-picker-day--today{box-shadow:inset 0 0 0 2px #1c73fc}.date-picker-day--selected{background:#1c73fc;color:#fff;font-weight:600}.date-picker-day:nth-child(7n+1):not(.date-picker-day--selected):not(.date-picker-day--empty){color:#e31c23}.date-picker-day:nth-child(7n):not(.date-picker-day--selected):not(.date-picker-day--empty){color:#1c73fc}.date-picker-day:disabled{opacity:.35;cursor:default}.time-picker-panel{width:240px;max-height:480px;padding:12px;overflow-y:auto}.time-picker-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;padding:0;border:0;border-radius:10px;background:transparent;color:#414141;font-size:34px;font-weight:500;cursor:pointer}.time-picker-option:hover:not(:disabled),.time-picker-option:focus-visible:not(:disabled){outline:none;background:#eef4ff;color:#1c73fc}.time-picker-option--selected{background:#e1eaf8;color:#1c73fc;font-weight:600}.time-picker-option:disabled{opacity:.4;cursor:default}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px}.pagination-nav{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:none;border-radius:12px;background:transparent;color:#5a6270;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pagination-nav:hover:not(:disabled){background:#f3f4f6;color:#1c73fc}.pagination-nav:disabled{opacity:.35;cursor:default}.pagination-nav-icon{display:block;width:22px;height:22px}.pagination-nav-icon--double{width:26px}.pagination-page{width:56px;height:56px;border:1px solid #c8c8c8;border-radius:12px;background:#fff;color:#404040;font-size:28px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pagination-page:hover{border-color:#1c73fc;color:#1c73fc}.pagination-page--active,.pagination-page--active:hover{border-color:#404040;background:#404040;color:#fff}.login-page{display:flex;align-items:center;justify-content:center;width:var(--design-width);height:var(--design-height);background:radial-gradient(circle at 18% 12%,rgba(28,115,252,.13),transparent 32%),linear-gradient(145deg,#f7f9fd,#e8eef8)}.login-card{width:980px;padding:100px 120px 110px;border:1px solid #d2d9e5;border-radius:32px;background:#fffffff5;box-shadow:0 28px 90px #001b5524}.login-loading{color:#52647a;font-size:34px;font-weight:500}.login-logo{display:block;width:390px;height:126px;margin:0 auto;object-fit:contain}.login-card h1{margin:34px 0 92px;color:#001b55;font-size:46px;font-weight:700;text-align:center}.login-fields{display:flex;flex-direction:column;gap:42px}.login-field{display:flex;flex-direction:column;gap:16px}.login-field span{color:#414141;font-size:32px;font-weight:600}.login-field input{width:100%;height:92px;padding:0 30px;border:1px solid #b1b1b1;border-radius:16px;outline:none;background:#fff;color:#111;font-size:32px;transition:border-color .15s ease,box-shadow .15s ease}.login-field input:focus{border-color:#1c73fc;box-shadow:0 0 0 3px #1c73fc29}.login-field input::placeholder{color:#a1a1a1}.login-options{display:flex;gap:44px;margin-top:34px}.login-checkbox{display:inline-flex;align-items:center;gap:14px;color:#414141;font-size:28px;cursor:pointer}.login-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.login-checkbox span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #a1a1a1;border-radius:7px;background:#fff}.login-checkbox input:checked+span{border-color:#1c73fc;background:#1c73fc}.login-checkbox input:checked+span:after{width:14px;height:8px;border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";transform:translateY(-2px) rotate(-45deg)}.login-checkbox input:focus-visible+span{box-shadow:0 0 0 3px #1c73fc33}.login-error{min-height:42px;margin:34px 0 0;color:#c62828;font-size:28px;text-align:center}.login-submit{width:100%;height:96px;margin-top:34px;border:0;border-radius:16px;background:#1c73fc;color:#fff;font-size:36px;font-weight:600;cursor:pointer}.login-submit:hover{background:#0f62df}.login-submit:disabled{opacity:.6;cursor:default}.app-map{position:relative;flex:1;min-width:0;height:var(--design-height);overflow:hidden}.app.app--map-animating .app-map{transition:flex-grow .45s cubic-bezier(.22,1,.36,1)}.app-map .leaflet-container{width:100%;height:100%;font-family:inherit}.app-map .leaflet-control-attribution{font-size:12px}.map-zoom{position:absolute;bottom:70px;left:80px;z-index:1000;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 26px #00000012}.map-zoom-btn{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0;padding:0;border:0;background:#fff;color:#001b55;font-size:42px;font-weight:500;line-height:1;cursor:pointer}.map-zoom-btn+.map-zoom-btn{border-top:1px solid #b1b1b1}.map-zoom-btn:hover{background:#e1eaf8;color:#1c73fc}.map-zoom-btn:disabled{background:#fff;color:#001b55;opacity:.35;cursor:default}.map-zoom-reset-icon{display:block;width:34px;height:34px}.map-expand{position:absolute;bottom:302px;left:80px;z-index:1000;overflow:hidden;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 26px #00000012}.map-expand-btn{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0;padding:0;border:0;background:#fff;color:#001b55;cursor:pointer}.map-expand-btn:hover{background:#e1eaf8;color:#1c73fc}.map-expand-icon{display:block;width:34px;height:34px}.map-voyage{position:absolute;top:76px;left:80px;z-index:600;width:560px;padding:28px 32px 24px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 26px #00000012}.map-voyage-field+.map-voyage-field{margin-top:22px}.map-voyage-label{margin-bottom:16px;color:#414141;font-size:28px;font-weight:600}.map-voyage-select{height:96px;padding:0 32px;border:1px solid #b1b1b1;border-radius:16px;color:#000;font-size:34px;font-weight:600}.map-voyage-select .custom-select,.map-voyage-select .custom-select-trigger{height:100%}.map-voyage-select .custom-select-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-voyage-select .custom-select-options{max-height:420px;font-size:32px}.map-voyage-select .custom-select-option{min-height:80px;white-space:nowrap}.map-voyage-note{margin:16px 0 0;color:#636e85;font-size:26px;font-weight:500}.map-weather{position:absolute;top:76px;right:70px;z-index:500;width:633px;height:394px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 6px 26px #00000012;pointer-events:none}.map-weather-header{display:flex;width:100%;height:120px;border-bottom:1px solid #b1b1b1;background:#fff}.map-weather-time{display:flex;flex:1;align-items:flex-start;gap:28px;padding:48px 0 0 41px;border-right:1px solid #b1b1b1;color:#000;font-size:32px;font-weight:500;line-height:1.2}.map-weather-time img{display:block;flex-shrink:0}.map-weather-sky{display:flex;align-items:center;justify-content:center;width:140px}.map-weather-sky img{display:block;max-width:72px;max-height:72px;object-fit:contain}.map-weather-body{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:274px;padding:45px 41px;background:#fff;color:#000;font-size:32px;font-weight:500}.map-weather-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#ffffffc7}.map-weather-spinner{width:72px;height:72px;border:7px solid #d7e3f8;border-top-color:#1c73fc;border-radius:50%;animation:map-weather-spin .75s linear infinite}@keyframes map-weather-spin{to{transform:rotate(360deg)}}.app-map .leaflet-div-icon.map-vessel-icon{width:auto!important;height:auto!important;border:none;background:transparent;overflow:visible}.map-vessel{position:relative;width:max-content;min-width:307px;height:140px;pointer-events:none}.map-vessel-pin{position:absolute;top:70px;left:4px;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:4px solid #404040;border-radius:50%;background:#fff;pointer-events:auto;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.map-vessel--selected{z-index:10}.map-vessel--selected .map-vessel-pin{border-width:6px;border-color:#1c73fc;box-shadow:0 0 0 10px #1c73fc38,0 0 0 20px #1c73fc1a,0 8px 24px #1c73fc59;transform:scale(1.18)}.map-vessel--selected .map-vessel-tooltip{filter:drop-shadow(0 4px 12px rgba(28,115,252,.45))}.map-vessel--selected .map-vessel-name{font-weight:700}.map-vessel-tooltip{display:flex;align-items:center;gap:12px;width:max-content;min-width:307px;height:70px;padding:0 28px 12px 20px;background:url(/images/map_tooltip.png) no-repeat center / 100% 100%;pointer-events:auto;cursor:pointer}.map-vessel-speed{flex-shrink:0;margin-left:auto;color:#fff;font-size:24px;font-weight:600;line-height:1.2;white-space:nowrap}.map-track-speed-tip{color:#001b55;font-size:28px;font-weight:600;line-height:1.3;white-space:nowrap}.app-map .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 6px 26px #0000001f}.app-map .leaflet-popup-content{margin:16px 20px}.map-vessel-status{flex-shrink:0;width:23px;height:23px;border-radius:50%}.map-vessel-status--active{background:#1ccc55}.map-vessel-status--offline,.map-vessel-status--inactive{background:#818181}.map-vessel-status--maintenance{background:#e93535}.map-vessel-name{flex-shrink:0;color:#fff;font-size:26px;font-weight:500;line-height:1.2;white-space:nowrap}.map-vessel-pin-img{display:block;width:38px;height:39px;object-fit:contain}.dashboard{width:100%}.dashboard-search{display:flex;align-items:center;width:100%;height:100px;margin-top:68px;overflow:hidden;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 99px #0000000f}.dashboard-search-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:100%;padding:0 45px}.dashboard-search-input{flex:1;min-width:0;height:100%;padding:0 45px 0 0;border:none;outline:none;background:transparent;color:#000;font-size:44px;font-weight:400}.dashboard-section{width:100%;margin-top:90px}.dashboard-search+.dashboard-section{margin-top:55px}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard-section-title-row{display:flex;align-items:center;gap:25px}.dashboard-section-title{margin:0;color:#000;font-size:46px;font-weight:700}.dashboard-total{color:#8f8f8f;font-size:30px;font-weight:400}.dashboard-link,.dashboard-refresh{margin:0;padding:0;border:0;background:none;cursor:pointer}.dashboard-link{color:#8f8f8f;font:inherit;font-size:30px;font-weight:500}.dashboard-refresh{line-height:0}.dashboard-refresh img{display:block}.dashboard-status-card,.dashboard-alarm-panel,.dashboard-vessel-list{border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.dashboard-status-grid{display:flex;justify-content:space-between;width:100%;height:200px;margin-top:30px}.dashboard-status-card{width:404px;height:200px;padding:36px 45px}.dashboard-status-label{width:100%;color:#000;font-size:36px;font-weight:700;text-align:left}.dashboard-status-value{width:100%;text-align:right}.dashboard-status-num{font-size:70px;font-weight:600}.dashboard-status-num--navy{color:#001b55}.dashboard-status-num--danger{color:red}.dashboard-status-unit{color:#636e85;font-size:30px;font-weight:500}.dashboard-alarm-panel{display:flex;gap:142px;width:100%;height:289px;margin-top:23px;padding:81px 131px 78px}.dashboard-alarm-item{display:flex;align-items:center;gap:90px;width:50%;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-alarm-item:focus,.dashboard-alarm-item:focus-visible{outline:none}.dashboard-alarm-item--divider{border-right:1px solid #b1b1b1}.dashboard-alarm-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%;background:#fff}.dashboard-alarm-icon--warning{border:1px solid #ffb300}.dashboard-alarm-icon--danger{border:1px solid #e93535}.dashboard-alarm-meta{display:flex;align-items:center;justify-content:space-between;gap:80px}.dashboard-alarm-label,.dashboard-alarm-count{color:#636e85}.dashboard-alarm-label{font-size:36px;font-weight:700}.dashboard-alarm-count{font-size:30px;font-weight:500}.dashboard-alarm-num{margin-right:16px;color:#001b55;font-size:70px;font-weight:600}.dashboard-vessel-list{width:100%;margin-top:33px;overflow:hidden}.dashboard-vessel-row{display:grid;grid-template-columns:120px 240px 200px 140px 140px 1fr 120px 180px;align-items:center;min-height:120px;border-bottom:1px solid #b1b1b1}.dashboard-vessel-row:not(.dashboard-vessel-row--head){cursor:pointer}.dashboard-vessel-row:not(.dashboard-vessel-row--head):hover{background:#f5f8ff}.dashboard-vessel-row:last-child{border-bottom:none}.dashboard-vessel-cell{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;color:#636e85;font-size:30px;font-weight:500;text-align:center}.dashboard-vessel-photo{display:block;width:180px;height:82px;border-radius:8px;object-fit:cover}.dashboard-vessel-alarm{display:flex;align-items:center;justify-content:center;width:56px;height:52px;padding:0;border:none;background:transparent;cursor:pointer}.dashboard-vessel-alarm:focus,.dashboard-vessel-alarm:focus-visible{outline:none}.dashboard-vessel-alarm img{display:block;width:44px;height:40px;object-fit:contain}.dashboard-vessel-match{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.dashboard-vessel-match--high{color:#12336b;font-weight:700}.dashboard-vessel-match-reason{max-width:100%;overflow:hidden;color:#8f8f8f;font-size:18px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-vessel-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#636e85;font-size:30px;font-weight:500}.dashboard-vessel-loading{display:flex;align-items:center;justify-content:center;min-height:360px}.dashboard-vessel-spinner{width:72px;height:72px;border:7px solid #d7e3f8;border-top-color:#1c73fc;border-radius:50%;animation:dashboard-vessel-spin .75s linear infinite}@keyframes dashboard-vessel-spin{to{transform:rotate(360deg)}}.dashboard-vessel-info{width:100%;margin-top:32px}.dashboard-vi-breadcrumb{padding:36px 0;border-bottom:1px solid #aaa;font-size:40px;font-weight:700}.dashboard-vi-breadcrumb-link{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.dashboard-vi-breadcrumb-sep{display:inline-flex;margin:0 28px;vertical-align:middle}.dashboard-vi-body{width:100%;margin-top:47px}.dashboard-vi-hero{display:flex;gap:44px;width:100%;height:242px}.dashboard-vi-photo{flex-shrink:0;width:410px;height:100%}.dashboard-vi-photo img{width:100%;height:100%;border-radius:20px;object-fit:cover}.dashboard-vi-hero-meta{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;height:100%;padding-top:11px}.dashboard-vi-name{font-size:56px;font-weight:700}.dashboard-vi-status{font-size:42px;font-weight:700}.dashboard-vi-position{font-size:42px;font-weight:500}.dashboard-vi-hero-action{display:flex;flex-shrink:0;justify-content:flex-start;width:288px;height:100%}.dashboard-vi-track-btn{display:flex;align-items:center;justify-content:center;width:100%;height:82px;border:1px solid #707070;border-radius:41px;background:#404040;color:#fff;font-size:36px;font-weight:500;cursor:pointer}.dashboard-vi-metrics-row{display:flex;justify-content:space-between;height:500px;margin-top:48px}.dashboard-vi-metrics{display:flex;flex-wrap:wrap;gap:20px;width:1270px;height:100%}.dashboard-vi-metric-card{display:flex;flex-direction:column;justify-content:space-between;width:410px;height:240px;padding:44px 44px 32px 56px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.dashboard-vi-metric-label{width:100%;color:#404040;font-size:40px;font-weight:700;text-align:left}.dashboard-vi-metric-value{width:100%;color:#000;font-size:40px;font-weight:700;text-align:right}.dashboard-vi-metric-num{font-size:65px}.dashboard-vi-recent-alarms{display:flex;flex-direction:column;gap:56px;width:390px;height:100%;padding:44px 73px 32px 56px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.dashboard-vi-recent-title{color:#000;font-size:40px;font-weight:700}.dashboard-vi-recent-list{display:flex;flex-direction:column;gap:44px;padding-left:22px}.dashboard-vi-recent-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;pointer-events:auto;cursor:pointer}.dashboard-vi-recent-item:hover .dashboard-vi-recent-num{color:#1c73fc}.dashboard-vi-recent-item:focus,.dashboard-vi-recent-item:focus-visible{outline:none}.dashboard-vi-recent-item img{width:56px;height:51px}.dashboard-vi-recent-count{color:#636e85;font-size:30px;font-weight:500}.dashboard-vi-recent-num{margin-right:14px;color:#001b55;font-size:70px;font-weight:600}.dashboard-vi-panel{width:100%;margin-top:74px}.dashboard-vi-tabs{display:flex;border-bottom:5px solid #d9d9d9}.dashboard-vi-tab{width:390px;margin-bottom:-6.5px;padding:0 0 28px;border:none;border-bottom:8px solid transparent;background:none;color:#000;font-size:40px;font-weight:400;text-align:center;cursor:pointer}.dashboard-vi-tab--active{border-bottom-color:#1c73fc;color:#1c73fc;font-weight:700}.dashboard-vi-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard-vi-register-btn{display:flex;align-items:center;justify-content:center;width:231px;height:86px;margin-top:36px;border:none;border-radius:41px;background:#1c73fc;color:#fff;font-size:36px;font-weight:700;cursor:pointer}.dashboard-vi-table{width:100%;margin-top:36px;border-radius:20px;box-shadow:0 6px 99px #0000000f}.dashboard-vi-table-head{display:grid;align-items:center;min-height:114px;border:1px solid #b1b1b1;border-bottom:none;border-radius:20px 20px 0 0;background:#f8f8f8}.dashboard-vi-table-head--alarm,.dashboard-vi-tr--alarm{grid-template-columns:400px 1fr 220px 400px}.dashboard-vi-table-head--inspection,.dashboard-vi-tr--inspection{grid-template-columns:280px 1fr 1fr 200px 280px}.dashboard-vi-th{display:flex;align-items:center;justify-content:center;padding:0 8px;color:#414141;font-size:34px;font-weight:600;text-align:center}.dashboard-vi-table-body{overflow:hidden;border:1px solid #b1b1b1;border-top:none;border-radius:0 0 20px 20px;background:#fff}.dashboard-vi-tr{display:grid;align-items:center;min-height:140px;border-top:1px solid #b1b1b1}.dashboard-vi-tr--clickable{cursor:pointer}.dashboard-vi-tr--clickable:hover{background:#f4f7fd}.dashboard-vi-tr--clickable:focus,.dashboard-vi-tr--clickable:focus-visible{outline:none}.dashboard-vi-td{display:flex;align-items:center;padding:0 20px;color:#414141;font-size:34px;font-weight:500}.dashboard-vi-td--center{justify-content:center;text-align:center}.dashboard-vi-td--start{min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-vi-td--overdue{color:#e53935}.dashboard-vi-alarm-icon{flex-shrink:0;width:44px;height:40px;margin-right:16px}.dashboard-vi-unacked{padding:10px 24px;border:1px solid #ff6f00;border-radius:12px;background:#fff4eb;color:#ff6f00;font-size:34px;font-weight:500}.dashboard-vi-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000080}.dashboard-vi-modal{position:relative;display:flex;flex-direction:column;width:3000px;max-height:1980px;min-height:0;padding:72px 77px 40px;overflow:hidden;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.dashboard-vi-modal .modal-close{top:72px;height:67.5px}.dashboard-vi-modal-title{flex-shrink:0;margin:0;font-weight:700;line-height:1.35}.dashboard-vi-modal-vessel,.dashboard-vi-modal-subtitle{display:block;color:#000;font-size:50px;font-weight:700}.dashboard-vi-modal-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dashboard-vi-modal-row{display:flex;flex-shrink:0;align-items:center;width:100%;height:86px;margin-top:84px}.dashboard-vi-modal-row--meta{justify-content:space-between}.dashboard-vi-modal-field-group{display:flex;align-items:center;gap:28px}.dashboard-vi-modal-label{color:#414141;font-size:38px;font-weight:600}.dashboard-vi-modal-label--dark{color:#000}.dashboard-vi-modal-required{margin-left:4px;color:#e31c23}.dashboard-vi-modal-author{color:#414141;font-size:36px;font-weight:600}.dashboard-vi-modal-date{position:relative;display:flex;align-items:center;width:350px;height:86px;padding:10px 20px;border:1px solid #b1b1b1;border-radius:16px}.dashboard-vi-modal-date .date-picker,.dashboard-vi-modal-date .date-picker-trigger{width:100%;height:100%}.dashboard-vi-modal-date .date-picker-trigger{justify-content:space-between}.dashboard-vi-modal-date-value{color:#414141;font-size:36px;font-weight:500}.dashboard-vi-modal-date-icon{display:block;width:44px;height:40px}.dashboard-vi-modal-textarea-block{display:flex;flex-shrink:0;flex-direction:column;width:100%;height:420px;min-height:280px;margin-top:64px;overflow:hidden;border:1px solid #888;border-radius:20px;background:#fff}.dashboard-vi-modal-textarea-block--readonly{height:auto;min-height:280px;overflow:hidden}.dashboard-vi-modal-textarea-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:80px;padding:0 44px;border-bottom:1px solid #888;background:#f8f8f8}.dashboard-vi-modal-textarea-count{color:#818181;font-size:36px;font-weight:500}.dashboard-vi-modal-textarea-body{padding:20px 44px}.dashboard-vi-modal-textarea{display:block;width:100%;height:259px;margin:0;border:none;outline:none;background:transparent;color:#414141;font:inherit;font-size:36px;font-weight:500;resize:none}.dashboard-vi-modal-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:15px;z-index:3;margin-top:0;padding-top:32px;background:#fff}.dashboard-vi-modal-btn{width:317px;height:86px;border:none;border-radius:16px;color:#fff;font-size:36px;font-weight:500;box-shadow:0 6px 99px #0000000f;cursor:pointer}.dashboard-vi-modal-btn--cancel{background:#6a6a6a}.dashboard-vi-modal-btn--submit{background:#1c73fc}.dashboard-vi-modal-date--readonly{background:#f8f8f8}.dashboard-vi-modal-textarea[readonly]{cursor:default}.dashboard-vi-modal-error{margin:32px 0 0;color:#e53935;font-size:32px;font-weight:500}.dashboard-vi-table-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:#818181;font-size:34px;font-weight:500}.dashboard-vi-modal-btn--delete{background:#e53935}.dashboard-vi-modal-btn:disabled{cursor:default;opacity:.6}.inspection-editor-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid #e3e3e3;background:#fafafa}.inspection-editor-select{height:52px;min-width:170px;padding:0 16px;border:1px solid #cfcfcf;border-radius:10px;background-color:#fff;color:#414141;font-size:26px;font-weight:500}.inspection-editor-select--size{min-width:110px}.inspection-editor-color{display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#414141;font-size:26px;font-weight:500}.inspection-editor-color input{width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer}.inspection-editor-btn{height:52px;min-width:52px;padding:0 16px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#414141;font-size:26px;font-weight:700;cursor:pointer}.inspection-editor-btn--italic{font-style:italic}.inspection-editor-btn--on,.inspection-editor-btn:hover{border-color:#1c73fc;background:#eaf2ff;color:#1c73fc}.inspection-editor-btn:disabled{cursor:default;opacity:.55}.inspection-editor-body{position:relative;flex:1;min-height:0;overflow:auto;padding:20px 28px 40px}.inspection-editor-body--readonly{flex:none;min-height:180px;overflow:visible;padding-bottom:48px}.inspection-editor-body--drop{outline:3px dashed #1c73fc;outline-offset:-8px;background:#f3f8ff}.inspection-editor-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;color:#1c73fc;font-size:32px;font-weight:700;pointer-events:none}.inspection-editor-body .tiptap,.inspection-editor-prose{min-height:100%;color:#414141;font-size:32px;font-weight:500;line-height:1.45;outline:none}.inspection-editor-prose p{margin:0 0 .4em}.inspection-editor-prose ul,.inspection-editor-prose ol{margin:0 0 .4em;padding-left:1.4em}.inspection-editor-prose img{display:block;max-width:100%;height:auto;border-radius:8px}.inspection-image-wrap{position:relative;display:inline-block;max-width:100%;margin:16px 0 28px;cursor:grab}.inspection-image-wrap.is-dragging{cursor:grabbing;opacity:.55}.inspection-editor-body--readonly .inspection-image-wrap{cursor:default}.inspection-image-wrap img{display:block;max-width:100%;height:auto;border-radius:8px}.inspection-image-wrap.is-resizing img{max-width:none}.inspection-image-handle{position:absolute;display:none;width:28px;height:28px;padding:0;border:4px solid #fff;border-radius:50%;background:#1c73fc;box-shadow:0 2px 10px #00000040;cursor:nwse-resize}.inspection-image-wrap:hover .inspection-image-handle,.inspection-image-wrap.ProseMirror-selectednode .inspection-image-handle,.inspection-image-wrap.is-resizing .inspection-image-handle{display:block}.inspection-image-handle--top-left{top:-10px;left:-10px;cursor:nwse-resize}.inspection-image-handle--top-right{top:-10px;right:-10px;cursor:nesw-resize}.inspection-image-handle--bottom-left{bottom:-10px;left:-10px;cursor:nesw-resize}.inspection-image-handle--bottom-right{bottom:-10px;right:-10px;cursor:nwse-resize}.inspection-editor-prose table{width:100%;margin:12px 0;border-collapse:collapse}.inspection-editor-prose th,.inspection-editor-prose td{min-width:72px;padding:10px 14px;border:1px solid #b1b1b1;vertical-align:top}.inspection-editor-prose th{background:#f8f8f8;font-weight:700}.inspection-editor-prose .selectedCell{background:#1c73fc1f}.inspection-editor-prose .tableWrapper{overflow-x:auto}.inspection-editor-prose .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:8px;background:#1c73fc;pointer-events:none}.inspection-editor-prose p.is-editor-empty:first-child:before,.inspection-editor-prose p.is-empty:first-child:before{float:left;height:0;color:#b1b1b1;content:attr(data-placeholder);pointer-events:none}.inspection-editor-error{margin:0;padding:0 28px 16px;color:#e53935;font-size:26px;font-weight:500}.inspection-editor-resize{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:0;border:none;border-top:1px solid #e3e3e3;background:#f4f6fa;color:#6a6a6a;font-size:24px;font-weight:600;cursor:ns-resize;-webkit-user-select:none;user-select:none}.inspection-editor-resize:hover,.dashboard-vi-modal-textarea-block.is-height-resizing .inspection-editor-resize{background:#eaf2ff;color:#1c73fc}.inspection-editor-resize-grip{display:flex;flex-direction:column;gap:6px}.inspection-editor-resize-grip span{display:block;width:72px;height:5px;border-radius:99px;background:currentColor}.dashboard-vi-modal-textarea-block.is-height-resizing{-webkit-user-select:none;user-select:none}.trend{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin-top:28px;padding-bottom:28px;overflow:hidden}.trend-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:40px;width:100%}.trend-search{display:flex;flex-shrink:0;align-items:center;width:1051px;height:100px;padding:0 45px;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 99px #0000000f}.trend-vessel-select{width:100%;height:100%;font-size:40px;font-weight:500;color:#000}.trend-vessel-select .custom-select-options{max-height:520px;font-size:36px}.trend-vessel-select .custom-select-option{min-height:80px}.trend-period{display:flex;align-items:center;gap:30px;min-width:0}.trend-period-label{display:flex;flex-shrink:0;flex-direction:column;gap:4px;color:#818181;font-size:40px;font-weight:500}.trend-period-hint{color:#818181;font-size:24px;font-weight:500}.trend-period-range{display:flex;align-items:center}.trend-datetime{position:relative;display:flex;align-items:center;width:924px;height:100px;padding:0 45px;overflow:visible;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.trend-datetime-icon{display:block;flex-shrink:0;width:45px;height:46px;object-fit:contain}.trend-datetime-date,.trend-datetime-time{position:relative;display:flex;align-items:center;height:100%}.trend-datetime-date .date-picker-trigger,.trend-datetime-time .time-picker-trigger{height:100%}.trend-datetime-date .date-picker-trigger{gap:54px}.trend-datetime-time .time-picker-trigger{gap:58px}.trend-datetime-date{width:564px;padding-right:24px;border-right:1px solid #707070}.trend-datetime-time{margin-left:54px}.trend-datetime-value{color:#414141;font-size:40px;font-weight:500;pointer-events:none}.trend-period-sep{margin:0 40px;color:#414141;font-size:40px;font-weight:500}.trend-empty{margin-top:40px;color:#818181;font-size:34px;font-weight:500}.trend-body{display:flex;flex:1;flex-direction:column;min-height:0}.trend-panel{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin-top:20px;padding:48px 70px 36px;overflow:hidden;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.trend-panel-head{display:flex;flex-shrink:0;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;margin-top:64px;border-bottom:5px solid #d9d9d9}.trend-view-tabs{display:flex;align-items:flex-end}.trend-view-tab{min-width:200px;margin-bottom:-5px;padding:12px 48px 22px;border:none;border-bottom:8px solid transparent;background:none;color:#818181;font-size:36px;font-weight:500;text-align:center;cursor:pointer}.trend-view-tab:hover{color:#414141}.trend-view-tab--active{border-bottom-color:#1c73fc;color:#1c73fc;font-weight:700}.trend-excel-actions{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px}.trend-excel-btn{display:flex;align-items:center;justify-content:center;gap:14px;min-width:280px;height:64px;padding:0 28px;border:1px solid #1e7a42;border-radius:14px;background:#217346;color:#fff;font-size:30px;font-weight:700;cursor:pointer}.trend-excel-btn--all{border-color:#1558c0;background:#1c73fc}.trend-excel-btn:hover:not(:disabled){background:#1b5c38;border-color:#185c37}.trend-excel-btn--all:hover:not(:disabled){background:#1558c0;border-color:#124a9e}.trend-excel-btn:disabled{cursor:default;opacity:.5}.trend-excel-btn-icon{display:block;width:36px;height:36px}.trend-metrics{position:relative;z-index:5;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:30px;margin-top:0;padding-top:8px}.trend-equip-pick{display:flex;align-items:center;justify-content:center;height:72px;padding:0 40px;border:none;border-radius:50px;background:#1c73fc;box-shadow:0 6px 99px #0000000f;color:#fff;font-size:36px;font-weight:600;cursor:pointer}.trend-equip-pick:hover:not(:disabled){background:#0f62e6}.trend-equip-pick:disabled{cursor:default;opacity:.5}.trend-equip-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000080}.trend-equip-modal{position:relative;display:flex;flex-direction:column;width:1680px;max-height:1500px;padding:72px 72px 64px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.trend-equip-modal .modal-close{top:72px;right:72px;height:calc(48px * 1.35)}.trend-equip-modal-title{margin:0;color:#000;font-size:48px;font-weight:700}.trend-equip-modal-copy{margin:16px 0 0;color:#818181;font-size:28px;font-weight:500}.trend-equip-modal-tools{display:flex;align-items:center;gap:28px;margin-top:36px;color:#414141;font-size:28px;font-weight:600}.trend-equip-modal-tools button{padding:0;border:none;background:none;color:#1c73fc;font:inherit;cursor:pointer}.trend-equip-modal-tools span{margin-left:auto;color:#818181;font-weight:500}.trend-equip-modal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;min-height:0;max-height:860px;margin-top:24px;overflow:auto}.trend-equip-modal-list .trend-equip-option{width:auto}.trend-equip-modal-list .trend-equip-option--checked{color:#1c73fc}.trend-equip-modal-list .trend-equip-option--checked .trend-equip-check{border-color:#1c73fc;color:#1c73fc}.trend-equip-modal--split{flex-direction:row;align-items:stretch;width:3320px;gap:56px}.trend-equip-modal-main{display:flex;flex:1 1 1536px;flex-direction:column;min-width:0}.trend-signal-column{display:flex;flex:0 0 1480px;flex-direction:column;min-width:0;padding-left:56px;border-left:1px solid #e3e3e3}.trend-signal-column-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto);grid-auto-columns:minmax(680px,1fr);align-content:start;gap:4px 24px;min-height:0;max-height:860px;margin-top:24px;overflow:auto}.trend-signal-column-list .trend-equip-option{width:auto}.trend-equip-modal-list .trend-equip-option--open{background:#eaf2ff}.trend-equip-modal-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:36px}.trend-equip-modal-cancel,.trend-equip-modal-apply{min-width:220px;height:80px;border-radius:16px;font-size:32px;font-weight:700;cursor:pointer}.trend-equip-modal-cancel{border:1px solid #cfcfcf;background:#fff;color:#414141}.trend-equip-modal-apply{border:none;background:#1c73fc;color:#fff}.trend-metric{display:flex;align-items:center;justify-content:center;height:72px;padding:46px 36px;border:1px solid #CFCFCF;border-radius:50px;box-shadow:0 6px 99px #0000000f;background:#fff;color:#818181;font-size:36px;font-weight:500;cursor:pointer}.trend-metric--active{color:#fff;font-weight:500}.trend-metric--picked,.trend-metric--open{border-color:#1c73fc;color:#1c73fc}.trend-equip{position:relative}.trend-equip-menu{position:fixed;z-index:80;display:grid;grid-auto-flow:column;width:max-content;padding:8px;border:1px solid #cfcfcf;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0000001f}.trend-equip-option{display:flex;align-items:flex-start;gap:14px;width:520px;padding:12px 16px;border-radius:12px;color:#818181;font-size:28px;font-weight:500;cursor:pointer}.trend-equip-option:hover{background:#f4f7fb}.trend-equip-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.trend-equip-check{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin-top:4px;border:2px solid #c5c5c5;border-radius:8px;background:#fff}.trend-equip-check svg{width:22px;height:22px}.trend-equip-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.trend-equip-name{line-height:1.3}.trend-equip-comment{color:inherit;font-size:22px;font-weight:500;opacity:.85}.trend-equip-toggle{display:flex;flex:0 0 auto;cursor:pointer}.trend-equip-name-btn{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.trend-equip-option--blocked{opacity:.45}.trend-column-modal-notice{margin:16px 0 0;color:#e53935;font-size:26px;font-weight:600}.trend-chart{position:relative;display:flex;flex:1;min-height:0;width:100%;margin-top:24px;overflow:hidden}.trend-chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#ffffffc7;color:#414141;font-size:40px;font-weight:700}.trend-chart-wrap{position:relative;display:flex;flex:1;min-height:0;width:100%;height:100%;overflow:hidden}.trend-chart-svg{display:block;flex:1;min-height:0;width:100%;height:100%;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.trend-metrics-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.trend-live-btn,.trend-chart-reset{display:flex;align-items:center;justify-content:center;height:72px;padding:0 36px;border:1px solid #1c73fc;border-radius:50px;background:#fff;color:#1c73fc;font-size:32px;font-weight:600;cursor:pointer}.trend-live-btn--active{background:#1c73fc;color:#fff}.trend-live-btn:hover:not(.trend-live-btn--active),.trend-chart-reset:hover{background:#eaf2ff}.trend-chart-tooltip{position:absolute;z-index:3;min-width:360px;padding:20px 24px;border:1px solid #d8d8d8;border-radius:16px;background:#fff;box-shadow:0 8px 32px #0000001f;pointer-events:none;transform:translate(24px,-20px)}.trend-chart-tooltip-time{margin-bottom:12px;color:#000;font-size:28px;font-weight:700}.trend-chart-tooltip-row{display:flex;align-items:center;gap:12px;margin-top:8px;color:#414141;font-size:26px;font-weight:500}.trend-chart-tooltip-swatch{flex-shrink:0;width:18px;height:18px;border-radius:50%}.trend-chart-tooltip-label{flex:1;min-width:0}.trend-chart-tooltip-value{font-weight:700;white-space:nowrap}.trend-chart-y{fill:#404040;font-size:42px;font-weight:500}.trend-chart-x-date{fill:#404040;font-size:42px;font-weight:600}.trend-chart-x-time{fill:#000;font-size:42px;font-weight:600}.trend-chart-point-label{fill:#404040;font-size:42px;font-weight:600}.chart-popup{position:absolute;z-index:5;display:flex;flex-direction:column;width:min(1200px,calc(100% - 24px));max-height:calc(100% - 24px);border:1px solid #d8d8d8;border-radius:16px;background:#fff;box-shadow:0 12px 40px #00000029;overflow:hidden}.chart-popup-head{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;padding:22px 22px 16px}.chart-popup-heading{min-width:0;flex:1}.chart-popup-time{color:#000;font-size:36px;font-weight:700}.chart-popup-range{margin-top:4px;color:#6b7280;font-size:26px;font-weight:500}.chart-popup-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:#414141;font-size:36px;line-height:1;cursor:pointer}.chart-popup-close:hover{background:#f3f4f6}.chart-popup-charts{display:flex;flex-direction:column;gap:8px;min-height:0;padding:0 22px 22px;overflow:auto}.chart-popup-chart{padding:16px 18px 14px;border-radius:12px;background:#f7f9fc}.chart-popup-chart-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chart-popup-swatch{flex-shrink:0;width:18px;height:18px;border-radius:50%}.chart-popup-label{min-width:0;flex:1;overflow:hidden;color:#414141;font-size:30px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chart-popup-value{flex-shrink:0;color:#111;font-size:30px;font-weight:700}.chart-popup-plot{position:relative;height:220px;margin-top:4px}.chart-popup-svg{display:block;width:100%;height:100%;overflow:visible}.chart-popup-marker{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed #1c73fc;transform:translate(-1px);pointer-events:none}.chart-popup-dot{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.chart-popup-dot--active{width:12px;height:12px;box-shadow:0 0 0 3px #fff}.chart-popup-ticks{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:#6b7280;font-size:24px;font-weight:500}.chart-popup-empty{display:flex;align-items:center;height:72px;color:#6b7280;font-size:20px}.trend-table-wrap{flex:1;min-height:0;width:100%;margin-top:32px;overflow:auto;border:1px solid #b1b1b1;border-radius:16px}.trend-table{width:100%;border-collapse:collapse}.trend-table th,.trend-table td{padding:24px 20px;border-bottom:1px solid #e3e3e3;color:#414141;font-size:30px;font-weight:500;text-align:center;white-space:nowrap}.trend-table th{position:sticky;top:0;background:#f8f8f8;color:#000;font-weight:700}.trend-table tbody tr:hover{background:#f4f7fd}.alarms{width:100%;margin-top:114px;padding-bottom:80px}.alarms-section+.alarms-section{margin-top:90px}.alarms-section-head{display:flex;align-items:center;justify-content:space-between;width:100%}.alarms-section-title{margin:0;color:#000;font-size:46px;font-weight:700}.alarms-refresh{padding:0;border:0;background:none;line-height:0;cursor:pointer}.alarms-refresh img{display:block;width:35px;height:37px}.alarms-summary{display:flex;justify-content:space-between;width:100%;height:220px;margin-top:23px}.alarms-summary-card{display:flex;flex-direction:column;justify-content:space-between;width:530px;height:100%;padding:44px 80px 32px 52px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f;color:inherit;font:inherit;text-align:left;cursor:pointer}.alarms-summary-card:hover{background:#f4f7fd}.alarms-summary-card:focus,.alarms-summary-card:focus-visible{outline:none}.alarms-date-range{height:94px;margin-top:0;border-radius:16px;box-shadow:0 6px 99px #0000000f}.alarms-summary-label{display:flex;align-items:center;gap:32px;color:#414141;font-size:40px;font-weight:700}.alarms-summary-label img{display:block;width:56px;height:52px;object-fit:contain}.alarms-summary-value{flex:1;color:#636e85;font-size:30px;font-weight:500;text-align:end}.alarms-summary-num{color:#001b55;font-size:70px;font-weight:600}.alarms-filters{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;height:94px;margin-top:35px;overflow:visible}.alarms-vessel{width:1010px;height:100%;padding:0 52px;overflow:visible;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 99px #0000000f}.alarms-vessel-select{width:100%;height:100%;color:#000;font-size:36px;font-weight:500}.alarms-vessel-select .custom-select-options{max-height:480px;font-size:34px}.alarms-vessel-select .custom-select-option{min-height:76px}.alarms-table{margin-top:32px}.alarms-table-grid{grid-template-columns:240px 360px 1fr 200px 360px}.alarm-check-modal .modal-close{top:82px;height:70px}.alarm-check-confirm-all{margin-left:auto;margin-right:80px;min-width:260px;height:70px;padding:0 28px;border:1px solid #ff6f00;border-radius:12px;background:#fff4eb;color:#ff6f00;font-size:34px;font-weight:500;cursor:pointer}.alarm-check-confirm-all:disabled{opacity:.45;cursor:not-allowed}.app[data-theme=dark] .alarm-check-modal .pagination-nav,.app[data-theme=dark] .alarm-check-modal .pagination-page{border-color:#b1b1b1;background:#fff;color:#404040}.app[data-theme=dark] .alarm-check-modal .pagination-nav{border:none;background:none;color:#707070}.app[data-theme=dark] .alarm-check-modal .pagination-page--active{border:none;background:#404040;color:#fff}.vessels{width:100%;margin-top:68px;padding-bottom:80px}.vessels-search{margin-top:0}.vessels-body{width:100%;margin-top:84px}.vessels-title{margin:0;color:#000;font-size:46px;font-weight:700}.vessels-toolbar{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:80px;margin-top:56px}.vessels-total{color:#000;font-size:34px;font-weight:500}.vessels-total span{color:#1c73fc}.vessels-actions{display:flex;align-items:center;height:100%;gap:16px}.vessels-type-btn,.vessels-register-btn{height:80px;border:none;border-radius:16px;box-shadow:0 6px 99px #0000000f;color:#fff;font-size:34px;font-weight:500;cursor:pointer}.vessels-type-btn{width:310px;background:#52647a}.vessels-register-btn{width:280px;background:#1c73fc}.vessels-table{width:100%;margin-top:20px;overflow:hidden;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.vessels-table-row{display:grid;grid-template-columns:120px 240px 240px 280px 160px 1fr 160px;align-items:center;min-height:120px;border-bottom:1px solid #b1b1b1}.vessels-table-row:last-child{border-bottom:none}.vessels-table-row--clickable{cursor:pointer}.vessels-table-row--clickable:hover{background:#f8f8f8}.vessels-table-head{min-height:114px;background:#f8f8f8}.vessels-table-head .vessels-table-cell{color:#414141;font-size:34px;font-weight:600}.vessels-table-cell{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 12px;color:#414141;font-size:30px;font-weight:500;text-align:center}.vessels-photo{display:block;width:180px;height:82px;border-radius:8px;object-fit:cover}.vessels-edit-btn{width:94px;height:60px;padding:0;border:none;border-radius:10px;background:#979797;color:#fff;font-size:34px;font-weight:500;cursor:pointer}.vessels-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:#818181;font-size:34px;font-weight:500}.vessels-modal{max-height:1900px;overflow-y:auto}.vessels-modal .setting-user-modal-fields{margin-top:80px}.vessels-modal-field--image{align-items:flex-start}.vessels-modal-field--image .setting-user-modal-label{padding-top:24px}.vessels-image-upload{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;aspect-ratio:2 / 1;padding:0;overflow:hidden;border:1px solid #b1b1b1;border-radius:16px;background:#fff;cursor:pointer}.vessels-image-upload--filled{border-color:#b1b1b1}.vessels-image-upload img{display:block;width:100%;height:100%;object-fit:cover}.vessels-image-plus{display:flex;line-height:0}.vessels-image-text{margin-top:16px;color:#1c73fc;font-size:32px;font-weight:500}.vessels-hashtag-box{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:86px;padding:12px 24px;border:1px solid #b1b1b1;border-radius:16px;background:#fff}.vessels-image-upload--readonly{cursor:default;background:#f2f3f5}.vessels-image-empty,.vessels-hashtag-empty{color:#818181;font-size:32px;font-weight:500}.vessels-hashtag-box--readonly{min-height:86px}.vessels-hashtag-chip{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px;border:none;border-radius:999px;background:#eef4ff;color:#1c73fc;font:inherit;font-size:28px;font-weight:500}button.vessels-hashtag-chip{cursor:pointer}.vessels-hashtag-input{flex:1 1 220px;min-width:180px;height:52px;padding:0;border:none;outline:none;background:transparent;color:#000;font:inherit;font-size:36px;font-weight:500}.vessels-hashtag-input::placeholder{color:#a1a1a1}.vessels-schema-upload{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;height:86px;padding:0 16px 0 32px;border:1px solid #b1b1b1;border-radius:16px;background:#fff}.vessels-schema-upload--readonly{padding-right:32px;background:#f2f3f5}.vessels-schema-upload-name{flex:1 1 auto;min-width:0;overflow:hidden;color:#000;font-size:36px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vessels-schema-upload-name--empty{color:#a1a1a1}.vessels-schema-upload-btn{flex:0 0 auto;height:56px;padding:0 24px;border:none;border-radius:12px;background:#1c73fc;color:#fff;font:inherit;font-size:28px;font-weight:600;cursor:pointer}.vessels-schema-template{flex:0 0 auto;height:56px;padding:0 24px;border:1px solid #1c73fc;border-radius:12px;background:#fff;color:#1c73fc;font:inherit;font-size:28px;font-weight:600;cursor:pointer}.vessels-schema-template:hover{background:#f3f8ff}.vessels-modal-actions{margin-top:64px}.vessels-modal-actions .setting-user-modal-btn--submit,.vessels-modal-actions .setting-user-modal-btn--delete{min-width:240px;width:240px}.vessels-modal .setting-user-modal-error{margin-top:32px}.setting-tabs{display:flex;width:100%;margin-top:74px;border-bottom:5px solid #d9d9d9}.setting-tab{margin-bottom:-6.5px;padding:28px 60px;border:none;border-bottom:8px solid transparent;background:transparent;color:#000;font:inherit;font-size:40px;font-weight:500;cursor:pointer}.setting-tab--active{border-bottom-color:#1c73fc;color:#1c73fc;font-weight:700}.setting-tab:focus-visible{outline:3px solid #1c73fc;outline-offset:-3px}.setting-tab-panel{width:100%}.setting-user{width:100%;height:100%;margin-top:78px}.setting-user-filters{display:flex;justify-content:space-between;width:100%;height:94px}.setting-user-search,.setting-user-filter{display:flex;align-items:center;padding:26px 42px;border:1px solid #b1b1b1;border-radius:16px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-user-search{gap:16px}.setting-user-search img{width:36px;height:36px}.setting-user-filter-select,.setting-user-search-input{border:none;outline:none;background-color:transparent;color:#414141;font-size:34px;font-weight:500}.setting-user-filter-select{width:290px}.setting-user-filter-select--search{width:220px}.setting-user-filter-select--search .custom-select-options{min-width:330px}.setting-user-search-input{width:500px;padding-left:40px;border-left:1px solid #bebebe;color:#000}.setting-user-list-header{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:84px;margin-top:70px}.setting-user-total{color:#000;font-size:34px;font-weight:500}.setting-user-total span{color:#1c73fc}.setting-user-table{width:100%;margin-top:28px;overflow:hidden;border:1px solid #c8c8c8;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-user-table-row{display:grid;grid-template-columns:100px 220px 400px 300px 300px 1fr 140px;align-items:center;min-height:120px;border-bottom:1px solid #c8c8c8}.setting-user-table-row:last-child{border-bottom:none}.setting-user-table-head{min-height:114px;background:#f8f8f8;color:#414141;font-weight:600}.setting-user-table-cell{display:flex;align-items:center;justify-content:center;min-width:0;height:140px;padding:0 12px;font-size:34px;text-align:center;overflow-wrap:anywhere}.setting-user-table-row:not(.setting-user-table-head) .setting-user-table-cell:nth-child(2){font-weight:700}.setting-user-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#747474;font-size:34px}.setting-user-error,.setting-user-modal-error{color:#c62828;font-size:30px;font-weight:500}.setting-user-error{text-align:center}.setting-user-edit-btn{width:94px;height:60px;padding:0;border:none;border-radius:10px;background:#979797;color:#fff;font-size:34px;font-weight:500;cursor:pointer}.setting-user-actions{display:flex;align-items:center;height:100%;gap:16px}.setting-user-action-btn{height:100%;border:none;border-radius:16px;color:#fff;font-size:36px;font-weight:500;cursor:pointer}.setting-user-action-btn--department{width:310px;background:#52647a;box-shadow:0 6px 99px #0000000f}.setting-user-action-btn--register{width:230px;background:#1c73fc;box-shadow:0 6px 99px #0000000f}.setting-user-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000080}.setting-user-modal{position:relative;width:1174px;padding:80px 77px 96px;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-user-modal-title{margin:0;color:#000;font-size:50px;font-weight:700;line-height:1.35}.setting-user-modal-fields{display:flex;flex-direction:column;gap:40px;margin-top:170px}.setting-user-modal-field{display:flex;align-items:center;gap:48px}.setting-user-modal-label{flex:0 0 250px;color:#414141;font-size:36px;font-weight:600}.setting-required-label b{margin-left:8px;color:#e53935;font-size:32px;font-style:normal}.setting-user-modal-control-group{position:relative;flex:1 1 auto;min-width:0}.setting-user-email-status{position:absolute;top:calc(100% + 6px);left:4px;font-size:24px;font-weight:500;white-space:nowrap}.setting-user-email-status--invalid,.setting-user-email-status--duplicate{color:#c62828}.setting-user-email-status--checking{color:#747474}.setting-user-email-status--available{color:#16803a}.setting-user-modal-control{width:100%;height:86px;padding:0 32px;border:1px solid #b1b1b1;border-radius:16px;outline:none;background-color:#fff;color:#000;font:inherit;font-size:36px;font-weight:500}.custom-select.setting-user-modal-control{padding:0}.custom-select.setting-user-modal-control .custom-select-trigger{padding:0 32px}.setting-user-modal-control:focus,.custom-select.setting-user-modal-control.custom-select--open{border-color:#1c73fc;box-shadow:0 0 0 2px #1c73fc26}.setting-user-modal-control::placeholder{color:#a1a1a1}.setting-user-modal-control--readonly{background:#f2f3f5;color:#747474;cursor:not-allowed}.setting-user-modal-notice{margin:144px 0 0;color:#414141;font-size:36px;font-weight:500;line-height:1.5}.setting-user-modal-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:84px}.setting-user-modal-btn{height:90px;border:none;border-radius:16px;color:#fff;font-size:36px;font-weight:500;cursor:pointer}.setting-user-modal-btn--cancel{width:240px;background:#6a6a6a}.setting-user-modal-btn--submit{min-width:460px;background:#1c73fc}.setting-user-modal-btn--delete{min-width:260px;background:#c62828}.setting-user-modal-actions--edit{align-items:center;justify-content:space-between}.setting-user-modal-action-group{display:flex;gap:20px}.setting-user-modal-actions--edit .setting-user-modal-btn--submit{min-width:240px}.setting-user-modal-btn:disabled,.modal-close:disabled{opacity:.5;cursor:default}.setting-department-modal{position:relative;width:1400px;max-height:1900px;padding:80px 77px 96px;overflow-y:auto;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-department-create-form{display:flex;align-items:center;gap:20px;margin-top:140px}.setting-department-modal-field{display:flex;flex:1;align-items:center;gap:48px}.setting-department-create-btn{flex-shrink:0;width:180px;height:86px;border:none;border-radius:16px;background:#1c73fc;color:#fff;font-size:34px;font-weight:500;cursor:pointer}.setting-department-modal-error{margin:28px 0 0 378px;color:#e31c23;font-size:28px;font-weight:500}.setting-department-list{margin-top:80px;overflow:hidden;border:1px solid #c8c8c8;border-radius:20px;box-shadow:0 6px 99px #0000000f}.setting-department-list-head,.setting-department-list-row{display:flex;align-items:center;justify-content:space-between;padding:0 36px}.setting-department-list-head{height:100px;border-bottom:1px solid #c8c8c8;background:#f8f8f8;color:#414141;font-size:34px;font-weight:600}.setting-department-list-body{max-height:520px;overflow-y:auto;background:#fff}.setting-department-list-row{min-height:100px;border-bottom:1px solid #e1e1e1}.setting-department-list-row:last-child{border-bottom:none}.setting-department-name{color:#414141;font-size:34px;font-weight:500}.setting-department-edit-input{flex:1;height:66px;margin-right:32px;padding:0 20px;border:1px solid #1c73fc;border-radius:12px;outline:none;color:#414141;font:inherit;font-size:32px}.setting-department-row-actions{display:flex;flex-shrink:0;gap:12px}.setting-department-row-btn{min-width:100px;height:60px;padding:0 20px;border:none;border-radius:10px;color:#fff;font-size:30px;font-weight:500;cursor:pointer}.setting-department-row-btn--edit,.setting-department-row-btn--cancel{background:#979797}.setting-department-row-btn--save{background:#1c73fc}.setting-department-row-btn--delete{background:#e05252}.setting-department-create-btn:disabled,.setting-department-row-btn:disabled{opacity:.5;cursor:default}.setting-department-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:#818181;font-size:32px}.setting-department-modal-actions{margin-top:84px}.setting-menu-role{width:100%;margin-top:78px}.setting-menu-role-head{display:flex;align-items:flex-end;justify-content:space-between}.setting-menu-role-title{margin:0;color:#000;font-size:42px;font-weight:700}.setting-menu-role-description{margin:16px 0 0;color:#636e85;font-size:30px;font-weight:500}.setting-role-manage-btn{width:260px;height:84px;border:none;border-radius:16px;background:#52647a;color:#fff;font-size:36px;font-weight:500;cursor:pointer}.setting-role-tabs{display:flex;gap:12px;margin-top:64px;overflow-x:auto;border-bottom:1px solid #b1b1b1}.setting-role-tab{flex-shrink:0;min-width:220px;padding:24px 40px;border:1px solid #b1b1b1;border-bottom:none;border-radius:16px 16px 0 0;background:#f4f4f4;color:#414141;font-size:34px;font-weight:500;cursor:pointer}.setting-role-tab--active{border-color:#1c73fc;background:#1c73fc;color:#fff;font-weight:700}.setting-role-menu-panel{overflow:hidden;border:1px solid #b1b1b1;border-top:none;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-role-menu-panel-head{display:flex;align-items:center;justify-content:space-between;height:110px;padding:0 44px;border-bottom:1px solid #c8c8c8;background:#f8f8f8;color:#414141;font-size:36px;font-weight:600}.setting-role-menu-all,.setting-role-menu-item{display:flex;align-items:center;cursor:pointer}.setting-role-menu-all{gap:16px;font-size:32px;font-weight:500}.setting-role-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:40px 44px}.setting-role-menu-item{min-height:100px;gap:22px;padding:20px 28px;border:1px solid #d1d1d1;border-radius:16px}.setting-role-menu-item:has(input:checked){border-color:#1c73fc;background:#f2f7ff}.setting-role-menu-all input,.setting-role-menu-item input{flex-shrink:0;width:32px;height:32px;accent-color:#1c73fc;cursor:pointer}.setting-role-menu-name{color:#414141;font-size:34px;font-weight:600}.setting-role-menu-path{margin-left:auto;color:#818181;font-size:28px;font-weight:500}.setting-role-menu-message{margin:28px 0 0;color:#16803c;font-size:30px;font-weight:500;text-align:right}.setting-role-menu-message--error{color:#e31c23}.setting-role-menu-actions{display:flex;justify-content:flex-end;margin-top:40px}.setting-role-menu-save-btn{width:260px;height:86px;border:none;border-radius:16px;background:#1c73fc;color:#fff;font-size:36px;font-weight:500;cursor:pointer}.setting-role-menu-save-btn:disabled{opacity:.5;cursor:default}.setting-menu-role-empty{display:flex;align-items:center;justify-content:center;min-height:300px;margin-top:64px;border:1px solid #c8c8c8;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f;color:#818181;font-size:32px}.setting-role-modal{position:relative;width:1400px;max-height:1900px;padding:80px 77px 96px;overflow-y:auto;border:1px solid #b1b1b1;border-radius:20px;background:#fff;box-shadow:0 6px 99px #0000000f}.setting-role-create-form{display:flex;align-items:center;gap:20px;margin-top:140px}.setting-role-create-field{display:flex;flex:1;align-items:center;gap:48px}.setting-role-modal-error{margin:28px 0 0 378px;color:#e31c23;font-size:28px;font-weight:500}.setting-general{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:100%;margin-top:92px;row-gap:40px}.setting-general-card{display:flex;flex-direction:column;width:820px;height:auto;overflow:visible;box-shadow:0 6px 99px #0000000f}.setting-general-card:has(.custom-select--open){z-index:2}.setting-general-card-title{width:100%;height:145px;margin:0;padding:48px 58px;border:1px solid #b1b1b1;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#f3f3f3;color:#000;font-size:40px;font-weight:700}.setting-general-card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:34px;width:100%;padding:36px 44px 48px 48px;overflow:visible;border:1px solid #b1b1b1;border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#fff}.setting-general-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.setting-general-row-meta{display:flex;min-width:0;align-items:center;gap:20px}.setting-general-row-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;color:#7b8494}.setting-general-row-text{display:flex;min-width:0;flex-direction:column;gap:4px}.setting-general-row-label{color:#414141;font-size:32px;font-weight:600;line-height:1.3}.setting-general-row-desc{color:#8a93a3;font-size:24px;font-weight:500;line-height:1.3}.setting-general-select{flex:0 0 380px;width:380px;height:78px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;color:#414141;font-size:28px;font-weight:500}.setting-general-select.custom-select--open{z-index:3;border-color:#1c73fc;box-shadow:0 0 0 2px #1c73fc26}.setting-general-select .custom-select-trigger{padding:0 24px}.setting-general-select .custom-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-general-select .custom-select-arrow{flex:0 0 22px;width:22px;height:14px;margin-left:16px}.setting-trend-defaults-wrap{display:flex;flex:0 0 380px;flex-direction:column;gap:16px;width:380px}.setting-trend-defaults-wrap .setting-general-select{flex:0 0 78px;width:100%}.setting-trend-defaults-note{margin:0;color:#8a93a3;font-size:20px;font-weight:500;line-height:1.35}.setting-trend-defaults-note--error{color:#e31c23}html[data-theme=dark],html[data-theme=dark] .app-viewport,html[data-theme=dark] .app-scale{background:#10151f}.app[data-theme=dark]{background:#10151f;color:#e8eef8}.app[data-theme=dark] .app-main{background-color:#10151f;background-image:radial-gradient(1400px 1000px at 100% -8%,#1c2b45 0%,transparent 55%),linear-gradient(180deg,#121826,#0e131c)}.app[data-theme=dark] .app-main-empty,.app[data-theme=dark] .app-header-title,.app[data-theme=dark] .app-header-time,.app[data-theme=dark] .app-header-user-btn{color:#e8eef8}.app[data-theme=dark] .app-header-time{border-left-color:#4a5570}.app[data-theme=dark] .app-header-chevron{color:#9aa6b8}.app[data-theme=dark] .app-header-dropdown{border-color:#3a4258;background:#1a2233}.app[data-theme=dark] .app-header-dropdown-item{color:#e8eef8}.app[data-theme=dark] .app-header-dropdown-item:hover{background:#243044;color:#7eb0ff}.app[data-theme=dark] .side-menu{border-color:#2a3348;background:#0c111a}.app[data-theme=dark] .side-menu-link,.app[data-theme=dark] .side-menu-status{color:#c9d3e2}.app[data-theme=dark] .side-menu-link:hover,.app[data-theme=dark] .side-menu-link.active{background:#1b2a44;color:#7eb0ff}.app[data-theme=dark] .side-menu-download-label{color:#e8eef8}.app[data-theme=dark] .side-menu-download-track{background:#243044}.app[data-theme=dark] .side-menu-download-meta{color:#8ea0b8}.app[data-theme=dark] .side-menu-download-error{color:#ff8d8d}.app[data-theme=dark] .setting-tabs{border-bottom-color:#3a4258}.app[data-theme=dark] .setting-tab{color:#b7c2d3}.app[data-theme=dark] .setting-tab--active{color:#5b9dff;border-bottom-color:#5b9dff}.app[data-theme=dark] .setting-general-card-title{border-color:#3a4258;background-color:#1a2233;color:#e8eef8}.app[data-theme=dark] .setting-general-card-body{border-color:#3a4258;background-color:#151c2b}.app[data-theme=dark] .setting-general-row-label{color:#d7deea}.app[data-theme=dark] .setting-general-row-icon{color:#8b97ab}.app[data-theme=dark] .setting-general-select{border-color:#4a5570;background:#0f141f;color:#e8eef8}.app[data-theme=dark] .setting-general-row-desc{color:#8b97ab}.app[data-theme=dark] .setting-user-search,.app[data-theme=dark] .setting-user-filter,.app[data-theme=dark] .setting-user-table,.app[data-theme=dark] .setting-user-modal,.app[data-theme=dark] .setting-department-modal,.app[data-theme=dark] .setting-role-modal,.app[data-theme=dark] .setting-role-menu-panel,.app[data-theme=dark] .setting-menu-role-empty{border-color:#3a4258;background:#151c2b}.app[data-theme=dark] .setting-user-search-input,.app[data-theme=dark] .setting-user-filter-select,.app[data-theme=dark] .setting-user-total,.app[data-theme=dark] .setting-user-modal-title,.app[data-theme=dark] .setting-user-modal-label,.app[data-theme=dark] .setting-user-modal-control,.app[data-theme=dark] .setting-user-modal-notice,.app[data-theme=dark] .setting-menu-role-title,.app[data-theme=dark] .setting-role-menu-name,.app[data-theme=dark] .setting-department-name{color:#e8eef8}.app[data-theme=dark] .setting-user-table-head,.app[data-theme=dark] .setting-department-list-head,.app[data-theme=dark] .setting-role-menu-panel-head{background:#1a2233;color:#c9d3e2;border-bottom-color:#3a4258}.app[data-theme=dark] .setting-user-table-row,.app[data-theme=dark] .setting-department-list,.app[data-theme=dark] .setting-department-list-row{border-color:#3a4258}.app[data-theme=dark] .setting-user-empty,.app[data-theme=dark] .setting-menu-role-description,.app[data-theme=dark] .setting-role-menu-path{color:#8b97ab}.app[data-theme=dark] .setting-user-modal-control,.app[data-theme=dark] .setting-department-edit-input,.app[data-theme=dark] .vessels-schema-upload{border-color:#4a5570;background:#0f141f;color:#e8eef8}.app[data-theme=dark] .vessels-schema-upload-name{color:#e8eef8}.app[data-theme=dark] .vessels-schema-upload-name--empty{color:#8b97ab}.app[data-theme=dark] .vessels-schema-template{border-color:#7eb6ff;background:transparent;color:#7eb6ff}.app[data-theme=dark] .vessels-schema-template:hover{background:#1b2a44}.app[data-theme=dark] .vessels-schema-upload--readonly{background:#1a2233}.app[data-theme=dark] .setting-user-modal-control--readonly{background:#1a2233;color:#8b97ab;cursor:not-allowed}.app[data-theme=dark] .setting-role-tab{border-color:#3a4258;background:#1a2233;color:#c9d3e2}.app[data-theme=dark] .setting-role-menu-item{border-color:#3a4258;background:#151c2b}.app[data-theme=dark] .setting-role-menu-item:has(input:checked){border-color:#1c73fc;background:#1b2a44}.app[data-theme=dark] .custom-select-options{border-color:#3a4258;background:#1a2233;box-shadow:0 16px 40px #00000073}.app[data-theme=dark] .custom-select-option{color:#d7deea}.app[data-theme=dark] .custom-select-option:hover,.app[data-theme=dark] .custom-select-option:focus-visible,.app[data-theme=dark] .custom-select-option--selected{background:#243044;color:#7eb0ff}.app[data-theme=dark] .custom-select-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='17' viewBox='0 0 28 17'%3E%3Cpath d='M2 2.5 14 14.5 26 2.5' fill='none' stroke='%23d7deea' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app[data-theme=dark] .date-range-picker,.app[data-theme=dark] .pagination-nav,.app[data-theme=dark] .pagination-page{border-color:#3a4258;background:#151c2b;color:#e8eef8}.app[data-theme=dark] .pagination-page--active{background:#1c73fc;border-color:#1c73fc;color:#fff}.app[data-theme=dark] .profile-modal,.app[data-theme=dark] .confirm-modal,.app[data-theme=dark] .dashboard-search,.app[data-theme=dark] .dashboard-status-card,.app[data-theme=dark] .dashboard-alarm-panel,.app[data-theme=dark] .dashboard-vessel-list,.app[data-theme=dark] .alarms-summary-card,.app[data-theme=dark] .vessels-table,.app[data-theme=dark] .trend-search,.app[data-theme=dark] .trend-equip-menu,.app[data-theme=dark] .trend-equip-modal,.app[data-theme=dark] .trend-datetime,.app[data-theme=dark] .trend-panel,.app[data-theme=dark] .trend-live-btn,.app[data-theme=dark] .trend-chart-reset,.app[data-theme=dark] .trend-chart-tooltip,.app[data-theme=dark] .chart-popup,.app[data-theme=dark] .map-voyage,.app[data-theme=dark] .map-voyage-label,.app[data-theme=dark] .map-weather,.app[data-theme=dark] .map-zoom,.app[data-theme=dark] .map-zoom-btn,.app[data-theme=dark] .map-expand,.app[data-theme=dark] .map-expand-btn{border-color:#3a4258;background:#151c2b;color:#e8eef8}.app[data-theme=dark] .dashboard-search-input,.app[data-theme=dark] .dashboard-section-title,.app[data-theme=dark] .dashboard-status-label,.app[data-theme=dark] .dashboard-status-num--navy,.app[data-theme=dark] .vessels-title,.app[data-theme=dark] .vessels-total,.app[data-theme=dark] .alarms-section-title,.app[data-theme=dark] .trend-period-label,.app[data-theme=dark] .trend-period-hint,.app[data-theme=dark] .trend-equip-modal-title,.app[data-theme=dark] .trend-datetime-value,.app[data-theme=dark] .trend-chart-loading{background:#0c111ac7;color:#e8eef8}.app[data-theme=dark] .trend-chart-x-date,.app[data-theme=dark] .trend-chart-x-time,.app[data-theme=dark] .trend-chart-y,.app[data-theme=dark] .trend-table th,.app[data-theme=dark] .trend-table td,.app[data-theme=dark] .chart-popup-time,.app[data-theme=dark] .chart-popup-label,.app[data-theme=dark] .chart-popup-value,.app[data-theme=dark] .chart-popup-close{color:#e8eef8}.app[data-theme=dark] .chart-popup-chart{background:#1a2233}.app[data-theme=dark] .chart-popup-range,.app[data-theme=dark] .chart-popup-ticks,.app[data-theme=dark] .chart-popup-empty,.app[data-theme=dark] .trend-equip-modal-copy,.app[data-theme=dark] .trend-equip-modal-tools span{color:#c9d3e2}.app[data-theme=dark] .trend-equip-modal-cancel{border-color:#3a4258;background:#1a2233;color:#e8eef8}.app[data-theme=dark] .trend-equip-option:hover,.app[data-theme=dark] .trend-equip-modal-list .trend-equip-option--open{background:#1b2a44}.app[data-theme=dark] .trend-signal-column{border-color:#3a4258}.app[data-theme=dark] .trend-live-btn--active{border-color:#1c73fc;background:#1c73fc;color:#fff}.app[data-theme=dark] .chart-popup-close:hover{background:#243044}.app[data-theme=dark] .chart-popup-dot--active{box-shadow:0 0 0 3px #151c2b}.app[data-theme=dark] .dashboard-vessel-row,.app[data-theme=dark] .vessels-table-row,.app[data-theme=dark] .vessels-table-head{border-color:#3a4258}.app[data-theme=dark] .vessels-table-head,.app[data-theme=dark] .dashboard-vessel-row--head{background:#1a2233;color:#c9d3e2}.app[data-theme=dark] .dashboard-vessel-row:not(.dashboard-vessel-row--head):hover,.app[data-theme=dark] .vessels-table-row--clickable:hover,.app[data-theme=dark] .alarms-summary-card:hover,.app[data-theme=dark] .trend-table tbody tr:hover{background:#1b2a44}.app[data-theme=dark] .dashboard-vi-table,.app[data-theme=dark] .dashboard-vi-metric-card,.app[data-theme=dark] .dashboard-vi-hero,.app[data-theme=dark] .dashboard-vi-recent-alarms,.app[data-theme=dark] .dashboard-vi-modal{border-color:#3a4258;background:#151c2b;color:#e8eef8}
