@import url(https://fonts.googleapis.com/css2?family=BBH+Sans+Hegarty&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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{box-sizing:border-box;height:0;width:0;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.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{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width: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{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width: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{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;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{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.PublicLayout_wrapper__fgM9O{display:flex;flex-direction:column;margin:0 auto;max-width:1568px;min-height:100vh}.PublicLayout_header__0ehiK{background-color:var(--white);border-bottom:.5px solid #d4d4d4;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:100}.PublicLayout_main__0oM87{flex:1 1}.Footer_wrapper__Mvv\+Y{align-items:center;background-color:var(--color-gray-900);display:flex;justify-content:center;padding:64px 0}.Footer_container__vsep4{align-items:center;display:flex;flex-direction:column;margin:0 10px;width:1216px;width:var(--default-layout-width,1216px)}.Footer_content__DNPAk{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.Footer_content__DNPAk .Footer_item__MlmTb{display:flex;flex-direction:column;gap:10px}.Footer_content__DNPAk .Footer_item__MlmTb h4{color:var(--white);font-size:var(--h4-font-size);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}.Footer_content__DNPAk .Footer_item__MlmTb .Footer_introduce__4UsP6,.Footer_content__DNPAk .Footer_item__MlmTb a,.Footer_content__DNPAk .Footer_item__MlmTb span{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Footer_brand__CEy2L a{align-items:center;display:flex;gap:10px}.Footer_brand__CEy2L a .Footer_logo__zHdk8 img{height:50px;width:50px}.Footer_brand__CEy2L a .Footer_nameBrand__zUyt\+{color:var(--white);font-size:var(--h3-font-size);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.Footer_socialItem__vx6ds{display:flex;gap:2px}.Footer_iconFb__Wx-d6,.Footer_iconIng__sN8jl{height:25px;width:25px}.Footer_faBuilding__IS5uy,.Footer_faPhoneVolume__olcvc{color:var(--color-gray-600)}.Footer_reserved__SVKBC{align-items:center;border-top:.5px solid #343434;display:flex;justify-content:center;margin-top:48px;padding-top:32px;width:100%}.Footer_reserved__SVKBC a{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}@media (max-width:1025px){.Footer_content__DNPAk{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_content__DNPAk{grid-template-columns:repeat(1,1fr)}}.Header_wrapper__\+GxQK{align-items:center;display:flex;height:64px;height:var(--height-header,64px);justify-content:space-between;margin:0 10px;width:1216px;width:var(--default-layout-width,1216px)}.Header_brand__eOe26 a{align-items:center;display:flex;gap:10px}.Header_brand__eOe26 a .Header_logo__vQDys img{height:50px;width:50px}.Header_brand__eOe26 a span{color:var(--black);font-size:var(--h3-font-size);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.Header_navbar__3PJi0{display:flex;gap:20px}.Header_navbar__3PJi0 a{border-bottom:2px solid #0000;color:var(--color-gray-600);cursor:pointer;font-size:var(--pn-font-size);letter-spacing:var(--p-letter-spacing);line-height:64px;line-height:var(--height-header,64px);transition:color .3s ease,border-bottom-color .3s ease}.Header_navbar__3PJi0 a:hover{border-bottom-color:var(--primary);color:var(--primary)}.Header_actions__fcaMS{display:flex;gap:10px}@media(max-width:1025px){.Header_navbar__3PJi0{display:none}}.LinkButton_wrapper__AycyV{align-items:center;border-radius:8px;display:inline-flex;font-size:var(--pn-font-size);font-weight:600;justify-content:center;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:8px 16px;transition:all .3s ease}.LinkButton_wrapper__AycyV:hover{background-color:var(--color-gray-400)}.LinkButton_primary__xUejn{background-color:var(--primary);color:var(--white);transition:all .3s ease}.LinkButton_primary__xUejn:hover{background-color:var(--second)}.LinkButton_text__dujsE{background-color:var(--white);transition:all .3s ease}.LinkButton_text__dujsE:hover{background-color:#f1f1f1}.LinkButton_outline__b\+8NM{background-color:var(--white);border:1px solid var(--primary);color:var(--primary);transition:all .3s ease}.LinkButton_outline__b\+8NM:hover{background-color:var(--primary);color:var(--white)}.LinkButton_oulineBlack__7XI1A{border:1px solid var(--color-gray-900);color:var(--color-gray-900);transition:all .3s ease}.LinkButton_oulineBlack__7XI1A:hover{background-color:var(--color-gray-400);color:var(--black)}.LinkButton_black__d8Cdj{background-color:var(--color-gray-900);color:var(--white)}.LinkButton_black__d8Cdj:hover{background-color:var(--color-gray-400);color:var(--black)}.Header_wrapper__1UfEu{align-items:center;border-bottom:var(--border);display:flex;height:var(--height-header);justify-content:space-between;padding:0 16px;width:100%}.Header_wrapper__1UfEu .Header_left__qq9BP{align-items:center;display:flex;gap:15px}.Header_wrapper__1UfEu .Header_left__qq9BP .Header_title__JuiIM{color:var(--color-gray-900);font-size:var(--h3-font-size);font-weight:600;letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.Header_right__83i1k{align-items:center;display:flex;gap:15px;justify-content:center}.Header_logoutBtn__0Yz3G{background:#fff;border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.Header_logoutBtn__0Yz3G:hover{background:#e6e6e6}.Main_wrapper__iRfL6{padding:24px;width:100%}.Sidebar_wrapper__aQK-O{background-color:var(--color-sidebar);border-right:var(--border);display:flex;flex-direction:column;height:100vh;width:100%}.Sidebar_brand__dKl7N{padding:8px}.Sidebar_brand__dKl7N a{align-items:center;display:flex;gap:10px;padding:2px 8px}.Sidebar_brand__dKl7N a .Sidebar_logo__zoIK9 img{height:40px;width:40px}.Sidebar_brand__dKl7N a span{color:var(--black);font-size:var(--h3-font-size);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.Sidebar_content__hdTou{display:flex;flex-direction:column;padding:8px;width:100%}.Sidebar_active__DuEEo{align-items:center;background-color:initial;border-radius:5px;color:var(--color-gray-600);display:flex;font-size:var(--pn-font-size);gap:5px;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:8px;transition:color .3s ease,background-color .3s ease}.Sidebar_active__DuEEo:focus,.Sidebar_active__DuEEo:hover{background-color:#e9e9e9;color:var(--color-gray-900)}.PrivateLayout_wrapper__awmrv{display:flex}.PrivateLayout_container__c7UiY{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100vh}.PrivateLayout_sidebar__yRRAh{height:100vh;position:relative;transition:transform .3s ease,opacity .3s ease;width:var(--width-sidebar);z-index:200}.PrivateLayout_hide__b9TGC{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-100%)}.PrivateLayout_show__XMPMP{opacity:1;transform:translateX(0)}@media (max-width:760px){.PrivateLayout_sidebar__yRRAh{box-shadow:1px 0 5px #7979794d;height:100%;left:0;position:fixed;top:0}}.PrivateLayout_overlay__WRC0f{background-color:#85858566;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:150}.PrivateLayout_header__Y3Q-o{width:100%}.PrivateLayout_main__CDOQF{overflow-y:auto;width:100%}.AboutMe_wrapper__YIy0O{align-items:center;background:#d9fffe;background:linear-gradient(180deg,#d9fffe 0,#fffeff);display:flex;justify-content:center;width:100%}.AboutMe_container__LFaRa{align-items:center;display:flex;gap:40px;margin:0 10px;padding:80px 0 20px;width:1216px;width:var(--default-layout-width,1216px)}.AboutMe_container__LFaRa .AboutMe_content__z5gT8{display:flex;flex-direction:column;gap:24px}.AboutMe_content__z5gT8 .AboutMe_title__0GdVx{color:var(--black);font-size:var(--h1-big-font-size);line-height:var(--h1-big-line-height)}.AboutMe_content__z5gT8 .AboutMe_describe__GAhXc{color:var(--color-gray-600);font-size:var(--h4-font-size);line-height:var(--h4-line-height)}.AboutMe_statistical__CdHQt{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.AboutMe_statistical__CdHQt .AboutMe_box__SdZCS{align-items:center;background-color:var(--color-gray-200);border-radius:5px;box-shadow:4px 8px 8px #f4f4f4;display:flex;flex-direction:column;gap:10px;height:100px;justify-content:center;width:150px}.AboutMe_statistical__CdHQt .AboutMe_box__SdZCS span{color:var(--black);font-size:var(--h2-font-size);font-weight:500;line-height:var(--h2-line-height)}.AboutMe_statistical__CdHQt .AboutMe_box__SdZCS p{color:var(--color-gray-600);font-size:var(--h4-font-size);line-height:var(--h4-line-height)}.AboutMe_imageHome__j3xqG{align-items:center;display:flex;justify-content:center;position:relative}.AboutMe_imageHome__j3xqG .AboutMe_imgprimary__tQhZj{border-radius:10px;box-shadow:4px 8px 8px #e1f8f7;height:500px;image-rendering:auto;image-rendering:crisp-edges;image-rendering:pixelated;width:500px}.AboutMe_imageHome__j3xqG .AboutMe_animation__FUh3K{animation:AboutMe_float__OpHnl 7s ease-in-out 1s infinite;bottom:-10%;height:200px;position:absolute;right:-20%;width:200px;z-index:9999}.AboutMe_findStationBtn__SVfv4{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.AboutMe_findStationBtn__SVfv4.AboutMe_primary__hXSLw{background-color:var(--primary);color:#fff}.AboutMe_findStationBtn__SVfv4.AboutMe_primary__hXSLw:hover{background-color:#0056b3;transform:translateY(-2px)}.AboutMe_findStationBtn__SVfv4:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:1420px){.AboutMe_imageHome__j3xqG .AboutMe_animation__FUh3K{display:none}}@media (max-width:1025px){.AboutMe_container__LFaRa{align-items:center;display:flex;flex-direction:column;gap:30px;width:100%}.AboutMe_container__LFaRa .AboutMe_content__z5gT8{margin-right:0}.AboutMe_imageHome__j3xqG .AboutMe_imgprimary__tQhZj{height:100%;width:100%}}@media (max-width:768px){.AboutMe_statistical__CdHQt .AboutMe_box__SdZCS{width:90%}.AboutMe_statistical__CdHQt{display:flex;flex-direction:column}}@keyframes AboutMe_float__OpHnl{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.Features_wrapper__ZgRP5{align-items:center;background-color:var(--white);display:flex;justify-content:center;padding:80px 0;width:100%}.Features_container__X2aAR{gap:64px;margin:0 10px;position:relative;width:1216px;width:var(--default-layout-width,1216px)}.Features_container__X2aAR,.Features_header__zb9f9{align-items:center;display:flex;flex-direction:column;justify-content:center}.Features_header__zb9f9{gap:20px}.Features_header__zb9f9 span{color:var(--color-gray-900);font-size:var(--h1-font-size);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.Features_header__zb9f9 p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Features_content__9IMV\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.Features_card__u849F{align-items:center;border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:24px}.Features_card__u849F span{color:var(--color-gray-900);font-weight:500}.Features_card__u849F p,.Features_card__u849F span{font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Features_card__u849F p{color:var(--color-gray-600);text-align:center}.Features_faBatteryFull__VdDhA,.Features_faBoltLightning__H\+F7l,.Features_faLocationDot__UOdrc,.Features_faUserShield__q48cB{height:30px;width:30px}.Features_faBoltLightning__H\+F7l{color:#e4de32}.Features_faBatteryFull__VdDhA{color:#00c483}.Features_faLocationDot__UOdrc{color:#c80000}.Features_faUserShield__q48cB{color:#007ac6}.Features_animationvinfastLuxSa__xCOvH{animation:Features_float__YW4H3 7s ease-in-out 1s infinite;height:auto;left:-10%;position:absolute;top:15%;width:200px;z-index:9999}@media (max-width:1420px){.Features_animationvinfastLuxSa__xCOvH{display:none}}@media (max-width:768px){.Features_content__9IMV\+{grid-template-columns:1fr}}@keyframes Features_float__YW4H3{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.Feedbacks_wrapper__fesu7{align-items:center;background-color:var(--white);display:flex;justify-content:center;padding:80px 0;width:100%}.Feedbacks_container__Nb\+Tx{gap:64px;margin:0 10px;position:relative;width:1216px;width:var(--default-layout-width,1216px)}.Feedbacks_container__Nb\+Tx,.Feedbacks_header__U1cDi{align-items:center;display:flex;flex-direction:column;justify-content:center}.Feedbacks_header__U1cDi{gap:20px;text-align:center}.Feedbacks_header__U1cDi span{color:var(--color-gray-900);font-size:var(--h1-font-size);font-weight:700;letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.Feedbacks_header__U1cDi p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0}.Feedbacks_swiperWrapper__lzKwJ{margin-top:40px;position:relative;width:100%}.Feedbacks_myswiper__xkXAx{align-items:center;display:flex;justify-content:center;padding:10px 0 50px}.Feedbacks_card__-ucbF{background-color:var(--white);border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;height:auto;min-height:200px;padding:24px}.Feedbacks_cardHeader__vHSGQ{display:flex;gap:12px;justify-content:space-between;width:100%}.Feedbacks_userInfo__Ssu52{display:flex;flex-direction:column;gap:12px}.Feedbacks_name__xXO0E{color:var(--color-gray-900);font-size:16px;font-weight:600;line-height:1.2}.Feedbacks_rating__2k47\+{align-items:center;display:flex;gap:6px}.Feedbacks_ratingText__78RfB{color:#64748b;font-size:12px;font-weight:500}.Feedbacks_date__Okk00{color:#6b7280;font-size:12px;line-height:1.2}.Feedbacks_starFilled__SjKKT{color:#f59e0b;font-size:14px}.Feedbacks_starEmpty__eTslT{color:#e2e8f0;font-size:14px}.Feedbacks_contentFeedback__Ci8J-{word-wrap:break-word;color:var(--color-gray-600);flex-grow:1;font-size:14px;font-weight:400;letter-spacing:var(--p-letter-spacing);line-height:1.5;margin:0;overflow-wrap:break-word;white-space:normal}.Feedbacks_stationInfo__Z3w2e{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.Feedbacks_loading__LUb1b,.Feedbacks_noFeedback__BUfCD{color:var(--color-gray-600);font-size:var(--p-font-size);padding:40px;text-align:center}.Feedbacks_noFeedback__BUfCD{background-color:var(--color-gray-100);border-radius:8px;width:100%}@media (max-width:768px){.Feedbacks_container__Nb\+Tx{gap:40px}.Feedbacks_cardHeader__vHSGQ{align-items:flex-start;flex-direction:column;gap:8px}.Feedbacks_card__-ucbF{padding:20px}}@media (max-width:480px){.Feedbacks_wrapper__fesu7{padding:60px 0}.Feedbacks_header__U1cDi span{font-size:24px}.Feedbacks_card__-ucbF{padding:16px}}.Home_wrapper__iZIsl{align-items:center;display:flex;flex-direction:column}.Home_item__hquEN{width:100%}.PriceList_wrapper__nB8xb{background-color:var(--white);background-color:var(--color-gray-25);padding:80px 0;width:100%}.PriceList_container__wwCsX,.PriceList_wrapper__nB8xb{align-items:center;display:flex;justify-content:center}.PriceList_container__wwCsX{flex-direction:column;gap:64px;margin:0 10px;position:relative;width:1216px;width:var(--default-layout-width,1216px)}.PriceList_header__2qMcP{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:center}.PriceList_header__2qMcP span{color:var(--color-gray-900);font-size:var(--h1-font-size);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.PriceList_header__2qMcP p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);max-width:600px}.PriceList_swiperWrapper__\+ioTb{margin-top:40px;position:relative;width:100%}.PriceList_content__h\+vZO .swiper-wrapper{display:flex!important}.PriceList_content__h\+vZO .swiper-slide{align-items:stretch;display:flex;height:auto;justify-content:center}.PriceList_myswiper__9vJ1g{align-items:center;display:flex;justify-content:center;padding:10px 0 50px;width:100%}.PriceList_card__koxI4{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:2px 4px 6px #ececec,1px 2px 3px -1px #e3e3e3;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:flex-start;margin:0 auto;max-width:380px;padding:32px 24px;transition:transform .5s ease;width:100%}.PriceList_card__koxI4:hover{transform:scale(1.05)}.PriceList_name__kzN6T{color:var(--color-gray-900);font-size:var(--h4-font-size);font-weight:600;letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height);text-align:center}.PriceList_price__-HLHQ{color:var(--color-gray-900);font-size:var(--h1-font-size);font-weight:300;letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height);text-align:center}.PriceList_describe__AiCh-,.PriceList_price__-HLHQ span{color:var(--color-gray-600);font-size:var(--p-font-size);font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.PriceList_describe__AiCh-{word-wrap:break-word;overflow-wrap:break-word;text-align:center;white-space:normal}.PriceList_numberOfChanges__nvSOv{color:var(--color-gray-600);font-size:var(--p-font-size);font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);text-align:center}.PriceList_error__uzy-w,.PriceList_loading__Ut8lz{font-size:18px;padding:20px;text-align:center}.PriceList_error__uzy-w{color:red}.PriceList_details__z2\+7s{margin:15px 0}.PriceList_detailItem__olZra{color:#666;display:block;font-size:14px;margin:5px 0}.PriceList_gridContainer__aCJUM{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px;width:100%}.PriceList_dangKyButton__tw0PW{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 24px;transition:background-color .3s ease;width:100%}.PriceList_dangKyButton__tw0PW:hover{background-color:#0056b3}.PriceList_modalOverlay__zR\+y4{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PriceList_modal__RNUsv{animation:PriceList_modalAppear__jD\+Xz .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;padding:0;width:90%}@keyframes PriceList_modalAppear__jD\+Xz{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.PriceList_modalHeader__9N0Hp{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.PriceList_modalHeader__9N0Hp h3{color:var(--color-gray-900);font-size:var(--h3-font-size);margin:0}.PriceList_closeButton__5XOxr{align-items:center;background:none;border:none;color:var(--color-gray-600);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.PriceList_closeButton__5XOxr:hover{background-color:#f5f5f5;border-radius:50%;color:var(--color-gray-900)}.PriceList_modalContent__Jvb2u{padding:24px}.PriceList_modalContent__Jvb2u p{color:var(--color-gray-700);margin:0 0 16px}.PriceList_goiInfo__2QOsE{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:16px}.PriceList_goiInfo__2QOsE h4{color:var(--color-gray-900);font-size:var(--h4-font-size);margin:0 0 8px}.PriceList_modalPrice__OyliV{color:#007bff;font-size:var(--h3-font-size);font-weight:700;margin-bottom:12px}.PriceList_modalDetails__9k0jI{display:flex;flex-direction:column;gap:6px}.PriceList_modalDetails__9k0jI span{color:var(--color-gray-700);font-size:var(--p-font-size)}.PriceList_modalActions__DCFRF{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}@media (min-width:1400px){.PriceList_container__wwCsX{max-width:1400px}.PriceList_card__koxI4{max-width:420px;padding:40px 32px}}@media (max-width:1024px){.PriceList_container__wwCsX{gap:40px;width:90%}.PriceList_card__koxI4{gap:20px;padding:24px 20px}.PriceList_price__-HLHQ{font-size:calc(var(--h2-font-size))}}@media (max-width:768px){.PriceList_wrapper__nB8xb{padding:60px 0}.PriceList_header__2qMcP span{font-size:1.5rem;text-align:center}.PriceList_header__2qMcP p{font-size:1rem;max-width:90%;text-align:center}.PriceList_myswiper__9vJ1g{padding:10px 0 40px}.PriceList_card__koxI4{gap:16px;max-width:320px;padding:20px;width:90%}.PriceList_price__-HLHQ{font-size:1.8rem}}@media (max-width:480px){.PriceList_container__wwCsX{gap:32px;width:100%}.PriceList_header__2qMcP span{font-size:1.3rem}.PriceList_header__2qMcP p{font-size:.95rem;max-width:95%}.PriceList_card__koxI4{border-radius:6px;max-width:280px;padding:20px 16px}.PriceList_price__-HLHQ{font-size:1.6rem}.PriceList_describe__AiCh-,.PriceList_numberOfChanges__nvSOv{font-size:.9rem;text-align:center}}.swiper-slide{align-items:center!important;display:flex!important;justify-content:center!important;padding:10px!important}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{background-color:var(--color-gray-400);opacity:1}.swiper-pagination-bullet-active{background-color:var(--color-gray-900)}.Button_wrapper__ODcfo{border-radius:8px;font-family:Roboto,sans-serif;font-size:var(--pn-font-size);font-weight:600;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:8px 16px;text-rendering:optimizespeed;transition:all .3s ease}.Button_primary__jrTdb{background-color:var(--primary);color:var(--white);transition:all .3s ease}.Button_primary__jrTdb:hover{background-color:var(--second)}.Button_text__ZZS2R{background-color:var(--white);transition:all .3s ease}.Button_text__ZZS2R:hover{background-color:#f1f1f1}.Button_blackoutline__Fjpo8{border:1px solid rgba(0,0,0,.102)}.Button_outline__v4xYt{border:1px solid #000}.Button_small__LwnrF{border-radius:8px;font-weight:600;padding:4px 12px}.Button_order__vPIvz{padding:4px 12px}.Button_change__Bmh3t,.Button_order__vPIvz{background-color:var(--color-gray-900);border-radius:8px;color:var(--white);font-weight:600;transition:all .3s ease}.Button_change__Bmh3t{padding:8px 16px;width:100%}.Button_change__Bmh3t:hover,.Button_order__vPIvz:hover{background-color:var(--color-gray-400);color:var(--black)}.Button_white__0JQJb{background-color:var(--white);color:var(--black)}.Button_white__0JQJb:hover{background-color:var(--color-gray-400);color:var(--black)}.Button_icon__jW\+FR{background-color:var(--white);display:inline;padding:0}.Login_wrapper__vJW-A{display:grid;grid-template-columns:550px 1fr;width:100%}.Login_form__ngS2Q,.Login_wrapper__vJW-A{align-items:center;background-color:var(--white)}.Login_form__ngS2Q{border-radius:10px;gap:30px;padding:40px}.Login_form__ngS2Q,.Login_header__xrBXL{display:flex;flex-direction:column;justify-content:center}.Login_header__xrBXL{align-items:center;gap:10px;margin-bottom:20px}.Login_header__xrBXL span{color:var(--color-gray-900);font-size:var(--h3-font-size);font-weight:500;letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-hight)}.Login_header__xrBXL p{color:var(--color-gray-600);font-size:var(--p-font-size);font-weight:400;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-hight)}.Login_inputForm__D25b9{gap:25px}.Login_inputForm__D25b9,.Login_inputInfo__oH\+Ro{display:flex;flex-direction:column;justify-content:center;width:100%}.Login_inputInfo__oH\+Ro{gap:10px}.Login_inputInfo__oH\+Ro input,.Login_inputInfo__oH\+Ro span{color:var(--color-gray-900);font-size:var(--p-font-size);font-weight:400;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-hight)}.Login_inputInfo__oH\+Ro input{border:1px solid #cecece;border-radius:10px;padding:10px 16px;transition:border .3s ease,box-shadow .3s ease}.Login_inputInfo__oH\+Ro input:focus{border:1px solid var(--color-gray-400);box-shadow:2px 2px 2px #efefef}.Login_transferRegistration__W3ij8{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}.Login_transferRegistration__W3ij8 span{color:var(--color-gray-900);font-size:var(--p-font-size);font-weight:400;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-hight)}.Login_transferRegistration__W3ij8 span a{color:var(--primary);transition:all .3s ease}.Login_transferRegistration__W3ij8 span a:hover{color:#fa5656}.Login_divider__eHAM5 span{color:var(--color-gray-600);font-size:var(--p-font-size);font-weight:400;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-hight)}.Login_imagesLogin__joOYq{height:100%;margin:0;padding:0;width:100%}.Login_longinVin__7oTQk{border-bottom-left-radius:15px;border-top-left-radius:15px;height:100%;width:100%}.Login_submitBtn__gHfwo{background-color:var(--primary);border-radius:8px;color:var(--white);font-size:var(--p-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:8px 10px}.Register_wrapper__7NApA{align-items:center;background-color:var(--white);background-image:url(/static/media/registerbackground.cb6c0d3acaa60065fc7e.jpg);display:flex;flex-direction:column;gap:50px;justify-content:center;padding:100px 10px;width:100%}.Register_title__VTd6C{color:var(--primary);font-size:var(--h1-font-size);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.Register_form__F\+nDf{background-color:var(--white);border-radius:10px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:24px}.Register_inputuser__bQmkf{grid-row-gap:20px;grid-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px}.Register_formGroup__XFaCi{display:flex;flex-direction:column;gap:2px}.Register_label__uSljc{color:var(--color-gray-900);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Register_input__hUAk2{background-color:initial;border:var(--border);border-radius:8px;padding:10px 8px;transition:all .3s ease}.Register_input__hUAk2:focus,.Register_input__hUAk2:hover{border:1px solid var(--color-gray-900);box-shadow:0 8px 20px #c0c0c014}.Register_select__2dCdq{background-color:initial;border:var(--border);border-radius:8px;padding:10px 8px;transition:all .3s ease}.Register_button__YODub{background-color:var(--primary);border-radius:8px;color:var(--white);font-weight:500;line-height:var(--p-line-height);padding:8px 10px}.Register_button__YODub,.Register_form__F\+nDf span{font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing)}.Register_form__F\+nDf span{color:var(--color-gray-900);font-weight:400;line-height:var(--p-line-hight);margin:auto}.Register_form__F\+nDf span a{color:var(--primary);transition:all .3s ease}.Register_form__F\+nDf span a:hover{color:#fa5656}.Register_ageWarning__uAQjW,.Register_passwordWarning__XEOJO{background-color:#fdf2f2;border-left:3px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:12px;margin-top:4px;padding:4px 8px}.Register_ageValid__yLX5x{background-color:#f2fdf2;border-left:3px solid #27ae60;border-radius:4px;color:#27ae60;font-size:12px;margin-top:4px;padding:4px 8px}.Register_requirements__g8idv{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-top:20px;padding:15px}.Register_requirements__g8idv h4{color:#2c3e50;margin:0 0 10px}.Register_requirements__g8idv ul{margin:0;padding-left:20px}.Register_requirements__g8idv li{color:#555;margin-bottom:5px}.Register_error__jJe5H{color:red}.AIInsights_wrapper__Cn4zu{animation:AIInsights_fadeIn__SC\+mV .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.AIInsights_header__tw-fW{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.AIInsights_headerMain__ZlCzm{display:flex;flex-direction:column;gap:8px}.AIInsights_title__kGVVW{align-items:center;color:#111827;display:flex;font-size:24px;font-weight:700;gap:10px;margin:0}.AIInsights_aiInfo__gdnvt{align-items:center;display:flex;gap:12px}.AIInsights_aiTag__GrJfr{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.AIInsights_modelInfo__rmLGO{color:#6b7280;font-size:12px;font-weight:500}.AIInsights_kpiGrid__zDPFa{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.AIInsights_kpiCard__j44yh{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.AIInsights_kpiCard__j44yh:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.AIInsights_insightsGrid__fTEot{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.AIInsights_card__fx7og{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;padding:22px 26px;transition:all .25s ease}.AIInsights_card__fx7og:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.AIInsights_aiMethods__2-dtO{display:flex;flex-direction:column;gap:12px;margin-top:16px}.AIInsights_aiMethodItem__nVXXE{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.AIInsights_aiBadge__CJNMw{border-radius:6px;font-size:11px;font-weight:600;padding:4px 8px}.AIInsights_confidenceValue__SG\+jP{color:#3b82f6;font-weight:600}.AIInsights_recommendationsGrid__\+8XpG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.AIInsights_recommendationCard__dWYim{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.AIInsights_recommendationCard__dWYim:hover{box-shadow:0 12px 25px #0000001a;transform:translateY(-4px)}.AIInsights_recommendationCard__dWYim:before{content:"";height:100%;left:0;position:absolute;top:0;width:5px}.AIInsights_cardHeader__1OMwC{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.AIInsights_stationInfo__CMLFT{align-items:flex-start;display:flex;flex:1 1;gap:10px}.AIInsights_stationInfo__CMLFT h4{color:#111827;font-size:16px;font-weight:700;margin:0}.AIInsights_dataQuality__y7xHk{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin-top:4px}.AIInsights_qualityBadge__ScjfJ{background:#fff;border-radius:4px;font-weight:600;padding:2px 6px}.AIInsights_aiMeta__9IF8z{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.AIInsights_confidence__kZKag{border-radius:10px;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.AIInsights_predictionSection__dSJMV{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:16px}.AIInsights_demand__kEiKB{margin-bottom:12px;text-align:center}.AIInsights_demand__kEiKB strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;color:#1f2937;display:block;font-size:32px;font-weight:800;line-height:1}.AIInsights_demand__kEiKB span{color:#6b7280;font-size:13px;font-weight:600}.AIInsights_growthInfo__qnVHv{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.AIInsights_growth__HD-xr{align-items:center;display:flex;font-size:13px;font-weight:700;gap:4px}.AIInsights_historical__O\+WqT{color:#6b7280;font-size:12px}.AIInsights_peakHours__3x75q{align-items:center;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;color:#92400e;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:6px 10px}.AIInsights_aiInsight__q0oxQ{align-items:flex-start;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:16px}.AIInsights_insightIcon__S\+35S{color:#0ea5e9;flex-shrink:0;font-size:16px;margin-top:2px}.AIInsights_insightText__MpBn0{flex:1 1}.AIInsights_insightText__MpBn0 p{color:#0369a1;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 4px}.AIInsights_insightText__MpBn0 p:last-child{margin-bottom:0}.AIInsights_recommendation__iZize{align-items:flex-start;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:16px}.AIInsights_faBolt__h6LOm{color:#16a34a;flex-shrink:0;font-size:16px;margin-top:2px}.AIInsights_recommendationText__Fm1mA{flex:1 1}.AIInsights_recommendationText__Fm1mA p{color:#15803d;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 4px}.AIInsights_recommendationText__Fm1mA p:last-child{margin-bottom:0}.AIInsights_hourlySection__bC0K1{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.AIInsights_hourlySection__bC0K1 h5{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.AIInsights_hourlyChart__G6kEv{height:60px}.AIInsights_predictionDate__-kyUM{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:12px;margin-top:8px;padding:8px 0 0;text-align:right}.AIInsights_error__kxm89,.AIInsights_loading__v08XR{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;padding:60px 20px;text-align:center}.AIInsights_loading__v08XR{align-items:center;display:flex;flex-direction:column;gap:12px}.AIInsights_loading__v08XR small{color:#9ca3af;font-size:12px}.AIInsights_retryButton__W1hBu{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:10px 20px;transition:background-color .2s}.AIInsights_retryButton__W1hBu:hover{background:#2563eb}.AIInsights_refreshButton__N2TZ9{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.AIInsights_refreshButton__N2TZ9:hover{background:#f3f4f6;border-color:#d1d5db}.AIInsights_lastUpdated__vJPhQ{color:#6b7280;font-size:13px}.AIInsights_sectionTitle__k\+ZG0{padding:20px 0}.AIInsights_noData__zfPBz{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#9ca3af;padding:40px 20px;text-align:center}.AIInsights_noData__zfPBz p{font-size:14px;margin:0}@keyframes AIInsights_fadeIn__SC\+mV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AIInsights_recommendationsGrid__\+8XpG{gap:16px;grid-template-columns:1fr}.AIInsights_cardHeader__1OMwC{align-items:flex-start;flex-direction:column;gap:8px}.AIInsights_aiMeta__9IF8z{align-items:flex-start}.AIInsights_insightsGrid__fTEot{grid-template-columns:1fr}.AIInsights_header__tw-fW{flex-direction:column;gap:12px}.AIInsights_headerInfo__IIhNT{align-self:flex-end}}@media (max-width:480px){.AIInsights_kpiGrid__zDPFa,.AIInsights_recommendationsGrid__\+8XpG{grid-template-columns:1fr}.AIInsights_stationInfo__CMLFT h4{font-size:15px}.AIInsights_demand__kEiKB strong{font-size:28px}}.Alerts_wrapper__Vrlo1{animation:Alerts_fadeIn__DfZTp .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.Alerts_kpiGrid__A85wQ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Alerts_kpiCard__l0r5e{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:22px 24px;transition:all .3s ease}.Alerts_kpiCard__l0r5e:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-4px)}.Alerts_kpiTitle__GGAex{color:#64748b;font-size:14px}.Alerts_kpiValue__engO4{color:#111827;font-size:24px;font-weight:700;margin:6px 0}.Alerts_kpiSub__-sdS2{color:#16a34a;font-size:13px;font-weight:500}.Alerts_kpiIcon__NcWio{align-items:center;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.Alerts_header__OJc\+3{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.Alerts_title__yaFzo{color:#111827;font-size:22px;font-weight:700}.Alerts_actions__xXGuS{display:flex;gap:10px}.Alerts_markAll__3D3K-,.Alerts_settings__0pjEq{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;padding:8px 14px;transition:all .25s ease}.Alerts_markAll__3D3K-:hover,.Alerts_settings__0pjEq:hover{background:#f3f4f6}.Alerts_settings__0pjEq svg{margin-right:6px}.Alerts_alertList__u7lE0{display:flex;flex-direction:column;gap:16px}.Alerts_alertCard__ysdZE{align-items:center;background:#fff;border-left:6px solid #0000;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:18px 22px;transition:all .25s ease}.Alerts_alertCard__ysdZE:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-2px)}.Alerts_critical__f3xbD{border-left-color:#ef4444}.Alerts_warning__UPXkq{border-left-color:#f59e0b}.Alerts_info__EAvHB{border-left-color:#3b82f6}.Alerts_alertMain__CMoEx{align-items:center;display:flex;gap:14px}.Alerts_alertIcon__-SIhL{font-size:20px}.Alerts_criticalIcon__xrJHE{color:#dc2626}.Alerts_warningIcon__8WW-y{color:#eab308}.Alerts_infoIcon__zeFxJ{color:#2563eb}.Alerts_alertTitle__di-h7{color:#111827;font-weight:600}.Alerts_alertMeta__ZTNgg{color:#6b7280;font-size:13px}.Alerts_alertActions__pEdzM{display:flex;gap:8px}.Alerts_dismissBtn__W-jFf,.Alerts_viewBtn__VlT7O{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;padding:6px 14px;transition:all .25s ease}.Alerts_dismissBtn__W-jFf:hover,.Alerts_viewBtn__VlT7O:hover{background:#f9fafb}@keyframes Alerts_fadeIn__DfZTp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AlertDetailModal_overlay__7WAV-{align-items:center;animation:AlertDetailModal_fadeIn__-AL7T .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AlertDetailModal_modal__5q37Q{animation:AlertDetailModal_slideUp__WR6g- .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;overflow:hidden;width:90%}.AlertDetailModal_header__e8UX8{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.AlertDetailModal_header__e8UX8 h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.AlertDetailModal_closeBtn__fHITd{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.AlertDetailModal_closeBtn__fHITd:hover{background-color:#f3f4f6;color:#111827}.AlertDetailModal_body__kiaxy{padding:1.5rem}.AlertDetailModal_infoGroup__xLaxU{margin-bottom:1.5rem}.AlertDetailModal_label__M18k6{color:#6b7280;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AlertDetailModal_value__hM5qv{color:#111827;font-size:1rem;font-weight:500}.AlertDetailModal_contentBox__50FiT{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.95rem;line-height:1.5;padding:1rem;white-space:pre-wrap}.AlertDetailModal_select__1fgxW{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:.95rem;outline:none;padding:.75rem;transition:border-color .2s;width:100%}.AlertDetailModal_select__1fgxW:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.AlertDetailModal_footer__rSqem{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.AlertDetailModal_btn__GgWYo{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.AlertDetailModal_cancelBtn__2qlGN{background-color:#fff;border-color:#d1d5db;color:#374151}.AlertDetailModal_cancelBtn__2qlGN:hover{background-color:#f3f4f6;border-color:#c5c9d1}.AlertDetailModal_saveBtn__AvGHn{background-color:#3b82f6;color:#fff}.AlertDetailModal_saveBtn__AvGHn:hover{background-color:#2563eb}.AlertDetailModal_saveBtn__AvGHn:disabled{cursor:not-allowed;opacity:.7}@keyframes AlertDetailModal_fadeIn__-AL7T{0%{opacity:0}to{opacity:1}}@keyframes AlertDetailModal_slideUp__WR6g-{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FindStation_wrapper__\+-eBL{--a:24px;grid-gap:var(--a);display:grid;gap:var(--a);grid-template-columns:repeat(2,1fr);letter-spacing:var(--p-letter-spacing)}.FindStation_nearstation__PpweK{border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:var(--a);padding:var(--a)}.FindStation_header__HnJx9{display:flex;flex-direction:column;gap:5px}.FindStation_header__HnJx9 h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.FindStation_header__HnJx9 p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.FindStation_map__eQ0K1{align-items:center;background-color:var(--color-gray-alpha);border-radius:10px;display:flex;height:350px;justify-content:center;width:100%}.FindStation_faLocationDot__TCXoe{color:#00766c;height:30px;width:30px}.FindStation_faBatteryEmpty__asro7{color:green;height:16px;margin-right:4px;width:16px}.FindStation_faClock__fLsPw{color:blue;height:16px;margin-right:4px;width:16px}.FindStation_faLocation__uxQEs{color:purple;height:16px;margin-right:4px;width:16px}.FindStation_faStar__LAH5X{color:red;height:16px;margin-right:4px;width:16px}@media(max-width:760px){.FindStation_wrapper__\+-eBL{grid-template-columns:1fr}}.FindStation_alreadystation__o7PFx{border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:var(--a);max-height:85vh;overflow-y:auto;padding:var(--a)}.FindStation_alreadystation__o7PFx .FindStation_header__HnJx9 h1{color:var(--black);font-size:var(--h4-font-size);font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.FindStation_filter__8eXBV{display:flex;flex-direction:row;gap:8px}.FindStation_filter__8eXBV .FindStation_input__kKu4n{align-items:center;background-color:#f3f3f5;border:var(--border);border-radius:10px;display:flex;gap:2px;width:100%}.FindStation_filter__8eXBV .FindStation_input__kKu4n input{background-color:#f3f3f5;padding:4px 0;width:100%}.FindStation_faMagnifyingGlass__7pzuS{color:#00766c;height:16px;padding:10px;width:16px}.FindStation_station__3yikb{border:var(--border);border-radius:10px;display:flex;flex-direction:column;padding:var(--a)}.FindStation_local__xiWrx{display:flex;flex-direction:row;gap:var(--a);justify-content:space-between}.FindStation_station__3yikb .FindStation_address__tSZKl{color:var(--color-gray-600);font-size:.875rem;font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height);margin-top:5px}.FindStation_state__o9VNR{background-color:#000;border:var(--border);border-radius:8px;color:var(--white);display:inline-block;font-size:12px;font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height);padding:2px 8px}.FindStation_open__lOmM7{background-color:#4caf50;color:#fff}.FindStation_maintenance__D5HCQ{background-color:#dc2626;color:#fff}.FindStation_offline__hnNU4{background-color:var(--color-gray-100);color:#000}.FindStation_station__3yikb .FindStation_information__b-dlr{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:15px}.FindStation_station__3yikb .FindStation_information__b-dlr .FindStation_iconinfo__IiomS p{font-size:.875rem;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height)}.FindStation_station__3yikb .FindStation_price__lKoRQ{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:15px}.FindStation_station__3yikb .FindStation_information__b-dlr .FindStation_iconinfo__IiomS{display:flex;flex-direction:row}.FindStation_disabledButton__2nEPj{background-color:#ccc!important;border:1px solid #bfbfbf!important;color:#666!important;cursor:not-allowed!important;opacity:.5;pointer-events:none}.FindStation_alt-popup-box__pleBn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 6px #0003;display:inline-flex;font-size:11px;gap:4px;padding:4px 6px;white-space:nowrap}.ChangeBattery_wrapper__UqDPy{--a:24px;grid-gap:var(--a);display:grid;gap:var(--a);grid-template-columns:repeat(2,1fr);letter-spacing:var(--p-letter-spacing)}.ChangeBattery_orderplace__-LgN\+{background-color:#fff;border:var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:20px;padding:var(--a)}.ChangeBattery_header__fdbmF{display:flex;flex-direction:column;gap:5px}.ChangeBattery_header__fdbmF h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.ChangeBattery_header__fdbmF p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.ChangeBattery_orderList__OVfXj{display:flex;flex-direction:column;gap:12px}.ChangeBattery_orderItem__BBiyk{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;padding:12px 18px;transition:all .25s ease}.ChangeBattery_orderItem__BBiyk:hover{background-color:#fff;box-shadow:0 3px 8px #0000000f;transform:translateY(-2px)}.ChangeBattery_orderItem__BBiyk .ChangeBattery_info__F8fzs{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:left}.ChangeBattery_orderItem__BBiyk .ChangeBattery_status__RYQ\+m{background-color:#dcfce7;border-radius:8px;color:#166534;font-size:12px;font-weight:500;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.ChangeBattery_orderItem__BBiyk .ChangeBattery_status__RYQ\+m.ChangeBattery_pending__odkvy{background-color:#fef9c3;color:#b45309}.ChangeBattery_orderItem__BBiyk h3{color:#111827;font-size:.95rem;font-weight:600;line-height:1.3}.ChangeBattery_orderItem__BBiyk .ChangeBattery_time__DkC9a{color:#6b7280;font-size:.85rem}.ChangeBattery_orderRight__NVAQ3{align-items:center;display:flex;gap:12px}.ChangeBattery_orderid__kojk0{align-items:center;background-color:#eef2ff;border-radius:10px;display:flex;gap:6px;padding:8px 10px}.ChangeBattery_faMapLocationDot__HZwMx{color:#6d28d9;font-size:20px}.ChangeBattery_orderid__kojk0 p{color:#4b5563;font-size:.85rem;font-weight:500}.ChangeBattery_orderItem__BBiyk a{background-color:#111827;border-radius:8px;color:#fff;font-size:.85rem;padding:6px 12px;text-decoration:none;transition:background-color .2s}.ChangeBattery_orderItem__BBiyk a:hover{background-color:#374151}.ChangeBattery_statusregister__HsRNm{border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:var(--a)}.ChangeBattery_change__HiaGV,.ChangeBattery_nextorder__isiVN,.ChangeBattery_statusregister__HsRNm .ChangeBattery_packagename__UY59T{align-items:center;display:flex;justify-content:space-between}.ChangeBattery_statusregister__HsRNm .ChangeBattery_packagename__UY59T{margin-bottom:16px}.ChangeBattery_statusregister__HsRNm .ChangeBattery_packagename__UY59T p{background-color:#000;border:var(--border);border-radius:8px;color:var(--white);display:inline-block;font-size:12px;font-weight:500;line-height:var(--caption-line-height);padding:2px 8px}.ChangeBattery_statusregister__HsRNm .ChangeBattery_packagename__UY59T h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.ChangeBattery_statusregister__HsRNm .ChangeBattery_change__HiaGV{margin-bottom:5px}.ChangeBattery_nextorder__isiVN p,.ChangeBattery_statusregister__HsRNm .ChangeBattery_change__HiaGV{font-size:.875rem;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height)}.ChangeBattery_statusregister__HsRNm .ChangeBattery_button__Td3YO{font-size:.875rem}.ChangeBattery_statusregister__HsRNm .ChangeBattery_progresscontainer__Tq5IH{background-color:#e5e7eb;border-radius:9999px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.ChangeBattery_statusregister__HsRNm .ChangeBattery_progresscontainer__Tq5IH .ChangeBattery_progressbar__sTzHv{background-color:var(--primary);border-radius:9999px;height:100%;transition:width .3s ease}.ChangeBattery_cancelButton__YhGQ1{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:8px;padding:6px 12px;transition:.2s}.ChangeBattery_cancelButton__YhGQ1:hover{background-color:#d9363e}.History_wrapper__3Mb7h{--a:24px;grid-gap:var(--a);border:var(--border);border-radius:10px;display:grid;gap:var(--a);grid-template-columns:repeat(1,1fr);letter-spacing:var(--p-letter-spacing);padding:var(--a)}.History_header__gyTOO{display:flex;flex-direction:column;gap:5px}.History_header__gyTOO h1{color:var(--black);font-size:var(--h4-font-size);font-weight:600}.History_header__gyTOO p{color:var(--color-gray-600);font-size:var(--p-font-size)}.History_empty__5cMPn{color:var(--color-gray-600);padding:20px 0;text-align:center}.History_list__ZfXdr{display:flex;flex-direction:column;gap:16px}.History_card__xGEfR{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:18px 20px;transition:all .25s ease}.History_card__xGEfR:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.History_left__04kn1{align-items:center;display:flex;gap:14px}.History_iconBox__yO\+IP{align-items:center;background:#fee2e2;border-radius:10px;color:#dc2626;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.History_info__c8ieO{display:flex;flex-direction:column;gap:4px}.History_station__ZdWfA{font-size:16px;font-weight:600;margin:0}.History_date__yd6mk{color:#6b7280;font-size:13px}.History_statusTag__cV6Qm{background:#e0f2fe;border-radius:6px;color:#0284c7;font-size:12px;margin-top:2px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.History_right__uXI5s{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.History_price__Wb1y-{font-size:18px;font-weight:600;margin:0}.History_reviewBtn__iTN-s{align-items:center;background:#facc15;border:none;border-radius:8px;color:#111;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px;transition:.2s}.History_reviewBtn__iTN-s:hover{background:#eab308}.History_button__vALMB{margin-top:12px}.History_ratedBadge__ak-5i{align-items:center;background:#000;border:1.5px solid #fef08a;border-radius:12px;box-shadow:0 2px 6px #eab30840;color:#ca8a04;display:flex;font-size:13px;font-weight:700;gap:6px;padding:5px 14px}.FeedbackModal_modalOverlay__Geu2E{align-items:center;animation:FeedbackModal_fadeIn__Sfq7Z .2s ease-in-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.FeedbackModal_modalContent__pr5In{animation:FeedbackModal_slideUp__ZWa-X .2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.FeedbackModal_modalHeader__MgyJq{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:24px}.FeedbackModal_modalHeader__MgyJq h2{font-size:1.5rem;font-weight:600;margin:0}.FeedbackModal_closeButton__5vmgn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:8px;transition:all .2s;width:40px}.FeedbackModal_closeButton__5vmgn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.FeedbackModal_closeButton__5vmgn:disabled{cursor:not-allowed;opacity:.6}.FeedbackModal_modalBody__Qh9IY{flex:1 1;overflow-y:auto;padding:24px}.FeedbackModal_transactionInfo__pq448{border-bottom:1px solid #f3f4f6;margin-bottom:32px;padding-bottom:20px}.FeedbackModal_transactionInfo__pq448 h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 8px}.FeedbackModal_transactionInfo__pq448 p{color:#6b7280;font-size:.875rem;margin:0}.FeedbackModal_sectionLabel__0xjyB{color:#374151;display:block;font-size:1rem;font-weight:600;margin-bottom:16px}.FeedbackModal_ratingSection__Xx7OZ{margin-bottom:32px}.FeedbackModal_starsContainer__AuTSl{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.FeedbackModal_starButton__MUos1{background:none;border:none;border-radius:8px;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:3rem;padding:8px;transition:all .2s}.FeedbackModal_starButton__MUos1:hover:not(:disabled){transform:scale(1.15)}.FeedbackModal_starButton__MUos1:disabled{cursor:not-allowed;opacity:.7}.FeedbackModal_ratingText__\+BqfW{color:#6b7280;font-size:1rem;font-weight:500;min-height:24px;text-align:center}.FeedbackModal_commentSection__-Olbu{margin-bottom:8px}.FeedbackModal_commentInput__IxXKJ{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;padding:16px;resize:vertical;transition:all .2s;width:100%}.FeedbackModal_commentInput__IxXKJ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.FeedbackModal_commentInput__IxXKJ:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.FeedbackModal_commentInput__IxXKJ::placeholder{color:#9ca3af}.FeedbackModal_charCount__cxq3I{color:#6b7280;font-size:.75rem;margin-top:8px;text-align:right}.FeedbackModal_modalFooter__ErLAz{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.FeedbackModal_button__yw2x9{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;transition:all .2s}.FeedbackModal_primaryButton__UnXar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.FeedbackModal_primaryButton__UnXar:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.FeedbackModal_primaryButton__UnXar:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.FeedbackModal_secondaryButton__kb5v8{background:#fff;border:1px solid #d1d5db;color:#374151}.FeedbackModal_secondaryButton__kb5v8:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.FeedbackModal_secondaryButton__kb5v8:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.FeedbackModal_spinner__2z5ou{animation:FeedbackModal_spin__WGpQj 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes FeedbackModal_fadeIn__Sfq7Z{0%{opacity:0}to{opacity:1}}@keyframes FeedbackModal_slideUp__ZWa-X{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FeedbackModal_spin__WGpQj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.FeedbackModal_modalOverlay__Geu2E{padding:10px}.FeedbackModal_modalContent__pr5In{max-width:100%}.FeedbackModal_modalBody__Qh9IY,.FeedbackModal_modalHeader__MgyJq{padding:20px}.FeedbackModal_modalFooter__ErLAz{padding:16px 20px}.FeedbackModal_starsContainer__AuTSl{gap:8px}.FeedbackModal_starButton__MUos1{font-size:2.5rem}.FeedbackModal_button__yw2x9{min-width:100px;padding:10px 16px}}.CarManagement_cardetail__5yA5j{background:#fff;border:var(--border);border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:var(--a)}.CarManagement_header__C1JTP{border-bottom:2px solid #e0e0e0;display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:15px}.CarManagement_header__C1JTP h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height);margin:0}.CarManagement_header__C1JTP p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:5px 0 0}.CarManagement_carname__NRJKD{align-items:center;background:#fafafa;border:var(--border);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px;transition:all .3s ease}.CarManagement_carname__NRJKD:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CarManagement_carname__NRJKD .CarManagement_icon__2I5GT{align-items:center;display:flex}.CarManagement_faCarSide__RMgfR{color:var(--primary);height:32px;margin-right:12px;width:32px}.CarManagement_namevin__49QDc .CarManagement_name__kzNTQ{color:var(--black);font-size:var(--p-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0 0 4px}.CarManagement_namevin__49QDc .CarManagement_vin__Pthir{color:var(--black);font-size:.875rem;font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height);margin:2px 0}.CarManagement_carActions__SuxBu{align-items:center;display:flex;gap:8px}.CarManagement_iconbutton__XxFaP{color:var(--black);height:18px;transition:all .3s ease;width:18px}.CarManagement_iconbutton__XxFaP:hover{transform:scale(1.1)}.CarManagement_pinInfo__-VNvJ{align-items:center;display:flex;gap:8px;margin-top:5px}.CarManagement_batteryIcon__wn67R{color:#4caf50;font-size:18px}.CarManagement_noPin__B7-HI{color:#ff6b6b;font-style:italic}.CarManagement_noCars__PyV0j{background:#f8f9fa;border-radius:8px;color:#666;font-style:italic;margin:20px 0;padding:40px 20px;text-align:center}.CarManagement_modalOverlay__BtVTv{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.CarManagement_modal__quZJS{animation:CarManagement_fadeIn__go6i1 .3s ease;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.CarManagement_modal__quZJS h2{align-items:center;color:#333;display:flex;justify-content:center;margin-bottom:16px;text-align:center}.CarManagement_formdetail__q\+hK4{display:flex;flex-direction:column;margin-bottom:12px;position:relative}.CarManagement_formdetail__q\+hK4 label{color:#333;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height);margin-bottom:3px}.CarManagement_formdetail__q\+hK4 input{background-color:#f3f3f5;border:none;border-radius:8px;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.CarManagement_formdetail__q\+hK4 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f4f4f6;background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2720%27 viewBox=%270 0 20 20%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 7l3-3 3 3%27 stroke=%27gray%27 stroke-width=%272%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;border:none;border-radius:12px;color:#222;font-size:14px;margin-bottom:10px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.CarManagement_formdetail__q\+hK4 input:focus,.CarManagement_formdetail__q\+hK4 select:focus{background-color:#e8f0fe;box-shadow:0 0 0 2px #007bff40}.CarManagement_sectionDivider__tFb6n{border-bottom:2px solid #e0e0e0;margin:20px 0 10px;padding-bottom:10px}.CarManagement_sectionDivider__tFb6n h4{align-items:center;color:#333;display:flex;margin:0}.CarManagement_note__ai81n{color:#666;font-size:.85rem;font-style:italic;margin:5px 0 0}.CarManagement_readonlyInput__u6es6{background-color:#f0f0f0!important;border:1px dashed #ccc!important;color:#666!important;cursor:not-allowed!important}.CarManagement_rangeInfo__43hDY{color:#666;display:flex;font-size:.75rem;justify-content:space-between;margin-top:4px}.CarManagement_availablePins__qBkhr,.CarManagement_currentPin__n8mKN{border:1px solid #e0e0e0;border-radius:8px;margin:15px 0;padding:15px}.CarManagement_pinStatus__LvgsJ{background:#f8f9fa;border-radius:4px;padding:10px}.CarManagement_pinList__Wdrrm{max-height:300px;overflow-y:auto}.CarManagement_pinItem__Rd4ee{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin:8px 0;padding:12px;transition:all .3s ease}.CarManagement_pinItem__Rd4ee:hover{background:#f0f0f0}.CarManagement_pinItem__Rd4ee .CarManagement_pinInfo__-VNvJ{align-items:center;display:flex;gap:12px;margin:0}.CarManagement_noPins__noUgn{color:#666;font-style:italic;padding:20px;text-align:center}.CarManagement_warningSection__8RHE-{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:10px 0;padding:12px}.CarManagement_warningText__VEAco{color:#856404;font-weight:500;margin:5px 0}.CarManagement_pinInfoDelete__S5-A1{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;gap:8px;margin-top:8px;padding:8px}.CarManagement_pinInfoDelete__S5-A1 .CarManagement_batteryIcon__wn67R{color:#dc3545}.CarManagement_currentPinWarning__bvHvH{margin-bottom:15px}.CarManagement_pinInfoCurrent__2qqnE{align-items:flex-start;background:#f8f9fa;border-radius:6px;display:flex;gap:12px;margin-bottom:10px;padding:12px}.CarManagement_unlinkAction__XdMsJ{border-top:1px dashed #ddd;padding-top:12px}.CarManagement_instruction__Nvlep{color:#666;font-size:.9rem;line-height:1.4;margin:8px 0}.CarManagement_noPinSection__k3YgP,.CarManagement_noPinsSection__BwPx7{background:#f8f9fa;border-radius:6px;padding:20px;text-align:center}.CarManagement_noPin__B7-HI{color:#dc3545;font-size:1rem;font-weight:500}.CarManagement_suggestion__tuGl5{color:#666;font-size:.9rem;margin-top:8px}@keyframes CarManagement_fadeIn__go6i1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CarManagement_carname__NRJKD{align-items:flex-start;flex-direction:column;gap:12px}.CarManagement_carActions__SuxBu{align-self:flex-end;flex-wrap:wrap;justify-content:flex-end}.CarManagement_carActions__SuxBu button{margin-bottom:5px}.CarManagement_modal__quZJS{padding:20px;width:95%}.CarManagement_pinInfoCurrent__2qqnE{align-items:flex-start;flex-direction:column}.CarManagement_infoBox__jda7X{flex-direction:column;text-align:center}.CarManagement_procedureList__DD9bY{text-align:left}.CarManagement_pinItem__Rd4ee{align-items:flex-start;flex-direction:column;gap:12px}.CarManagement_pinItem__Rd4ee .CarManagement_pinInfo__-VNvJ{width:100%}.CarManagement_modalActions__VQLpx{flex-direction:column}.CarManagement_modalActions__VQLpx button{width:100%}}.CarManagement_modalActions__VQLpx{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.CarManagement_actionButton__XMXlV,.CarManagement_cancelButton__Rw8v2,.CarManagement_deleteButton__cV5tY{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:120px;padding:12px 24px;transition:all .3s ease}.CarManagement_deleteButton__cV5tY,.CarManagement_removeButton__QBGPa{background-color:#d30015;box-shadow:0 2px 8px #dc35454d;color:#fff}.CarManagement_deleteButton__cV5tY:hover,.CarManagement_removeButton__QBGPa:hover{background-color:#f99;box-shadow:0 4px 12px #dc354566}.CarManagement_deleteButton__cV5tY:active,.CarManagement_removeButton__QBGPa:active{transform:translateY(0)}.CarManagement_cancelButton__Rw8v2{background-color:#fff;border:1px solid #000;box-shadow:0 2px 8px #6c757d4d;color:#000}.CarManagement_cancelButton__Rw8v2:hover{background-color:#000;box-shadow:0 4px 12px #6c757d66;color:#fff}.CarManagement_cancelButton__Rw8v2:active{transform:translateY(0)}@media (max-width:768px){.CarManagement_modalActions__VQLpx{flex-direction:column}.CarManagement_actionButton__XMXlV{min-width:auto;width:100%}}.CarManagement_healthEditSection__LqdCn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:16px}.CarManagement_healthSlider__1z8ap{margin:15px 0}.CarManagement_healthRange__Y8vCL{-webkit-appearance:none;background:#e5e7eb;border-radius:4px;height:8px;margin:10px 0;outline:none;width:100%}.CarManagement_healthRange__Y8vCL::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.CarManagement_healthRange__Y8vCL::-moz-range-thumb{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.CarManagement_rangeLabels__h\+kbd{color:#6b7280;display:flex;font-size:.8rem;justify-content:space-between;margin-top:5px}.CarManagement_healthIndicator__TdNUE{background:#e5e7eb;border-radius:6px;height:12px;margin:10px 0;overflow:hidden;width:100%}.CarManagement_healthBar__psZpI{border-radius:6px;height:100%;transition:width .3s ease}.CarManagement_healthBar__psZpI[data-health="100"],.CarManagement_healthBar__psZpI[data-health="80"],.CarManagement_healthBar__psZpI[data-health="81"],.CarManagement_healthBar__psZpI[data-health="82"],.CarManagement_healthBar__psZpI[data-health="83"],.CarManagement_healthBar__psZpI[data-health="84"],.CarManagement_healthBar__psZpI[data-health="85"],.CarManagement_healthBar__psZpI[data-health="86"],.CarManagement_healthBar__psZpI[data-health="87"],.CarManagement_healthBar__psZpI[data-health="88"],.CarManagement_healthBar__psZpI[data-health="89"],.CarManagement_healthBar__psZpI[data-health="90"],.CarManagement_healthBar__psZpI[data-health="91"],.CarManagement_healthBar__psZpI[data-health="92"],.CarManagement_healthBar__psZpI[data-health="93"],.CarManagement_healthBar__psZpI[data-health="94"],.CarManagement_healthBar__psZpI[data-health="95"],.CarManagement_healthBar__psZpI[data-health="96"],.CarManagement_healthBar__psZpI[data-health="97"],.CarManagement_healthBar__psZpI[data-health="98"],.CarManagement_healthBar__psZpI[data-health="99"]{background:linear-gradient(90deg,#10b981,#34d399)}.CarManagement_healthBar__psZpI[data-health="50"],.CarManagement_healthBar__psZpI[data-health="51"],.CarManagement_healthBar__psZpI[data-health="52"],.CarManagement_healthBar__psZpI[data-health="53"],.CarManagement_healthBar__psZpI[data-health="54"],.CarManagement_healthBar__psZpI[data-health="55"],.CarManagement_healthBar__psZpI[data-health="56"],.CarManagement_healthBar__psZpI[data-health="57"],.CarManagement_healthBar__psZpI[data-health="58"],.CarManagement_healthBar__psZpI[data-health="59"],.CarManagement_healthBar__psZpI[data-health="60"],.CarManagement_healthBar__psZpI[data-health="61"],.CarManagement_healthBar__psZpI[data-health="62"],.CarManagement_healthBar__psZpI[data-health="63"],.CarManagement_healthBar__psZpI[data-health="64"],.CarManagement_healthBar__psZpI[data-health="65"],.CarManagement_healthBar__psZpI[data-health="66"],.CarManagement_healthBar__psZpI[data-health="67"],.CarManagement_healthBar__psZpI[data-health="68"],.CarManagement_healthBar__psZpI[data-health="69"],.CarManagement_healthBar__psZpI[data-health="70"],.CarManagement_healthBar__psZpI[data-health="71"],.CarManagement_healthBar__psZpI[data-health="72"],.CarManagement_healthBar__psZpI[data-health="73"],.CarManagement_healthBar__psZpI[data-health="74"],.CarManagement_healthBar__psZpI[data-health="75"],.CarManagement_healthBar__psZpI[data-health="76"],.CarManagement_healthBar__psZpI[data-health="77"],.CarManagement_healthBar__psZpI[data-health="78"],.CarManagement_healthBar__psZpI[data-health="79"]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.CarManagement_healthBar__psZpI[data-health="20"],.CarManagement_healthBar__psZpI[data-health="21"],.CarManagement_healthBar__psZpI[data-health="22"],.CarManagement_healthBar__psZpI[data-health="23"],.CarManagement_healthBar__psZpI[data-health="24"],.CarManagement_healthBar__psZpI[data-health="25"],.CarManagement_healthBar__psZpI[data-health="26"],.CarManagement_healthBar__psZpI[data-health="27"],.CarManagement_healthBar__psZpI[data-health="28"],.CarManagement_healthBar__psZpI[data-health="29"],.CarManagement_healthBar__psZpI[data-health="30"],.CarManagement_healthBar__psZpI[data-health="31"],.CarManagement_healthBar__psZpI[data-health="32"],.CarManagement_healthBar__psZpI[data-health="33"],.CarManagement_healthBar__psZpI[data-health="34"],.CarManagement_healthBar__psZpI[data-health="35"],.CarManagement_healthBar__psZpI[data-health="36"],.CarManagement_healthBar__psZpI[data-health="37"],.CarManagement_healthBar__psZpI[data-health="38"],.CarManagement_healthBar__psZpI[data-health="39"],.CarManagement_healthBar__psZpI[data-health="40"],.CarManagement_healthBar__psZpI[data-health="41"],.CarManagement_healthBar__psZpI[data-health="42"],.CarManagement_healthBar__psZpI[data-health="43"],.CarManagement_healthBar__psZpI[data-health="44"],.CarManagement_healthBar__psZpI[data-health="45"],.CarManagement_healthBar__psZpI[data-health="46"],.CarManagement_healthBar__psZpI[data-health="47"],.CarManagement_healthBar__psZpI[data-health="48"],.CarManagement_healthBar__psZpI[data-health="49"]{background:linear-gradient(90deg,#f97316,#fb923c)}.CarManagement_healthBar__psZpI[data-health="0"],.CarManagement_healthBar__psZpI[data-health="1"],.CarManagement_healthBar__psZpI[data-health="10"],.CarManagement_healthBar__psZpI[data-health="11"],.CarManagement_healthBar__psZpI[data-health="12"],.CarManagement_healthBar__psZpI[data-health="13"],.CarManagement_healthBar__psZpI[data-health="14"],.CarManagement_healthBar__psZpI[data-health="15"],.CarManagement_healthBar__psZpI[data-health="16"],.CarManagement_healthBar__psZpI[data-health="17"],.CarManagement_healthBar__psZpI[data-health="18"],.CarManagement_healthBar__psZpI[data-health="19"],.CarManagement_healthBar__psZpI[data-health="2"],.CarManagement_healthBar__psZpI[data-health="3"],.CarManagement_healthBar__psZpI[data-health="4"],.CarManagement_healthBar__psZpI[data-health="5"],.CarManagement_healthBar__psZpI[data-health="6"],.CarManagement_healthBar__psZpI[data-health="7"],.CarManagement_healthBar__psZpI[data-health="8"],.CarManagement_healthBar__psZpI[data-health="9"]{background:linear-gradient(90deg,#dc2626,#ef4444)}.CarManagement_healthStatus__cR8Ii{font-weight:600;margin:10px 0;text-align:center}.CarManagement_statusGood__QA9xz{color:#10b981}.CarManagement_statusFair__a5HJg{color:#f59e0b}.CarManagement_statusPoor__iRzf8{color:#f97316}.CarManagement_statusCritical__vb98W{color:#dc2626}.CarManagement_pinInfoCard__JvU7n{background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;color:#000;padding:10px}.CarManagement_pinInfoCard__JvU7n h4{color:#000}.CarManagement_pinDetails__7QU5G p{color:#000;margin:8px 0}.CarManagement_ownershipStatus__v-rH8{font-weight:500}.CarManagement_footer__\+MplF{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.CarManagement_cancelBtn__3noLV,.CarManagement_primaryBtn__X\+QGe{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.CarManagement_cancelBtn__3noLV{background:#e5e7eb;color:#374151}.CarManagement_cancelBtn__3noLV:hover{background:#d1d5db}.CarManagement_primaryBtn__X\+QGe{background:#2563eb;color:#fff}.CarManagement_primaryBtn__X\+QGe:hover{background:#1d4ed8}.CarManagement_closeBtn__LFHLa{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px}.CarManagement_closeBtn__LFHLa:hover{color:#374151}.CarManagement_customerCard__Ge1oN{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:12px 16px}.CarManagement_infoGrid__gW5Q7{grid-gap:4px 16px;display:grid;font-size:14px;gap:4px 16px;grid-template-columns:1fr 1fr}.CarManagement_pinGrid__w0hCz{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:16px 0 20px}.CarManagement_statusReady__Xl-0W{color:#16a34a;font-weight:500}.CarManagement_statusCharging__kimVM{color:#f59e0b;font-weight:500}.CarManagement_main__py7po{max-height:60vh;overflow-y:auto;padding-right:5px}.CarManagement_main__py7po::-webkit-scrollbar{width:6px}.CarManagement_main__py7po::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.CarManagement_main__py7po::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.CarManagement_main__py7po::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Information_wrapper__8CMN3{--a:24px;grid-gap:var(--a);gap:var(--a);grid-template-columns:repeat(2,1fr);letter-spacing:var(--p-letter-spacing)}.Information_userdatail__iBf1T{border:var(--border);border-radius:10px;display:flex;flex-direction:column;padding:var(--a)}.Information_header__cbgOj{display:flex;flex-direction:column;margin-bottom:15px}.Information_header__cbgOj h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.Information_header__cbgOj p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Information_formdetail__ShWnr{margin-bottom:12px}.Information_formdetail__ShWnr label{cursor:pointer;font-size:.875rem;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height);margin-bottom:3px}.Information_formdetail__ShWnr input{background-color:#f3f3f5;border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px 16px}.Information_cardetail__RZXU9{border:var(--border);border-radius:10px;display:flex;flex-direction:column;padding:var(--a)}.Information_cardatail__Fu9V6 h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.Information_cardatail__Fu9V6 p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Information_carname__Z0Ft5{border:var(--border);border-radius:10px;margin-bottom:16px;padding:16px}.Information_carname__Z0Ft5,.Information_carname__Z0Ft5 .Information_icon__MZ7by{align-items:center;display:flex;justify-content:space-between}.Information_faCarSide__1iUUV{color:var(--primary);height:32px;margin-right:12px;width:32px}.Information_namevin__GtB2w .Information_name__TOtYz{color:var(--black);font-size:var(--p-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Information_namevin__GtB2w .Information_vin__xReNV{color:var(--black);font-size:.875rem;font-weight:300;letter-spacing:var(--p-letter-spacing);line-height:var(--caption-line-height)}.Information_iconbutton__9YOwc{color:var(--black);height:16px;width:16px}.Information_modalOverlay__zLAkx{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.Information_modal__7LOvt{animation:Information_fadeIn__naOlC .3s ease;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0003;padding:24px;width:400px}.Information_modal__7LOvt h2{color:#333;margin-bottom:16px;text-align:center}.Information_modalActions__E5Vz2{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.Information_formdetail__ShWnr input{font-size:1rem;padding:8px 10px}.Information_formdetail__ShWnr input,.Information_formdetail__ShWnr select{background:#f4f4f6;border:none;border-radius:12px;color:#222;margin-bottom:10px;outline:none;width:100%}.Information_formdetail__ShWnr select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1.2rem;padding:16px 18px}.Information_formdetail__ShWnr{position:relative}.Information_formdetail__ShWnr select{background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2720%27 viewBox=%270 0 20 20%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 7l3-3 3 3%27 stroke=%27gray%27 stroke-width=%272%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:18px}.Information_wrapper__8CMN3{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:20px}.Information_userdatail__iBf1T{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;height:-webkit-fit-content;height:fit-content;padding:25px}.Information_header__cbgOj{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.Information_header__cbgOj h1{color:#333;font-size:1.5rem;margin:0}.Information_header__cbgOj p{color:#666;font-size:.9rem;margin:5px 0 0}.Information_form__0S1hF{display:flex;flex-direction:column;gap:15px}.Information_formdetail__ShWnr{display:flex;flex-direction:column;gap:5px}.Information_formdetail__ShWnr label{color:#333;font-size:.9rem;font-weight:500}.Information_formdetail__ShWnr input,.Information_formdetail__ShWnr select{border:1px solid #ddd;border-radius:6px;font-size:.95rem;padding:10px 12px;transition:border-color .3s}.Information_formdetail__ShWnr input:focus,.Information_formdetail__ShWnr select:focus{border-color:#007bff;outline:none}@media (max-width:768px){.Information_wrapper__8CMN3{gap:20px;grid-template-columns:1fr;padding:15px}}.Support_wrapper__6sthN{--a:24px;grid-gap:var(--a);display:grid;gap:var(--a);grid-template-columns:repeat(2,1fr);letter-spacing:var(--p-letter-spacing)}.Support_contactsupport__9c2wR,.Support_security__9uull{border:var(--border);border-radius:10px;display:flex;flex-direction:column;gap:var(--a);padding:var(--a)}.Support_header__feoag{display:flex;flex-direction:column;gap:5px}.Support_header__feoag h1{color:var(--black);font-size:var(--h4-font-size);font-weight:500;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height)}.Support_header__feoag p{color:var(--color-gray-600);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Support_button__-YwNm{display:flex;flex-direction:column;gap:10px;text-align:left}.Support_button__-YwNm Button{text-align:left}.Support_icon__65sc2{color:var(--black);height:16px;margin-right:8px;width:16px}.Support_modalOverlay__qovqA{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.Support_modal__0-zuG{animation:Support_fadeIn__srv7v .2s ease;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #0003;padding:20px 20px 16px;width:min(680px,100%)}@keyframes Support_fadeIn__srv7v{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Support_modalHead__DQ6mK{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.Support_modalHead__DQ6mK h2{color:var(--black);font-size:20px;margin:0}.Support_modalHead__DQ6mK p{color:var(--color-gray-600);font-size:var(--p-font-size);margin:4px 0 0}.Support_iconClose__9YYdd{background:#0000;border:none;border-radius:8px;color:var(--color-gray-900);cursor:pointer;font-size:18px;line-height:1;padding:6px}.Support_iconClose__9YYdd:hover{background:#f3f3f5}.Support_metaGrid__TwFAF{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:8px 0 12px}.Support_metaItem__OUixX{background:#f7f7f9;border:1px solid #eee;border-radius:12px;padding:10px 12px}.Support_metaLabel__0Fh1b{color:var(--color-gray-600);display:block;font-size:12px;margin-bottom:4px}.Support_metaSelect__xZ--E,.Support_metaValue__CTGSL{color:var(--black);font-weight:600}.Support_metaSelect__xZ--E{background:#0000;border:none;outline:none;width:100%}.Support_formdetail__g1gkG{display:flex;flex-direction:column;gap:6px;margin:10px 0}.Support_formdetail__g1gkG label{color:var(--black);font-size:.875rem}.Support_formdetail__g1gkG input,.Support_formdetail__g1gkG textarea{background:#f3f3f5;border:1px solid #e5e5ea;border-radius:12px;font-size:14px;padding:12px 14px;width:100%}.Support_checklistBlock__ozlI1{margin-top:10px}.Support_checklistTitle__-nA7g{font-weight:600;margin-bottom:8px}.Support_checklistGrid__8GCv3{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:1fr 1fr}.Support_checkboxRow__DxHdo{align-items:center;cursor:pointer;display:flex;gap:8px}.Support_modalActions__tjy5y{gap:12px;margin-top:16px}.Support_modal__0-zuG h1{color:var(--black);display:flex;font-size:var(--h4-font-size);font-weight:500;justify-content:center;letter-spacing:var(--p-letter-spacing);line-height:var(--h4-line-height);margin-bottom:10px}.Support_modal__0-zuG .Support_formchange__PGqS2{margin-bottom:14px}.Support_modal__0-zuG .Support_formchange__PGqS2 label{color:var(--black);font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}.Support_modal__0-zuG .Support_formchange__PGqS2 input{background-color:#f3f3f5;border:var(--border);border-radius:10px;font-size:var(--pn-font-size);gap:2px;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:8px 16px;width:100%}.Support_radioGroup__YQDod{display:flex;flex-direction:column;gap:10px;margin-top:6px}.Support_radioItem__CRkU5{align-items:center;color:var(--black);cursor:pointer;display:flex;font-size:var(--p-font-size);font-weight:500;gap:10px;-webkit-user-select:none;user-select:none}.Support_radioItem__CRkU5 input{display:none}.Support_customRadio__vT0YF{background:var(--white);border:2px solid var(--black);border-radius:50%;height:18px;position:relative;transition:all .2s ease;width:18px}.Support_radioItem__CRkU5 input:checked+.Support_customRadio__vT0YF{background:var(--black);border-color:var(--black)}.Support_radioItem__CRkU5 input:checked+.Support_customRadio__vT0YF:after{background:var(--white);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.Support_radioItem__CRkU5:hover .Support_customRadio__vT0YF{box-shadow:0 0 0 3px #0000000f}.Support_textarea__7eE5Z{background:#f3f3f5;border:1px solid #e5e5ea;border-radius:12px;font-size:var(--p-font-size);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding:12px 14px;resize:none;transition:.2s ease;width:100%}.Support_textarea__7eE5Z:focus{background:#fff;border-color:var(--black);outline:none}.Support_modalPassword__egxL5{animation:Support_slideUp__Vr4I9 .25s ease;background:var(--white);border-radius:18px;box-shadow:0 12px 40px #00000040;padding:24px 22px 18px;width:min(420px,100%)}@keyframes Support_slideUp__Vr4I9{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Support_modalPassword__egxL5 h2{color:var(--black);font-size:20px;font-weight:600}.Support_formchange__PGqS2 input{background:#f4f5f7;border:1px solid #0000;border-radius:14px;font-size:14px;margin-top:6px;padding:12px 14px;transition:all .2s ease;width:100%}.Support_formchange__PGqS2 input:focus{background:#fff;border-color:var(--black);box-shadow:0 0 0 3px #0000000d;outline:none}.Support_modalActions__tjy5y{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.Batteries_wrapper__WOX\+4{display:flex;flex-direction:column;gap:24px;margin-top:20px}.Batteries_topHeader__Em95b{display:flex;justify-content:flex-end;margin-bottom:10px}.Batteries_refreshBtn__8nk\+e{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 14px;transition:background .2s ease}.Batteries_refreshBtn__8nk\+e:hover{background:#1f2937}.Batteries_kpiGrid__ftGjo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:20px}.Batteries_kpiCard__gplGI{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;justify-content:space-between;padding:20px 24px}.Batteries_kpiInfo__aLx4\+{display:flex;flex-direction:column;gap:4px}.Batteries_kpiTitle__rSc6i{color:#6b7280;font-size:14px}.Batteries_kpiValue__Pg6v3{color:#111827;font-size:22px;font-weight:700}.Batteries_kpiSub__CGgvg{color:#16a34a;font-size:13px}.Batteries_kpiIcon__vW0NU{border-radius:12px;font-size:22px;padding:10px}.Batteries_cardGrid__X7bjF{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Batteries_card__0Ct5V{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 4px #0000000d;padding:24px 26px}.Batteries_fleetStats__ZEzCr p{color:#4b5563;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.Batteries_green__SRxHT{color:#16a34a}.Batteries_yellow__B\+TKp{color:#f59e0b}.Batteries_red__yapv0{color:#dc2626}.Batteries_maintenanceList__KKOcm{display:flex;flex-direction:column;gap:12px}.Batteries_maintenanceItem__fprQq{align-items:center;border-radius:14px;display:flex;font-size:14px;gap:12px;padding:14px 16px}.Batteries_redBg__gT6NP{background:#fef2f2;color:#b91c1c}.Batteries_yellowBg__K3oz3{background:#fefce8;color:#92400e}.Batteries_blueBg__gUzgf{background:#eff6ff;color:#1d4ed8}.Batteries_allocationList__Bh\+PL{display:flex;flex-direction:column;gap:12px}.Batteries_allocationRow__0u5Ue{align-items:center;display:flex;justify-content:space-between}.Batteries_progressBar__p9QA8{background:#e5e7eb;border-radius:8px;flex:1 1;height:8px;margin:0 12px;overflow:hidden}.Batteries_progressFill__gXWHD{background:linear-gradient(90deg,#111827,#3b82f6);border-radius:8px;height:100%;transition:width .4s}.Batteries_optimizeBtn__wDxOh{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-weight:500;margin-top:18px;padding:10px 16px}.Batteries_optimizeBtn__wDxOh:hover{background:#111827;color:#fff}



/*


!* =========================
   ⚡ BATTERIES DASHBOARD - KPI + FLEET MANAGEMENT
   Tone sáng, pastel, bóng mềm, hiệu ứng nhún đồng bộ
========================= *!

!* ========== Tổng layout ========== *!
.wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 20px;
    animation: fadeIn 0.45s ease-in-out;
}

!* ========== KPI OVERVIEW (Top) ========== *!
.kpiGrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 20px;
    margin-bottom: 36px;
}

.kpiCard {
    background: #fff;
    border-radius: 16px;
    padding: 20px 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f1f5f9;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
}

.kpiCard:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
    background-color: #f9fafb;
}

.kpiInfo {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.kpiTitle {
    font-size: 14px;
    color: #6b7280;
}

.kpiValue {
    font-size: 22px;
    font-weight: 700;
    color: #111827;
}

.kpiSub {
    font-size: 13px;
    color: #16a34a;
}

.kpiIcon {
    font-size: 22px;
    border-radius: 14px;
    padding: 10px;
    background: #f9fafb;
    display: flex;
    align-items: center;
    justify-content: center;
}

!* ========== Header (Fleet title + Export) ========== *!
.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
}

.title {
    font-size: 22px;
    font-weight: 700;
    color: #111827;
}

.headerActions {
    display: flex;
    gap: 10px;
}

.selectBox {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 8px 14px;
    font-size: 14px;
    background: #fff;
    color: #374151;
    cursor: pointer;
    transition: all 0.25s ease;
}
.selectBox:hover {
    border-color: #3b82f6;
    transform: scale(1.03);
}

.exportBtn {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #111827;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
}
.exportBtn:hover {
    background: #1f2937;
    transform: translateY(-2px);
}

!* ========== Grid 3 Card (Fleet - Maintenance - Allocation) ========== *!
.cardGrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 26px;
}

.card {
    background: #fff;
    border-radius: 16px;
    padding: 24px 26px;
    border: 1px solid #f1f5f9;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}

.card h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #111827;
}

!* ========== Fleet Overview ========== *!
.fleetStats p {
    font-size: 14px;
    color: #4b5563;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.fleetStats span {
    font-weight: 600;
}
.green {
    color: #16a34a;
}
.yellow {
    color: #f59e0b;
}
.red {
    color: #dc2626;
}

!* ========== Maintenance Schedule ========== *!
.maintenanceList {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.maintenanceItem {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.25s ease;
}
.maintenanceItem:hover {
    transform: scale(1.03);
}
.maintenanceItem strong {
    display: block;
    font-weight: 600;
    margin-bottom: 2px;
}
.maintenanceItem p {
    font-size: 13px;
    color: #6b7280;
    margin: 0;
}

!* Pastel Background (status cards) *!
.redBg {
    background: #fef2f2;
    border: 1px solid #fecaca;
    color: #b91c1c;
}
.yellowBg {
    background: #fefce8;
    border: 1px solid #fde68a;
    color: #92400e;
}
.blueBg {
    background: #eff6ff;
    border: 1px solid #bfdbfe;
    color: #1d4ed8;
}

!* ========== Battery Allocation ========== *!
.allocationList {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.allocationRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #374151;
}

.progressBar {
    flex: 1;
    height: 8px;
    background: #e5e7eb;
    border-radius: 8px;
    margin: 0 12px;
    overflow: hidden;
}
.progressFill {
    height: 100%;
    background: linear-gradient(90deg, #111827, #3b82f6);
    border-radius: 8px;
    transition: width 0.4s ease;
}

.optimizeBtn {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.optimizeBtn:hover {
    background: #111827;
    color: #fff;
    transform: translateY(-2px);
}

!* ========== Animation ========== *!
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
*/

/*
!* ===== PAGE ===== *!
.inventoryPage {
  padding: 20px;
  font-family:
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial;
}

!* ===== HEADER ===== *!
.headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
  margin-bottom: 12px;
}
.headerRow h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
.headerButtons {
  display: flex;
  gap: 12px;
  align-items: center;
}
.filterBtn {
  background: #fff;
  border: 1px solid #e6e6ea;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.primaryBtn {
  background: #0f172a;
  color: #fff;
  padding: 8px 14px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  justify-content: center;
}
.primaryBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.secondaryBtn {
  background: #e5e7eb;
  color: #111827;
  border: none;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
}
.ghostBtn {
  background: #fff;
  color: #111827;
  border: 1px solid #e5e7eb;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
}

!* ===== GRID ===== *!
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 18px;
  margin-top: 14px;
}
.card {
  background: #fff;
  border: 1px solid #e8e8ec;
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
}
.cardHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title {
  font-weight: 700;
  font-size: 16px;
}
.type {
  color: #6b7280;
  font-size: 13px;
  margin-top: 2px;
}

!* STATUS *!
.statusBadge {
  display: flex;
  align-items: center;
  gap: 8px;
}
.statusDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.statusText {
  background: rgba(0, 0, 0, .04);
  padding: 6px 10px;
  border-radius: 12px;
  font-size: 13px;
}

!* METRICS *!
.metrics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 18px;
}
.metricLabel {
  color: #6b7280;
  font-size: 12px;
}
.metricValue {
  font-weight: 600;
  margin-top: 4px;
}

!* PROGRESS *!
.progressWrap {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.progressTopRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.batteryLabel {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
}
.batteryIcon {
  font-size: 18px;
}
.levelNote {
  color: #6b7280;
  font-size: 13px;
}
.progressBar {
  height: 12px;
  background: #f3f4f6;
  border-radius: 8px;
  overflow: hidden;
}
.progressFill {
  height: 100%;
  background: #111827;
  width: 20%;
  transition:
    width .4s ease,
    background .2s ease;
  border-radius: 8px;
}

!* ACTIONS *!
.cardActions {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.action {
  flex: 1;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  border: 1px solid #e7e7ea;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 13px;
  transition: background .2s;
}
.action:hover {
  background: #f9fafb;
}

.emptyState {
  padding: 30px;
  text-align: center;
  color: #9ca3af;
  font-style: italic;
  grid-column: 1 / -1;
}

!* ===== MODAL ===== *!
.modalBackdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.modal {
  background: #fff;
  border-radius: 10px;
  width: 800px;
  max-width: 96%;
  max-height: 92vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
}
.large {
  width: 980px;
}
.modalHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 20px;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}
.iconBtn {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 18px;
  color: #4b5563;
}
.modalBody {
  padding: 16px 22px;
  overflow-y: auto;
}
.modalFooter {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 12px 20px;
  border-top: 1px solid #e5e7eb;
  background: #fafafa;
}
.subtleLead {
  color: #6b7280;
  margin-bottom: 10px;
}

!* ===== FORM ===== *!
.formRow {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 10px;
}
.formRow label {
  font-weight: 500;
  font-size: 14px;
}
.formRow input,
.formRow select,
.modalBody textarea {
  padding: 8px 10px;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
.modalBody textarea {
  min-height: 140px;
  resize: vertical;
  margin-top: 6px;
}

!* 2 CỘT CHUẨN – mỗi cột là .formRow *!
.twoColsRow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
  margin-bottom: 12px;
}

!* Lưới thông số *!
.formGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  margin-bottom: 12px;
}

!* Datetime input spacing để chữ không dính *!
.datetimeInput {
  padding-right: 36px;
}

!* CHECKLIST *!
.checklistGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 10px 12px;
  align-items: center;
  margin-bottom: 12px;
}
.checklistGrid label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #111827;
  cursor: pointer;
}
.checkboxRow {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 12px;
}

!* INPUT NOTES / ERRORS *!
.inputError {
  color: #b91c1c;
  font-size: 12px;
  margin-top: 4px;
}
.formErrors {
  background: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
  border-radius: 6px;
  padding: 10px 12px;
  margin-top: 12px;
}
.formErrors ul {
  margin: 6px 0 0;
  padding-left: 18px;
}

.modelInput {
  padding: 8px 10px;
  border: 1.5px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  transition:
    border .2s,
    box-shadow .2s;
}

!* SETTINGS *!
.settingsActions {
  display: flex;
  gap: 16px;
  margin-top: 12px;
}
.settingsCard {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .04);
}
.settingsCard h4 {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.settingsCard p {
  font-size: 14px;
  color: #374151;
  flex-grow: 1;
  margin-bottom: 12px;
  line-height: 1.4;
}
.settingsRow {
  display: flex;
  align-items: stretch;
}
.settingsRow button {
  flex: 1;
  height: 40px;
}
*/.BatteryGrid_inventoryPage__OlSsD{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:20px}.BatteryGrid_headerRow__G9\+WN{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-top:18px}.BatteryGrid_headerRow__G9\+WN h2{font-size:22px;font-weight:700;margin:0}.BatteryGrid_headerButtons__ekS45{align-items:center;display:flex;gap:12px}.BatteryGrid_filterBtn__uyfD4{background:#fff;border:1px solid #e6e6ea;border-radius:8px;padding:8px 12px}.BatteryGrid_filterBtn__uyfD4,.BatteryGrid_primaryBtn__4WrUO{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.BatteryGrid_primaryBtn__4WrUO{background:#0f172a;border:none;border-radius:10px;color:#fff;font-weight:500;justify-content:center;padding:8px 14px}.BatteryGrid_primaryBtn__4WrUO:disabled{cursor:not-allowed;opacity:.6}.BatteryGrid_secondaryBtn__VzULY{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.BatteryGrid_ghostBtn__4BQPZ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.BatteryGrid_grid__9DNkD{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:14px}.BatteryGrid_card__Wg809{background:#fff;border:1px solid #e8e8ec;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:12px;padding:14px}.BatteryGrid_cardHeader__FFs9F{align-items:center;display:flex;justify-content:space-between;min-height:52px}.BatteryGrid_title__0QTsh{font-size:16px;font-weight:700}.BatteryGrid_type__V-qOy{color:#6b7280;font-size:13px;margin-top:2px}.BatteryGrid_statusBadge__50NIL{align-items:center;display:flex;gap:8px}.BatteryGrid_statusDot__FBKd9{border-radius:50%;height:10px;width:10px}.BatteryGrid_statusText__nqY\+r{background:#0000000a;border-radius:12px;font-size:13px;padding:6px 10px}.BatteryGrid_metrics__mn6ir{display:flex;justify-content:space-between;margin-bottom:4px;margin-top:4px}.BatteryGrid_datesRow__rPsvD{display:flex;justify-content:space-between;margin-bottom:8px}.BatteryGrid_metricLabel__MFbDF{color:#6b7280;font-size:12px}.BatteryGrid_metricValue__yr1KF{font-size:14px;font-weight:600;margin-top:4px}.BatteryGrid_progressBar__HmzEt{background:#f3f4f6;border-radius:8px;height:10px;overflow:hidden}.BatteryGrid_progressFill__L4lOG{background:#111827;border-radius:8px;height:100%;transition:width .4s ease,background .2s ease}.BatteryGrid_cardActions__QAxDL{display:flex;gap:8px;justify-content:space-between}.BatteryGrid_action__8BPR5{align-items:center;background:#fff;border:1px solid #e7e7ea;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:10px;transition:background .2s}.BatteryGrid_action__8BPR5:hover{background:#f9fafb}.BatteryGrid_emptyState__QlAw5{color:#9ca3af;font-style:italic;grid-column:1/-1;padding:30px;text-align:center}.BatteryGrid_modalBackdrop__\+ab95{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.BatteryGrid_modal__M9g6A{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:96%;overflow:hidden;width:800px}.BatteryGrid_large__5upvP{width:980px}.BatteryGrid_modalHeader__GcQuv{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 20px}.BatteryGrid_iconBtn__4VBp6{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:18px}.BatteryGrid_modalBody__PbBlB{overflow-y:auto;padding:16px 22px}.BatteryGrid_modalFooter__L\+0z4{background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:12px 20px}.BatteryGrid_subtleLead__pUKBp{color:#6b7280;margin-bottom:10px}.BatteryGrid_formRow__Ji5oQ{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.BatteryGrid_formRow__Ji5oQ label{font-size:14px;font-weight:500}.BatteryGrid_formRow__Ji5oQ input,.BatteryGrid_formRow__Ji5oQ select,.BatteryGrid_modalBody__PbBlB textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.BatteryGrid_modalBody__PbBlB textarea{margin-top:6px;min-height:140px;resize:vertical}.BatteryGrid_twoColsRow__dbsdE{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.BatteryGrid_formGrid__RR06e{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:1fr 1fr;margin-bottom:12px}.BatteryGrid_datetimeInput__Rdex2{padding-right:36px}.BatteryGrid_checklistGrid__pGtmH{grid-gap:8px 16px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:10px 12px}.BatteryGrid_checklistGrid__pGtmH label{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:15px;gap:8px}.BatteryGrid_checkboxRow__L7u\+X{align-items:center;display:flex;justify-content:space-around;margin-bottom:12px}.BatteryGrid_inputError__ssq8e{color:#b91c1c;font-size:12px;margin-top:4px}.BatteryGrid_formErrors__NvKEc{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;margin-top:12px;padding:10px 12px}.BatteryGrid_formErrors__NvKEc ul{margin:6px 0 0;padding-left:18px}.BatteryGrid_modelInput__P6ZeL{border:1.5px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 10px;transition:border .2s,box-shadow .2s;width:100%}.BatteryGrid_settingsActions__BiSni{display:flex;gap:16px;margin-top:12px}.BatteryGrid_settingsCard__uxZrv{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px}.BatteryGrid_settingsCard__uxZrv h4{font-size:16px;font-weight:600;margin-bottom:8px}.BatteryGrid_settingsCard__uxZrv p{color:#374151;flex-grow:1;font-size:14px;line-height:1.4;margin-bottom:12px}.BatteryGrid_settingsRow__G629V{align-items:stretch;display:flex}.BatteryGrid_settingsRow__G629V button{flex:1 1;height:40px}.FilterModal_overlay__Y05r0{align-items:center;animation:FilterModal_fadeIn__XQOB4 .2s ease-in-out;background-color:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.FilterModal_modal__GtYNl{animation:FilterModal_popIn__y\+VcP .25s ease;background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000040;display:flex;flex-direction:column;gap:12px;max-width:90%;padding:20px 24px;width:480px}.FilterModal_modalHeader__AIKB-{align-items:center;display:flex;justify-content:space-between}.FilterModal_modalHeader__AIKB- h3{color:#111827;font-size:18px;font-weight:600;margin:0}.FilterModal_closeBtn__hhTtF{background:none;border:none;color:#374151;cursor:pointer;font-size:20px}.FilterModal_modalBody__n3F6s{display:flex;flex-direction:column;gap:12px;margin-top:6px}.FilterModal_checkboxRow__qXha6{display:flex;flex-wrap:wrap;gap:8px 16px}.FilterModal_filterRow__ChYkl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.FilterModal_formRow__kztsA{display:flex;flex-direction:column;gap:4px}.FilterModal_formRow__kztsA input,.FilterModal_formRow__kztsA select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px}.FilterModal_inputError__pnv6f{color:#dc2626;font-size:13px;margin-top:6px}.FilterModal_modalFooter__3qTwR{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding-top:10px}.FilterModal_primaryBtn__-kzZ3{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.FilterModal_secondaryBtn__Y0iE\+{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.FilterModal_ghostBtn__iF4Lq{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:500;padding:8px 14px}@keyframes FilterModal_fadeIn__XQOB4{0%{opacity:0}to{opacity:1}}@keyframes FilterModal_popIn__y\+VcP{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AddModal_overlay__Cn6d6{background:#1118278c;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.AddModal_modal__IKb8U{animation:AddModal_fadeIn__sZCmD .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:relative;width:min(900px,94vw)}@keyframes AddModal_fadeIn__sZCmD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AddModal_header__m-HsS{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.AddModal_header__m-HsS h3{color:#111827;font-size:18px;font-weight:600}.AddModal_closeBtn__hXJCo{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.AddModal_closeBtn__hXJCo:hover{color:#111827}.AddModal_footer__IXQX9{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.AddModal_body__0xGzT{padding:16px}.AddModal_formRow__Vvo73{display:flex;flex-direction:column;gap:6px}.AddModal_twoCols__-UEq5{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.AddModal_formGrid__LaK2q{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(4,1fr);margin-top:8px}.AddModal_formRow__Vvo73 input,.AddModal_formRow__Vvo73 select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px;transition:border-color .2s ease,background .2s ease}.AddModal_formRow__Vvo73 input:focus,.AddModal_formRow__Vvo73 select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.AddModal_inputError__nP3w8{animation:AddModal_shake__uC4fz .25s ease;background:#fef2f2;border-color:#dc2626!important}@keyframes AddModal_shake__uC4fz{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.AddModal_note__f1\+Nh{color:#6b7280;font-size:12px;margin-top:-2px}.AddModal_primaryBtn__6l6KE{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.AddModal_primaryBtn__6l6KE:hover:enabled{background:#1e293b}.AddModal_primaryBtn__6l6KE:disabled{cursor:not-allowed;opacity:.5}.AddModal_secondaryBtn__gNGHp{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.AddModal_secondaryBtn__gNGHp:hover{background:#d1d5db}.AddModal_toast__jeWOq{animation:AddModal_fadeout__Z3PBM 1.6s forwards;background:#10b981;border-radius:8px;bottom:20px;box-shadow:0 4px 10px #00000026;color:#fff;font-weight:500;left:50%;padding:10px 18px;position:absolute;transform:translateX(-50%)}@keyframes AddModal_fadeout__Z3PBM{0%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.LogsModal_overlay__gxI\+6{background:#1118278c;display:grid;inset:0;place-items:center;position:fixed;z-index:60}.LogsModal_modal__5cYKh{animation:LogsModal_fadeIn__IDQZQ .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:relative;width:min(800px,94vw)}@keyframes LogsModal_fadeIn__IDQZQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LogsModal_header__0VCbh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.LogsModal_header__0VCbh h3{color:#111827;font-size:18px;font-weight:600}.LogsModal_closeBtn__5hjYs{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.LogsModal_closeBtn__5hjYs:hover{color:#111827}.LogsModal_body__5fZcF{max-height:70vh;overflow-y:auto;padding:16px}.LogsModal_body__5fZcF h4{color:#111827;font-size:15px;font-weight:600;margin-bottom:6px;margin-top:10px}.LogsModal_logList__dkHIV{margin-bottom:12px;padding-left:18px}.LogsModal_logList__dkHIV li{color:#1f2937;font-size:14px;margin:4px 0}.LogsModal_footer__Wu396{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 16px}.LogsModal_secondaryBtn__Ks\+rj{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.LogsModal_secondaryBtn__Ks\+rj:hover{background:#d1d5db}.SettingsModal_overlay__gI6rw{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.SettingsModal_modal__1JAqk{animation:SettingsModal_fadeIn__PjbjB .25s ease;background:#fff;border-radius:10px;box-shadow:0 6px 18px #00000026;padding:20px;width:440px}@keyframes SettingsModal_fadeIn__PjbjB{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.SettingsModal_header__8WEWp{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.SettingsModal_closeBtn__54ctF{background:#0000;border:none;cursor:pointer;font-size:18px}.SettingsModal_body__ac4Cn{display:flex;flex-direction:column;gap:14px}.SettingsModal_grid__jOxf9{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.SettingsModal_card__QzJk8{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 5px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.SettingsModal_card__QzJk8 h4{font-size:15px;font-weight:600;margin:0 0 6px}.SettingsModal_card__QzJk8 p{color:#374151;flex:1 1;font-size:13px}.SettingsModal_primaryBtn__MwBD4{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 0;transition:all .2s ease;width:100%}.SettingsModal_primaryBtn__MwBD4:hover{background:#e5e7eb}.SettingsModal_active__Zk0iq{background:#e0f2fe!important;border-color:#38bdf8}.SettingsModal_formGroup__yI\+1P{display:flex;flex-direction:column;gap:4px}.SettingsModal_formGroup__yI\+1P label{font-size:14px;font-weight:500}.SettingsModal_input__UAp5v{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:8px}.SettingsModal_input__UAp5v:focus{border-color:#2563eb}.SettingsModal_errorInput__HaOhj{border-color:#ef4444!important}.SettingsModal_errorMsg__xYo4z{color:#ef4444;font-size:12px}.SettingsModal_successMsg__xwlTg{color:#16a34a;font-weight:600;margin-top:6px;text-align:center}.SettingsModal_footer__3t0ep{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.SettingsModal_secondaryBtn__Y5Csa{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.DeleteModal_overlay__oUOdS{align-items:center;background:#00000073;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.DeleteModal_modal__gdSSD{animation:DeleteModal_fadeIn__NxG4S .2s ease;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;padding:22px 28px;width:380px}h3{margin-top:0}.DeleteModal_actions__8jUXr{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.DeleteModal_cancelBtn__lhREJ{background:#ddd}.DeleteModal_cancelBtn__lhREJ,.DeleteModal_deleteBtn__aQCPA{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.DeleteModal_deleteBtn__aQCPA{background:#e63946;color:#fff}.DeleteModal_deleteBtn__aQCPA:disabled{cursor:not-allowed;opacity:.7}@keyframes DeleteModal_fadeIn__NxG4S{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Customers_wrapper__v4MwS{animation:Customers_fadeIn__\+vjne .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.Customers_header__LL4d3{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.Customers_title__KzhG5{color:#111827;font-size:22px;font-weight:700}.Customers_actions__asOm2{align-items:center;display:flex;gap:10px}.Customers_searchBox__SoRgo input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:8px 14px;transition:all .25s ease}.Customers_searchBox__SoRgo input:focus{border-color:#3b82f6;outline:none}.Customers_filterBtn__8epoY{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Customers_filterBtn__8epoY:hover{background:#f3f4f6}.Customers_addBtn__6SuIO{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Customers_addBtn__6SuIO:hover{background:#1f2937}.Customers_kpiGrid__QyVuM{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.Customers_kpiCard__H-F4L{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.Customers_kpiCard__H-F4L:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.Customers_kpiInfo__ydeSZ{display:flex;flex-direction:column}.Customers_kpiTitle__KP8j4{color:#6b7280;font-size:14px}.Customers_kpiValue__IvF-G{color:#111827;font-size:22px;font-weight:700;margin:6px 0}.Customers_kpiSub__Ww352{color:#16a34a;font-size:14px;font-weight:500}.Customers_kpiIcon__14Hae{background-color:#f3f4f6;border-radius:12px;font-size:22px;padding:12px}.Customers_tableWrapper__r\+66-{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;overflow-x:auto}.Customers_table__xCHJO{border-collapse:collapse;font-size:15px;width:100%}.Customers_table__xCHJO th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:14px 18px;text-align:left}.Customers_table__xCHJO td{border-bottom:1px solid #f3f4f6;color:#111827;padding:14px 18px;vertical-align:middle}.Customers_table__xCHJO tr:hover{background-color:#f9fafb}.Customers_customerInfo__V10uR{display:flex;flex-direction:column;line-height:1.4}.Customers_customerName__O7gNn{color:#111827;font-weight:600}.Customers_customerEmail__wOK6U{color:#6b7280;font-size:13px}.Customers_plan__WtJJz{background:#f3f4f6;border-radius:8px;color:#374151;font-size:13px;font-weight:500;padding:4px 10px}.Customers_status__4wQNC{border-radius:12px;display:inline-block;font-size:13px;font-weight:500;min-width:80px;padding:5px 10px;text-align:center;text-transform:capitalize}.Customers_status__4wQNC.Customers_active__umop1{background:#111827;color:#fff}.Customers_status__4wQNC.Customers_suspended__KKYXK{background:#ef4444;color:#fff}.Customers_actionsCell__ceRv0{align-items:center;display:flex;gap:10px}.Customers_iconBtn__O-8b-{background:#f9fafb;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:15px;padding:8px 10px;transition:all .25s ease}.Customers_iconBtn__O-8b-:hover{background:#e5e7eb;color:#111827;transform:scale(1.05)}@keyframes Customers_fadeIn__\+vjne{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Customers_loading__ElN53{color:#6b7280;font-size:16px;margin-top:40px;text-align:center}.Customers_avatar__dH29T{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;margin-right:12px;width:40px}.Customers_contactInfo__OnhgZ{display:flex;flex-direction:column;gap:4px}.Customers_contactItem__FqnS\+{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.Customers_contactIcon__-RMXL{color:#6b7280;width:14px}.Customers_loadingState__CQF0P{color:#6b7280;padding:40px;text-align:center}.Customers_spinner__v4AoO{animation:Customers_spin__qabxq 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 16px;width:40px}@keyframes Customers_spin__qabxq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Customers_spin__qabxq{animation:Customers_spin__qabxq 1s linear infinite}.Customers_emptyState__OkkHR{color:#6b7280;padding:60px 20px;text-align:center}.Customers_emptyState__OkkHR p{font-size:16px;margin-bottom:16px}.Customers_refreshBtn__UCMdL{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Customers_refreshBtn__UCMdL:hover:not(:disabled){background:#f3f4f6}.Customers_refreshBtn__UCMdL:disabled{cursor:not-allowed;opacity:.6}.Customers_modalOverlay__yt1j7{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Customers_modal__PiHoQ{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.Customers_modalHeader__TBOrh{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.Customers_modalHeader__TBOrh h3{color:#111827;font-size:18px;margin:0}.Customers_closeBtn__KI04d{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px}.Customers_closeBtn__KI04d:hover:not(:disabled){background:#f5f5f5;color:#111827}.Customers_closeBtn__KI04d:disabled{cursor:not-allowed;opacity:.6}.Customers_modalForm__NVm1\+{padding:24px}.Customers_formRow__0l8DF{display:flex;gap:16px;margin-bottom:16px}.Customers_formGroup__LNqcc{display:flex;flex:1 1;flex-direction:column}.Customers_formGroup__LNqcc label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.Customers_formGroup__LNqcc input,.Customers_formGroup__LNqcc select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s}.Customers_formGroup__LNqcc input:focus,.Customers_formGroup__LNqcc select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Customers_formGroup__LNqcc input:disabled,.Customers_formGroup__LNqcc select:disabled{background-color:#f9fafb;cursor:not-allowed}.Customers_modalActions__oOBTT{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.Customers_cancelBtn__KtDzd{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.Customers_cancelBtn__KtDzd:hover:not(:disabled){background:#e5e7eb}.Customers_saveBtn__SDxuu{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.Customers_saveBtn__SDxuu:hover:not(:disabled){background:#1f2937}.Customers_cancelBtn__KtDzd:disabled,.Customers_saveBtn__SDxuu:disabled{cursor:not-allowed;opacity:.6}.Customers_errorInput__ul-vu{background-color:#fef2f2;border-color:#dc2626!important}.Customers_errorText__xNE1q{color:#dc2626;display:block;font-size:.875rem;margin-top:4px}.Customers_passwordInputContainer__0CcEY{position:relative}.Customers_passwordToggle__uAXTU{background:none;border:none;color:#666;cursor:pointer;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.Customers_passwordToggle__uAXTU:hover{color:#007bff}.Customers_tabNavigation__25AGN{border-bottom:1px solid #e5e5e5;display:flex;margin-bottom:20px}.Customers_tabButton__gvPLG{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.Customers_activeTab__iiLtn,.Customers_tabButton__gvPLG:hover{background-color:#f8f9fa;color:#007bff}.Customers_activeTab__iiLtn{border-bottom-color:#007bff}.Customers_passwordSection__n8EC5{padding:10px 0}.Customers_passwordHint__V9a\+C{color:#666;font-size:.875rem;margin-top:4px}.Customers_passwordNote__kvXU2{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin:16px 0;padding:12px 16px}.Customers_passwordNote__kvXU2 p{font-weight:500;margin:0 0 8px}.Customers_passwordNote__kvXU2 ul{margin:0;padding-left:20px}.Customers_passwordNote__kvXU2 li{color:#666;font-size:.875rem;margin-bottom:4px}@media (max-width:768px){.Customers_header__LL4d3{align-items:flex-start;flex-direction:column;gap:10px}.Customers_actions__asOm2{justify-content:space-between;width:100%}.Customers_searchBox__SoRgo input{width:100%}.Customers_table__xCHJO td:nth-child(4),.Customers_table__xCHJO th:nth-child(4){display:none}}.Overview_wrapper__vDyo3{animation:Overview_fadeIn__77VqV .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.Overview_title__nI7wP{align-items:center;color:#111827;display:flex;font-size:26px;font-weight:700;gap:10px}.Overview_kpiGrid__FHdFJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Overview_kpiCard__62Cz2{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:22px 24px;transition:all .25s ease}.Overview_kpiCard__62Cz2:hover{background-color:#f9fafb;box-shadow:0 8px 18px #00000014;transform:translateY(-4px)}.Overview_kpiInfo__eb16z{display:flex;flex-direction:column}.Overview_kpiTitle__zLNMs{color:#64748b;font-size:14px}.Overview_kpiValue__m-1r7{color:#111827;font-size:24px;font-weight:700;margin:6px 0}.Overview_kpiSub__kvAaZ{color:#16a34a;font-size:13px;font-weight:500}.Overview_kpiIcon__8Fx1Q{align-items:center;background-color:#f9fafb;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.Overview_chartGrid__LbytF{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.Overview_chartCard__7kEpf{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;padding:24px;transition:all .25s ease}.Overview_chartCard__7kEpf:hover{box-shadow:0 6px 14px #00000012;transform:translateY(-3px)}.Overview_chartCard__7kEpf h3{color:#1e293b;font-size:18px;font-weight:600}.Overview_chartCard__7kEpf p{color:#64748b;font-size:14px;margin-bottom:12px}.Overview_legend__Tp4as{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.Overview_legendItem__kmnPh{color:#475569;display:flex;font-size:14px;gap:6px;transition:transform .2s ease}.Overview_legendItem__kmnPh:hover{transform:scale(1.05)}.Overview_legendDot__pNkmn{border-radius:50%;height:12px;width:12px}.Overview_bottomKpiGrid__Yg340{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Overview_bottomKpiCard__vLplC{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 6px #0000000d;cursor:pointer;padding:20px;text-align:center;transition:all .25s ease}.Overview_bottomKpiCard__vLplC:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-4px)}.Overview_bottomKpiCard__vLplC:first-child:hover{background-color:#e0f2fe}.Overview_bottomKpiCard__vLplC:nth-child(2):hover{background-color:#dcfce7}.Overview_bottomKpiCard__vLplC:nth-child(3):hover{background-color:#f3e8ff}.Overview_bottomKpiCard__vLplC:nth-child(4):hover{background-color:#fff7ed}.Overview_bottomIcon__P3Rwc{font-size:20px;margin-bottom:8px}.Overview_bottomValue__StM5V{color:#111827;font-size:20px;font-weight:600}.Overview_bottomLabel__JgB\+u{color:#64748b;font-size:14px}@keyframes Overview_fadeIn__77VqV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Staff_wrapper__HVMu2{animation:Staff_fadeIn__IGRsH .45s ease-in-out;background:#fff;display:flex;flex-direction:column;gap:24px;margin-top:0;min-height:100vh;padding:0 20px}.Staff_kpiGrid__t7poz,.Staff_wrapper__HVMu2{margin-left:auto;margin-right:auto;max-width:1200px}.Staff_kpiGrid__t7poz{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.Staff_kpiCard__wzcSO{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.Staff_kpiCard__wzcSO:hover{background-color:#f9fafb;box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.Staff_kpiTitle__-oO-a{color:#6b7280;font-size:14px}.Staff_kpiValue__NoNhI{color:#111827;font-size:22px;font-weight:700;margin:6px 0}.Staff_kpiSub__PiKB1{color:#16a34a;font-size:14px;font-weight:500}.Staff_kpiIcon__Rbg-T{background-color:#f3f4f6;border-radius:12px;font-size:22px;padding:12px}.Staff_header__N-wJs{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.Staff_title__8mfXR{color:#111827;font-size:22px;font-weight:700;margin:0}.Staff_headerActions__IORnA{align-items:center;display:flex;gap:10px}.Staff_filterBtn__XNIeP{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Staff_filterBtn__XNIeP:hover{background:#f3f4f6}.Staff_refreshBtn__XpM\+f{background-color:#fff;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;margin:10px 0;padding:.25rem;transition:all .2s}.Staff_refreshBtn__XpM\+f:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.Staff_refreshBtn__XpM\+f:disabled{cursor:not-allowed;opacity:.5}.Staff_addBtn__xhTQ8{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Staff_addBtn__xhTQ8:hover{background:#1f2937;transform:translateY(-2px)}.Staff_staffList__zAGp7{animation:Staff_fadeUp__rxKnV .45s ease-in-out forwards;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1200px;width:100%}.Staff_staffCard__olxSO{align-items:flex-start;animation:Staff_fadeUp__rxKnV .45s ease forwards;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;min-height:100px;opacity:0;padding:18px 24px;transform:translateY(8px);transition:all .3s ease;width:100%}.Staff_staffCard__olxSO:first-child{animation-delay:.05s}.Staff_staffCard__olxSO:nth-child(2){animation-delay:.15s}.Staff_staffCard__olxSO:nth-child(3){animation-delay:.25s}.Staff_staffCard__olxSO:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.Staff_staffLeft__6t3TO{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.Staff_staffHeader__47o3n{align-items:center;display:flex;gap:12px;margin-bottom:8px}.Staff_staffId__uQyaC{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.Staff_idIcon__r6C3O{color:#6c757d;font-size:12px}.Staff_idText__gcN7m{color:#495057;font-family:Courier New,monospace;font-weight:600}.Staff_staffInfo__OO4B4{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.Staff_staffName__bktMm{color:#111827;font-size:18px;font-weight:700;line-height:1.3;margin:0}.Staff_station__GI7cS{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:inline-block;font-size:14px;font-weight:600;line-height:1.4;margin:0;max-width:300px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.Staff_contactInfo__JfwYe{display:flex;flex-direction:column;gap:6px;margin-top:8px}.Staff_contactItem__5-26s{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;line-height:1.4}.Staff_contactIcon__SswGx{color:#9ca3af;font-size:13px;text-align:center;width:14px}.Staff_staffRight__Jrvke{flex-shrink:0;margin-left:20px}.Staff_actionButtons__5woPL,.Staff_staffRight__Jrvke{align-items:center;display:flex;gap:8px}.Staff_iconBtn__d-IyE{align-items:center;background:#f9fafb;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:10px 12px;transition:all .25s ease}.Staff_iconBtn__d-IyE:hover{background:#e5e7eb;transform:scale(1.05)}.Staff_changeStationBtn__9aCCh{color:#f59e0b}.Staff_changeStationBtn__9aCCh:hover{background:#fef3c7;color:#d97706}.Staff_iconBtn__d-IyE:not(.Staff_changeStationBtn__9aCCh):not(.Staff_deleteBtn__LFvAo){color:#3b82f6}.Staff_iconBtn__d-IyE:not(.Staff_changeStationBtn__9aCCh):not(.Staff_deleteBtn__LFvAo):hover{background:#dbeafe;color:#1d4ed8}.Staff_deleteBtn__LFvAo{color:#ef4444}.Staff_deleteBtn__LFvAo:hover{background:#fee2e2;color:#dc2626}.Staff_modalOverlay__5cHmL{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Staff_modal__Mq4uC{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.Staff_modalHeader__bFDG7{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.Staff_modalHeader__bFDG7 h3{color:#111827;font-size:18px;font-weight:600;margin:0}.Staff_closeBtn__kKdTy{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:18px;padding:4px}.Staff_closeBtn__kKdTy:hover{background:#f3f4f6;color:#374151}.Staff_modalForm__tRwLi{max-width:100%;padding:24px}.Staff_staffInfoSection__KPexq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.Staff_staffInfoSection__KPexq h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.Staff_staffInfoSection__KPexq p{color:#6b7280;font-size:14px;margin:0}.Staff_formRow__NzqOu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.Staff_formGroup__z-d27{display:flex;flex-direction:column}.Staff_formGroup__z-d27 label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.Staff_formGroup__z-d27 input,.Staff_formGroup__z-d27 select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.Staff_formGroup__z-d27 input:focus,.Staff_formGroup__z-d27 select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Staff_modalActions__z5KkQ{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.Staff_cancelBtn__b46VA{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px}.Staff_cancelBtn__b46VA:hover{background:#f9fafb}.Staff_saveBtn__\+g3e2{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.Staff_saveBtn__\+g3e2:hover{background:#1d4ed8}.Staff_stationSection__ObKv1{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;grid-column:1/-1;margin:1.5rem 0;padding:1rem}.Staff_stationSelector__K5YRe{margin-bottom:1rem;width:100%}.Staff_selectorHeader__GZ4ew{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Staff_selectorHeader__GZ4ew label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600}.Staff_labelIcon__bj8cv{color:#6b7280;margin-right:.5rem}.Staff_select__bvQlz{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;max-width:100%;padding:.75rem;transition:all .2s;width:100%}.Staff_select__bvQlz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Staff_select__bvQlz:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.Staff_stationInfo__VBb4S{grid-gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:1rem;padding:1rem}.Staff_infoRow__8jIDu{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem;min-width:0}.Staff_infoRow__8jIDu:last-child{margin-bottom:0}.Staff_infoLabel__VUzZ4{color:#374151;flex-shrink:0;font-weight:600;min-width:120px}.Staff_infoRow__8jIDu span:last-child{flex:1 1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.Staff_statusActive__iZMbW{color:#16a34a;font-weight:600}.Staff_statusInactive__bEHmM{color:#dc2626;font-weight:600}.Staff_loadingState__x1Zms{align-items:center;background-color:#f8fafc;border-radius:.5rem;color:#6b7280;display:flex;flex-direction:column;font-size:.875rem;gap:1rem;justify-content:center;padding:3rem}.Staff_spinner__D1CNv{animation:Staff_spin__oEJ6c 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.Staff_errorState__Dm98o{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.Staff_errorMessage__ehLKF{align-items:center;color:#dc2626;display:flex;font-size:.875rem;justify-content:space-between}.Staff_retryBtn__qJ7zl{background-color:#dc2626;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .75rem;transition:background-color .2s}.Staff_retryBtn__qJ7zl:hover{background-color:#b91c1c}.Staff_emptyState__Qy9Qz{align-items:center;background-color:#f8fafc;border-radius:.5rem;color:#6b7280;display:flex;flex-direction:column;font-size:1rem;gap:1rem;justify-content:center;padding:3rem;text-align:center}@keyframes Staff_fadeIn__IGRsH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Staff_fadeUp__rxKnV{to{opacity:1;transform:translateY(0)}}@keyframes Staff_spin__oEJ6c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.Staff_wrapper__HVMu2{padding:0 16px}.Staff_staffList__zAGp7{max-width:100%}}@media (max-width:768px){.Staff_staffCard__olxSO{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.Staff_staffLeft__6t3TO{width:100%}.Staff_staffRight__Jrvke{justify-content:flex-end;margin-left:0;margin-top:8px;width:100%}.Staff_formRow__NzqOu,.Staff_stationInfo__VBb4S{grid-template-columns:1fr}.Staff_modal__Mq4uC{margin:20px;max-width:95%;width:95%}.Staff_station__GI7cS{max-width:250px}.Staff_actionButtons__5woPL{gap:8px}.Staff_iconBtn__d-IyE{padding:8px 10px}.Staff_header__N-wJs{align-items:flex-start;flex-direction:column;gap:12px}.Staff_headerActions__IORnA{justify-content:space-between;width:100%}.Staff_staffHeader__47o3n{align-items:flex-start;flex-direction:column;gap:8px}.Staff_staffId__uQyaC{align-self:flex-start}}@media (max-width:480px){.Staff_wrapper__HVMu2{padding:0 12px}.Staff_staffCard__olxSO{padding:14px 16px}.Staff_kpiGrid__t7poz{gap:12px;grid-template-columns:1fr}.Staff_header__N-wJs{align-items:flex-start;flex-direction:column;gap:12px}.Staff_headerActions__IORnA{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.Staff_station__GI7cS{font-size:13px;max-width:200px}.Staff_actionButtons__5woPL{justify-content:space-between;width:100%}.Staff_iconBtn__d-IyE{flex:1 1;padding:10px;text-align:center}.Staff_staffName__bktMm{font-size:16px}.Staff_contactItem__5-26s{font-size:13px}}.Staff_textTruncate__6RjhU{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Staff_textTruncateMulti__F3KtP{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Staff_staffList__zAGp7::-webkit-scrollbar{width:6px}.Staff_staffList__zAGp7::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.Staff_staffList__zAGp7::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.Staff_staffList__zAGp7::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Stations_wrapper__mQEqB{animation:Stations_fadeIn__40AAu .4s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.Stations_header__9RMzc{align-items:center;display:flex;justify-content:space-between}.Stations_headerTitle__RvrmS{color:#111827;font-size:22px;font-weight:700}.Stations_headerActions__QWaYy{display:flex;gap:10px}.Stations_filterBtn__pXrf1{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Stations_filterBtn__pXrf1:hover{background:#f3f4f6}.Stations_addBtn__nRi0h{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.Stations_addBtn__nRi0h:hover{background:#1f2937}.Stations_stationList__CDkFf{display:flex;flex-direction:column;gap:18px}.Stations_stationCard__jL-Gf{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;padding:22px 24px;transition:all .25s ease}.Stations_stationCard__jL-Gf:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-4px)}.Stations_infoRow__YGhOK{align-items:flex-start;display:flex;justify-content:space-between}.Stations_infoLeft__22htj{align-items:flex-start;display:flex;gap:14px}.Stations_iconWrapper__JmWm-{text-align:center}.Stations_icon__Ig1qs{color:#3b82f6;font-size:22px}.Stations_stationName__7gRv0{color:#111827;font-size:17px;font-weight:600;margin-bottom:4px}.Stations_infoDetails__VgfDc{grid-gap:16px;color:#374151;display:grid;font-size:14px;gap:16px;grid-template-columns:repeat(3,auto)}.Stations_infoDetails__VgfDc span{color:#111827;font-weight:500}.Stations_status__TRPuz{border-radius:8px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-top:6px;padding:4px 10px;text-transform:lowercase}.Stations_status__TRPuz.Stations_active__kALsC{background:#111827}.Stations_status__TRPuz.Stations_maintenance__UbwqA{background:#dc2626}.Stations_status__TRPuz.Stations_offline__yHRhh{background:#9ca3af}.Stations_actionBtns__PGXmo{display:flex;gap:8px}.Stations_iconBtn__yZRyU{background:#f9fafb;border:none;border-radius:8px;cursor:pointer;padding:8px 10px;transition:all .25s ease}.Stations_iconBtn__yZRyU:hover{background:#e5e7eb;transform:scale(1.05)}.Stations_progressWrapper__o4RKC{margin-top:16px}.Stations_progressInfo__sI6hn{color:#111827;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.Stations_progressBar__JCsM6{background:#e5e7eb;border-radius:6px;height:6px;overflow:hidden;width:100%}.Stations_progressFill__d3xtQ{background:linear-gradient(90deg,#111827,#3b82f6);border-radius:6px;height:100%;transition:width .4s ease}@keyframes Stations_fadeIn__40AAu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Stations_kpiGrid__Xi4ss{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.Stations_kpiCard__RQnGG{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.Stations_kpiCard__RQnGG:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.Stations_kpiInfo__NqubM{display:flex;flex-direction:column}.Stations_kpiTitle__DfRCk{color:#6b7280;font-size:14px}.Stations_kpiValue__CxlSQ{color:#111827;font-size:22px;font-weight:700;margin:6px 0}.Stations_kpiSub__zBZWe{color:#16a34a;font-size:14px;font-weight:500}.Stations_kpiArrow__rLaly{color:#16a34a}.Stations_kpiIcon__PDwXd{background-color:#f3f4f6;border-radius:12px;font-size:22px;padding:12px}.Stations_modalOverlay__itxoo{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Stations_modalContent__SmUK\+{animation:Stations_fadeIn__40AAu .3s ease;background:#fff;border-radius:14px;box-shadow:0 6px 18px #0000001a;padding:24px;width:500px}.Stations_modalHeader__4MRSy{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.Stations_modalHeader__4MRSy h3{color:#111827;font-size:18px;font-weight:700}.Stations_closeBtn__SeHez{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px}.Stations_modalForm__hpc0G{gap:14px}.Stations_formGroup__MFL3y,.Stations_modalForm__hpc0G{display:flex;flex-direction:column}.Stations_formGroup__MFL3y label{color:#374151;font-size:14px;margin-bottom:6px}.Stations_formGroup__MFL3y input,.Stations_formGroup__MFL3y select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:10px}.Stations_formGroup__MFL3y input:focus,.Stations_formGroup__MFL3y select:focus{border-color:#3b82f6}.Stations_gridRow__bchfi{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.Stations_modalActions__Oumuf{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.Stations_cancelBtn__mBzJ2{background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;padding:8px 14px;transition:all .25s ease}.Stations_cancelBtn__mBzJ2:hover{background:#e5e7eb}.Stations_submitBtn__3zd1O{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .25s ease}.Stations_submitBtn__3zd1O:hover{background:#1f2937}.Stations_modalContentLarge__cB1ug{animation:Stations_fadeIn__40AAu .3s ease;background:#fff;border-radius:14px;box-shadow:0 6px 18px #0000001a;height:80vh;max-width:1200px;overflow-y:auto;padding:24px;width:90%}.ServicePackages_wrapper__GL-fM{animation:ServicePackages_fadeIn__EykNc .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.ServicePackages_header__F9bnW{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ServicePackages_title__VyLfN{color:#111827;font-size:22px;font-weight:700}.ServicePackages_actions__aP38X{align-items:center;display:flex;gap:10px}.ServicePackages_filterBtn__5IUI2{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.ServicePackages_filterBtn__5IUI2:hover{background:#f3f4f6}.ServicePackages_addBtn__6nDJP{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.ServicePackages_addBtn__6nDJP:hover{background:#1f2937}.ServicePackages_kpiGrid__W-szl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.ServicePackages_kpiCard__PB\+-d{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.ServicePackages_kpiCard__PB\+-d:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.ServicePackages_kpiInfo__RpjSb{display:flex;flex-direction:column}.ServicePackages_kpiTitle__UKlGZ{color:#6b7280;font-size:14px}.ServicePackages_kpiValue__9n4X9{color:#111827;font-size:22px;font-weight:700;margin:6px 0}.ServicePackages_kpiSub__2jArY{color:#16a34a;font-size:14px;font-weight:500}.ServicePackages_kpiIcon__4Py83{background-color:#f3f4f6;border-radius:12px;font-size:22px;padding:12px}.ServicePackages_packagesGridWrapper__V5o4X{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;padding:24px}.ServicePackages_packagesGrid__N0KJq{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ServicePackages_packageCard__KvI3H{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s ease}.ServicePackages_packageCard__KvI3H:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ServicePackages_cardHeader__lfVMD{border-bottom:1px solid #f3f4f6;padding:20px 20px 16px}.ServicePackages_packageTitle__rBe\+C{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ServicePackages_packageTitle__rBe\+C h3{color:#111827;flex:1 1;font-size:18px;font-weight:600;line-height:1.3;margin:0}.ServicePackages_priceTag__b78Tt{background:#000;border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:4px 10px;white-space:nowrap}.ServicePackages_cardBody__97Nx4{padding:16px 20px}.ServicePackages_packageDescription__gS1oz{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.ServicePackages_features__sAc1T{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ServicePackages_feature__KyUTG{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;padding:8px}.ServicePackages_featureIcon__IEOeJ{color:#6b7280;flex-shrink:0;width:14px}.ServicePackages_featureLabel__XSyWL{color:#6b7280;font-size:12px;font-weight:500}.ServicePackages_featureValue__WdIyi{color:#111827;font-size:13px;font-weight:600;margin-left:auto}.ServicePackages_usageStats__ffVd6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;padding:12px}.ServicePackages_statsRow__7\+JGR{display:flex;gap:8px;justify-content:space-between}.ServicePackages_statItem__g6UAd{align-items:center;display:flex;flex:1 1;gap:5px;text-align:center}.ServicePackages_statValue__u4tAk{color:#111827;display:block;font-size:16px;font-weight:400;margin-bottom:2px}.ServicePackages_statLabel__k0iEg{color:#6b7280;display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ServicePackages_statItem__g6UAd:first-child .ServicePackages_statValue__u4tAk{color:#374151}.ServicePackages_statItem__g6UAd:nth-child(2) .ServicePackages_statValue__u4tAk{color:#10b981}.ServicePackages_statItem__g6UAd:nth-child(3) .ServicePackages_statValue__u4tAk{color:#ef4444}.ServicePackages_statIcon__2xin9{color:#374151;font-size:13px}.ServicePackages_activeStat__XFi1q{color:#10b981}.ServicePackages_expiredStat__NrIMw{color:#e66b6b}.ServicePackages_cardActions__WIE6f{background:#fafbfc;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding:16px 20px}.ServicePackages_deleteBtn__I2sXQ,.ServicePackages_editBtn__wlfbH{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s ease}.ServicePackages_editBtn__wlfbH{background:#000;color:#fff}.ServicePackages_editBtn__wlfbH:hover:not(:disabled){background:#26292f;transform:translateY(-1px)}.ServicePackages_deleteBtn__I2sXQ{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.ServicePackages_deleteBtn__I2sXQ:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}.ServicePackages_usageWarning__3ZtTJ{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:12px;margin:12px 20px 0;padding:8px 12px;text-align:center}.ServicePackages_deleteBtn__I2sXQ:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.4}.ServicePackages_deleteBtn__I2sXQ:disabled:hover{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;transform:none}@keyframes ServicePackages_fadeIn__EykNc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ServicePackages_loadingState__PaIUk{color:#6b7280;padding:60px 20px;text-align:center}.ServicePackages_spinner__-3tvL{animation:ServicePackages_spin__4yEP1 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 16px;width:40px}@keyframes ServicePackages_spin__4yEP1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ServicePackages_spin__4yEP1{animation:ServicePackages_spin__4yEP1 1s linear infinite}.ServicePackages_emptyState__45lr5{color:#6b7280;padding:80px 20px;text-align:center}.ServicePackages_emptyState__45lr5 p{font-size:16px;margin-bottom:20px}.ServicePackages_emptyIcon__pS-t4{font-size:48px;margin-bottom:16px}.ServicePackages_refreshBtn__nSwxW{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:all .25s ease}.ServicePackages_refreshBtn__nSwxW:hover:not(:disabled){background:#f3f4f6}.ServicePackages_refreshBtn__nSwxW:disabled{cursor:not-allowed;opacity:.6}.ServicePackages_modalOverlay__WAQHN{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ServicePackages_modal__xgtMU{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.ServicePackages_modalHeader__xwq4s{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.ServicePackages_modalHeader__xwq4s h3{color:#111827;font-size:18px;margin:0}.ServicePackages_closeBtn__wZrRd{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px}.ServicePackages_closeBtn__wZrRd:hover:not(:disabled){background:#f5f5f5;color:#111827}.ServicePackages_closeBtn__wZrRd:disabled{cursor:not-allowed;opacity:.6}.ServicePackages_modalForm__FXgdq{padding:24px}.ServicePackages_formRow__7u6If{display:flex;gap:16px;margin-bottom:16px}.ServicePackages_formGroup__IuH0F{display:flex;flex:1 1;flex-direction:column}.ServicePackages_formGroup__IuH0F label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.ServicePackages_formGroup__IuH0F input,.ServicePackages_formGroup__IuH0F select,.ServicePackages_formGroup__IuH0F textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s}.ServicePackages_formGroup__IuH0F input:focus,.ServicePackages_formGroup__IuH0F select:focus,.ServicePackages_formGroup__IuH0F textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ServicePackages_formGroup__IuH0F input:disabled,.ServicePackages_formGroup__IuH0F select:disabled,.ServicePackages_formGroup__IuH0F textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.ServicePackages_modalActions__7mvzQ{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ServicePackages_cancelBtn__hp86U{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.ServicePackages_cancelBtn__hp86U:hover:not(:disabled){background:#e5e7eb}.ServicePackages_saveBtn__4Drpd{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.ServicePackages_saveBtn__4Drpd:hover:not(:disabled){background:#1f2937}.ServicePackages_cancelBtn__hp86U:disabled,.ServicePackages_saveBtn__4Drpd:disabled{cursor:not-allowed;opacity:.6}.ServicePackages_errorInput__g44V0{background-color:#fef2f2;border-color:#dc2626!important}.ServicePackages_errorText__FZI0d{color:#dc2626;display:block;font-size:.875rem;margin-top:4px}@media (max-width:1200px){.ServicePackages_packagesGrid__N0KJq{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ServicePackages_header__F9bnW{align-items:flex-start;flex-direction:column;gap:10px}.ServicePackages_actions__aP38X{justify-content:space-between;width:100%}.ServicePackages_packagesGrid__N0KJq{gap:16px;grid-template-columns:1fr}.ServicePackages_packageCard__KvI3H{margin:0 8px}.ServicePackages_cardHeader__lfVMD{padding:20px 20px 12px}.ServicePackages_cardBody__97Nx4{padding:0 20px 16px}.ServicePackages_cardActions__WIE6f{padding:12px 20px}.ServicePackages_formRow__7u6If{flex-direction:column;gap:12px}.ServicePackages_modal__xgtMU{margin:20px;width:95%}.ServicePackages_features__sAc1T{grid-template-columns:1fr}.ServicePackages_statsRow__7\+JGR{flex-direction:column;gap:6px}.ServicePackages_statItem__g6UAd{align-items:center;display:flex;justify-content:space-between;text-align:left}.ServicePackages_statValue__u4tAk{font-size:13px;margin-bottom:0}.ServicePackages_statLabel__k0iEg{font-size:12px;text-transform:none}}@media (max-width:480px){.ServicePackages_kpiGrid__W-szl{grid-template-columns:1fr}.ServicePackages_packagesGridWrapper__V5o4X{padding:16px}.ServicePackages_packageTitle__rBe\+C{align-items:flex-start;flex-direction:column;gap:8px}.ServicePackages_priceTag__b78Tt{align-self:flex-start}}@keyframes ServicePackages_cardAppear__J\+Jtq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ServicePackages_packageCard__KvI3H{animation:ServicePackages_cardAppear__J\+Jtq .3s ease-out}.ServicePackages_packageCard__KvI3H:first-child{animation-delay:.05s}.ServicePackages_packageCard__KvI3H:nth-child(2){animation-delay:.1s}.ServicePackages_packageCard__KvI3H:nth-child(3){animation-delay:.15s}.ServicePackages_packageCard__KvI3H:nth-child(4){animation-delay:.2s}.InformationAdmin_wrapper__Gk24B{align-items:center;background-color:#f5f5f5;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.InformationAdmin_card__-gJzc{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:800px;padding:30px 25px;width:100%}.InformationAdmin_header__iPDAR{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px}.InformationAdmin_header__iPDAR h1{font-size:1.8rem;font-weight:600}.InformationAdmin_form__B4BMJ{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.InformationAdmin_formGroup__CUk5F{display:flex;flex-direction:column}.InformationAdmin_label__Hx0LH{font-weight:500;margin-bottom:6px}.InformationAdmin_input__IY6jQ,.InformationAdmin_readonlyInput__k\+Bi4{border:1px solid #ccc;border-radius:10px;font-size:1rem;outline:none;padding:10px 12px;transition:border .2s,box-shadow .2s}.InformationAdmin_input__IY6jQ:focus{border-color:#000;box-shadow:0 0 0 2px #00000014}.InformationAdmin_readonlyInput__k\+Bi4{background-color:#f5f5f5;cursor:not-allowed}.InformationAdmin_buttonGroup__7x8su{display:flex;gap:12px;grid-column:1/-1;margin-top:20px}.InformationAdmin_primaryBtn__2FFbO{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .2s}.InformationAdmin_primaryBtn__2FFbO:hover{background-color:#333}.InformationAdmin_secondaryBtn__EA6Js{background-color:initial;border:1px solid #000;border-radius:10px;color:#000;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s}.InformationAdmin_secondaryBtn__EA6Js:hover{background-color:#000;color:#fff}.InformationAdmin_loading__JB6fr{color:#555;font-size:1.2rem;padding:40px 0;text-align:center}.InformationAdmin_modalOverlay__oSZkZ{align-items:center;background-color:#00000059;display:flex;height:100%;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.InformationAdmin_modal__8uFqR{animation:InformationAdmin_fadeIn__eSrY9 .2s ease-in-out;background-color:#fff;border-radius:14px;box-shadow:0 12px 28px #0003;max-width:400px;padding:20px 18px;width:100%}.InformationAdmin_modalHeader__Ip\+3c{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:10px}.InformationAdmin_modalHeader__Ip\+3c h2{font-size:1.4rem;margin:0}.InformationAdmin_closeButton__LbumO{background:none;border:none;cursor:pointer;font-size:1.5rem}.InformationAdmin_modalBody__\+LQ4x{display:flex;flex-direction:column;gap:12px;padding:15px 0}.InformationAdmin_modalFooter__DnX2r{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.InformationAdmin_cancelBtn__8hJsY{background-color:#fff;border:1px solid #ccc;border-radius:10px;color:#000;cursor:pointer;font-weight:500;padding:6px 14px;transition:all .2s}.InformationAdmin_cancelBtn__8hJsY:hover{background-color:#eee}.InformationAdmin_confirmBtn__vLrJF{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:6px 14px;transition:background-color .2s}.InformationAdmin_confirmBtn__vLrJF:hover{background-color:#333}@keyframes InformationAdmin_fadeIn__eSrY9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.InformationAdmin_form__B4BMJ{gap:20px 25px;grid-template-columns:repeat(2,1fr)}}.Feedback_wrapper__KF7qQ{animation:Feedback_fadeIn__C5gHX .45s ease-in-out;display:flex;flex-direction:column;gap:24px;margin-top:20px}.Feedback_header__1bd9x{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.Feedback_headerMain__xwjGa{display:flex;flex-direction:column;gap:8px}.Feedback_title__hLoR4{color:#111827;font-size:24px;font-weight:700;margin:0}.Feedback_lastUpdated__7CUgV{color:#6b7280;font-size:13px}.Feedback_refreshButton__Cdt8u{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.Feedback_refreshButton__Cdt8u:hover{background:#f3f4f6;border-color:#d1d5db}.Feedback_kpiGrid__I4Q8W{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.Feedback_kpiCard__vO3Xq{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:20px 24px;transition:all .25s ease}.Feedback_kpiCard__vO3Xq:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.Feedback_kpiInfo__6hr7N{display:flex;flex-direction:column}.Feedback_kpiTitle__vGbVA{color:#6b7280;font-size:14px;margin:0 0 8px}.Feedback_kpiValue__fNC4t{color:#111827;font-size:22px;font-weight:700;margin:0 0 4px}.Feedback_kpiSub__Oo0FH{color:#16a34a;font-size:14px;font-weight:500;margin:0}.Feedback_kpiIcon__mlv1j{display:flex;gap:2px}.Feedback_feedbackSection__LPjjT{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 6px #0000000d;padding:24px}.Feedback_sectionTitle__HWbn7{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 24px}.Feedback_feedbackGrid__yc8fx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.Feedback_feedbackCard__mcenD{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-height:auto;padding:16px;transition:all .2s ease}.Feedback_feedbackCard__mcenD:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Feedback_cardHeader__iTd63{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.Feedback_userInfo__LWXfw{flex:1 1}.Feedback_userMeta__jvrY9{display:flex;flex-direction:column;gap:2px}.Feedback_userName__qzQ3r{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.Feedback_date__K3am7{color:#6b7280;font-size:12px;line-height:1.2}.Feedback_rating__iOqCS{align-items:center;display:flex;flex-shrink:0;gap:6px}.Feedback_ratingText__PSMUw{color:#64748b;font-size:12px;font-weight:500}.Feedback_cardContent__1wACF{margin-bottom:12px}.Feedback_feedbackText__QLAFE{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:14px;line-height:1.4;margin-bottom:10px;overflow:hidden}.Feedback_stationInfo__zNcit{background:#f8fafc;border-radius:6px;padding:8px 10px}.Feedback_stationName__2xVwt{color:#1e293b;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:1px}.Feedback_stationAddress__ZcQyM{color:#64748b;font-size:12px;line-height:1.2}.Feedback_cardActions__Xqr0M{display:flex;justify-content:flex-end}.Feedback_deleteBtn__mxOsF{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Feedback_deleteBtn__mxOsF:hover{background:#dc2626;color:#fff}.Feedback_starActive__xsPsW{color:#f59e0b;font-size:12px}.Feedback_starInactive__P5Rs0{color:#e2e8f0;font-size:12px}.Feedback_empty__1esGj,.Feedback_loading__oLXrb{color:#6b7280;padding:60px 20px;text-align:center}.Feedback_spinner__Lxl5V{animation:Feedback_spin__vXrun 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#3b82f6;height:32px;margin-bottom:16px;width:32px}@keyframes Feedback_spin__vXrun{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Feedback_emptyIcon__3WvEO{font-size:48px;margin-bottom:16px}@keyframes Feedback_fadeIn__C5gHX{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Feedback_header__1bd9x{flex-direction:column;gap:12px}.Feedback_feedbackGrid__yc8fx{gap:12px;grid-template-columns:1fr}.Feedback_cardHeader__iTd63{align-items:flex-start;flex-direction:column;gap:8px}.Feedback_rating__iOqCS{align-self:flex-start}.Feedback_kpiGrid__I4Q8W{grid-template-columns:1fr}.Feedback_feedbackSection__LPjjT{padding:16px}.Feedback_feedbackCard__mcenD{padding:14px}}@media (max-width:480px){.Feedback_feedbackGrid__yc8fx{grid-template-columns:1fr}.Feedback_feedbackCard__mcenD{padding:12px}.Feedback_feedbackText__QLAFE,.Feedback_userName__qzQ3r{font-size:13px}}.Report_container__LOL0e{padding:0 24px 32px}.Report_headerWrap__f4LQx{margin-top:22px}.Report_grid__4Yl3e{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr;margin-top:24px}@media (max-width:1100px){.Report_grid__4Yl3e{grid-template-columns:1fr}}.Report_card__NFK2L{background:#fff;border:1px solid #d7dbe3;border-radius:14px;box-shadow:0 2px 6px #1018280f;padding:16px 16px 20px}.Report_cardHeader__PmHGC{padding:4px 8px 10px}.Report_cardHeader__PmHGC h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.Report_subTitle__1u2YG{color:#6b7280;font-size:14px;margin:4px 0 0}.Report_rows__eOt8k{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;margin-top:12px}.Report_row__RsklH{align-items:center;border-bottom:1px dashed #e6e9ef;display:flex;justify-content:space-between;padding:10px 6px}.Report_row__RsklH:last-child{border-bottom:none}.Report_exportWrapper__ENUzq{align-items:center;display:flex;justify-content:center;margin-top:20px}.Report_value__EgYPS{color:#111827;font-weight:700}.Report_exportBtn__3UDY3{align-items:center;background:#0b0f25;border:1px solid #0b0f25;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;gap:10px;height:44px;justify-content:center;margin:16px auto 0;padding:0 16px}.Report_exportBtn__3UDY3:hover{filter:brightness(1.1)}.Report_btnIcon__zeo8d{font-size:14px}.Report_alertList__smV6v{display:flex;flex-direction:column;gap:12px;margin-top:8px}.Report_alert__Umpry{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.Report_alertWarning__QcC-8{background:#fff9e6;border-color:#fde68a}.Report_alertDanger__Z7isf{background:#fff1f2;border-color:#fecdd3}.Report_alertIcon__DX5Nl{align-items:center;border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.Report_alertWarning__QcC-8 .Report_alertIcon__DX5Nl{color:#b45309}.Report_alertDanger__Z7isf .Report_alertIcon__DX5Nl{color:#b91c1c}.Report_alertBody__jlYsL{display:flex;flex-direction:column}.Report_alertTitle__rMl0Z{color:#111827;font-weight:600}.Report_alertDesc__Cm4ox{color:#6b7280;font-size:14px;margin-top:2px}.StatsHeader_statsHeader__4O\+zY{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.StatsHeader_card__cXULC{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000014;flex:1 1;min-width:150px;padding:16px;text-align:center;transition:all .2s ease-in-out}.StatsHeader_card__cXULC:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-3px)}.StatsHeader_icon__xfuL5{margin-bottom:8px}.StatsHeader_value__OYFOB{color:#111827;font-size:22px;font-weight:600}.StatsHeader_label__mROsO{color:#6b7280;font-size:14px}.StatsHeader_loading__gtkGi{color:#4b5563;font-style:italic;padding:12px;text-align:center;width:100%}

/*
!* ===== PAGE ===== *!
.inventoryPage {
  padding: 20px;
  font-family:
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial;
}

!* ===== HEADER ===== *!
.headerRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
  margin-bottom: 12px;
}
.headerRow h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
.headerButtons {
  display: flex;
  gap: 12px;
  align-items: center;
}
.filterBtn {
  background: #fff;
  border: 1px solid #e6e6ea;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.primaryBtn {
  background: #0f172a;
  color: #fff;
  padding: 8px 14px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  justify-content: center;
}
.primaryBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.secondaryBtn {
  background: #e5e7eb;
  color: #111827;
  border: none;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
}
.ghostBtn {
  background: #fff;
  color: #111827;
  border: 1px solid #e5e7eb;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
}

!* ===== GRID ===== *!
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 18px;
  margin-top: 14px;
}
.card {
  background: #fff;
  border: 1px solid #e8e8ec;
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
}
.cardHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title {
  font-weight: 700;
  font-size: 16px;
}
.type {
  color: #6b7280;
  font-size: 13px;
  margin-top: 2px;
}

!* STATUS *!
.statusBadge {
  display: flex;
  align-items: center;
  gap: 8px;
}
.statusDot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.statusText {
  background: rgba(0, 0, 0, .04);
  padding: 6px 10px;
  border-radius: 12px;
  font-size: 13px;
}

!* METRICS *!
.metrics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 18px;
}
.metricLabel {
  color: #6b7280;
  font-size: 12px;
}
.metricValue {
  font-weight: 600;
  margin-top: 4px;
}

!* PROGRESS *!
.progressWrap {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.progressTopRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.batteryLabel {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
}
.batteryIcon {
  font-size: 18px;
}
.levelNote {
  color: #6b7280;
  font-size: 13px;
}
.progressBar {
  height: 12px;
  background: #f3f4f6;
  border-radius: 8px;
  overflow: hidden;
}
.progressFill {
  height: 100%;
  background: #111827;
  width: 20%;
  transition:
    width .4s ease,
    background .2s ease;
  border-radius: 8px;
}

!* ACTIONS *!
.cardActions {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.action {
  flex: 1;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  border: 1px solid #e7e7ea;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 13px;
  transition: background .2s;
}
.action:hover {
  background: #f9fafb;
}

.emptyState {
  padding: 30px;
  text-align: center;
  color: #9ca3af;
  font-style: italic;
  grid-column: 1 / -1;
}

!* ===== MODAL ===== *!
.modalBackdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.modal {
  background: #fff;
  border-radius: 10px;
  width: 800px;
  max-width: 96%;
  max-height: 92vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
}
.large {
  width: 980px;
}
.modalHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 20px;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}
.iconBtn {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 18px;
  color: #4b5563;
}
.modalBody {
  padding: 16px 22px;
  overflow-y: auto;
}
.modalFooter {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 12px 20px;
  border-top: 1px solid #e5e7eb;
  background: #fafafa;
}
.subtleLead {
  color: #6b7280;
  margin-bottom: 10px;
}

!* ===== FORM ===== *!
.formRow {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 10px;
}
.formRow label {
  font-weight: 500;
  font-size: 14px;
}
.formRow input,
.formRow select,
.modalBody textarea {
  padding: 8px 10px;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
.modalBody textarea {
  min-height: 140px;
  resize: vertical;
  margin-top: 6px;
}

!* 2 CỘT CHUẨN – mỗi cột là .formRow *!
.twoColsRow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
  margin-bottom: 12px;
}

!* Lưới thông số *!
.formGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  margin-bottom: 12px;
}

!* Datetime input spacing để chữ không dính *!
.datetimeInput {
  padding-right: 36px;
}

!* CHECKLIST *!
.checklistGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 10px 12px;
  align-items: center;
  margin-bottom: 12px;
}
.checklistGrid label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #111827;
  cursor: pointer;
}
.checkboxRow {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 12px;
}

!* INPUT NOTES / ERRORS *!
.inputError {
  color: #b91c1c;
  font-size: 12px;
  margin-top: 4px;
}
.formErrors {
  background: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
  border-radius: 6px;
  padding: 10px 12px;
  margin-top: 12px;
}
.formErrors ul {
  margin: 6px 0 0;
  padding-left: 18px;
}

.modelInput {
  padding: 8px 10px;
  border: 1.5px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  transition:
    border .2s,
    box-shadow .2s;
}

!* SETTINGS *!
.settingsActions {
  display: flex;
  gap: 16px;
  margin-top: 12px;
}
.settingsCard {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .04);
}
.settingsCard h4 {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.settingsCard p {
  font-size: 14px;
  color: #374151;
  flex-grow: 1;
  margin-bottom: 12px;
  line-height: 1.4;
}
.settingsRow {
  display: flex;
  align-items: stretch;
}
.settingsRow button {
  flex: 1;
  height: 40px;
}
*/.Inventory_inventoryPage__2-7Pf{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:20px}.Inventory_headerRow__e0JcT{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-top:18px}.Inventory_headerRow__e0JcT h2{font-size:22px;font-weight:700;margin:0}.Inventory_headerButtons__FvZx1{align-items:center;display:flex;gap:12px}.Inventory_filterBtn__dIEWK{background:#fff;border:1px solid #e6e6ea;border-radius:8px;padding:8px 12px}.Inventory_filterBtn__dIEWK,.Inventory_primaryBtn__FYVjc{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.Inventory_primaryBtn__FYVjc{background:#0f172a;border:none;border-radius:10px;color:#fff;font-weight:500;justify-content:center;padding:8px 14px}.Inventory_primaryBtn__FYVjc:disabled{cursor:not-allowed;opacity:.6}.Inventory_secondaryBtn__BlY8o{background:#e5e7eb;border:none;border-radius:8px}.Inventory_ghostBtn__cMIc1,.Inventory_secondaryBtn__BlY8o{color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.Inventory_ghostBtn__cMIc1{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.Inventory_grid__ig\+7F{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:14px}.Inventory_card__W0F8M{background:#fff;border:1px solid #e8e8ec;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:12px;padding:14px}.Inventory_cardHeader__pYPBU{align-items:center;display:flex;justify-content:space-between;min-height:52px}.Inventory_title__-Qix4{font-size:16px;font-weight:700}.Inventory_type__6AFH7{color:#6b7280;font-size:13px;margin-top:2px}.Inventory_statusBadge__tpCOo{align-items:center;display:flex;gap:8px}.Inventory_statusDot__wlpHj{border-radius:50%;height:10px;width:10px}.Inventory_statusText__oC0vP{background:#0000000a;border-radius:12px;font-size:13px;padding:6px 10px}.Inventory_metrics__cbosk{display:flex;justify-content:space-between;margin-bottom:4px;margin-top:4px}.Inventory_datesRow__feGeo{display:flex;justify-content:space-between;margin-bottom:8px}.Inventory_metricLabel__yWBKN{color:#6b7280;font-size:12px}.Inventory_metricValue__RR0R7{font-size:14px;font-weight:600;margin-top:4px}.Inventory_progressBar__10\+w3{background:#f3f4f6;border-radius:8px;height:10px;overflow:hidden}.Inventory_progressFill__C4Nhl{background:#111827;border-radius:8px;height:100%;transition:width .4s ease,background .2s ease}.Inventory_cardActions__9I0Yn{display:flex;gap:8px;justify-content:space-between}.Inventory_action__YkiEV{align-items:center;background:#fff;border:1px solid #e7e7ea;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:10px;transition:background .2s}.Inventory_action__YkiEV:hover{background:#f9fafb}.Inventory_emptyState__BkREJ{color:#9ca3af;font-style:italic;grid-column:1/-1;padding:30px;text-align:center}.Inventory_modalBackdrop__qaqtV{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.Inventory_modal__-N57T{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:96%;overflow:hidden;width:800px}.Inventory_large__Htv-W{width:980px}.Inventory_modalHeader__myDOn{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 20px}.Inventory_iconBtn__dMGCP{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:18px}.Inventory_modalBody__a5TPq{overflow-y:auto;padding:16px 22px}.Inventory_modalFooter__edlnR{background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:12px 20px}.Inventory_subtleLead__ZReX8{color:#6b7280;margin-bottom:10px}.Inventory_formRow__de-Gu{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.Inventory_formRow__de-Gu label{font-size:14px;font-weight:500}.Inventory_formRow__de-Gu input,.Inventory_formRow__de-Gu select,.Inventory_modalBody__a5TPq textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.Inventory_modalBody__a5TPq textarea{margin-top:6px;min-height:140px;resize:vertical}.Inventory_twoColsRow__6efxY{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.Inventory_formGrid__9UngE{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:1fr 1fr;margin-bottom:12px}.Inventory_datetimeInput__QhfBq{padding-right:36px}.Inventory_checklistGrid__SGY-4{grid-gap:8px 16px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:10px 12px}.Inventory_checklistGrid__SGY-4 label{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:15px;gap:8px}.Inventory_checkboxRow__OFaE1{align-items:center;display:flex;justify-content:space-around;margin-bottom:12px}.Inventory_inputError__Go9sX{color:#b91c1c;font-size:12px;margin-top:4px}.Inventory_formErrors__EcgHH{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;margin-top:12px;padding:10px 12px}.Inventory_formErrors__EcgHH ul{margin:6px 0 0;padding-left:18px}.Inventory_modelInput__LT\+X7{border:1.5px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 10px;transition:border .2s,box-shadow .2s;width:100%}.Inventory_settingsActions__FScmK{display:flex;gap:16px;margin-top:12px}.Inventory_settingsCard__WjXO9{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px}.Inventory_settingsCard__WjXO9 h4{font-size:16px;font-weight:600;margin-bottom:8px}.Inventory_settingsCard__WjXO9 p{color:#374151;flex-grow:1;font-size:14px;line-height:1.4;margin-bottom:12px}.Inventory_settingsRow__y14LK{align-items:stretch;display:flex}.Inventory_settingsRow__y14LK button{flex:1 1;height:40px}.FilterModal_overlay__v5u8i{align-items:center;animation:FilterModal_fadeIn__ILWrA .2s ease-in-out;background-color:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.FilterModal_modal__jrmBL{animation:FilterModal_popIn__KRHvO .25s ease;background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000040;display:flex;flex-direction:column;gap:12px;max-width:90%;padding:20px 24px;width:480px}.FilterModal_modalHeader__\+\+Qlt{align-items:center;display:flex;justify-content:space-between}.FilterModal_modalHeader__\+\+Qlt h3{color:#111827;font-size:18px;font-weight:600;margin:0}.FilterModal_closeBtn__U5aU7{background:none;border:none;color:#374151;cursor:pointer;font-size:20px}.FilterModal_modalBody__Le57Q{display:flex;flex-direction:column;gap:12px;margin-top:6px}.FilterModal_checkboxRow__\+D-DK{display:flex;flex-wrap:wrap;gap:8px 16px}.FilterModal_filterRow__Dls6L{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.FilterModal_formRow__QRdwB{display:flex;flex-direction:column;gap:4px}.FilterModal_formRow__QRdwB input,.FilterModal_formRow__QRdwB select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px}.FilterModal_inputError__PoWiv{color:#dc2626;font-size:13px;margin-top:6px}.FilterModal_modalFooter__445Zd{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding-top:10px}.FilterModal_primaryBtn__O3J\+P{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.FilterModal_secondaryBtn__93fUR{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.FilterModal_ghostBtn__DCe2R{background:#0000;border:1px solid #d1d5db;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:500;padding:8px 14px}@keyframes FilterModal_fadeIn__ILWrA{0%{opacity:0}to{opacity:1}}@keyframes FilterModal_popIn__KRHvO{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.CheckModal_overlay__wEny6{background:#1118278c;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.CheckModal_modal__xtDxi{animation:CheckModal_fadeIn__SjiLM .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:relative;width:min(900px,94vw)}@keyframes CheckModal_fadeIn__SjiLM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CheckModal_header__s4C5x{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.CheckModal_header__s4C5x h3{color:#111827;font-size:18px;font-weight:600}.CheckModal_closeBtn__MFkPT{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.CheckModal_closeBtn__MFkPT:hover{color:#111827}.CheckModal_footer__otrvj{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.CheckModal_body__Ma-UP{padding:16px}.CheckModal_formRow__UhfBe{display:flex;flex-direction:column;gap:6px}.CheckModal_twoCols__PVM\+v{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.CheckModal_formGrid__DPll2{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(4,1fr);margin-top:8px}.CheckModal_formRow__UhfBe input,.CheckModal_formRow__UhfBe select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px;transition:border-color .2s ease,background .2s ease}.CheckModal_formRow__UhfBe input:focus,.CheckModal_formRow__UhfBe select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.CheckModal_inputError__WNw44{animation:CheckModal_shake__ncttZ .25s ease;background:#fef2f2;border-color:#dc2626!important}@keyframes CheckModal_shake__ncttZ{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.CheckModal_note__Ylzgm{color:#6b7280;font-size:12px;margin-top:-2px}label{color:#111827;font-size:14px;font-weight:600}.CheckModal_primaryBtn__YFSLi{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.CheckModal_primaryBtn__YFSLi:hover:enabled{background:#1e293b}.CheckModal_primaryBtn__YFSLi:disabled{cursor:not-allowed;opacity:.5}.CheckModal_secondaryBtn__PoDU-{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.CheckModal_secondaryBtn__PoDU-:hover{background:#d1d5db}.CheckModal_toast__sCPjG{animation:CheckModal_fadeout__ypyv4 1.6s forwards;background:#10b981;border-radius:8px;bottom:20px;box-shadow:0 4px 10px #00000026;color:#fff;font-weight:500;left:50%;padding:10px 18px;position:absolute;transform:translateX(-50%)}@keyframes CheckModal_fadeout__ypyv4{0%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.LogsModal_overlay__dZ-0Q{background:#1118278c;display:grid;inset:0;place-items:center;position:fixed;z-index:60}.LogsModal_modal__PZx54{animation:LogsModal_fadeIn__pxbvq .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:relative;width:min(800px,94vw)}@keyframes LogsModal_fadeIn__pxbvq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LogsModal_header__-5Flg{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.LogsModal_header__-5Flg h3{color:#111827;font-size:18px;font-weight:600}.LogsModal_closeBtn__ljIVh{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.LogsModal_closeBtn__ljIVh:hover{color:#111827}.LogsModal_body__GaMuX{max-height:70vh;overflow-y:auto;padding:16px}.LogsModal_body__GaMuX h4{color:#111827;font-size:15px;font-weight:600;margin-bottom:6px;margin-top:10px}.LogsModal_logList__L2MvO{margin-bottom:12px;padding-left:18px}.LogsModal_logList__L2MvO li{color:#1f2937;font-size:14px;margin:4px 0}.LogsModal_footer__jWk-X{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 16px}.LogsModal_secondaryBtn__nKLgJ{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s ease}.LogsModal_secondaryBtn__nKLgJ:hover{background:#d1d5db}.SettingsModal_overlay__UCYEq{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.SettingsModal_modal__D0cEm{animation:SettingsModal_fadeIn__cKf2e .25s ease;background:#fff;border-radius:10px;box-shadow:0 6px 18px #00000026;padding:20px;width:440px}@keyframes SettingsModal_fadeIn__cKf2e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.SettingsModal_header__5apNW{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.SettingsModal_closeBtn__fGiLo{background:#0000;border:none;cursor:pointer;font-size:18px}.SettingsModal_body__npGkx{display:flex;flex-direction:column;gap:14px}.SettingsModal_grid__DRx\+R{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.SettingsModal_card__WCTc6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 5px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.SettingsModal_card__WCTc6 h4{font-size:15px;font-weight:600;margin:0 0 6px}.SettingsModal_card__WCTc6 p{color:#374151;flex:1 1;font-size:13px}.SettingsModal_primaryBtn__4cYji{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 0;transition:all .2s ease;width:100%}.SettingsModal_primaryBtn__4cYji:hover{background:#e5e7eb}.SettingsModal_active__CTlqo{background:#e0f2fe!important;border-color:#38bdf8}.SettingsModal_formGroup__ssb8F{display:flex;flex-direction:column;gap:4px}.SettingsModal_formGroup__ssb8F label{font-size:14px;font-weight:500}.SettingsModal_input__FWquf{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:8px}.SettingsModal_input__FWquf:focus{border-color:#2563eb}.SettingsModal_errorInput__X0RGq{border-color:#ef4444!important}.SettingsModal_errorMsg__UKk5U{color:#ef4444;font-size:12px}.SettingsModal_successMsg__j9\+Vt{color:#16a34a;font-weight:600;margin-top:6px;text-align:center}.SettingsModal_footer__0BD7a{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.SettingsModal_secondaryBtn__SjjIm{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:8px 14px}.QueueManagement_queuePage__SOmtC{padding:20px}.QueueManagement_ordersSection__zcGKm{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:20px}.QueueManagement_ordersList__V1bxb{display:flex;flex-direction:column;gap:16px}.QueueManagement_orderCard__aaEY3{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px;transition:box-shadow .2s ease,transform .1s ease}.QueueManagement_orderCard__aaEY3:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.QueueManagement_left__rZvpi{align-items:center;display:flex;gap:20px}.QueueManagement_time__DT9Jn{font-size:16px;font-weight:700;width:60px}.QueueManagement_info__TvX7-{display:flex;flex-direction:column}.QueueManagement_name__bWtP6{font-weight:600}.QueueManagement_car__\+LyGy{color:#6b7280;font-size:14px}.QueueManagement_code__lFu0c{color:#9ca3af;font-size:13px}.QueueManagement_right__zXpLc{align-items:center;display:flex;gap:12px}.QueueManagement_status__19q1Y{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px}.QueueManagement_actionBtn__o1KTG{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;outline:none;padding:8px 12px;transition:background-color .2s ease}.QueueManagement_actionBtn__o1KTG:hover{opacity:.9}.QueueManagement_spinner__hDdRM{animation:QueueManagement_spin__0sFJa 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3b82f6;height:36px;margin:40px auto;width:36px}@keyframes QueueManagement_spin__0sFJa{to{transform:rotate(1turn)}}.QueueManagement_emptyState__JfpUT{color:#9ca3af;font-style:italic;padding:40px 0;text-align:center}.QueueManagement_ordersSection__zcGKm h2{font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.QueueManagement_subtitle__rPUrB{color:#6b7280;font-size:14px;margin-bottom:20px;margin-top:0}.QueueManagement_skeletonCard__PUQMP{align-items:center;animation:QueueManagement_pulse__Hk7MX 1.4s ease-in-out infinite;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px}.QueueManagement_skeletonLeft__cwFwm{align-items:center;display:flex;gap:20px}.QueueManagement_skeletonBlock__RxXXk{background:#e5e7eb;border-radius:6px}.QueueManagement_skeletonTime__rgAYY{height:16px;width:50px}.QueueManagement_skeletonName__huPdW{height:16px;margin-bottom:6px;width:140px}.QueueManagement_skeletonCar__NVvr1{height:14px;margin-bottom:4px;width:100px}.QueueManagement_skeletonCode__wza4D{height:12px;width:80px}.QueueManagement_skeletonBtn__9zvX1{border-radius:8px;height:32px;width:90px}@keyframes QueueManagement_pulse__Hk7MX{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.BatterySwapModal_overlay__73RpV{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.BatterySwapModal_modal__OqhWV{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000040;max-height:90vh;overflow-y:auto;padding:24px;width:720px}.BatterySwapModal_header__RXRtf{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.BatterySwapModal_closeBtn__hA8wn{background:none;border:none;cursor:pointer;font-size:20px}.BatterySwapModal_subtitle__y2tLR{color:#6b7280;margin-bottom:16px}.BatterySwapModal_customerCard__6W64d{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:12px 16px}.BatterySwapModal_infoGrid__YbAAV{grid-gap:4px 16px;display:grid;font-size:14px;gap:4px 16px;grid-template-columns:1fr 1fr}.BatterySwapModal_pinGrid__Z83GZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:16px 0 20px}.BatterySwapModal_pinCard__p3DgJ{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.BatterySwapModal_pinCard__p3DgJ h4{font-size:18px;font-weight:700;margin-bottom:6px}.BatterySwapModal_pinOut__gP-DS h4{color:#dc2626}.BatterySwapModal_pinIn__3lX5R h4{color:#16a34a}.BatterySwapModal_checklistRow__-K3-D{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;justify-content:space-between;margin:18px 0;padding:10px 14px}.BatterySwapModal_checklistRow__-K3-D label{align-items:center;display:flex;font-weight:500;gap:8px}.BatterySwapModal_paymentBox__P4BWa{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:14px 16px}.BatterySwapModal_priceRow__vtQhn{display:flex;font-size:15px;justify-content:space-between;margin-bottom:10px}.BatterySwapModal_paymentBtns__6sofZ{display:flex;gap:12px}.BatterySwapModal_payBtn__Wf78S{align-items:center;background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 0;transition:all .2s ease}.BatterySwapModal_payBtn__Wf78S:hover{background:#d1d5db}.BatterySwapModal_payBtn__Wf78S.BatterySwapModal_active__UhrSJ{background:#111827;color:#fff}.BatterySwapModal_footer__38Q3\+{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.BatterySwapModal_cancelBtn__igQ4d,.BatterySwapModal_primaryBtn__xZZwW{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 14px}.BatterySwapModal_cancelBtn__igQ4d{background:#e5e7eb}.BatterySwapModal_primaryBtn__xZZwW{background:#2563eb;color:#fff}.BatterySwapModal_select__wYqbI{border:1px solid #d1d5db;border-radius:8px;font-size:15px;padding:8px;width:100%}.BatterySwapModal_note__lW6QP{color:#6b7280;font-size:.95rem;font-style:italic;margin-bottom:8px;margin-top:-4px}.DirectSwapModal_overlay__25Y-3{align-items:center;background:#1118278c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.DirectSwapModal_modal__MElRn{animation:DirectSwapModal_fadeIn__9g0Km .2s ease;background:#fff;border-radius:12px;box-shadow:0 12px 32px #00000040;max-height:90vh;overflow-y:auto;padding:20px;width:520px}.DirectSwapModal_header__dnRZc{align-items:center;display:flex;justify-content:space-between}.DirectSwapModal_header__dnRZc h2{color:#111827;font-size:20px;font-weight:700}.DirectSwapModal_closeBtn__yBQtL{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px}.DirectSwapModal_closeBtn__yBQtL:hover{color:#111827}.DirectSwapModal_section__J2Oaz{margin-top:20px}.DirectSwapModal_section__J2Oaz h3{color:#111827;font-size:16px;font-weight:600;margin-bottom:8px}.DirectSwapModal_searchRow__GBQN6{display:flex;gap:8px}.DirectSwapModal_searchRow__GBQN6 input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:10px}.DirectSwapModal_searchRow__GBQN6 input:focus{border-color:#111827;outline:none}.DirectSwapModal_searchRow__GBQN6 button{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:10px 16px}.DirectSwapModal_searchRow__GBQN6 button:hover{opacity:.9}.DirectSwapModal_searchResults__vkmhJ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;max-height:180px;overflow-y:auto}.DirectSwapModal_driverItem__9kc8L{align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:10px;padding:10px}.DirectSwapModal_driverItem__9kc8L:last-child{border-bottom:none}.DirectSwapModal_driverItem__9kc8L:hover{background:#e5e7eb}.DirectSwapModal_card__RRIFd{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:14px;line-height:1.5;padding:14px}.DirectSwapModal_card__RRIFd p{margin:3px 0}.DirectSwapModal_footer__Ry9CO{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.DirectSwapModal_cancelBtn__THjSh{background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:500;padding:10px 16px}.DirectSwapModal_cancelBtn__THjSh:hover{background:#d1d5db}.DirectSwapModal_primaryBtn__LomHT{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.DirectSwapModal_primaryBtn__LomHT:hover{opacity:.9}@keyframes DirectSwapModal_fadeIn__9g0Km{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.DirectSwapModal_foundDriverBox__zTOhU{align-items:center;background:#f3f4f6;border-left:4px solid #111827;border-radius:8px;display:flex;font-size:15px;gap:10px;margin-top:10px;padding:10px 12px}.DirectSwapModal_iconUser__Wdxrn{color:#111827;font-size:18px}.DirectSwapModal_paymentBtns__35dAq{display:flex;gap:12px;margin-top:10px}.DirectSwapModal_payBtn__UKBr0{align-items:center;background:#e5e7eb;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 0;transition:all .2s ease}.DirectSwapModal_payBtn__UKBr0:hover{background:#d1d5db}.DirectSwapModal_payBtn__UKBr0.DirectSwapModal_active__Z5D9u{background:#111827;color:#fff}.Transaction_container__90Tpm{padding:0 24px 32px}.Transaction_headerWrap__BJclC{margin-top:22px}.Transaction_card__fM3LM{background:#fff;border:1px solid #d7dbe3;border-radius:14px;box-shadow:0 2px 6px #1018280f;margin-top:24px;padding:14px 14px 20px}.Transaction_cardHeader__lqI4a{padding:8px 12px 4px}.Transaction_cardHeader__lqI4a h3{color:#1f2937;font-size:25px;font-weight:600;margin:0}.Transaction_subTitle__-GLqU{color:#6b7280;font-size:14px;margin:4px 0 0}.Transaction_list__TrXDj{display:flex;flex-direction:column;gap:14px;margin-top:10px}.Transaction_item__GAOAE{align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:12px;box-shadow:0 1px 0 #10182805;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.Transaction_left__PEARZ{align-items:center;display:flex;flex-direction:column;gap:6px;width:84px}.Transaction_time__zh2IH{color:#111827;font-weight:700;letter-spacing:.2px}.Transaction_badge__8OzNc{border:1px solid #0000;border-radius:10px;font-size:12px;line-height:20px;padding:0 10px;white-space:nowrap}.Transaction_badgePrimary__HE0CC{background:#eef2ff;border-color:#e0e7ff;color:#4338ca}.Transaction_badgeInfo__w0Q3k{background:#ecfeff;border-color:#cffafe;color:#0891b2}.Transaction_badgeQR__M5V0P{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.Transaction_badgeNeutral__MX9ft{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.Transaction_middle__bE2SB{flex:1 1;min-width:0}.Transaction_name__YLN2N{color:#111827;font-weight:600}.Transaction_vehicle__2xejb{color:#6b7280;font-size:14px;margin-top:2px}.Transaction_meta__u8Wal{color:#6b7280;font-size:13px;margin-top:6px}.Transaction_muted__dvifl{color:#9ca3af}.Transaction_right__89BfC{align-items:center;display:flex;gap:12px}.Transaction_amount__uayy8{color:#111827;font-weight:700}.Transaction_iconBtn__dXIEn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.Transaction_iconBtn__dXIEn:hover{background:#f9fafb}.Transaction_historyCard__yT-\+E{margin-top:40px}.Transaction_dateLabel__qp9wz{color:#374151;font-size:15px;font-weight:600;margin-bottom:6px;margin-left:12px;margin-top:16px}.Transaction_historyGroup__I-e\+e{border-top:1px dashed #dfe3ea;margin-top:12px;padding-top:8px}.Unauthorized_container__y8dHp{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.Unauthorized_content__jtInM{background:#fff;border:1px solid #e5e5e5;border-radius:8px;max-width:500px;padding:60px 40px;text-align:center;width:100%}.Unauthorized_content__jtInM h1{color:#000;font-size:3rem;font-weight:700;margin-bottom:16px}.Unauthorized_content__jtInM p{color:#666;font-size:1.1rem;line-height:1.5;margin-bottom:40px}.Unauthorized_actions__-7jWX{display:flex;gap:16px;justify-content:center}.Unauthorized_btnPrimary__3aFmW,.Unauthorized_btnSecondary__KrSzv{border:1px solid #000;border-radius:6px;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.Unauthorized_btnPrimary__3aFmW{background:#000;color:#fff}.Unauthorized_btnPrimary__3aFmW:hover{background:#333}.Unauthorized_btnSecondary__KrSzv{background:#fff;color:#000}.Unauthorized_btnSecondary__KrSzv:hover{background:#f5f5f5}@media (max-width:768px){.Unauthorized_content__jtInM{padding:40px 24px}.Unauthorized_content__jtInM h1{font-size:2.5rem}.Unauthorized_actions__-7jWX{align-items:center;flex-direction:column}.Unauthorized_btnPrimary__3aFmW,.Unauthorized_btnSecondary__KrSzv{max-width:200px;width:100%}}:root{--primary:#249cb6;--second:#026e87;--color-gray-25:#effcfc;--color-gray-50:#d6f3f7;--color-gray-100:#7cd5e4;--color-gray-200:#d6f3f7;--color-gray-300:#7cd5e4;--color-grayb-400:#40b8d0;--color-grayb-500:#249cb6;--color-gray-600:#217e99;--color-gray-700:#21667d;--color-gray-alpha:#d6f3f780;--white:#fff;--black:#000;--color-gray-400:#99a1af;--color-gray-900:#101828;--border:1px solid rgba(0,0,0,.102);--color-sidebar:#fafafa;--default-layout-width:1216px;--width-sidebar:255px;--desktop:1025px;--tablet:768px;--phone:480px;--height-header:64px;--h1-big-font-size:3.75rem;--h1-big-line-height:4rem;--h1-font-size:2rem;--h1-line-height:2.25rem;--h2-font-size:1.6rem;--h2-line-height:2rem;--h3-font-size:1.266rem;--h3-line-height:1.5rem;--h4-font-size:1.125rem;--h4-line-height:1.5rem;--p-font-size:1rem;--p-line-height:1.5rem;--p-letter-spacing:0.025rem;--pn-font-size:0.875rem;--pn-line-height:1.5rem;--pn-letter-spacing:0.025rem;--caption-font-size:0.875rem;--caption-line-height:1rem}@supports (color:rgb(0 0 0/0)){:root{--color-gray-600:#6a7282}}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}a{text-decoration:none}button,input{border:none;outline:none}a,button{cursor:pointer}body{font-family:Roboto,sans-serif;text-rendering:optimizespeed}
/*# sourceMappingURL=main.38b5a9cd.css.map*/