@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.required-mark{margin-left:3px;color:var(--cs-danger);font-size:.95em;font-weight:800}:root{--cs-primary: #2364F8;--cs-primary-hover: #1b52dc;--cs-primary-soft: #eef3ff;--cs-page: #f5f6f8;--cs-surface: #ffffff;--cs-text: #171e29;--cs-text-secondary: #667080;--cs-text-muted: #8a93a1;--cs-border: #e1e5ec;--cs-border-strong: #d5dae3;--cs-success: #27845b;--cs-warning: #a66a13;--cs-danger: #b84552;--cs-radius: 8px;--cs-control-height: 38px;--cs-row-height: 54px;--cs-sidebar-width: 252px;--cs-page-padding: 32px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cs-text);background:var(--cs-page);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--cs-text);background:var(--cs-page);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.p-component{font-family:inherit;font-size:14px}.p-button{min-height:var(--cs-control-height);padding:0 14px;border-radius:6px;box-shadow:none;font-size:13px;font-weight:500;gap:7px}.p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined){border-color:var(--cs-primary);background:var(--cs-primary)}.p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):hover{border-color:var(--cs-primary-hover);background:var(--cs-primary-hover)}.p-button.p-button-secondary.p-button-outlined{color:#424c5c;border-color:var(--cs-border-strong);background:#fff}.p-button.p-button-secondary.p-button-outlined:hover{color:var(--cs-text);border-color:#b8bfca;background:#fafbfc}.p-button.p-button-text{min-width:36px;min-height:36px;padding:0 8px;color:#667080}.p-inputtext{height:var(--cs-control-height);padding:8px 11px;border-color:var(--cs-border-strong);border-radius:6px;color:var(--cs-text);font-size:13px;box-shadow:none}.p-inputtext::placeholder{color:#9ba3af}.p-inputtext:enabled:focus{border-color:var(--cs-primary);box-shadow:0 0 0 3px #2364f81a}.p-iconfield{position:relative}.p-iconfield>.p-inputtext{padding-left:38px}.p-inputicon{color:#858e9c}.p-select{min-height:var(--cs-control-height);border-radius:6px}.p-select-label{padding:8px 11px;font-size:13px}.p-inputnumber-input,.p-datepicker-input{height:var(--cs-control-height)}.p-textarea{height:auto;min-height:84px;padding:9px 11px;line-height:1.5}.p-datepicker{border-radius:6px}.p-datepicker-input{min-width:235px}.p-dialog{border:1px solid var(--cs-border);border-radius:10px;box-shadow:0 22px 60px #171e2929}.p-dialog-header{padding:20px 22px 10px}.p-dialog-title{font-size:17px;font-weight:600}.p-dialog-content{padding:8px 22px 22px}.p-menu{width:170px;padding:5px;border:1px solid var(--cs-border);border-radius:7px;box-shadow:0 10px 30px #171e291a}.p-menu-item-link{padding:9px 10px;border-radius:5px;font-size:13px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--cs-sidebar-width);padding:20px 14px 16px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--cs-border)}.brand-row{height:36px;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.4px}.brand-mark{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--cs-primary);border-radius:7px;font-size:15px;font-weight:600}.workspace-switcher{width:100%;margin:19px 0 22px;padding:9px 10px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;text-align:left;color:var(--cs-text);border:1px solid var(--cs-border);border-radius:7px;background:#fff}.workspace-switcher:hover{background:#f8f9fb}.company-avatar,.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#315280;background:#edf1f7;font-size:10px;font-weight:600}.workspace-switcher strong,.workspace-switcher small,.user-card strong,.user-card small{display:block}.workspace-switcher strong,.user-card strong{font-size:12px;font-weight:500}.workspace-switcher small,.user-card small{margin-top:2px;color:var(--cs-text-muted);font-size:10px}.sidebar nav{flex:1;overflow-y:auto;scrollbar-width:none}.nav-group{margin-bottom:15px}.nav-group p{margin:0 10px 6px;color:#969eaa;font-size:10px;font-weight:500;letter-spacing:.35px}.nav-group a,.sidebar-bottom>a{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#555f6d;border-radius:6px;font-size:13px;font-weight:400;transition:color .15s ease,background .15s ease}.nav-group a:hover,.sidebar-bottom>a:hover{color:var(--cs-text);background:#f5f6f8}.nav-group a.active{color:var(--cs-text);background:#f0f2f5;font-weight:500}.nav-group a.active svg{color:var(--cs-primary)}.nav-badge{margin-left:auto;min-width:20px;padding:2px 6px;text-align:center;color:#6f501b;background:#fff2d8;border-radius:8px;font-size:9px;font-weight:500}.sidebar-bottom{padding-top:10px;border-top:1px solid #eceff3}.user-card{margin-top:10px;padding:9px 7px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center}.user-card button{padding:5px;color:#7f8896;border:0;background:transparent}.app-main{min-height:100vh;margin-left:var(--cs-sidebar-width)}.topbar{position:sticky;top:0;z-index:20;height:68px;padding:0 var(--cs-page-padding);display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1px solid var(--cs-border);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.topbar-left,.top-actions{display:flex;align-items:center;gap:7px}.global-search{width:330px}.global-search .p-inputtext{width:100%;border-color:#e3e6eb;background:#fafbfc}.global-search kbd{position:absolute;top:8px;right:8px;height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:3px;color:#858e9c;border:1px solid #e0e4ea;border-radius:5px;background:#fff;font-size:10px}.notification{position:relative}.notification i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:#d9535f}.header-user{margin-left:4px;padding:4px 6px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--cs-text);border:0;background:transparent;border-radius:6px}.header-user:hover{background:#f5f6f8}.header-user strong,.header-user small{display:block}.header-user strong{font-size:11px;font-weight:500}.header-user small{color:var(--cs-text-muted);font-size:9px}.content-wrap{width:100%;max-width:1620px;margin:0 auto;padding:25px var(--cs-page-padding) 54px}.page-header{margin-bottom:23px}.breadcrumbs{min-height:20px;margin-bottom:12px;display:flex;align-items:center;gap:5px;color:#929aa6;font-size:11px}.breadcrumbs a:hover{color:#515b69}.breadcrumbs span[aria-current=page]{color:#5b6573}.breadcrumbs svg{color:#b0b6bf}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header h1{margin:0 0 4px;font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.55px}.page-header p{margin:0;color:var(--cs-text-secondary);font-size:13px}.page-header-actions{display:flex;align-items:center;gap:8px}.metric-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{min-width:0;padding:17px 18px;background:#fff;border:1px solid var(--cs-border);border-radius:var(--cs-radius)}.metric-card>span{color:var(--cs-text-secondary);font-size:12px}.metric-card>strong{margin:9px 0 8px;display:block;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.metric-card div{display:flex;align-items:center;gap:7px}.metric-card b{color:var(--cs-success);font-size:10px;font-weight:600}.metric-card b.down{color:var(--cs-danger)}.metric-card b.neutral{color:var(--cs-primary)}.metric-card small{color:var(--cs-text-muted);font-size:10px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;align-items:start}.surface{background:#fff;border:1px solid var(--cs-border);border-radius:10px;overflow:hidden}.surface-header{min-height:68px;padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.surface-header h2{margin:0 0 3px;font-size:15px;font-weight:600}.surface-header p{margin:0;color:var(--cs-text-muted);font-size:10px}.surface-header a{display:inline-flex;align-items:center;gap:2px;color:#4d5a6c;font-size:10px;font-weight:500}.surface-header a:hover{color:var(--cs-primary)}.quiet-action{width:30px;height:30px;display:grid;place-items:center;color:#89919d;border:0;background:transparent;border-radius:5px}.quiet-action:hover{background:#f3f5f7}.cash-flow-panel{min-height:405px}.cash-summary{padding:0 20px 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cash-summary span,.cash-summary strong,.cash-summary small{display:block}.cash-summary span{color:var(--cs-text-secondary);font-size:10px}.cash-summary strong{margin:5px 0;font-size:29px;font-weight:600;letter-spacing:-.8px}.cash-summary small{color:var(--cs-text-muted);font-size:10px}.cash-summary small b{color:var(--cs-success);font-weight:600}.chart-legend{display:flex;align-items:center;gap:15px;color:var(--cs-text-secondary);font-size:10px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:13px;height:2px;display:inline-block;background:#b9c0cb}.chart-legend i.legend-blue{background:var(--cs-primary)}.line-chart{height:255px;padding:5px 15px 14px 8px}.utilization-panel{min-height:405px}.utilization-value{padding:3px 20px 0}.utilization-value strong,.utilization-value span{display:block}.utilization-value strong{font-size:25px;font-weight:600}.utilization-value span{margin-top:2px;color:var(--cs-text-muted);font-size:10px}.bar-chart{height:242px;padding:15px 12px}.attention-panel{min-height:285px}.attention-list{padding:0 18px 11px}.attention-list>div{min-height:66px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-top:1px solid #edf0f3}.attention-icon{width:32px;height:32px;display:grid;place-items:center;color:#7b5b21;background:#fff4dc;border-radius:7px}.attention-icon.warning{color:var(--cs-danger);background:#fff0f2}.attention-list strong,.attention-list span{display:block}.attention-list strong{font-size:11px;font-weight:500}.attention-list span{margin-top:3px;color:var(--cs-text-muted);font-size:9px}.attention-list small{color:#7a8492;font-size:9px;white-space:nowrap}.recent-panel{min-height:285px}.compact-dashboard-table .p-datatable-header{display:none}.activity-name{display:flex;align-items:center;gap:9px}.activity-name>span{width:30px;height:30px;display:grid;place-items:center;color:#63738c;background:#f1f3f6;border-radius:6px}.activity-name strong,.activity-name small{display:block}.activity-name strong{font-size:11px;font-weight:500}.activity-name small{margin-top:2px;color:var(--cs-text-muted);font-size:9px}.table-surface{background:#fff;border:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden}.table-heading{min-height:70px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--cs-border)}.table-heading h2{margin:0 0 2px;font-size:15px;font-weight:600}.table-heading p{margin:0;color:var(--cs-text-muted);font-size:10px}.table-toolbar{display:flex;align-items:center;gap:8px}.table-toolbar .p-inputtext{width:285px}.p-datatable{border:0}.p-datatable-table{border-collapse:collapse}.p-datatable-thead>tr>th{height:43px;padding:0 14px;color:#6e7785;background:#fafbfc;border-width:0 0 1px;border-color:var(--cs-border);font-size:10.5px;font-weight:500;letter-spacing:.15px;white-space:nowrap}.p-datatable-tbody>tr{color:#505a68;background:#fff}.p-datatable-tbody>tr.p-datatable-row-striped{background:#fcfcfd}.p-datatable-tbody>tr:hover{background:#f8faff}.p-datatable-tbody>tr>td{height:var(--cs-row-height);padding:8px 14px;border-width:0 0 1px;border-color:#eceff3;font-size:12px;white-space:nowrap}.p-datatable-sort-icon{width:12px;color:#9aa2ad}.table-primary strong,.table-primary small{display:block}.table-primary strong{color:#242d39;font-size:12px;font-weight:500}.table-primary small{margin-top:2px;color:#9aa2ad;font-size:9px}.amount-text{color:#293442;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.row-action-column{width:65px;text-align:center}.row-action-column .p-button{min-height:30px;height:30px}.status-badge{padding:3px 7px;display:inline-flex;align-items:center;border-radius:5px;color:#286d4e;background:#edf8f2;font-size:9.5px;font-weight:500}.status-badge.pending,.status-badge.pending-review,.status-badge.review,.status-badge.expiring-soon,.status-badge.in-service,.status-badge.partially-paid{color:#885e1e;background:#fff5df}.status-badge.overdue,.status-badge.flagged,.status-badge.needs-attention{color:#a83f4b;background:#fff0f2}.status-badge.draft,.status-badge.inactive,.status-badge.available{color:#657080;background:#f0f2f5}.status-badge.reconciled,.status-badge.approved,.status-badge.completed,.status-badge.complete,.status-badge.current,.status-badge.paid,.status-badge.active{color:#245c9e;background:#eef4fc}.empty-table{padding:45px;text-align:center;color:var(--cs-text-muted)}.table-pagination{min-height:57px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--cs-text-muted);border-top:1px solid var(--cs-border);font-size:10px}.p-paginator{justify-content:flex-end;padding:0;background:transparent}.p-paginator .p-paginator-page,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{min-width:30px;height:30px;border-radius:5px;font-size:10px}.p-paginator .p-paginator-page.p-paginator-page-selected{color:#fff;background:var(--cs-primary)}.table-toolbar .p-button>span{font-size:10px}.table-toolbar .p-button>b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--cs-primary);font-size:9px}.table-toolbar .filter-button-active{color:var(--cs-primary);border-color:#b9ceff;background:#f4f7ff}.table-filter-panel{padding:15px 17px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--cs-border);background:#fafbfc}.table-filter-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.table-filter-grid>label>span{margin-bottom:6px;display:block;color:#606b79;font-size:9px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.table-filter-grid .p-select,.table-filter-grid .p-datepicker{width:100%}.table-filter-grid .p-select,.table-filter-grid .p-inputtext{height:37px;font-size:10px}.table-filter-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.table-filter-actions .p-button{min-height:37px;height:37px;font-size:10px}.row-number-column{width:64px;max-width:64px}.row-number{width:27px;height:27px;display:grid;place-items:center;color:#566170;border:1px solid #dfe4eb;border-radius:7px;background:#f8f9fb;font-size:10px;font-variant-numeric:tabular-nums}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{min-width:30px;height:30px;border-radius:5px}.dialog-heading{min-width:0;padding-right:28px}.dialog-heading>span{display:block;margin-bottom:4px;color:var(--cs-primary);font-size:10px;font-weight:600;letter-spacing:.55px;text-transform:uppercase}.dialog-heading h2{margin:0;color:#1a2230;font-size:18px;font-weight:600;letter-spacing:-.3px}.dialog-heading p{margin:5px 0 0;color:var(--cs-text-secondary);font-size:11px;line-height:1.45}.quick-grid{display:grid;gap:5px}.quick-option.p-button{width:100%;min-height:55px;padding:8px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;text-align:left;color:var(--cs-text);border:1px solid transparent}.quick-option.p-button:hover{color:var(--cs-text);border-color:var(--cs-border);background:#f8f9fb}.quick-option .quick-icon{width:34px;height:34px;display:grid;place-items:center;color:#59687e;background:#eef1f5;border-radius:6px}.quick-option strong,.quick-option small{display:block}.quick-option strong{font-size:12px;font-weight:500}.quick-option small{margin-top:2px;color:var(--cs-text-muted);font-size:10px}.p-datatable-thead>tr>th{height:45px;color:#687383;font-size:11.5px;font-weight:600}.p-datatable-tbody>tr>td{height:58px;padding:9px 14px;font-size:13px}.table-primary strong,.amount-text{font-size:13px;font-weight:600}.table-primary small{font-size:10px}.status-badge{padding:4px 8px;font-size:10.5px;font-weight:600}.status-badge.suspended,.status-badge.cancelled{color:#a83f4b;background:#fff0f2}.status-badge.sold{color:#657080;background:#f0f2f5}.empty-table strong,.empty-table span{display:block}.empty-table strong{margin-bottom:4px;color:#4f5967;font-size:13px}.empty-table span{font-size:11px}.resource-form{padding-top:4px}.form-grid,.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.form-grid label,.settings-form-grid label,.stacked-field{min-width:0;display:flex;flex-direction:column;gap:7px}.form-grid label.wide,.settings-form-grid label.wide{grid-column:1 / -1}.form-grid label>span,.settings-form-grid label>span,.stacked-field>span{color:#4b5665;font-size:12px;font-weight:600}.form-grid label>span b{color:var(--cs-danger)}.form-grid .p-inputtext,.form-grid .p-select,.form-grid .p-inputnumber,.form-grid .p-datepicker,.settings-form-grid .p-inputtext,.settings-form-grid .p-select{width:100%}.form-grid textarea,.settings-form-grid textarea{resize:vertical}.field-help{color:var(--cs-text-muted);font-size:10px}.field-error{color:var(--cs-danger);font-size:10.5px}.file-input{min-height:43px;padding:7px 9px;color:#596373;border:1px dashed var(--cs-border-strong);border-radius:6px;background:#fafbfc}.file-input::file-selector-button{margin-right:10px;padding:6px 9px;color:var(--cs-text);border:1px solid var(--cs-border);border-radius:5px;background:#fff}.dialog-actions{margin-top:24px;padding-top:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--cs-border)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1fr) minmax(500px,1fr);background:#fff}.login-story{min-height:100vh;padding:44px clamp(42px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#1746b7;background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.14),transparent 32%),linear-gradient(145deg,#2364f8,#1542a7)}.login-brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:600}.login-brand span{width:34px;height:34px;display:grid;place-items:center;color:var(--cs-primary);background:#fff;border-radius:8px;font-size:16px}.login-story .eyebrow{margin:0 0 15px;color:#cedcff;font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.login-story h1{max-width:660px;margin:0;font-size:clamp(35px,4vw,56px);line-height:1.08;letter-spacing:-2px}.login-story h1+p{max-width:570px;margin:23px 0 28px;color:#dce6ff;font-size:16px;line-height:1.7}.login-story ul{margin:0;padding:0;display:grid;gap:13px;list-style:none}.login-story li{display:flex;align-items:center;gap:10px;color:#eff4ff;font-size:13px}.login-story>small{color:#aebfe9}.login-panel{min-height:100vh;padding:40px;display:grid;place-items:center;background:#f7f8fa}.login-card{width:min(420px,100%);padding:38px;border:1px solid var(--cs-border);border-radius:12px;background:#fff;box-shadow:0 18px 55px #1c273a14}.login-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--cs-primary);background:var(--cs-primary-soft);border-radius:10px}.login-card h2{margin:21px 0 6px;font-size:27px;letter-spacing:-.6px}.login-card>p{margin:0 0 24px;color:var(--cs-text-secondary)}.login-card label{margin-top:17px;display:grid;gap:7px}.login-card label>span{color:#495463;font-size:12px;font-weight:600}.login-card label .p-inputtext,.login-card label .p-password,.login-card label .p-password-input{width:100%}.login-card>.p-button{width:100%;margin-top:23px}.demo-access{margin-top:20px;padding:12px;color:#5d6878;border-radius:7px;background:#f5f7fa;font-size:10px}.demo-access strong,.demo-access span{display:block}.demo-access span{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.settings-main{display:grid;gap:18px}.settings-card,.account-summary{padding:22px;background:#fff;border:1px solid var(--cs-border);border-radius:10px}.settings-card>header{margin-bottom:22px;display:flex;align-items:flex-start;gap:12px}.settings-card>header>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--cs-primary);background:var(--cs-primary-soft);border-radius:8px}.settings-card h2,.settings-card h3{margin:0}.settings-card h2{font-size:15px}.settings-card header p{margin:4px 0 0;color:var(--cs-text-muted);font-size:11px}.settings-aside{position:sticky;top:92px;display:grid;gap:14px}.account-summary{text-align:center}.account-summary-mark{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;color:#fff;background:var(--cs-primary);border-radius:12px;font-size:17px;font-weight:600}.account-summary h2{margin:0;font-size:16px}.account-summary>p{margin:5px 0 19px;color:var(--cs-text-muted);font-size:10px}.account-summary dl{margin:0;padding-top:14px;display:grid;gap:10px;border-top:1px solid var(--cs-border)}.account-summary dl div{display:flex;justify-content:space-between;gap:15px}.account-summary dt{color:var(--cs-text-muted);font-size:10px}.account-summary dd{margin:0;color:#46515f;font-size:10px;font-weight:600}.settings-card.compact{padding:18px}.settings-card.compact>header{margin-bottom:17px}.switch-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0f3}.switch-row:first-of-type{margin-top:16px}.switch-row strong,.switch-row small{display:block}.switch-row strong{color:#485361;font-size:11px}.switch-row small{margin-top:2px;color:var(--cs-text-muted);font-size:9.5px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.catalog-grid h3{margin-bottom:10px;font-size:12px}.catalog-add{display:grid;grid-template-columns:1fr 41px;gap:6px}.catalog-add .p-button{padding:0}.catalog-grid ul{margin:11px 0 0;padding:0;display:grid;gap:6px;list-style:none}.catalog-grid li{min-height:38px;padding:7px 8px 7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4c5765;border:1px solid #e6e9ee;border-radius:6px;font-size:11px}.catalog-grid li button{width:27px;height:27px;display:grid;place-items:center;color:#949ca8;border:0;border-radius:5px;background:transparent}.catalog-grid li button:hover{color:var(--cs-danger);background:#fff0f2}.security-card .access-owner{padding:11px;display:flex;align-items:center;gap:10px;color:#66758c;border-radius:7px;background:#f5f7fa}.access-owner strong,.access-owner small{display:block}.access-owner strong{color:#3e4957;font-size:11px}.access-owner small{margin-top:2px;color:var(--cs-text-muted);font-size:9px}.security-card>a{margin-top:13px;display:inline-flex;color:var(--cs-primary);font-size:11px;font-weight:600}.settings-loading{padding:60px;text-align:center;color:var(--cs-text-muted);background:#fff;border:1px solid var(--cs-border);border-radius:10px}.attention-list>a{min-height:66px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-top:1px solid #edf0f3}.attention-list>a:hover strong{color:var(--cs-primary)}.metric-skeleton{margin:10px 0 9px}.login-story{background-color:#1746b7;background-image:linear-gradient(145deg,#2364f8f0,#0c296ce0),url(/login-fleet-yard.png);background-size:cover;background-position:center}.login-story h1{text-shadow:0 2px 18px rgba(4,22,63,.18)}.catalog-grid li>small{color:#929ba8;font-size:9px}:root{--cs-navy: #0d1b3e;--cs-cyan: #20b8cd;--cs-violet: #7c5cfc;--cs-amber: #f4a340;--cs-coral: #f06a6a;--cs-mint: #2eb67d;--cs-page: #f4f7fc}.sidebar{border-right-color:#e4e9f2;box-shadow:8px 0 28px #1e365f09}.nav-group a.active{color:#1749b8;background:linear-gradient(90deg,#edf3ff,#f4f7ff)}.nav-group a.active:before{width:3px;height:18px;margin-left:-10px;content:"";border-radius:0 4px 4px 0;background:var(--cs-primary)}.topbar{border-bottom-color:#e6eaf2;background:#ffffffed}.content-wrap{max-width:1660px}.dashboard-welcome{margin:2px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.dashboard-eyebrow{margin-bottom:9px;display:inline-flex;align-items:center;gap:6px;color:var(--cs-primary);font-size:10px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.dashboard-welcome h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-1px}.dashboard-welcome p{margin:7px 0 0;color:var(--cs-text-secondary);font-size:13px}.dashboard-head-actions{display:flex;align-items:center;gap:8px}.dashboard-date{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#586476;border:1px solid #dce2eb;border-radius:8px;background:#fff;font-size:11px;font-weight:500}.dashboard-hero-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(460px,1fr);gap:14px}.position-hero{position:relative;min-height:306px;padding:31px 32px 83px;display:grid;grid-template-columns:1fr 190px;align-items:center;gap:24px;overflow:hidden;color:#fff;border-radius:18px;background:linear-gradient(135deg,#10265f,#2364f8 58%,#3f7bff);box-shadow:0 18px 42px #2364f836}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.hero-orb-one{top:-135px;right:-80px;width:330px;height:330px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 35% 40%,#fff3,#ffffff04 66%)}.hero-orb-two{bottom:-170px;left:34%;width:310px;height:310px;border:50px solid rgba(255,255,255,.035)}.position-copy,.position-gauge{position:relative;z-index:1}.position-label{color:#c9d9ff;font-size:11px;font-weight:600;letter-spacing:.25px}.position-copy>strong{margin:10px 0 12px;display:block;font-size:clamp(36px,3.3vw,51px);line-height:1.04;font-weight:600;letter-spacing:-2.2px}.hero-trend{width:fit-content;padding:6px 9px;display:inline-flex;align-items:center;gap:4px;color:#dbffef;border:1px solid rgba(185,255,220,.24);border-radius:20px;background:#11705142;font-size:10px;font-weight:600}.hero-trend.negative{color:#ffe3e6;border-color:#ffc3c947;background:#9b203445}.position-gauge{display:grid;place-items:center}.gauge-ring{--gauge: 0deg;width:142px;height:142px;padding:12px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#73edff var(--gauge),rgba(255,255,255,.13) 0);box-shadow:0 0 38px #5ce1ff2e}.gauge-ring:before{grid-area:1 / 1;width:118px;height:118px;content:"";border-radius:50%;background:#102b6bdb;box-shadow:inset 0 0 22px #ffffff12}.gauge-ring span{z-index:1;grid-area:1 / 1;text-align:center}.gauge-ring b,.gauge-ring small{display:block}.gauge-ring b{font-size:27px;letter-spacing:-1px}.gauge-ring small{margin-top:2px;color:#bdd0ff;font-size:9px}.position-footer{position:absolute;right:0;bottom:0;left:0;z-index:1;min-height:68px;padding:0 32px;display:flex;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.14);background:#071a4c2e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.position-footer div{flex:1}.position-footer span,.position-footer b{display:block}.position-footer span{color:#b9cbf8;font-size:9px}.position-footer b{margin-top:3px;font-size:13px;font-weight:600}.position-footer>i{width:1px;height:28px;background:#ffffff21}.dashboard-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-kpi{position:relative;min-width:0;min-height:147px;padding:18px;overflow:hidden;border:1px solid transparent;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.color-kpi:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1f304f1a}.color-kpi:after{position:absolute;right:-26px;bottom:-35px;width:105px;height:105px;content:"";border:20px solid currentColor;border-radius:50%;opacity:.055}.color-kpi.blue{color:#2364f8;border-color:#dbe7ff;background:linear-gradient(145deg,#f7faff,#eaf1ff)}.color-kpi.violet{color:#7657ef;border-color:#e3ddff;background:linear-gradient(145deg,#fbfaff,#f0edff)}.color-kpi.mint{color:#218b62;border-color:#d4f1e4;background:linear-gradient(145deg,#f8fffb,#e9f9f2)}.color-kpi.amber{color:#b77115;border-color:#f6e2bd;background:linear-gradient(145deg,#fffdf8,#fff4df)}.kpi-icon{width:37px;height:37px;display:grid;place-items:center;color:currentColor;border-radius:9px;background:#ffffffb8;box-shadow:0 6px 14px #364b6a0f}.kpi-arrow{position:absolute;top:18px;right:18px;opacity:.48}.color-kpi>small,.color-kpi>strong,.color-kpi>p{position:relative;z-index:1;display:block}.color-kpi>small{margin-top:13px;color:#6a7586;font-size:10px;font-weight:600}.color-kpi>strong{margin-top:3px;overflow:hidden;color:#172339;font-size:21px;line-height:1.16;font-weight:650;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.color-kpi>p{margin:5px 0 0;color:#7d8796;font-size:9px}.operations-ribbon{min-height:72px;margin-bottom:14px;padding:10px 13px 10px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5f3a0b;border:1px solid #f3d59f;border-radius:13px;background:linear-gradient(90deg,#fff8e9,#fffdf8 55%,#fff7e8)}.operations-ribbon.calm{color:#1e694c;border-color:#cfeade;background:linear-gradient(90deg,#edfbf5,#f9fffc)}.operations-ribbon>div:first-child{display:flex;align-items:center;gap:11px}.operations-ribbon>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;color:#a6630e;border-radius:9px;background:#ffe7b7}.operations-ribbon.calm>div:first-child>span{color:#21845f;background:#d9f4e7}.operations-ribbon strong,.operations-ribbon small{display:block}.operations-ribbon strong{font-size:12px}.operations-ribbon small{margin-top:2px;color:#8d7659;font-size:9px}.ribbon-items{display:flex;align-items:center;gap:7px}.ribbon-items a{min-height:43px;padding:5px 9px;display:grid;grid-template-columns:24px auto 14px;align-items:center;gap:7px;color:#6d5941;border:1px solid rgba(190,142,65,.17);border-radius:8px;background:#ffffffa3;font-size:9px}.ribbon-items a:hover{border-color:#e6bd75;background:#fff}.ribbon-items b{width:24px;height:24px;display:grid;place-items:center;color:#a05f0d;border-radius:6px;background:#ffedc8;font-size:10px}.dashboard-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.vivid-card{min-width:0;background:#fff;border:1px solid #e2e7f0;border-radius:15px;box-shadow:0 8px 28px #23314b09;overflow:hidden}.vivid-card-head{min-height:80px;padding:19px 21px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vivid-card-head h2{margin:5px 0 3px;font-size:15px;letter-spacing:-.25px}.vivid-card-head p{margin:0;color:#8a94a4;font-size:9.5px}.vivid-card-head>a{color:#657187;font-size:9.5px;font-weight:600}.vivid-card-head>a:hover{color:var(--cs-primary)}.card-kicker{display:inline-flex;font-size:8px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.card-kicker.blue{color:var(--cs-primary)}.card-kicker.cyan{color:#1593a5}.card-kicker.amber{color:#b66a0d}.card-kicker.violet{color:#7250e8}.card-kicker.mint{color:#218c63}.card-kicker.coral{color:#d34f5a}.cashflow-v2{grid-column:span 8;min-height:430px;background:linear-gradient(180deg,#fff,#fbfcff)}.chart-legend-v2{display:flex;gap:13px;color:#6d7788;font-size:9px}.chart-legend-v2 span{display:flex;align-items:center;gap:5px}.chart-legend-v2 i{width:16px;height:3px;display:block;border-radius:2px}.chart-legend-v2 i.income{background:var(--cs-primary)}.chart-legend-v2 i.expense{background:var(--cs-coral)}.cashflow-highlight{padding:0 22px;display:flex;align-items:flex-end;justify-content:space-between}.cashflow-highlight small,.cashflow-highlight strong{display:block}.cashflow-highlight small{color:#8b95a5;font-size:9px}.cashflow-highlight strong{margin-top:3px;font-size:25px;letter-spacing:-.7px}.cashflow-highlight>span{padding:5px 8px;display:inline-flex;align-items:center;gap:3px;color:#21845f;border-radius:6px;background:#eaf8f1;font-size:9px;font-weight:700}.cashflow-highlight>span.negative{color:#b34450;background:#fff0f2}.cashflow-chart{height:290px;padding:8px 17px 16px 9px}.fleet-pulse-card{grid-column:span 4;min-height:430px;color:#fff;border-color:#14264d;background:radial-gradient(circle at 90% 4%,rgba(32,184,205,.2),transparent 34%),linear-gradient(155deg,#101f43,#0a1530);box-shadow:0 16px 34px #0b193926}.fleet-pulse-card .vivid-card-head h2{color:#fff}.fleet-pulse-card .vivid-card-head p{color:#8192b3}.fleet-pulse-card .vivid-card-head>a{color:#8fa1c5}.fleet-pulse-card .card-kicker{color:#5ad9ea}.fleet-chart-wrap{position:relative;width:180px;height:180px;margin:8px auto 10px}.fleet-chart-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.fleet-chart-center strong,.fleet-chart-center span{display:block}.fleet-chart-center strong{font-size:29px;letter-spacing:-1px}.fleet-chart-center span{color:#8192b3;font-size:9px}.fleet-status-list{padding:0 22px 17px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 14px}.fleet-status-list div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;color:#9aacca;font-size:9px}.fleet-status-list i{width:7px;height:7px;border-radius:50%}.fleet-status-list b{color:#fff;font-size:10px}.repayment-card{grid-column:span 4;min-height:355px}.repayment-list{padding:0 17px 15px}.repayment-list>a{min-height:57px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #edf0f4}.payment-date{width:36px;height:39px;display:grid;place-content:center;text-align:center;color:#9a6118;border-radius:8px;background:#fff2d9}.payment-date b,.payment-date small,.repayment-list a>div strong,.repayment-list a>div small,.payment-amount b,.payment-amount small{display:block}.payment-date b{font-size:12px;line-height:1}.payment-date small{margin-top:2px;font-size:7px;text-transform:uppercase}.repayment-list a>div strong{overflow:hidden;color:#303b4b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.repayment-list a>div small{margin-top:3px;overflow:hidden;color:#929baa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payment-amount{text-align:right}.payment-amount b{color:#344052;font-size:10px}.payment-amount small{margin-top:3px;color:#9b6a22;font-size:7px;font-weight:700;text-transform:uppercase}.payment-amount small.due_today{color:#bd4351}.vivid-empty{padding:45px 15px;text-align:center;color:#929baa;font-size:10px}.expense-mix-card{grid-column:span 4;min-height:355px}.expense-mix-content{padding:6px 20px 20px;display:grid;grid-template-columns:128px 1fr;gap:17px;align-items:center}.expense-chart{width:128px;height:128px}.expense-legend{display:grid;gap:11px}.expense-legend div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8.5px}.expense-legend i{width:7px;height:7px;border-radius:3px}.expense-legend span{overflow:hidden;color:#707b8c;text-overflow:ellipsis;white-space:nowrap}.expense-legend b{color:#3d4858;font-size:8px}.performance-card{grid-column:span 4;min-height:355px}.performance-list{padding:0 18px 15px}.performance-list>a{min-height:58px;display:grid;grid-template-columns:27px minmax(78px,.9fr) minmax(70px,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf0f4}.rank{color:#9da5b1;font-size:8px;font-variant-numeric:tabular-nums}.performance-vehicle strong,.performance-vehicle small,.performance-net b,.performance-net small{display:block}.performance-vehicle strong{color:#303b4a;font-size:10px}.performance-vehicle small{margin-top:2px;overflow:hidden;color:#969fab;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.performance-bar{height:5px;overflow:hidden;border-radius:4px;background:#edf1f6}.performance-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#20b8cd,#2364f8)}.performance-net{text-align:right}.performance-net b{color:#2b7457;font-size:9px}.performance-net small{color:#9ba3ad;font-size:7px}.activity-card-v2{grid-column:span 12}.activity-feed{padding:3px 18px 19px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.activity-feed>div{min-width:0;min-height:98px;padding:12px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;gap:8px;border:1px solid #e7ebf1;border-radius:10px;background:#fbfcfe}.activity-orb{width:31px;height:31px;grid-row:span 2;display:grid;place-items:center;border-radius:8px}.activity-orb.mint{color:#21845f;background:#e8f8f0}.activity-orb.coral{color:#c6505b;background:#fff0f2}.activity-orb.violet{color:#6d50d2;background:#f0edff}.activity-feed strong,.activity-feed small{display:block}.activity-feed strong{overflow:hidden;color:#354051;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.activity-feed small{margin-top:3px;overflow:hidden;color:#939caa;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.activity-feed>div>b{grid-column:2;color:#21845f;font-size:9px}.activity-feed>div>b.expense{color:#c6505b}.quick-launch{min-height:76px;margin-top:14px;padding:13px 15px 13px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;border-radius:13px;background:linear-gradient(100deg,#0d1b3e,#132c64);box-shadow:0 13px 30px #0d1b3e21}.quick-launch>div{display:flex;align-items:center;gap:11px}.quick-launch>div>span{width:39px;height:39px;display:grid;place-items:center;color:#79e1ee;border-radius:9px;background:#36c6da1f}.quick-launch strong,.quick-launch small{display:block}.quick-launch strong{font-size:12px}.quick-launch small{margin-top:2px;color:#8fa1c6;font-size:9px}.quick-launch nav{display:flex;gap:7px}.quick-launch .p-button-secondary.p-button-outlined{color:#cfdbf6;border-color:#fff3;background:#ffffff0d}.quick-launch .p-button-secondary.p-button-outlined:hover{color:#fff;border-color:#ffffff59;background:#ffffff1a}:root{--cs-sidebar-width: 252px;--cs-page: #eef1f5;--inspect-ink: #121722;--inspect-muted: #778292;--inspect-teal: #167d96;--inspect-coral: #bd6969}body{background:#dfe4ec}.app-shell{background:#eef1f5}.sidebar{color:#fff;border-right:0;background:#0b0c10;box-shadow:none}.brand{color:#fff}.brand-mark{color:#0b0c10;background:#fff}.sidebar-account{margin:22px 10px 16px;overflow:hidden;color:#626a7b;font-size:9px;font-weight:600;letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-group{margin-bottom:19px;padding-bottom:12px;border-bottom:1px solid #202229}.nav-group:last-child{border-bottom:0}.nav-group p{color:#555d70;font-size:9px;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.nav-group a,.sidebar-bottom>a{min-height:40px;color:#858c9a}.nav-group a:hover,.sidebar-bottom>a:hover{color:#fff;background:#17191f}.nav-group a.active{color:#14171d;background:#fff;box-shadow:none}.nav-group a.active:before{display:none}.nav-group a.active svg{color:#30343c}.sidebar-bottom{border-top-color:#22242b}.sidebar-bottom>a.router-link-active{color:#14171d;background:#fff}.user-card{color:#fff;border:1px solid #24262e;border-radius:7px;background:#14161b}.user-card .avatar{color:#e7ecf7;background:#2b2e37}.user-card strong{color:#e7eaf0}.sidebar-logout{width:100%;min-height:39px;margin-top:5px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#858c9a;border:0;border-radius:6px;background:transparent;font-size:12px}.sidebar-logout:hover{color:#fff;background:#17191f}.topbar{height:72px;padding:0 26px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,520px) minmax(200px,1fr);gap:22px;border-bottom-color:#e4e7ec;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-left h1{margin:0;color:#151922;font-size:20px;font-weight:600;letter-spacing:-.5px}.topbar-search,.topbar-search .global-search{width:100%}.topbar-search .p-inputtext{width:100%;border-color:#e0e4e9;background:#fff}.top-actions{justify-content:flex-end}.top-actions:before{width:1px;height:30px;margin:0 4px;content:"";background:#e1e4e9;order:3}.header-user{order:4}.header-user .avatar{border-radius:50%}.notification{order:2}.top-actions>.p-button:first-child{order:1}.content-wrap{max-width:none;padding:26px;background:#eef1f5}.inspect-dashboard-toolbar{min-height:34px;margin:-4px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#89919d;font-size:9px}.inspect-dashboard-toolbar>div{display:flex;gap:6px}.inspect-dashboard-toolbar .p-button{min-height:32px;height:32px;font-size:10px}.inspect-dashboard{display:grid;grid-template-columns:minmax(278px,31%) minmax(0,1fr);gap:17px;align-items:start}.inspect-insight-rail{display:grid;gap:16px}.inspect-card,.inspect-chart-card,.inspect-table-card,.inspect-kpi{background:#fff;border:1px solid #e8ebef;border-radius:10px;box-shadow:0 2px 8px #1a233106}.inspect-card{padding:16px}.inspect-card>header,.inspect-chart-card>header,.inspect-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inspect-card h2,.inspect-chart-card h2,.inspect-table-card h2{margin:0;color:var(--inspect-ink);font-size:15px;font-weight:600;letter-spacing:-.25px}.inspect-card header p,.inspect-chart-card header p,.inspect-table-card header p{margin:3px 0 0;color:#939ba8;font-size:9px}.inspect-card header .p-button,.inspect-table-card header .p-button{min-width:28px;min-height:28px;height:28px;padding:0}.featured-vehicle{min-height:57px;margin-top:8px;display:grid;grid-template-columns:34px 1fr 25px;gap:9px;align-items:center;border-bottom:1px solid #eceef2}.featured-vehicle>span{width:31px;height:31px;display:grid;place-items:center;color:#2364f8;border-radius:6px;background:#edf3ff}.featured-vehicle strong,.featured-vehicle small{display:block}.featured-vehicle strong{color:#303640;font-size:10.5px}.featured-vehicle small{margin-top:2px;color:#8b94a1;font-size:8px}.featured-vehicle button,.service-mini-list button{padding:3px;display:grid;place-items:center;color:#687281;border:0;background:transparent}.inspect-card dl{margin:7px 0 0}.inspect-card dl>div{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f3}.inspect-card dt{color:#758090;font-size:9px}.inspect-card dd{margin:0;color:#3b424d;font-size:9px;font-weight:500}.inspect-card dd.negative{color:#ac4a53}.readiness-progress{margin-top:13px}.readiness-progress>div{display:flex;justify-content:space-between;gap:10px;color:#333a45;font-size:9px}.readiness-progress span{color:#8c95a2}.readiness-progress>i{height:5px;margin-top:7px;display:block;overflow:hidden;border-radius:5px;background:#e7ebef}.readiness-progress>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#167d96,#2fc7b9)}.inspect-pill{width:fit-content;margin-top:10px;padding:3px 7px;display:inline-flex;color:#71808e;border:1px solid #d8dde3;border-radius:10px;background:#fafbfc;font-size:8px}.finance-summary-card .inspect-recommendation{margin:12px 0;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:7px;color:#443e73;border-radius:7px;background:#f0eeff}.inspect-recommendation strong{font-size:9px}.inspect-recommendation p{margin:3px 0 0;color:#595379;font-size:8px;line-height:1.45}.finance-summary-card>.p-button{width:100%;color:#fff;background:#101115;border-color:#101115}.service-mini-list{margin-top:7px}.service-mini-list>div{min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:8px;align-items:center;border-bottom:1px solid #eceff2}.service-mini-list>div>span{width:28px;height:28px;display:grid;place-items:center;color:#167d96;border-radius:5px;background:#eaf4f6}.service-mini-list strong,.service-mini-list small{display:block}.service-mini-list strong{color:#363c46;font-size:9.5px}.service-mini-list small{margin-top:2px;overflow:hidden;color:#929ba7;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.service-activity-card>a{margin-top:10px;display:inline-flex;align-items:center;gap:3px;color:#176f82;font-size:9px;text-decoration:underline}.inspect-empty{padding:25px 8px;text-align:center;color:#929aa6;font-size:9px}.inspect-analysis{min-width:0;display:grid;gap:16px}.inspect-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inspect-kpi{min-height:105px;padding:14px 15px}.inspect-kpi>div{display:flex;justify-content:space-between;gap:8px;color:#4d5664}.inspect-kpi>div span{font-size:9.5px;font-weight:500}.inspect-kpi>div svg{color:#8c95a1}.inspect-kpi>strong{margin-top:11px;display:inline-block;color:#17202c;font-size:28px;line-height:1;font-weight:500;letter-spacing:-1px}.inspect-kpi>small{margin-left:6px;display:inline-flex;align-items:center;gap:2px;color:#2b9a67;font-size:8px;font-weight:600}.inspect-kpi>small.risk{color:#b2535c}.inspect-chart-card{min-height:364px;padding:16px 17px 7px}.inspect-chart-card>header{min-height:51px}.inspect-chart-legend{display:flex;gap:9px}.inspect-chart-legend span{padding:4px 9px;border:1px solid;border-radius:12px;font-size:8px}.inspect-chart-legend span.income{color:#167d96;border-color:#a8d0d8}.inspect-chart-legend span.expense{color:#a24e55;border-color:#ddb2b5}.inspect-chart{height:286px}.inspect-table-card{overflow:hidden}.inspect-table-card>header{padding:16px 17px 12px}.inspect-table-scroll{overflow-x:auto}.inspect-table-card table{width:100%;border-collapse:collapse}.inspect-table-card th,.inspect-table-card td{height:47px;padding:7px 15px;text-align:left;border-bottom:1px solid #eceff2;white-space:nowrap}.inspect-table-card th{color:#7f8997;font-size:8.5px;font-weight:500}.inspect-table-card td{color:#3f4651;font-size:9.5px}.inspect-table-card td:first-child strong,.inspect-table-card td:first-child small{display:block}.inspect-table-card td:first-child strong{color:#252b34;font-size:10px}.inspect-table-card td:first-child small{margin-top:2px;color:#939ba7;font-size:7.5px}.status-dot{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#939ba8}.status-dot.active{background:#278c66}.status-dot.in_service{background:#d09b32}.status-dot.under_repair{background:#bc5962}.inspect-outcome{padding:3px 7px;border:1px solid;border-radius:11px;font-size:8px}.inspect-outcome.positive{color:#29795b;border-color:#9fcbb9}.inspect-outcome.negative{color:#a44851;border-color:#dab1b5}.inspect-table-card footer{padding:10px 15px;color:#a0a7b0;font-size:7.5px}.table-primary-link{width:100%;padding:0;text-align:left;border:0;background:transparent}.table-primary-link:hover strong{color:var(--cs-primary);text-decoration:underline;text-underline-offset:3px}.detail-loading{display:grid;gap:14px}.detail-loading>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.detail-masthead{min-height:142px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;border-radius:12px;background:linear-gradient(115deg,#101216,#17213b 68%,#173b76);box-shadow:0 14px 34px #10192e1c}.detail-identity{min-width:0;display:flex;align-items:center;gap:17px}.detail-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;color:#9fbaff;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff14}.detail-identity p{margin:0 0 4px;color:#8ba1ce;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.detail-identity h2{margin:0;overflow:hidden;font-size:23px;font-weight:600;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.detail-identity div>span{margin-top:5px;display:block;color:#aebad2;font-size:11px}.detail-audit-strip{display:flex;align-items:center;gap:23px}.detail-audit-strip>div{min-width:88px;padding-left:17px;border-left:1px solid rgba(255,255,255,.14)}.detail-audit-strip span,.detail-audit-strip strong{display:block}.detail-audit-strip>div span{color:#8290a9;font-size:8px;text-transform:uppercase}.detail-audit-strip>div strong{margin-top:5px;color:#ecf1fb;font-size:10px;font-weight:500}.detail-audit-strip>.status-badge{color:#b9d2ff;background:#2364f83d}.detail-analytics-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.detail-analytic{min-height:114px;padding:15px 16px;overflow:hidden;border:1px solid #e4e8ee;border-radius:10px;background:#fff;position:relative}.detail-analytic:after{position:absolute;inset:auto -18px -30px auto;width:77px;height:77px;content:"";border-radius:50%;background:#edf3ff}.detail-analytic>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-analytic>div span{color:#657080;font-size:9px;font-weight:600;letter-spacing:.15px}.detail-analytic>div i{width:7px;height:7px;border-radius:50%;background:#2364f8;box-shadow:0 0 0 4px #edf3ff}.detail-analytic>strong{margin-top:13px;display:block;color:#1b2431;font-size:20px;font-weight:600;letter-spacing:-.5px}.detail-analytic>small{margin-top:5px;display:block;color:#99a1ad;font-size:7.5px}.detail-analytic.teal:after{background:#e9f7f6}.detail-analytic.teal>div i{background:#1d988c;box-shadow:0 0 0 4px #e8f7f5}.detail-analytic.coral:after{background:#fff0f2}.detail-analytic.coral>div i{background:#c05a65;box-shadow:0 0 0 4px #fff0f2}.detail-analytic.violet:after{background:#f1efff}.detail-analytic.violet>div i{background:#7256d5;box-shadow:0 0 0 4px #f0eeff}.detail-information-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-section,.detail-related-card{overflow:hidden;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.detail-section>header,.detail-related-card>header{min-height:65px;padding:14px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f3}.detail-section h3,.detail-related-card h3{margin:0;color:#1c2430;font-size:13px;font-weight:600}.detail-section header p,.detail-related-card header p{margin:3px 0 0;color:#929ba8;font-size:8.5px}.detail-section header svg{color:#a0a8b3}.detail-section dl{margin:0;padding:5px 17px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.detail-section dl>div{min-width:0;min-height:54px;padding:11px 0 8px;border-bottom:1px solid #eef1f4}.detail-section dl>div.detail-field-wide{grid-column:1 / -1}.detail-section dt{color:#89929f;font-size:8px;font-weight:500;text-transform:uppercase}.detail-section dd{margin:5px 0 0;overflow-wrap:anywhere;color:#353e4b;font-size:10.5px;font-weight:500}.detail-section dd.missing{color:#afb5be;font-weight:400}.detail-related-card{margin-top:14px}.detail-related-card>header{align-items:center}.detail-related-card>header>span{padding:4px 8px;color:#526074;border-radius:10px;background:#f0f2f5;font-size:8px;font-weight:600}.detail-table-scroll{overflow-x:auto}.detail-related-card table{width:100%;min-width:650px;border-collapse:collapse}.detail-related-card th,.detail-related-card td{height:48px;padding:8px 17px;text-align:left;border-bottom:1px solid #edf0f3;white-space:nowrap}.detail-related-card th{color:#7b8695;background:#fbfcfd;font-size:8.5px;font-weight:600;text-transform:uppercase}.detail-related-card td{color:#47515f;font-size:10px}.detail-related-card td strong{color:#252e3b;font-weight:600}.detail-related-card tbody tr:last-child td{border-bottom:0}.detail-empty{padding:34px 17px;text-align:center;color:#959eaa;font-size:10px}.role-permission-block{padding:16px 17px;display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid #edf0f3}.role-permission-block:last-child{border-bottom:0}.role-permission-block>strong{color:#293341;font-size:11px}.role-permission-block>div{display:flex;flex-wrap:wrap;gap:6px}.role-permission-block span{padding:4px 7px;color:#315b99;border:1px solid #d7e3f8;border-radius:5px;background:#f3f7ff;font-size:8px}.mobile-only{display:none!important}@media(max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:1fr}.cash-flow-panel,.utilization-panel{min-height:380px}.utilization-panel{grid-row:2}.settings-layout{grid-template-columns:1fr}.settings-aside{position:static;grid-template-columns:repeat(2,1fr)}.account-summary{grid-column:1 / -1}.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(4,1fr)}.color-kpi{min-height:142px}.cashflow-v2{grid-column:span 12}.fleet-pulse-card,.repayment-card,.expense-mix-card,.performance-card{grid-column:span 6}.activity-feed{grid-template-columns:repeat(3,1fr)}.topbar{grid-template-columns:minmax(155px,.7fr) minmax(220px,1fr) auto}.inspect-dashboard{grid-template-columns:250px minmax(0,1fr)}.inspect-kpi-row{grid-template-columns:repeat(2,1fr)}.detail-masthead{align-items:flex-start;flex-direction:column}.detail-audit-strip{width:100%}.detail-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){:root{--cs-page-padding: 18px}.mobile-only{display:inline-flex!important}.sidebar{transform:translate(-102%);transition:transform .2s ease;box-shadow:18px 0 50px #171e291f}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;z-index:25;background:#171e294d}.app-main{margin-left:0}.topbar{height:62px}.global-search{width:min(330px,55vw)}.global-search kbd,.header-user>span:last-child{display:none}.content-wrap{padding-top:21px}.page-header-row{align-items:flex-start}.page-header-actions .date-range{display:none}.table-heading{align-items:stretch;flex-direction:column}.table-toolbar .p-iconfield{flex:1}.table-toolbar .p-inputtext{width:100%}.table-filter-panel{align-items:stretch;flex-direction:column}.table-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-filter-actions{justify-content:flex-end}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:22px}.form-grid,.settings-form-grid,.catalog-grid,.settings-aside{grid-template-columns:1fr}.account-summary{grid-column:auto}.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-head-actions{width:100%}.dashboard-date{margin-right:auto}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.operations-ribbon{align-items:flex-start;flex-direction:column}.ribbon-items{width:100%;overflow-x:auto}.ribbon-items a{flex:0 0 auto}.activity-feed{grid-template-columns:repeat(2,1fr)}.quick-launch{align-items:flex-start;flex-direction:column}.quick-launch nav{width:100%}.quick-launch nav .p-button{flex:1}.topbar{padding:0 18px;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px}.topbar-left h1{font-size:17px}.topbar-search{min-width:0}.inspect-dashboard{grid-template-columns:1fr}.inspect-insight-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.inspect-card{min-width:0}.inspect-table-card table{min-width:680px}.detail-information-grid{grid-template-columns:1fr}.detail-audit-strip{flex-wrap:wrap}.detail-audit-strip>div{flex:1}.role-permission-block{grid-template-columns:1fr;gap:9px}}@media(max-width:520px){.global-search{width:45vw}.top-actions .p-button:first-child{display:none}.page-header-row{flex-direction:column}.page-header-actions{width:100%}.page-header-actions .p-button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card>strong{font-size:23px}.cash-summary{align-items:flex-start;flex-direction:column}.line-chart{height:225px}.table-toolbar{width:100%;flex-wrap:wrap}.table-toolbar .p-iconfield{flex-basis:calc(100% - 50px)}.table-toolbar .p-button{padding:0 11px}.table-filter-grid{grid-template-columns:1fr}.table-filter-actions .p-button{flex:1}.table-pagination{align-items:flex-start;flex-direction:column}.p-paginator{width:100%;justify-content:flex-start;overflow-x:auto}.dashboard-welcome h1{font-size:26px}.dashboard-date{display:none}.position-hero{min-height:345px;padding:27px 24px 83px;grid-template-columns:1fr}.position-gauge{position:absolute;top:27px;right:20px;opacity:.35}.gauge-ring{width:105px;height:105px}.gauge-ring:before{width:84px;height:84px}.gauge-ring b{font-size:20px}.position-copy{padding-top:95px}.position-footer{padding:0 20px;gap:12px}.position-footer span{font-size:7px}.position-footer b{font-size:10px}.dashboard-kpi-grid{gap:9px}.color-kpi{min-height:144px;padding:15px}.color-kpi>strong{font-size:18px}.fleet-pulse-card,.repayment-card,.expense-mix-card,.performance-card{grid-column:span 12}.expense-mix-content{grid-template-columns:115px 1fr}.activity-feed{grid-template-columns:1fr}.quick-launch nav{flex-direction:column}.topbar{grid-template-columns:auto 1fr auto}.topbar-search{display:none}.top-actions .header-user>span:last-child{display:none}.content-wrap{padding:16px}.inspect-dashboard-toolbar>span{display:none}.inspect-insight-rail{grid-template-columns:1fr}.inspect-kpi-row{grid-template-columns:1fr 1fr}.inspect-chart-legend{align-items:flex-end;flex-direction:column;gap:4px}.inspect-chart{height:250px}.detail-masthead{padding:20px}.detail-identity h2{font-size:19px}.detail-audit-strip{gap:12px}.detail-audit-strip>div{min-width:calc(50% - 12px);padding-left:0;border-left:0}.detail-analytics-grid{grid-template-columns:1fr 1fr}.detail-analytic>strong{font-size:17px}.detail-section dl{grid-template-columns:1fr}.detail-section dl>div.detail-field-wide{grid-column:auto}}.tracking-page-actions{display:flex;align-items:center;gap:10px}.tracking-page-actions>span{display:flex;align-items:center;gap:7px;color:#6d7785;font-size:11px;white-space:nowrap}.tracking-page-actions>span i{width:7px;height:7px;border-radius:50%;background:#2d996c;box-shadow:0 0 0 4px #e9f7f1}.tracking-loading{display:grid;gap:14px}.tracking-empty-state{min-height:520px;padding:50px 24px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--cs-border);border-radius:12px;background:#fff}.tracking-empty-state>span{width:54px;height:54px;display:grid;place-items:center;color:var(--cs-primary);border-radius:14px;background:var(--cs-primary-soft)}.tracking-empty-state h2{margin:17px 0 6px;font-size:20px}.tracking-empty-state p{max-width:530px;margin:0 0 20px;color:var(--cs-text-secondary);font-size:12px;line-height:1.6}.tracking-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tracking-metrics article{min-height:105px;padding:16px 17px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;border:1px solid var(--cs-border);border-radius:10px;background:#fff}.tracking-metrics article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--cs-primary);border-radius:9px;background:#eef3ff}.tracking-metrics small,.tracking-metrics strong,.tracking-metrics p{display:block}.tracking-metrics small{color:#657080;font-size:10px;font-weight:600}.tracking-metrics strong{margin-top:4px;color:#17202d;font-size:23px;line-height:1}.tracking-metrics p{margin:7px 0 0;color:#9199a5;font-size:9px}.tracking-workspace{min-height:650px;display:grid;grid-template-columns:315px minmax(0,1fr);overflow:hidden;border:1px solid var(--cs-border);border-radius:12px;background:#fff}.tracking-device-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--cs-border)}.tracking-device-panel>header{min-height:68px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cs-border)}.tracking-device-panel h2{margin:0;font-size:14px}.tracking-device-panel header p{margin:3px 0 0;color:#929ba8;font-size:9px}.tracking-device-panel header>span{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;color:#4c5a6e;border-radius:13px;background:#f0f2f5;font-size:9px;font-weight:600}.tracking-device-list{flex:1;overflow-y:auto}.tracking-device-list>button{width:100%;min-height:83px;padding:13px 14px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;text-align:left;color:inherit;border:0;border-bottom:1px solid #edf0f3;background:#fff}.tracking-device-list>button:hover{background:#f8faff}.tracking-device-list>button.active{background:#f2f6ff;box-shadow:inset 3px 0 var(--cs-primary)}.tracking-device-list>button>span:nth-child(2){min-width:0}.tracking-device-icon{width:34px;height:34px;display:grid;place-items:center;color:#2d8a64;border-radius:50%;background:#eaf7f1}.tracking-device-icon.moving{color:#2364f8;background:#eaf0ff}.tracking-device-icon.offline{color:#7f8895;background:#eff1f4}.tracking-device-list strong,.tracking-device-list small,.tracking-device-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-device-list strong{color:#232d3a;font-size:11px;font-style:normal}.tracking-device-list small{margin-top:3px;color:#8a94a2;font-size:9px}.tracking-device-list em{margin-top:6px;color:#657080;font-size:8.5px;font-style:normal}.tracking-device-list em i{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#9ca4af}.tracking-device-list em i.online{background:#2b966a}.tracking-device-list>button>svg{color:#9ba4b1}.tracking-no-devices{padding:45px 20px;display:grid;place-items:center;text-align:center;color:#8d96a3}.tracking-no-devices strong{margin-top:10px;color:#4f5967;font-size:12px}.tracking-no-devices p{margin:5px 0 0;font-size:9px}.tracking-map-card{min-width:0;min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#e8ecf1}.tracking-map{width:100%;height:100%;min-height:650px;z-index:1}.tracking-map .leaflet-control-attribution{color:#7b8490;font-size:8px}.tracking-map .leaflet-control-zoom{border:1px solid #dce1e8;box-shadow:0 5px 18px #171e291f}.tracking-map .leaflet-control-zoom a{color:#40506a}.tracking-map-legend{position:absolute;z-index:3;top:15px;right:15px;padding:9px 11px;display:flex;gap:12px;color:#596474;border:1px solid rgba(218,224,232,.95);border-radius:8px;background:#fffffff0;box-shadow:0 6px 20px #18233514;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px}.tracking-map-legend span{display:flex;align-items:center;gap:5px}.tracking-map-legend i{width:7px;height:7px;border-radius:50%;background:#8a93a1}.tracking-map-legend i.online{background:#2d8a64}.tracking-map-legend i.moving{background:#2364f8}.tracking-detail-card{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;overflow:hidden;border:1px solid rgba(218,224,232,.96);border-radius:11px;background:#fffffff7;box-shadow:0 16px 45px #18253a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tracking-detail-card>header{min-height:62px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e9edf2}.tracking-detail-card>header>div{min-width:0;display:flex;align-items:center;gap:10px}.tracking-live-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#9aa2ae;box-shadow:0 0 0 5px #f0f2f5}.tracking-live-dot.online{background:#2c986a;box-shadow:0 0 0 5px #eaf7f1}.tracking-detail-card h2{margin:0;font-size:14px}.tracking-detail-card header p{margin:2px 0 0;color:#8b94a1;font-size:9px}.tracking-detail-grid{padding:12px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.tracking-detail-grid>div{min-width:0;display:flex;align-items:center;gap:8px}.tracking-detail-grid svg{flex:0 0 auto;color:#7c8796}.tracking-detail-grid span,.tracking-detail-grid small,.tracking-detail-grid strong{min-width:0;display:block}.tracking-detail-grid small{color:#929ba7;font-size:8px}.tracking-detail-grid strong{margin-top:2px;overflow:hidden;color:#35404e;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tracking-detail-card>footer{min-height:43px;padding:7px 12px 7px 16px;display:flex;align-items:center;gap:7px;color:#738091;border-top:1px solid #e9edf2;font-size:8.5px}.tracking-detail-card>footer>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-settings-link{margin-left:auto;color:var(--cs-primary);font-size:11px;font-weight:600}@media(max-width:1120px){.tracking-metrics{grid-template-columns:repeat(2,1fr)}.tracking-workspace{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:780px){.tracking-page-actions>span{display:none}.tracking-workspace{grid-template-columns:1fr}.tracking-device-panel{max-height:290px;border-right:0;border-bottom:1px solid var(--cs-border)}.tracking-map-card,.tracking-map{min-height:600px}.tracking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tracking-metrics{grid-template-columns:1fr 1fr}.tracking-metrics article{min-height:96px;padding:13px;grid-template-columns:30px 1fr;gap:8px}.tracking-metrics article>span{width:29px;height:29px}.tracking-metrics strong{font-size:19px}.tracking-map-card,.tracking-map{min-height:660px}.tracking-detail-card{right:9px;bottom:9px;left:9px}.tracking-detail-grid{grid-template-columns:1fr;gap:9px}.tracking-map-legend{right:9px}.tracking-settings-link{margin-left:0}}.analytics-heading-actions .p-datepicker-input{width:100%;height:46px;padding-left:43px;border-radius:12px;font-size:13px;font-weight:500}.readiness-gauge{width:230px;height:122px;margin:10px auto 0;overflow:hidden;border-radius:230px 230px 0 0;background:repeating-conic-gradient(from 270deg at 50% 100%,transparent 0deg 5deg,rgba(255,255,255,.72) 5deg 6.5deg),conic-gradient(from 270deg at 50% 100%,#2364f8 0deg var(--readiness-angle),#e7ebf1 var(--readiness-angle) 180deg,transparent 180deg);position:relative}.readiness-gauge div{position:absolute;inset:auto 0 7px}@media(max-width:780px){.analytics-heading-actions .p-datepicker{flex:1;min-width:230px}.cashflow-periods{width:100%;overflow-x:auto}.cash-analysis-card>header{align-items:flex-start;flex-direction:column}.cash-analysis-card>footer{grid-template-columns:repeat(2,1fr);gap:18px 0}.cash-analysis-card>footer>div:nth-child(2){border-right:0}}:root{--cs-sidebar-width: 270px;--cs-page-padding: 36px;--cs-page: #f6f8fb;--cs-text: #111827;--cs-text-secondary: #5f6b7a;--cs-border: #e4e8ef}body,.p-component{font-size:15px}.app-shell,.content-wrap{background:#f6f8fb}.sidebar{padding:18px 14px 13px;color:#18202c;border-right:1px solid #e5e8ed;background:#fff}.brand{color:#101722;font-size:21px}.brand-mark{width:34px;height:34px;color:#fff;background:#2364f8;border-radius:9px}.sidebar-account{margin:16px 10px 12px;color:#929aa6;font-size:10px}.nav-group{margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid #eef0f3}.nav-group p{margin:0 11px 5px;color:#a0a7b1;font-size:9px}.nav-group a,.sidebar-bottom>a{min-height:38px;padding:0 11px;gap:9px;color:#566170;border-radius:9px;font-size:13px}.nav-group a:hover,.sidebar-bottom>a:hover{color:#1f2a38;background:#f5f7fa}.nav-group a.active,.sidebar-bottom>a.router-link-active{color:#2364f8;background:#edf3ff}.nav-group a.active svg{color:#2364f8}.sidebar-bottom{padding-top:7px;border-top-color:#edf0f3}.user-card{margin-top:7px;padding:7px;color:#202936;border-color:#e8ebf0;background:#f8f9fb}.user-card strong{color:#283241}.user-card .avatar{color:#2364f8;background:#e9f0ff}.sidebar-logout{min-height:34px;margin-top:3px;color:#687383;font-size:12px}.sidebar-logout:hover{color:#202936;background:#f5f7fa}.topbar{height:82px;padding:0 34px;grid-template-columns:minmax(160px,.7fr) minmax(340px,560px) minmax(210px,.7fr);border-bottom-color:#e5e8ed}.topbar-left h1{font-size:20px}.topbar-search .p-inputtext{height:46px;border-radius:24px;background:#fbfcfd;font-size:14px}.header-user strong{font-size:13px}.header-user small{font-size:10px}.content-wrap{padding:32px var(--cs-page-padding) 60px}.p-button{min-height:44px;padding:0 17px;border-radius:10px;font-size:13px}.page-header h1{font-size:30px}.page-header p{font-size:14px}.analytics-page-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.analytics-page-heading>div:first-child>span{color:#2364f8;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.analytics-page-heading h1{margin:5px 0 6px;color:#111722;font-size:34px;line-height:1.15;letter-spacing:-1.1px}.analytics-page-heading p{margin:0;color:#687383;font-size:14px}.analytics-heading-actions{display:flex;align-items:center;gap:9px}.analytics-kpi-grid{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analytics-kpi-card,.analytics-card{border:1px solid #e2e6ed;border-radius:18px;background:#fff;box-shadow:0 3px 12px #17223406}.analytics-kpi-card{min-height:172px;padding:24px 25px}.analytics-kpi-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-kpi-card header span{color:#303a48;font-size:16px;font-weight:600}.analytics-kpi-card header svg{color:#2364f8}.analytics-kpi-card>strong{margin-top:24px;display:block;color:#111722;font-size:34px;line-height:1;font-weight:650;letter-spacing:-1.2px}.analytics-kpi-card>p{margin:14px 0 0;display:flex;align-items:center;gap:4px;color:#25805a;font-size:12px;font-weight:600}.analytics-kpi-card>p.risk{color:#b64c5a}.analytics-kpi-card>p span{margin-left:4px;color:#98a0aa;font-weight:400}.analytics-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);gap:20px;align-items:start}.analytics-card{overflow:hidden}.analytics-card>header{min-height:88px;padding:23px 27px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-card>header>div>span{color:#2364f8;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.analytics-card h2{margin:5px 0 0;color:#171e29;font-size:20px;font-weight:650;letter-spacing:-.35px}.analytics-card header p{margin:5px 0 0;color:#8a94a2;font-size:12px}.cash-analysis-card{min-height:480px}.analytics-chart-legend{display:flex;gap:17px;color:#6d7785;font-size:12px}.analytics-chart-legend span{display:flex;align-items:center;gap:7px}.analytics-chart-legend i{width:18px;height:3px;border-radius:3px;background:#b8c0cc}.analytics-chart-legend i.blue{background:#2364f8}.cash-analysis-content{padding:8px 24px 6px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:center}.cash-analysis-summary{padding-left:6px}.cash-analysis-summary>span{color:#818b98;font-size:12px}.cash-analysis-summary>strong{margin:12px 0 10px;display:block;color:#101722;font-size:34px;line-height:1.05;letter-spacing:-1px}.cash-analysis-summary p{margin:0;color:#29805d;font-size:11px}.cash-analysis-summary p.negative{color:#b64c5a}.cash-analysis-chart{height:285px}.cash-analysis-card>footer{margin:4px 24px 22px;padding:18px 10px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7eaf0;border-radius:13px}.cash-analysis-card>footer>div{padding:0 20px;border-right:1px solid #e7eaf0}.cash-analysis-card>footer>div:last-child{border-right:0}.cash-analysis-card footer span,.cash-analysis-card footer strong{display:block}.cash-analysis-card footer span{color:#87919f;font-size:11px}.cash-analysis-card footer strong{margin-top:8px;color:#293341;font-size:15px}.fleet-distribution-card{min-height:480px}.fleet-distribution-list{padding:5px 27px 24px}.fleet-distribution-list>div{margin-bottom:22px}.fleet-distribution-list>div>div{margin-bottom:9px;display:flex;justify-content:space-between;gap:12px}.fleet-distribution-list span{color:#4c5766;font-size:13px}.fleet-distribution-list strong{color:#202a37;font-size:13px}.fleet-distribution-list small{margin-left:4px;color:#929aa5;font-size:10px;font-weight:500}.fleet-distribution-list i{height:9px;display:block;overflow:hidden;border-radius:8px;background:#edf0f4}.fleet-distribution-list i b{height:100%;display:block;border-radius:inherit;background:#2364f8}.fleet-distribution-list>p{color:#929ba7;font-size:13px}.performance-table-card{min-height:380px}.analytics-table-scroll{overflow-x:auto}.performance-table-card table{width:100%;min-width:760px;border-collapse:collapse}.performance-table-card th,.performance-table-card td{height:61px;padding:10px 25px;text-align:left;border-bottom:1px solid #e9ecf1;white-space:nowrap}.performance-table-card th{height:48px;color:#788391;background:#fbfcfd;font-size:11px;font-weight:600;text-transform:uppercase}.performance-table-card td{color:#4b5665;font-size:13px}.performance-table-card tbody tr{cursor:pointer}.performance-table-card tbody tr:hover{background:#f8faff}.performance-table-card td:first-child strong,.performance-table-card td:first-child small{display:block}.performance-table-card td:first-child strong{color:#202936;font-size:14px}.performance-table-card td:first-child small{margin-top:3px;color:#929ba7;font-size:11px}.analytical-outcome{padding:5px 9px;border-radius:7px;color:#277454;background:#edf7f2;font-size:11px;font-weight:600}.analytical-outcome.negative{color:#a74450;background:#fff1f2}.readiness-card{min-height:380px;padding-bottom:24px}.readiness-card header svg{color:#2364f8}.readiness-gauge{width:190px;height:190px;margin:2px auto 17px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2364f8 var(--readiness),#e9edf3 0);position:relative}.readiness-gauge:before{position:absolute;inset:18px;content:"";border-radius:50%;background:#fff}.readiness-gauge div{z-index:1;text-align:center}.readiness-gauge strong,.readiness-gauge span{display:block}.readiness-gauge strong{color:#151d28;font-size:34px}.readiness-gauge span{margin-top:4px;color:#8a94a1;font-size:12px}.readiness-card>p{margin:0 auto 18px;max-width:260px;text-align:center;color:#6f7a88;font-size:13px;line-height:1.55}.readiness-card>.p-button{margin:0 auto;display:flex}.detail-masthead{min-height:128px;padding:24px 27px;color:#17202c;border:1px solid #e2e6ed;border-radius:16px;background:#fff;box-shadow:0 3px 12px #17223406}.detail-icon{width:56px;height:56px;color:#2364f8;border:0;border-radius:13px;background:#edf3ff}.detail-identity p{color:#2364f8;font-size:10px}.detail-identity h2{color:#151d28;font-size:24px}.detail-identity div>span{color:#6e7987;font-size:13px}.detail-audit-strip>div{min-width:112px;border-left-color:#e4e8ee}.detail-audit-strip>div span{color:#8a94a2;font-size:9px}.detail-audit-strip>div strong{color:#303a48;font-size:12px}.detail-audit-strip>.status-badge{color:#2364f8;background:#edf3ff}.detail-analytics-grid{margin-top:18px;gap:14px}.detail-analytic,.detail-analytic.teal,.detail-analytic.coral,.detail-analytic.violet{min-height:138px;padding:21px 22px;border-radius:14px;background:#fff}.detail-analytic:after,.detail-analytic.teal:after,.detail-analytic.coral:after,.detail-analytic.violet:after{display:none}.detail-analytic>div span{color:#566170;font-size:12px}.detail-analytic>div i,.detail-analytic.teal>div i,.detail-analytic.coral>div i,.detail-analytic.violet>div i{background:#2364f8;box-shadow:0 0 0 5px #edf3ff}.detail-analytic>strong{margin-top:18px;font-size:24px}.detail-analytic>small{margin-top:8px;color:#929ba7;font-size:10px}.detail-information-grid{margin-top:18px;gap:16px}.detail-section,.detail-related-card{border-radius:15px}.detail-section>header,.detail-related-card>header{min-height:78px;padding:19px 22px}.detail-section h3,.detail-related-card h3{font-size:16px}.detail-section header p,.detail-related-card header p{margin-top:4px;font-size:11px}.detail-section dl{padding:5px 22px 16px;column-gap:28px}.detail-section dl>div{min-height:68px;padding:16px 0 11px}.detail-section dt{color:#7a8492;font-size:10px}.detail-section dd{margin-top:7px;color:#2e3846;font-size:14px;line-height:1.45}.detail-related-card{margin-top:18px}.detail-related-card>header>span{padding:6px 10px;font-size:10px}.detail-related-card th,.detail-related-card td{height:59px;padding:10px 22px}.detail-related-card th{font-size:10px}.detail-related-card td,.detail-related-card td strong{font-size:13px}.detail-empty{padding:42px 20px;font-size:13px}.role-permission-block{padding:20px 22px}.role-permission-block>strong{font-size:14px}.role-permission-block span{padding:6px 9px;font-size:10px}@media(max-width:1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-dashboard-grid{grid-template-columns:1fr}.fleet-distribution-card{min-height:auto}.fleet-distribution-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.readiness-card{min-height:350px}}@media(max-width:780px){:root{--cs-page-padding: 18px}.topbar{height:68px;padding:0 18px}.analytics-page-heading{align-items:flex-start;flex-direction:column}.analytics-heading-actions{width:100%;flex-wrap:wrap}.analytics-page-heading h1{font-size:30px}.cash-analysis-content{grid-template-columns:1fr}.cash-analysis-summary{padding:0 7px}.cash-analysis-chart{height:260px}.detail-masthead{align-items:flex-start}.detail-audit-strip{width:100%}}@media(max-width:520px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi-card{min-height:150px}.analytics-dashboard-grid{gap:15px}.analytics-card{border-radius:14px}.cash-analysis-card>footer{grid-template-columns:1fr;gap:15px}.cash-analysis-card>footer>div{padding:0 8px;border-right:0}.fleet-distribution-list,.detail-analytics-grid{grid-template-columns:1fr}.detail-audit-strip>div{min-width:calc(50% - 12px)}}.analytics-heading-actions .p-datepicker{width:280px}.analytics-heading-actions .p-datepicker-input{width:100%;height:46px;min-width:0;padding-left:43px;border-radius:12px;font-size:13px;font-weight:500}.analytics-kpi-card{min-height:158px;padding:22px 24px}.analytics-kpi-card header svg{width:40px;height:40px;padding:9px;border-radius:10px;background:#edf3ff}.analytics-kpi-card>strong{margin-top:17px;font-size:32px}.analytics-kpi-card>p{margin-top:11px}.cash-analysis-card{min-height:520px}.cash-analysis-card>header{align-items:center}.cashflow-periods{display:flex;align-items:center;gap:4px}.cashflow-periods button{min-width:38px;height:31px;padding:0 9px;color:#778291;border:0;border-radius:8px;background:transparent;font-size:11px;font-weight:600}.cashflow-periods button:hover{color:#2364f8;background:#f2f6ff}.cashflow-periods button.active{color:#2364f8;background:#edf3ff}.cashflow-series-key{padding:0 28px;display:flex;justify-content:flex-end;gap:17px;color:#6d7785;font-size:11px}.cashflow-series-key span{display:flex;align-items:center;gap:7px}.cashflow-series-key i{width:17px;height:3px;border-radius:3px;background:#b8c0cc}.cashflow-series-key i.blue{background:#2364f8}.cash-analysis-content{padding:0 20px;display:block}.cash-analysis-chart{width:100%;height:300px}.cash-analysis-card>footer{margin-top:0;grid-template-columns:repeat(4,1fr)}.cash-analysis-card footer small{margin-top:6px;display:block;color:#8f98a4;font-size:9px}.readiness-card{min-height:405px}.readiness-gauge{width:230px;height:122px;margin:10px auto 0;overflow:hidden;display:block;border-radius:230px 230px 0 0;background:repeating-conic-gradient(from 270deg at 50% 100%,transparent 0deg 5deg,rgba(255,255,255,.72) 5deg 6.5deg),conic-gradient(from 270deg at 50% 100%,#2364f8 0deg var(--readiness-angle),#e7ebf1 var(--readiness-angle) 180deg,transparent 180deg);position:relative}.readiness-gauge:before{position:absolute;inset:28px 28px 0;content:"";border-radius:180px 180px 0 0;background:#fff}.readiness-gauge div{position:absolute;inset:auto 0 7px;z-index:1;text-align:center}.readiness-gauge strong{font-size:31px}.readiness-breakdown{margin:0 22px 16px;padding:17px 0 4px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8ebf0}.readiness-breakdown>div{text-align:center;border-right:1px solid #e8ebf0}.readiness-breakdown>div:last-child{border-right:0}.readiness-breakdown strong,.readiness-breakdown span{display:block}.readiness-breakdown strong{color:#2364f8;font-size:16px}.readiness-breakdown>div:nth-child(2) strong{color:#a97726}.readiness-breakdown>div:nth-child(3) strong{color:#b64c5a}.readiness-breakdown span{margin-top:4px;color:#7d8794;font-size:10px}.readiness-card>p{margin-bottom:14px;font-size:12px}@media(max-width:780px){.analytics-heading-actions .p-datepicker{flex:1;min-width:230px}.cash-analysis-card>header{align-items:flex-start;flex-direction:column}.cashflow-periods{width:100%;overflow-x:auto}.cash-analysis-card>footer{grid-template-columns:repeat(2,1fr);gap:18px 0}.cash-analysis-card>footer>div:nth-child(2){border-right:0}}@media(max-width:520px){.analytics-heading-actions .p-datepicker{width:100%;flex-basis:100%}.cash-analysis-card>footer{grid-template-columns:1fr}.cash-analysis-card>footer>div{border-right:0}.cashflow-series-key{justify-content:flex-start;flex-wrap:wrap}}.resource-dialog .p-dialog-header,.quick-dialog .p-dialog-header{padding:20px 26px 16px;align-items:flex-start;border-bottom:1px solid #e7eaf0}.resource-dialog .p-dialog-header-actions,.quick-dialog .p-dialog-header-actions{margin-top:2px}.resource-dialog .p-dialog-content{padding:20px 26px 24px}.quick-dialog .p-dialog-content{padding:14px 20px 20px}.resource-dialog .form-grid{gap:16px 20px}.form-grid>.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.form-grid>.form-field.wide{grid-column:1 / -1}.form-grid>.form-field>span{color:#3f4a59;font-size:12px;font-weight:600}.form-grid>.form-field>span b{color:var(--cs-danger)}.form-grid>.form-field .p-inputtext,.form-grid>.form-field .p-select,.form-grid>.form-field .p-inputnumber,.form-grid>.form-field .p-datepicker{width:100%}.resource-dialog .p-inputtext,.resource-dialog .p-select,.resource-dialog .p-inputnumber-input,.resource-dialog .p-datepicker-input{min-height:39px;height:39px;font-size:13px}.resource-dialog .p-textarea{height:auto;min-height:82px}.boolean-control{min-height:60px;padding:11px 13px;display:flex;align-items:center;gap:12px;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc}.boolean-control strong,.boolean-control small{display:block}.boolean-control strong{color:#303b49;font-size:12px}.boolean-control small{margin-top:3px;color:#778291;font-size:10px;line-height:1.4}.service-items-editor{overflow:hidden;border:1px solid #dde3eb;border-radius:13px;background:#fbfcfd}.service-items-editor>header{min-height:74px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e8ee;background:#fff}.service-items-editor header strong,.service-items-editor header small{display:block}.service-items-editor header strong{color:#27313f;font-size:14px}.service-items-editor header small{margin-top:3px;color:#87919e;font-size:11px}.service-item-row{margin:14px;padding:16px;display:grid;grid-template-columns:28px minmax(180px,1.4fr) minmax(135px,.8fr) 105px minmax(150px,.9fr) 36px;gap:13px;align-items:end;border:1px solid #e1e6ed;border-radius:11px;background:#fff}.service-item-row label{min-width:0;display:flex;flex-direction:column;gap:7px}.service-item-row label>span{color:#647080;font-size:10px;font-weight:600;text-transform:uppercase}.service-item-number{width:27px;height:27px;align-self:center;display:grid;place-items:center;color:#2364f8;border-radius:8px;background:#edf3ff;font-size:11px;font-weight:700}.service-item-description{grid-column:2 / 6}.service-item-row>.p-button{grid-column:6;grid-row:1;align-self:center}.service-items-empty{padding:34px 20px;text-align:center;color:#8b95a2;font-size:12px}.service-items-editor>footer{min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #e4e8ee;background:#fff}.service-items-editor>footer span{color:#75808e;font-size:11px}.service-items-editor>footer strong{color:#17202c;font-size:16px}@media(max-width:900px){.service-item-row{grid-template-columns:28px repeat(2,minmax(0,1fr)) 36px}.service-item-number{grid-column:1}.service-item-row label:nth-of-type(1){grid-column:2 / 4}.service-item-row label:nth-of-type(2){grid-column:2}.service-item-row label:nth-of-type(3){grid-column:3}.service-item-row label:nth-of-type(4){grid-column:2}.service-item-description{grid-column:2 / 4!important}.service-item-row>.p-button{grid-column:4;grid-row:1}}@media(max-width:620px){.resource-dialog .p-dialog-header,.quick-dialog .p-dialog-header{padding:18px 20px 14px}.resource-dialog .p-dialog-content{padding:17px 20px 22px}.resource-dialog .form-grid{grid-template-columns:1fr}.form-grid>.form-field.wide{grid-column:auto}.service-item-row{grid-template-columns:28px minmax(0,1fr) 36px}.service-item-row label,.service-item-row label:nth-of-type(n){grid-column:2}.service-item-description{grid-column:2!important}.service-item-row>.p-button{grid-column:3}}.cash-analysis-chart .p-chart,.cash-analysis-chart canvas{width:100%!important;height:100%!important}.topbar-search{position:relative}.topbar-search .p-inputtext{padding-right:43px}.global-search-submit.p-button{position:absolute;top:4px;right:4px;width:36px;min-width:36px;min-height:36px;height:36px;padding:0}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-card,.help-guide{border:1px solid var(--cs-border);border-radius:14px;background:#fff}.help-card{min-height:210px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.help-card>span{width:42px;height:42px;display:grid;place-items:center;color:var(--cs-primary);border-radius:10px;background:var(--cs-primary-soft)}.help-card h2{margin:18px 0 7px;font-size:17px}.help-card p{margin:0 0 20px;color:var(--cs-text-secondary);font-size:12px;line-height:1.55}.help-card .p-button{margin-top:auto}.help-guide{margin-top:18px;overflow:hidden}.help-guide>header{padding:20px 22px;border-bottom:1px solid var(--cs-border)}.help-guide h2{margin:0;font-size:18px}.help-guide header p{margin:5px 0 0;color:var(--cs-text-secondary);font-size:12px}.help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.help-steps article{min-height:150px;padding:21px 22px;border-right:1px solid var(--cs-border)}.help-steps article:last-child{border-right:0}.help-steps b{width:27px;height:27px;display:grid;place-items:center;color:var(--cs-primary);border-radius:50%;background:var(--cs-primary-soft);font-size:11px}.help-steps h3{margin:15px 0 5px;font-size:13px}.help-steps p{margin:0;color:var(--cs-text-secondary);font-size:11px;line-height:1.5}@media(max-width:980px){.help-grid{grid-template-columns:1fr}.help-card{min-height:175px}.help-steps{grid-template-columns:repeat(2,1fr)}.help-steps article:nth-child(2){border-right:0}.help-steps article:nth-child(-n+2){border-bottom:1px solid var(--cs-border)}}@media(max-width:560px){.help-steps{grid-template-columns:1fr}.help-steps article{border-right:0;border-bottom:1px solid var(--cs-border)}.help-steps article:nth-child(3){border-bottom:1px solid var(--cs-border)}.help-steps article:last-child{border-bottom:0}}.content-wrap:has(.analytics-page-heading){padding-bottom:20px}.analytics-page-heading{margin-bottom:14px;align-items:center}.analytics-page-heading>div:first-child>span{font-size:9px}.analytics-page-heading h1{margin:3px 0;font-size:28px}.analytics-page-heading p{font-size:12px}.analytics-kpi-grid{margin-bottom:14px;gap:14px}.analytics-kpi-card{min-height:112px;padding:15px 18px;border-radius:14px}.analytics-kpi-card header span{font-size:13px}.analytics-kpi-card header svg{width:34px;height:34px;padding:8px;border-radius:9px}.analytics-kpi-card>strong{margin-top:10px;font-size:27px}.analytics-kpi-card>p{margin-top:7px;font-size:10px}.analytics-kpi-card>p span{font-size:9px}@media(min-width:1181px){.analytics-dashboard-grid{gap:14px}.analytics-card{border-radius:14px}.analytics-card>header{min-height:58px;padding:14px 20px 10px;align-items:center}.analytics-card>header>div>span{font-size:8px}.analytics-card h2{margin-top:2px;font-size:16px}.analytics-card header p{margin-top:2px;font-size:9px}.cash-analysis-card{height:328px;min-height:328px}.fleet-distribution-card{height:290px;min-height:290px}.cashflow-periods button{min-width:34px;height:27px;padding:0 7px;font-size:9px}.cashflow-series-key{min-height:16px;padding:0 20px;gap:13px;font-size:9px}.cashflow-series-key i{width:14px}.cash-analysis-content{padding:0 14px}.cash-analysis-chart{height:120px}.cash-analysis-card>footer{min-height:88px;margin:4px 16px 14px;padding:14px 6px;border-radius:9px}.cash-analysis-card>footer>div{padding:0 12px}.cash-analysis-card footer span{font-size:9px}.cash-analysis-card footer strong{margin-top:6px;font-size:13px}.cash-analysis-card footer small{margin-top:5px;font-size:8px;line-height:1.35}.fleet-distribution-list{padding:3px 20px 12px}.fleet-distribution-list>div{margin-bottom:12px}.fleet-distribution-list>div>div{margin-bottom:5px}.fleet-distribution-list span,.fleet-distribution-list strong{font-size:10px}.fleet-distribution-list i{height:6px}.performance-table-card{min-height:290px;height:290px}.readiness-card{min-height:260px;height:260px}.performance-table-card th,.performance-table-card td{height:38px;padding:6px 18px}.performance-table-card th{height:34px;font-size:8px}.performance-table-card td,.performance-table-card td:first-child strong{font-size:10px}.performance-table-card td:first-child small{font-size:8px}.analytical-outcome{padding:3px 6px;font-size:8px}.readiness-gauge{width:162px;height:86px;margin-top:2px;border-radius:162px 162px 0 0}.readiness-gauge:before{inset:20px 20px 0}.readiness-gauge div{bottom:3px}.readiness-gauge strong{font-size:22px}.readiness-gauge span{font-size:8px}.readiness-breakdown{margin:0 17px 7px;padding:8px 0 3px}.readiness-breakdown strong{font-size:12px}.readiness-breakdown span{margin-top:1px;font-size:8px}.readiness-card>p{margin:0 16px 6px;font-size:9px}.readiness-card>.p-button{min-height:29px;height:29px;margin:0 16px;padding:0 10px;font-size:9px}}.dashboard-intelligence-card{min-height:480px}.dashboard-intelligence-card>header{border-bottom:1px solid #edf0f4}.intelligence-tabs{padding:3px;display:flex;gap:2px;border-radius:9px;background:#f3f5f8}.intelligence-tabs button{height:29px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#717b89;border:0;border-radius:7px;background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.intelligence-tabs button:hover{color:#2364f8}.intelligence-tabs button.active{color:#174ec9;background:#fff;box-shadow:0 1px 4px #1a2c481a}.weekly-insight-panel{min-height:380px;padding:18px 22px;display:flex;flex-direction:column}.weekly-insight-skeleton{display:grid;gap:14px}.weekly-insight-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.weekly-insight-meta>span,.weekly-dialog-summary>div>span{padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:#415066;border:1px solid #dfe4ea;border-radius:7px;background:#fafbfc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.25px}.weekly-insight-meta>span i,.weekly-dialog-summary>div>span i{width:6px;height:6px;border-radius:50%;background:#2364f8}.weekly-insight-meta>span.health-watch i,.weekly-dialog-summary>div>span.health-watch i{background:#b07b24}.weekly-insight-meta>span.health-critical i,.weekly-dialog-summary>div>span.health-critical i{background:#b64c5a}.weekly-insight-meta>span.health-strong i,.weekly-dialog-summary>div>span.health-strong i{background:#25805a}.weekly-insight-meta>small{color:#929ba8;font-size:10px}.weekly-insight-panel>h3{margin:13px 0 7px;color:#18212d;font-size:16px;line-height:1.25;letter-spacing:-.2px}.weekly-insight-summary{margin:0;color:#637080;font-size:11px;line-height:1.5}.weekly-insight-points{margin-top:13px;display:grid;gap:8px}.weekly-insight-points>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start}.weekly-insight-points>div>svg{margin-top:1px;color:#2364f8}.weekly-insight-points p,.weekly-insight-points strong,.weekly-insight-points span{margin:0;display:block}.weekly-insight-points strong{color:#303b49;font-size:10px}.weekly-insight-points span{margin-top:2px;overflow:hidden;color:#7b8592;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.weekly-insight-panel>footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4}.weekly-insight-panel>footer>small{color:#919aa6;font-size:8px}.weekly-insight-panel>footer>div{display:flex;align-items:center;gap:3px}.weekly-insight-panel>footer .p-button{min-height:28px;height:28px;padding:0 9px;font-size:9px}.ai-empty-state{flex:1;display:flex;align-items:flex-start;gap:13px;padding-top:16px}.ai-empty-state>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#2364f8;border:1px solid #dce6ff;border-radius:11px;background:#f4f7ff}.ai-empty-state strong{display:block;color:#202a37;font-size:13px}.ai-empty-state p{max-width:360px;margin:7px 0 10px;color:#6d7886;font-size:11px;line-height:1.55}.ai-empty-state code{padding:2px 5px;color:#174ec9;border-radius:4px;background:#edf3ff;font-size:9px}.ai-empty-state small{color:#929ba7;font-size:9px}.ai-empty-state .p-button{margin-top:3px}.weekly-insight-dialog .p-dialog-header{padding:22px 26px 18px;border-bottom:1px solid #e7eaf0}.weekly-insight-dialog .p-dialog-content{padding:0 26px 24px;background:#f8f9fb}.weekly-dialog-title{display:flex;align-items:center;gap:12px}.weekly-dialog-title>span{width:38px;height:38px;display:grid;place-items:center;color:#2364f8;border-radius:10px;background:#edf3ff}.weekly-dialog-title h2{margin:0;color:#171f2a;font-size:19px}.weekly-dialog-title p{margin:4px 0 0;color:#87919f;font-size:11px}.weekly-dialog-summary{margin:22px 0 14px;padding:21px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border:1px solid #e2e6ed;border-radius:14px;background:#fff}.weekly-dialog-summary h3{margin:11px 0 6px;color:#17202c;font-size:20px;letter-spacing:-.35px}.weekly-dialog-summary p{max-width:660px;margin:0;color:#647080;font-size:12px;line-height:1.6}.weekly-dialog-summary>.p-button{flex:0 0 auto}.weekly-dialog-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e2e6ed;border-radius:14px;background:#fff}.weekly-dialog-metrics>div{min-height:105px;padding:18px 20px;border-right:1px solid #e7eaf0}.weekly-dialog-metrics>div:last-child{border-right:0}.weekly-dialog-metrics span,.weekly-dialog-metrics strong,.weekly-dialog-metrics small{display:block}.weekly-dialog-metrics span{color:#737e8d;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.weekly-dialog-metrics strong{margin-top:10px;color:#1d2734;font-size:19px}.weekly-dialog-metrics small{margin-top:6px;color:#8b95a2;font-size:9px}.weekly-dialog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.weekly-dialog-columns>article{padding:20px 21px;border:1px solid #e2e6ed;border-radius:14px;background:#fff}.weekly-dialog-columns article>header{display:flex;align-items:flex-start;gap:10px}.weekly-dialog-columns article>header>svg{color:#2364f8}.weekly-dialog-columns h3{margin:0;color:#202a37;font-size:15px}.weekly-dialog-columns header p{margin:4px 0 0;color:#8a94a1;font-size:10px}.dialog-insight-list,.dialog-action-list{margin-top:17px;display:grid;gap:15px}.dialog-insight-list>div,.dialog-action-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px}.dialog-insight-list>div>span,.dialog-action-list>div>span{width:24px;height:24px;display:grid;place-items:center;color:#2364f8;border-radius:7px;background:#edf3ff;font-size:11px;font-weight:700}.dialog-insight-list strong,.dialog-action-list strong{color:#303b49;font-size:11px}.dialog-insight-list p,.dialog-action-list p{margin:4px 0 0;color:#74808e;font-size:10px;line-height:1.5}.dialog-action-list small{margin-left:5px;color:#667180;font-size:8px;font-weight:700;text-transform:uppercase}.dialog-action-list small.priority-high{color:#a74450}.dialog-action-list small.priority-medium{color:#9a6b21}.dialog-action-list small.priority-low{color:#34755c}.weekly-watch-list{margin-top:14px;padding:13px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e2e6ed;border-radius:12px;background:#fff}.weekly-watch-list>strong{margin-right:4px;display:inline-flex;align-items:center;gap:7px;color:#465260;font-size:10px}.weekly-watch-list>span{padding:5px 8px;color:#667180;border-radius:7px;background:#f1f3f6;font-size:9px}.weekly-dialog-footer{padding:15px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8c96a2;font-size:9px}.weekly-dialog-footer small{text-align:right}@media(min-width:1181px){.dashboard-intelligence-card{height:328px;min-height:328px}.dashboard-intelligence-card>header{min-height:58px}.weekly-insight-panel{min-height:269px;height:269px;padding:13px 18px}.weekly-insight-panel>h3{margin-top:9px;font-size:13px}.weekly-insight-summary{font-size:9px}.weekly-insight-points{margin-top:9px;gap:6px}.weekly-insight-panel>footer{padding-top:8px}.dashboard-intelligence-card .fleet-distribution-list{padding-top:12px}}@media(max-width:760px){.dashboard-intelligence-card{min-height:420px}.dashboard-intelligence-card>header{align-items:flex-start;flex-direction:column}.weekly-dialog-summary{flex-direction:column}.weekly-dialog-metrics{grid-template-columns:repeat(2,1fr)}.weekly-dialog-metrics>div:nth-child(2){border-right:0}.weekly-dialog-metrics>div:nth-child(-n+2){border-bottom:1px solid #e7eaf0}.weekly-dialog-columns{grid-template-columns:1fr}.weekly-dialog-footer{align-items:flex-start;flex-direction:column}.weekly-dialog-footer small{text-align:left}}@media(max-width:480px){.weekly-insight-dialog .p-dialog-header{padding:18px 18px 14px}.weekly-insight-dialog .p-dialog-content{padding:0 16px 18px}.weekly-dialog-metrics{grid-template-columns:1fr}.weekly-dialog-metrics>div{border-right:0;border-bottom:1px solid #e7eaf0}.weekly-dialog-metrics>div:last-child{border-bottom:0}}.content-wrap:has(.analytics-page-heading){padding-bottom:64px}.analytics-page-heading{margin-bottom:24px}.analytics-page-heading h1{font-size:36px;letter-spacing:-1.2px}.analytics-heading-actions .p-datepicker-input{font-size:14px}.analytics-kpi-grid{margin-bottom:22px;gap:18px}.analytics-kpi-card{min-height:146px;padding:21px 23px;border-radius:17px}.analytics-kpi-card header span{font-size:15px}.analytics-kpi-card header svg{width:40px;height:40px;padding:9px}.analytics-kpi-card>strong{margin-top:16px;font-size:35px}.analytics-kpi-card>p{margin-top:12px;font-size:12px}.analytics-kpi-card>p span{font-size:11px}.analytics-dashboard-grid{gap:20px}.analytics-card{border-radius:17px}.analytics-card>header{min-height:82px;padding:21px 25px 17px}.analytics-card>header>div>span{font-size:10px}.analytics-card h2{margin-top:5px;font-size:21px}.analytics-card header p{margin-top:5px;font-size:12px}.cashflow-periods button{min-width:40px;height:34px;font-size:12px}.cashflow-series-key{min-height:26px;padding:0 26px;gap:20px;font-size:12px}.cash-analysis-content{padding:4px 20px 0}.cash-analysis-chart{height:255px}.cash-analysis-card>footer{min-height:104px;margin:8px 22px 22px;padding:19px 8px}.cash-analysis-card footer span{font-size:12px}.cash-analysis-card footer strong{margin-top:8px;font-size:17px}.cash-analysis-card footer small{margin-top:6px;font-size:10px}.dashboard-intelligence-card{min-height:540px}.intelligence-tabs{padding:4px}.intelligence-tabs button{height:34px;padding:0 12px;gap:6px;font-size:12px}.weekly-insight-panel{min-height:456px;padding:22px 25px 21px}.weekly-insight-meta>span,.weekly-dialog-summary>div>span{padding:6px 9px;font-size:10px}.weekly-insight-meta>small{font-size:12px}.weekly-insight-panel>h3{margin:17px 0 10px;font-size:20px;line-height:1.35;letter-spacing:-.35px}.weekly-insight-summary{font-size:14px;line-height:1.65}.weekly-insight-points{margin-top:18px;gap:14px}.weekly-insight-points>div{grid-template-columns:24px minmax(0,1fr);gap:10px}.weekly-insight-points>div>svg{width:18px;height:18px;margin-top:2px}.weekly-insight-points strong{font-size:13px}.weekly-insight-points span{margin-top:4px;overflow:visible;font-size:12px;line-height:1.5;text-overflow:clip;white-space:normal}.weekly-insight-panel>footer{padding-top:16px}.weekly-insight-panel>footer>small{font-size:10px}.weekly-insight-panel>footer .p-button{min-height:36px;height:36px;padding:0 12px;font-size:11px}.ai-empty-state{padding-top:25px;gap:16px}.ai-empty-state>span{width:50px;height:50px}.ai-empty-state strong{font-size:16px}.ai-empty-state p{max-width:440px;font-size:13px}.ai-empty-state code,.ai-empty-state small{font-size:11px}.performance-table-card{min-height:420px}.performance-table-card th,.performance-table-card td{height:58px;padding:10px 23px}.performance-table-card th{height:48px;font-size:11px}.performance-table-card td{font-size:13px}.performance-table-card td:first-child strong{font-size:14px}.performance-table-card td:first-child small{font-size:11px}.analytical-outcome{padding:5px 9px;font-size:11px}.readiness-card{min-height:420px;padding-bottom:25px}.readiness-card>p{margin-bottom:16px;font-size:13px}.weekly-dialog-title h2{font-size:22px}.weekly-dialog-title p{font-size:13px}.weekly-dialog-summary h3{font-size:23px}.weekly-dialog-summary p{font-size:14px}.weekly-dialog-metrics span{font-size:11px}.weekly-dialog-metrics strong{font-size:22px}.weekly-dialog-metrics small{font-size:11px}.weekly-dialog-columns h3{font-size:17px}.weekly-dialog-columns header p{font-size:12px}.dialog-insight-list strong,.dialog-action-list strong{font-size:13px}.dialog-insight-list p,.dialog-action-list p{font-size:12px}.dialog-action-list small{font-size:9px}.weekly-watch-list>strong{font-size:12px}.weekly-watch-list>span{font-size:11px}.weekly-dialog-footer{font-size:11px}@media(min-width:1181px){.cash-analysis-card,.dashboard-intelligence-card{height:auto;min-height:540px}.dashboard-intelligence-card>header{min-height:82px}.weekly-insight-panel{height:auto;min-height:457px;padding:22px 25px 21px}.weekly-insight-panel>h3{margin-top:17px;font-size:20px}.weekly-insight-summary{font-size:14px}.weekly-insight-points{margin-top:18px;gap:14px}.weekly-insight-panel>footer{padding-top:16px}.dashboard-intelligence-card .fleet-distribution-list{padding:18px 25px 24px}.fleet-distribution-list>div{margin-bottom:22px}.fleet-distribution-list>div>div{margin-bottom:9px}.fleet-distribution-list span,.fleet-distribution-list strong{font-size:13px}.fleet-distribution-list i{height:9px}.performance-table-card,.readiness-card{height:auto;min-height:420px}.readiness-gauge{width:220px;height:116px;margin-top:12px;border-radius:220px 220px 0 0}.readiness-gauge:before{inset:27px 27px 0}.readiness-gauge div{bottom:6px}.readiness-gauge strong{font-size:30px}.readiness-gauge span{font-size:11px}.readiness-breakdown{margin:0 22px 15px;padding:15px 0 5px}.readiness-breakdown strong{font-size:16px}.readiness-breakdown span{margin-top:4px;font-size:10px}.readiness-card>p{margin:0 20px 15px;font-size:12px}.readiness-card>.p-button{min-height:38px;height:38px;margin:0 20px;padding:0 14px;font-size:11px}}@media(max-width:760px){.analytics-page-heading h1{font-size:32px}.analytics-kpi-card{min-height:142px}.weekly-insight-panel>h3{font-size:19px}.weekly-insight-summary{font-size:13px}}.ai-credential-card{overflow:hidden}.ai-credential-intro{min-height:74px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #e5eaf2;border-radius:9px;background:#f8faff}.ai-credential-intro strong,.ai-credential-intro p{display:block}.ai-credential-intro strong{color:#253142;font-size:13px}.ai-credential-intro p{max-width:590px;margin:4px 0 0;color:#758194;font-size:10.5px;line-height:1.5}.ai-credential-intro>span{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#707b89;border:1px solid #dce1e8;border-radius:16px;background:#fff;font-size:10px;font-weight:600;white-space:nowrap}.ai-credential-intro>span.connected{color:#247251;border-color:#bfe0d0;background:#f1faf6}.ai-credential-intro>span.removing{color:#ad4e58;border-color:#edcbd0;background:#fff5f6}.ai-key-field{margin-top:18px}.ai-key-field>label{margin-bottom:7px;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.ai-key-field>label span{color:#455164;font-size:11px;font-weight:600}.ai-key-field>label small{color:#8b95a4;font-size:9px}.secret-input-wrap{position:relative}.secret-input-wrap>svg{position:absolute;z-index:2;top:50%;left:12px;color:#8390a2;transform:translateY(-50%);pointer-events:none}.secret-input-wrap .p-inputtext{height:40px;padding-left:39px;padding-right:43px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.15px}.secret-input-wrap>button{position:absolute;z-index:2;top:50%;right:7px;width:29px;height:29px;display:grid;place-items:center;color:#7f8a99;border:0;border-radius:6px;background:transparent;transform:translateY(-50%)}.secret-input-wrap>button:hover{color:var(--cs-primary);background:#edf3ff}.ai-credential-card>footer{min-height:57px;margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf0f4}.ai-credential-card>footer p{margin:0}.ai-credential-card>footer strong,.ai-credential-card>footer span{display:block}.ai-credential-card>footer strong{color:#4b5665;font-size:10.5px}.ai-credential-card>footer span{margin-top:3px;color:#929ba8;font-size:9px}.ai-credential-card>footer .p-button{flex:0 0 auto}.header-user{font:inherit;cursor:pointer}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.profile-main{display:grid;gap:18px}.profile-security-note{margin-top:18px;padding:13px 15px;display:flex;align-items:center;gap:11px;color:#28664d;border:1px solid #cfe7da;border-radius:9px;background:#f4fbf7}.profile-security-note p{margin:0}.profile-security-note strong,.profile-security-note span{display:block}.profile-security-note strong{font-size:11px}.profile-security-note span{margin-top:3px;color:#6d8177;font-size:9.5px}.profile-summary-card{position:sticky;top:102px;padding:28px 23px 23px;text-align:center;border:1px solid var(--cs-border);border-radius:12px;background:#fff}.profile-avatar-large{width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#2364f8,#1748bd);box-shadow:0 8px 22px #2364f82e;font-size:22px;font-weight:650}.profile-summary-card h2{margin:0;color:#222c39;font-size:18px}.profile-summary-card>p{margin:5px 0 22px;color:#7f8997;font-size:11px}.profile-summary-card dl{margin:0;padding-top:8px;text-align:left;border-top:1px solid #edf0f4}.profile-summary-card dl div{padding:12px 0;border-bottom:1px solid #edf0f4}.profile-summary-card dt{display:flex;align-items:center;gap:7px;color:#87919f;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.profile-summary-card dd{margin:6px 0 0 22px;overflow-wrap:anywhere;color:#3d4857;font-size:11px;font-weight:550}@media(min-width:1181px){.analytics-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(430px,1fr)}}.dashboard-intelligence-card{position:relative;border-color:#dce5f5;background:radial-gradient(circle at 100% 0,rgba(35,100,248,.09),transparent 34%),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 38px #23458612}.dashboard-intelligence-card:before{position:absolute;z-index:2;top:0;right:34px;left:34px;height:2px;content:"";border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,rgba(35,100,248,.65),transparent)}.dashboard-intelligence-card>header{position:relative;border-bottom-color:#e5ebf5;background:#ffffffb8}.dashboard-intelligence-card>header>div:first-child>span{display:inline-flex;align-items:center;gap:7px}.dashboard-intelligence-card>header>div:first-child>span:before{width:7px;height:7px;content:"";border-radius:50%;background:#2364f8;box-shadow:0 0 0 5px #2364f81a,0 0 15px #2364f861}.intelligence-tabs{border:1px solid #e4e9f2;background:#f4f7fbe0}.intelligence-tabs button.active{color:#154bc5;box-shadow:0 2px 8px #23467d1c}.weekly-insight-panel{gap:13px}.weekly-summary-copy{position:relative;padding:15px 16px 16px;overflow:hidden;border:1px solid #dce6f7;border-radius:12px;background:linear-gradient(135deg,#eef4ffe0,#fffffff2 62%)}.weekly-summary-copy:after{position:absolute;top:-26px;right:-25px;width:90px;height:90px;content:"";border:1px solid rgba(35,100,248,.1);border-radius:50%;box-shadow:0 0 0 17px #2364f806,0 0 0 34px #2364f805;pointer-events:none}.weekly-summary-copy>span{display:inline-flex;align-items:center;gap:6px;color:#2364f8;font-size:9px;font-weight:750;letter-spacing:.65px;text-transform:uppercase}.weekly-summary-copy h3{position:relative;z-index:1;margin:8px 0 6px;color:#172337;font-size:17px;line-height:1.3;letter-spacing:-.3px}.weekly-summary-copy .weekly-insight-summary{position:relative;z-index:1;color:#59687b;font-size:12.5px;line-height:1.55}.weekly-insight-points{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weekly-insight-points>div{min-height:76px;padding:11px 12px;grid-template-columns:20px minmax(0,1fr);gap:7px;border:1px solid #e4eaf3;border-radius:10px;background:#ffffffdb}.weekly-insight-points>div>svg{width:16px;height:16px;color:#2364f8}.weekly-insight-points strong{color:#29364a;font-size:11px}.weekly-insight-points span{margin-top:3px;color:#6e7b8d;font-size:10px;line-height:1.4}.weekly-insight-panel>footer{margin-top:0;padding-top:11px}.weekly-insight-panel>footer .p-button:last-child{border-color:#2364f8;background:linear-gradient(135deg,#2364f8,#174bc7);box-shadow:0 5px 14px #2364f82e}.analytics-kpi-card{min-height:120px;padding:16px 20px}.analytics-kpi-card header span{font-size:14px}.analytics-kpi-card header svg{width:34px;height:34px;padding:7px}.analytics-kpi-card>strong{margin-top:10px;font-size:31px}.analytics-kpi-card>p{margin-top:8px;font-size:11px}.weekly-insight-panel{padding-top:14px}.weekly-summary-copy h3{margin-top:0}@media(max-width:560px){.weekly-insight-points{grid-template-columns:1fr}.weekly-summary-copy{padding:14px}.weekly-summary-copy h3{font-size:16px}.weekly-summary-copy .weekly-insight-summary{font-size:12px}}@media(max-width:760px){.ai-credential-intro,.ai-credential-card>footer,.ai-key-field>label{align-items:flex-start;flex-direction:column}.profile-layout{grid-template-columns:1fr}.profile-summary-card{position:static;grid-row:1}}:root{--cs-interface-scale: .91}#app{min-height:calc(100vh / var(--cs-interface-scale));zoom:var(--cs-interface-scale)}.login-page{min-height:calc(100vh / var(--cs-interface-scale))}.login-story,.login-panel{min-height:inherit}.analytics-page-heading{margin-bottom:11px;gap:18px}.analytics-page-heading h1{margin:0;font-size:27px;line-height:1.1;letter-spacing:-.8px}.analytics-heading-actions{gap:6px}.analytics-heading-actions .p-datepicker{width:238px}.analytics-heading-actions .p-datepicker-input{height:38px;padding-left:38px;border-radius:9px;font-size:12px}.analytics-heading-actions>.p-button{min-width:38px;min-height:38px;width:38px;height:38px;padding:0}.dashboard-intelligence-card{background:#fff;box-shadow:0 8px 26px #2345860e}.dashboard-intelligence-card:before,.weekly-summary-copy:after{display:none}.dashboard-intelligence-card>header{background:#fff}.weekly-summary-copy{background:#f6f8fc}.weekly-insight-panel>footer .p-button:last-child{background:#2364f8}.reports-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reports-heading>div>span{color:#2364f8;font-size:10px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.reports-heading h1{margin:5px 0 3px;color:#151d29;font-size:25px;letter-spacing:-.55px}.reports-heading p{margin:0;color:#7b8593;font-size:12px}.reports-heading .p-datepicker,.reports-heading .p-select{width:230px;flex:0 0 auto}.report-summary-strip{margin-bottom:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e2e6ec;border-radius:12px;background:#fff}.report-summary-strip>div{min-height:92px;padding:16px 18px;border-right:1px solid #e8ebf0}.report-summary-strip>div:last-child{border-right:0}.report-summary-strip span,.report-summary-strip strong{display:block}.report-summary-strip span{color:#737e8c;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.35px}.report-summary-strip strong{margin-top:9px;color:#192331;font-size:17px}.report-summary-strip .p-progressbar{height:4px;margin-top:9px;background:#edf0f4}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-panel{overflow:hidden;border:1px solid #e2e6ec;border-radius:12px;background:#fff}.report-panel.report-wide{grid-column:1/-1}.report-panel>header{min-height:65px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ebef}.report-panel>header>div{display:flex;align-items:flex-start;gap:9px}.report-panel>header svg{color:#2364f8}.report-panel header strong,.report-panel header small{display:block}.report-panel header strong{color:#27313e;font-size:13px}.report-panel header small{margin-top:3px;color:#8a94a1;font-size:10px}.report-table-scroll,.archive-panel{overflow:auto}.report-panel table,.archive-panel table{width:100%;border-collapse:collapse}.report-panel th,.archive-panel th{padding:11px 15px;color:#788290;background:#fafbfc;font-size:9px;font-weight:700;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap}.report-panel td,.archive-panel td{padding:12px 15px;color:#4c5866;border-top:1px solid #edf0f3;font-size:11px;white-space:nowrap}.report-panel td strong,.report-panel td small,.archive-panel td strong,.archive-panel td small{display:block}.report-panel td strong,.archive-panel td strong{color:#293442;font-size:11px}.report-panel td small,.archive-panel td small{margin-top:2px;color:#929ba6;font-size:9px}.report-outcome,.archive-type{padding:4px 7px;border:1px solid #dfe4eb;border-radius:6px;color:#647080;font-size:9px;font-weight:650;text-transform:capitalize}.report-outcome.positive{color:#207450;border-color:#cde9dc}.report-outcome.negative{color:#a53f4f;border-color:#f1d5da}.ownership-report-list,.exception-report-list{padding:5px 17px 14px}.ownership-report-list>div{padding:13px 0;border-bottom:1px solid #edf0f3}.ownership-report-list>div:last-child{border-bottom:0}.ownership-report-list p,.exception-report-list>div{margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ownership-report-list p span,.ownership-report-list p strong,.ownership-report-list p small{display:block}.ownership-report-list p strong,.exception-report-list strong{color:#34404d;font-size:11px}.ownership-report-list p small,.exception-report-list small{margin-top:2px;color:#929ba7;font-size:9px}.ownership-report-list b{color:#2364f8;font-size:11px}.ownership-report-list .p-progressbar{height:4px;background:#edf1f5}.ownership-report-list>div>small{display:block;margin-top:7px;color:#8a94a1;font-size:9px}.exception-report-list>div{margin:0;padding:12px 0;border-bottom:1px solid #edf0f3}.exception-report-list>div:last-child{border-bottom:0}.exception-report-list>div span,.exception-report-list>div strong,.exception-report-list>div small{display:block}.exception-report-list b{color:#a14a56;font-size:10px}.empty-copy{padding:15px 0;color:#8b95a2;font-size:11px}.report-table-empty{padding:18px;margin:0}.archive-panel{border:1px solid #e2e6ec;border-radius:12px;background:#fff}.archive-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;color:#818c99}.archive-empty svg{color:#2364f8}.archive-empty strong{color:#34404c;font-size:14px}.archive-empty p{margin:0;font-size:11px}@media(max-width:900px){.report-summary-strip{grid-template-columns:repeat(2,1fr)}.report-summary-strip>div{border-bottom:1px solid #e8ebf0}.report-grid{grid-template-columns:1fr}.reports-heading{align-items:flex-start;flex-direction:column}.report-panel.report-wide{grid-column:auto}}.auth-simple-page{min-height:100vh;padding:42px 20px;display:grid;place-items:center;background:#f5f7fa}.auth-simple-card{width:min(760px,100%);padding:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;border:1px solid #dde2e9;border-radius:16px;background:#fff;box-shadow:0 18px 55px #192d4b14}.auth-simple-card>.login-brand,.auth-simple-card>.auth-form-heading,.auth-simple-card>.p-message,.auth-simple-card>.full-field{grid-column:1/-1}.auth-simple-card label{display:grid;gap:6px;color:#465260;font-size:10px;font-weight:650}.auth-form-heading{margin:6px 0 4px;display:flex;align-items:flex-start;gap:11px}.auth-form-heading>span{width:38px;height:38px;display:grid;place-items:center;color:#2364f8;border:1px solid #dbe5fb;border-radius:9px}.auth-form-heading h1{margin:0;color:#17202c;font-size:23px;letter-spacing:-.4px}.auth-form-heading p{margin:6px 0 0;color:#7e8997;font-size:11px;line-height:1.5}.auth-narrow-card{width:min(440px,100%);grid-template-columns:1fr}.auth-narrow-card>*{grid-column:1!important}.auth-switch{margin:2px 0 0;color:#7f8996;font-size:10px;text-align:center}.auth-switch a,.forgot-link{color:#2364f8;font-weight:650;text-decoration:none}.forgot-link{margin-top:-5px;font-size:10px;text-align:right}@media(max-width:620px){.auth-simple-card{grid-template-columns:1fr;padding:22px}.auth-simple-card>*{grid-column:1!important}}.dashboard-intelligence-card{border-color:#e2e6ec!important;background:#fff!important;box-shadow:none!important}.dashboard-intelligence-card:before,.dashboard-intelligence-card>header>div:first-child>span:before,.weekly-summary-copy:after{display:none!important}.dashboard-intelligence-card>header{background:#fff!important}.weekly-insight-panel{gap:0;background:#fff}.weekly-brief-copy{padding:13px 0 15px!important;border:0!important;border-bottom:1px solid #e8ebef!important;border-radius:0!important;background:transparent!important}.weekly-brief-copy h3{margin:0 0 7px!important;color:#1b2532;font-size:17px;line-height:1.35}.weekly-brief-copy .weekly-insight-summary{color:#5f6b79;font-size:12px;line-height:1.65}.weekly-brief-observations{display:grid}.weekly-brief-observations>div{padding:11px 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;border-bottom:1px solid #edf0f3}.weekly-brief-observations svg{margin-top:1px;color:#687585}.weekly-brief-observations p,.weekly-brief-observations strong,.weekly-brief-observations span{margin:0;display:block}.weekly-brief-observations strong{color:#303b49;font-size:11px}.weekly-brief-observations span{margin-top:3px;color:#788391;font-size:10px;line-height:1.45}.weekly-insight-panel>footer{margin-top:auto!important}.weekly-insight-panel>footer .p-button:last-child{background:#2364f8!important;box-shadow:none!important}.weekly-insight-dialog .p-dialog-content{background:#fff!important}.weekly-dialog-title>span{display:none!important}.weekly-dialog-summary{margin:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid #e3e7ec!important;border-radius:0!important;background:transparent!important}.weekly-dialog-metrics{margin:0!important;border:0!important;border-bottom:1px solid #e3e7ec!important;border-radius:0!important;background:transparent!important}.weekly-dialog-metrics>div{min-height:96px!important;padding:18px 18px 18px 0!important;background:transparent!important}.weekly-dialog-columns{gap:0!important}.weekly-dialog-columns>article{padding:22px 22px 22px 0!important;border:0!important;border-right:1px solid #e3e7ec!important;border-radius:0!important;background:transparent!important}.weekly-dialog-columns>article:last-child{padding-left:22px!important;border-right:0!important}.weekly-watch-list{margin:0!important;padding:16px 0!important;border:0!important;border-top:1px solid #e3e7ec!important;border-radius:0!important;background:transparent!important}.weekly-watch-list>span{border:1px solid #e0e4ea!important;background:transparent!important}@media(max-width:760px){.weekly-dialog-columns>article,.weekly-dialog-columns>article:last-child{padding:18px 0!important;border-right:0!important;border-bottom:1px solid #e3e7ec!important}}.simple-pager{padding:12px 15px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e7eaef}.simple-pager span{color:#7c8794;font-size:10px}.invitation-form{padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #e5e8ed}.invitation-form label{display:grid;gap:6px;color:#596573;font-size:10px;font-weight:650}.modal-description{margin:0 0 14px;color:#788492;font-size:11px;line-height:1.55}.ledger-form{padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;border-top:1px solid #e5e8ed}.ledger-form label,.reversal-reason{display:grid;gap:6px;color:#596573;font-size:10px;font-weight:650}.ledger-form .wide{grid-column:1/-1}.ledger-form input[type=file]{padding:9px;border:1px solid #dfe3e9;border-radius:7px;color:#687482;font:inherit;background:#fff}.ledger-reversed{color:#9a5961;font-size:9px;font-weight:650}.payment-ledger-card table td:last-child{width:90px}.reversal-reason{padding-top:13px;border-top:1px solid #e5e8ed}@media(max-width:780px){.analytics-page-heading h1{font-size:25px}.analytics-heading-actions .p-datepicker{width:100%}}.table-primary-link.has-avatar{display:flex;align-items:center;gap:10px}.table-avatar{position:relative;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;color:#2364f8;border:1px solid #dbe5f8;border-radius:50%;background:#edf3ff}.table-avatar b{font-size:10px;font-weight:700;letter-spacing:.15px}.table-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.status-badge.business,.status-badge.petrol,.status-badge.diesel,.status-badge.hybrid,.status-badge.electric,.status-badge.cng,.status-badge.weekly,.status-badge.monthly,.status-badge.yes{color:#245ca8;background:#edf3ff}.status-badge.personal,.status-badge.other,.status-badge.no{color:#687384;background:#f0f2f5}.status-badge.cash,.status-badge.bank-transfer,.status-badge.mobile-money,.status-badge.card,.status-badge.cheque{color:#5b4aa0;background:#f1effb}.status-badge.lease,.status-badge.hire-purchase,.status-badge.revenue-share,.status-badge.fixed-remittance,.status-badge.employment{color:#276d68;background:#eaf7f5}.status-badge.vehicle,.status-badge.driver,.status-badge.contract,.status-badge.finance,.status-badge.insurance,.status-badge.license{color:#8a5f1c;background:#fff5df}.status-badge.sick-days,.status-badge.authorized-leave{color:#75551c;background:#fff5db}.status-badge.exception{color:#75551c;background:#fff2cf}.status-badge.emergency{color:#a33f4c;background:#fff0f2}.status-badge.vehicle-unavailable{color:#7a4d19;background:#fff1df}.status-badge.no-exception{color:#6f7988;background:#f0f2f5}.weekly-return-summary{min-height:78px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.75fr) auto minmax(0,1.25fr);align-items:center;gap:14px;border:1px solid #dce5f5;border-radius:11px;background:#f8faff}.weekly-return-summary>div span,.weekly-return-summary>div strong{display:block}.weekly-return-summary>div span{color:#788496;font-size:10px;font-weight:500}.weekly-return-summary>div strong{margin-top:5px;color:#263246;font-size:14px;font-weight:650}.weekly-return-summary>b{color:#9aa5b4;font-size:17px;font-weight:500}.weekly-return-summary .weekly-return-total{padding-left:15px;border-left:2px solid #2364f8}.weekly-return-summary .weekly-return-total span{color:#47638e}.weekly-return-summary .weekly-return-total strong{color:#174fcf;font-size:16px}@media(max-width:680px){.weekly-return-summary{grid-template-columns:1fr;gap:10px}.weekly-return-summary>b{display:none}.weekly-return-summary .weekly-return-total{padding:10px 0 0;border-left:0;border-top:2px solid #2364f8}}.notification-register{overflow:hidden;border:1px solid var(--cs-border);border-radius:12px;background:#fff}.notification-register>header{padding:18px 21px;border-bottom:1px solid var(--cs-border)}.notification-register h2,.notification-register p{margin:0}.notification-register h2{font-size:16px}.notification-register header p{margin-top:4px;color:#7b8593;font-size:11px}.notification-row{width:100%;padding:15px 20px;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:12px;align-items:start;color:inherit;text-align:left;border:0;border-bottom:1px solid #e9edf2;background:#fff;cursor:pointer}.notification-row:hover,.notification-row.unread{background:#f8faff}.notification-row>span{width:32px;height:32px;display:grid;place-items:center;color:#2364f8;border-radius:8px;background:#edf3ff}.notification-row strong{color:#273142;font-size:12px}.notification-row p{margin:4px 0;color:#626e7e;font-size:11px;line-height:1.45}.notification-row small{color:#929ba7;font-size:9px}.notification-row>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#2364f8}.notification-empty{padding:45px 20px;color:#7a8492;text-align:center;font-size:12px}.settings-tabs-form{min-width:0}.settings-tabs{border:1px solid var(--cs-border);border-radius:13px;background:#fff;overflow:hidden}.settings-tabs .p-tablist{padding:0 18px;border-bottom:1px solid #e6eaf0;background:#fafbfc}.settings-tabs .p-tablist-tab-list{gap:5px;border:0;background:transparent}.settings-tabs .p-tab{min-height:52px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#667180;border-width:0 0 2px;font-size:12px;font-weight:600}.settings-tabs .p-tab:hover{color:#2364f8}.settings-tabs .p-tab-active{color:#2364f8;border-color:#2364f8}.settings-tabs .p-tabpanels{padding:22px;background:#f6f8fb}.settings-tabs .p-tabpanel{min-height:450px}.settings-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.settings-tab-card{max-width:1020px}.settings-panel-layout .account-summary{position:sticky;top:90px}.settings-notification-grid{max-width:1020px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ai-settings-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:start}.ai-settings-grid .ai-key-field{margin-top:0}.ai-model-field{min-width:0;display:flex;flex-direction:column;gap:7px}.ai-model-field>span{color:#455164;font-size:11px;font-weight:600}.ai-model-field>small{color:#8b95a4;font-size:9px}.ai-model-field .p-select{width:100%;height:40px}.model-option strong,.model-option small{display:block}.model-option strong{color:#344052;font-size:12px}.model-option small{margin-top:3px;color:#8993a1;font-size:9px}@media(max-width:980px){.settings-tabs .p-tablist{overflow-x:auto}.settings-tabs .p-tablist-tab-list{min-width:max-content}.settings-panel-layout,.settings-notification-grid{grid-template-columns:1fr}.settings-panel-layout .account-summary{position:static}}@media(max-width:680px){.settings-tabs .p-tablist{padding:0 8px}.settings-tabs .p-tab{min-height:46px;padding:0 10px;font-size:11px}.settings-tabs .p-tabpanels{padding:12px}.ai-settings-grid{grid-template-columns:1fr}}
