.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef2f7;color:#0f172a;overflow:hidden}#root{height:100%}:root{--sf3-workspace: #eef2f7;--sf3-workspace-2: #e7edf6;--sf3-dark: #0b0e13;--sf3-dark-2: #101622;--sf3-dark-border: rgba(255, 255, 255, .1);--sf3-dark-border-2: rgba(255, 255, 255, .14);--sf3-border: rgba(15, 23, 42, .14);--sf3-border-2: rgba(15, 23, 42, .18);--sf3-panel: #ffffff;--sf3-panel-2: #f8fafc;--sf3-text: #0f172a;--sf3-muted: rgba(15, 23, 42, .62);--sf3-blue: 37, 99, 235;--sf3-green: 34, 197, 94;--sf3-amber: 245, 158, 11;--sf3-red: 239, 68, 68;--sf3-cyan: 76, 194, 255;--sf3-r-sm: 10px;--sf3-r-md: 12px;--sf3-r-lg: 14px;--sf3-shadow: 0 10px 30px rgba(2, 6, 23, .1);--sf3-shadow-strong: 0 22px 70px rgba(2, 6, 23, .22)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.isolate{isolation:isolate}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[18px\]{height:18px}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[18px\]{width:18px}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.sf3-shell{height:100vh;width:100%;display:flex;background:var(--sf3-workspace)}.sf3-sidenav{width:68px;flex:0 0 68px;height:100vh;background:var(--sf3-dark);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:10px 8px;gap:10px}.sf3-sidenav-logo-wrap{width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center}.sf3-sidenav-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(var(--sf-primary-rgb),.35))}.sf3-sidenav-nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.sf3-sidenav-item{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffbd;text-decoration:none;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease}.sf3-sidenav-item:hover{transform:translateY(-1px);background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;box-shadow:0 0 22px #ffffff1a}.sf3-sidenav-item--active{background:rgba(var(--sf3-blue),.22);border:1px solid rgba(var(--sf3-blue),.7);color:#fffffff2;box-shadow:0 0 26px rgba(var(--sf3-blue),.28)}.sf3-sidenav-item svg{width:19px;height:19px}.sf3-sidenav-bottom{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.sf3-sidenav-action{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffbd;cursor:pointer;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease}.sf3-sidenav-action:hover{transform:translateY(-1px);background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;box-shadow:0 0 22px #ffffff1a}.sf3-sidenav-action--active{background:rgba(var(--sf3-blue),.2);border:1px solid rgba(var(--sf3-blue),.62);color:#fffffff2;box-shadow:0 0 22px rgba(var(--sf3-blue),.22)}.sf3-sidenav-action svg{width:19px;height:19px}.sf3-sidenav-action--danger:hover{background:rgba(var(--sf3-red),.2);border:1px solid rgba(var(--sf3-red),.7);box-shadow:0 0 24px rgba(var(--sf3-red),.22)}.sf3-sidenav-dot{width:8px;height:8px;border-radius:999px;background:rgba(var(--sf3-blue),.85);box-shadow:0 0 14px rgba(var(--sf3-blue),.45);opacity:.9}.sf3-workspace{flex:1;min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:transparent}.sf3-content{flex:1;min-height:0;overflow:auto;padding:18px}.sf3-panel{background:var(--sf3-panel);border:1px solid var(--sf3-border);border-radius:var(--sf3-r-lg);box-shadow:var(--sf3-shadow)}.sf3-panel-inner{padding:14px 16px}.sf3-section-title{font-size:14px;font-weight:700;color:var(--sf3-text)}.sf3-section-subtitle{margin-top:4px;font-size:12px;color:var(--sf3-muted)}.sf3-card{background:var(--sf3-panel-2);border:1px solid var(--sf3-border);border-radius:var(--sf3-r-lg);padding:12px 14px;transition:transform .16s ease,border .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer}.sf3-grid-4 .sf3-card{height:100%}.sf3-card:hover{transform:translateY(-1px);border:1px solid var(--sf3-border-2);background:#fff;box-shadow:0 14px 34px #0206171f}.sf3-admin-content{min-width:0}.sf3-admin2-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:14px;align-items:start}.sf3-admin2-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 88px)}.sf3-admin2-nav-title{font-size:16px;font-weight:800;color:#0f172aeb}.sf3-admin2-nav-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;margin:0 -4px;padding:2px 4px}.sf3-admin2-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid transparent;background:transparent;color:#0f172ab3;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.sf3-admin2-nav-item:hover{background:#0f172a0a;color:#0f172ae6}.sf3-admin2-nav-item--active{background:rgba(var(--sf3-blue),.1);border-color:rgba(var(--sf3-blue),.25);color:rgb(var(--sf3-blue))}.sf3-admin2-nav-item svg{flex:0 0 auto}.sf3-admin2-nav-item-body{min-width:0;display:flex;flex-direction:column}.sf3-admin2-nav-item-label{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-admin2-nav-item-desc{font-size:11px;font-weight:650;color:#0f172a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-admin2-nav-item--active .sf3-admin2-nav-item-desc{color:rgba(var(--sf3-blue),.7)}.sf3-admin2-content{min-width:0}@media(max-width:900px){.sf3-admin2-layout{grid-template-columns:1fr}.sf3-admin2-nav{position:static;max-height:none}.sf3-admin2-nav-list{max-height:320px}}.sf3-admin-management-page{gap:16px}.sf3-admin-management-tabs .sf3-drones-admin-tab{height:38px}.sf3-admin-management-content{display:grid;gap:12px}.sf3-admin-management-content .sf3-page{padding:0}.sf3-admin-management-content>.mt-4{margin-top:0}.sf3-admin-master-dirty-dot{width:9px;height:9px;border-radius:50%;background:rgba(var(--sf3-blue),.9);box-shadow:0 0 0 2px rgba(var(--sf3-blue),.18);flex-shrink:0}.sf3-admin-master-readonly{min-height:44px;border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:10px 12px;background-color:#f8fafc;color:#0f172a;font-weight:800;font-size:13px;display:flex;align-items:center;line-height:1.25}.sf3-input,.sf3-select{width:100%;height:40px;background:#fff;border:1px solid var(--sf3-border);border-radius:12px;padding:0 12px;color:var(--sf3-text);outline:none;transition:border .16s ease,box-shadow .16s ease,background .16s ease}.sf3-input:focus,.sf3-select:focus{border:1px solid rgba(var(--sf3-blue),.65);box-shadow:0 0 0 3px rgba(var(--sf3-blue),.18);background:#fff}.sf3-btn{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--sf3-border);background:#fff;color:var(--sf3-btn-text, var(--sf3-text));font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .14s ease,background .16s ease,border .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.sf3-btn svg{color:currentColor}.sf3-btn:hover{transform:translateY(-1px);background:#fff;border:1px solid var(--sf3-border-2);box-shadow:0 10px 26px #0206171a}.sf3-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sf3-btn--sm{height:30px;padding:0 12px;border-radius:10px;font-size:13px;gap:6px}.sf3-btn--primary{background:rgba(var(--sf3-blue),.12);border:1px solid rgba(var(--sf3-blue),.45)}.sf3-btn--primary:hover{background:rgba(var(--sf3-blue),.16);box-shadow:0 10px 28px rgba(var(--sf3-blue),.18)}.sf3-btn--danger{background:rgba(var(--sf3-red),.1);border:1px solid rgba(var(--sf3-red),.45)}.sf3-btn--danger:hover{background:rgba(var(--sf3-red),.14);box-shadow:0 10px 28px rgba(var(--sf3-red),.16)}.sf3-btn--cancel{background:rgba(var(--sf3-red),.26);border:1px solid rgba(var(--sf3-red),.75);color:#fffffff5}.sf3-btn--cancel:hover{background:rgba(var(--sf3-red),.32);box-shadow:0 10px 28px rgba(var(--sf3-red),.2)}.sf3-btn--success{background:rgba(var(--sf3-green),.12);border:1px solid rgba(var(--sf3-green),.45)}.sf3-btn--success:hover{background:rgba(var(--sf3-green),.16);box-shadow:0 10px 28px rgba(var(--sf3-green),.18)}.sf3-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0;white-space:nowrap;padding:2px 8px 2px 7px;border-radius:6px;border:1px solid #d5d7da;background:#fff;color:#414651;--pill-dot: #717680}.sf3-pill:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--pill-dot)}.sf3-pill--green{--pill-dot: #17b26a}.sf3-pill--amber{--pill-dot: #f79009}.sf3-pill--red{--pill-dot: #f04438}.sf3-pill--blue{--pill-dot: #2e90fa}.sf3-pill--orange{--pill-dot: #ef6820}.sf3-dialog-panel .sf3-pill{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffeb}.sf3-admin-submodal .sf3-dialog-panel .sf3-pill,.sf3-si-modal .sf3-dialog-panel .sf3-pill{background:#fff;border-color:#d5d7da;color:#414651}.sf3-card-status{position:absolute;top:10px;right:10px;z-index:3}.sf3-modal-root{position:fixed;inset:0;z-index:9999}.sf3-modal-backdrop{position:absolute;inset:0;background:#0000009e}.sf3-modal-backdrop--blur{background:#0000009e;backdrop-filter:none;-webkit-backdrop-filter:none}.sf3-modal-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.sf3-modal-window{width:min(980px,96vw);border-radius:var(--sf3-r-lg);background:#fff;border:1px solid var(--sf3-border);box-shadow:var(--sf3-shadow-strong);overflow:hidden}.sf3-modal-window--dark{background:var(--sf3-dark);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 70px #000000b8,0 0 36px rgba(var(--sf-primary-rgb),.12);color:#ffffffeb;--sf3-btn-text: rgba(255, 255, 255, .96)}.sf3-modal-window-inner{padding:14px 16px;max-height:90vh;overflow-y:auto}.sf3-modal-window--dark .sf3-muted,.sf3-modal-window--dark .sf3-empty{color:#ffffffad}.sf3-modal-window--dark .sf3-card{color:var(--sf3-text)}.sf3-modal-window--dark .sf3-card .sf3-muted,.sf3-modal-window--dark .sf3-card .sf3-empty{color:var(--sf3-muted)}.sf3-modal-window--dark .sf3-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ffffffeb}.sf3-modal-window--dark .sf3-btn:hover{background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.sf3-modal-window--dark .sf3-btn--primary{background:rgba(var(--sf3-blue),.26);border:1px solid rgba(var(--sf3-blue),.6)}.sf3-modal-window--dark .sf3-btn--primary:hover{background:rgba(var(--sf3-blue),.32)}.sf3-modal-window--dark .sf3-btn--danger{background:rgba(var(--sf3-red),.26);border:1px solid rgba(var(--sf3-red),.6)}.sf3-modal-window--dark .sf3-btn--danger:hover{background:rgba(var(--sf3-red),.32)}.sf3-modal-window--dark .sf3-btn--success{background:rgba(var(--sf3-green),.26);border:1px solid rgba(var(--sf3-green),.6)}.sf3-modal-window--dark .sf3-btn--success:hover{background:rgba(var(--sf3-green),.32)}.sf3-modal-window--dark .sf3-btn--cancel{background:rgba(var(--sf3-red),.32);border:1px solid rgba(var(--sf3-red),.8)}.sf3-modal-window--dark .sf3-btn--cancel:hover{background:rgba(var(--sf3-red),.38)}.sf3-page{display:flex;flex-direction:column;gap:14px}.sf3-iconbtn{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;cursor:pointer;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease}.sf3-iconbtn:hover{transform:translateY(-1px);background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;box-shadow:0 0 18px #ffffff17}.sf3-iconbtn svg{width:20px;height:20px}.sf3-empty{font-size:13px;color:#0f172a9e;font-weight:800;padding:10px 2px}.sf3-drone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sf3-drone-grid.sf3-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1400px){.sf3-drone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-drone-grid.sf3-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.sf3-drone-grid,.sf3-drone-grid.sf3-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sf3-drone-grid,.sf3-clients-grid,.sf3-drone-grid.sf3-crew-grid{grid-template-columns:1fr}}.sf3-drone-card{width:100%;text-align:left;position:relative;display:grid;grid-template-columns:86px 1fr;align-items:start;gap:12px;border-radius:14px;background:var(--sf3-panel-2);border:1px solid var(--sf3-border);padding:12px;cursor:pointer;transition:transform .16s ease,border .16s ease,background .16s ease,box-shadow .16s ease}.sf3-drone-card:hover{transform:translateY(-1px);border:1px solid var(--sf3-border-2);background:#fff;box-shadow:0 14px 34px #0206171f}.sf3-equipment-grid .sf3-drone-card{height:100%}.sf3-drone-photo{width:86px;height:86px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.12);display:grid;place-items:center}.sf3-drone-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sf3-drone-photoFallback{width:100%;height:100%;display:grid;place-items:center;background:#f8fafc;color:#0f172a73}.sf3-drone-photoFallback svg{width:26px;height:26px}.sf3-drone-meta{min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px;padding-right:110px}.sf3-drone-name{font-weight:900;color:var(--sf3-text);font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-drone-line{display:flex;gap:8px;align-items:baseline;min-width:0}.sf3-drone-label{flex:0 0 auto;font-size:12px;font-weight:900;color:#0f172a9e}.sf3-drone-value{font-size:12px;font-weight:800;color:#0f172ad1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.sf3-dialog-titleblock{min-width:0}.sf3-dialog-title{color:#fffffff0;font-weight:900;letter-spacing:.2px;font-size:16px;line-height:1.1}.sf3-dialog-subtitle{margin-top:6px;color:#ffffffad;font-weight:700;font-size:12px;line-height:1.35}.sf3-dialog-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sf3-dialog-iconbtn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease}.sf3-dialog-iconbtn:hover{transform:translateY(-1px);background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;box-shadow:0 0 18px #ffffff14}.sf3-dialog-iconbtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sf3-dialog-iconbtn svg{width:20px;height:20px}.sf3-dialog-iconbtn--danger{border:1px solid rgba(var(--sf3-red),.45);background:rgba(var(--sf3-red),.12);color:#ffffffeb}.sf3-dialog-iconbtn--danger:hover{background:rgba(var(--sf3-red),.18);border:1px solid rgba(var(--sf3-red),.7);box-shadow:0 12px 28px rgba(var(--sf3-red),.18)}.sf3-dialog-savebtn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(var(--sf3-blue),.55);background:rgba(var(--sf3-blue),.18);color:#fffffff0;cursor:pointer;font-weight:900;display:grid;place-items:center;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease}.sf3-dialog-savebtn:hover{transform:translateY(-1px);background:rgba(var(--sf3-blue),.22);box-shadow:0 12px 28px rgba(var(--sf3-blue),.2)}.sf3-dialog-savebtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sf3-dialog-savebtn svg{width:18px;height:18px}.sf3-dialog-alert{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb;padding:12px;font-weight:800;font-size:12px;margin-bottom:14px}.sf3-dialog-alert--danger{border:1px solid rgba(var(--sf3-red),.5);background:rgba(var(--sf3-red),.14)}.sf3-ld .sf3-dialog-alert{border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a}.sf3-ld .sf3-dialog-alert--danger,.sf3-ld .sf3-error{border-color:rgba(var(--sf3-red),.4);background:rgba(var(--sf3-red),.1);color:#991b1b}.sf3-dialog-grid{display:grid;grid-template-columns:1fr;gap:14px}.sf3-dialog-panel{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px}.sf3-dialog-panel--full{grid-column:1 / -1}.sf3-dialog-panelTitle{color:#ffffffeb;font-weight:900;letter-spacing:.2px;font-size:13px}.sf3-dialog-panelSub{margin-top:6px;color:#ffffffa8;font-weight:700;font-size:12px;line-height:1.35}@media(min-width:980px){.sf3-dialog-grid{grid-template-columns:360px 1fr;align-items:start}.sf3-dialog-grid--wide{grid-template-columns:420px 1fr}.sf3-dialog-grid--equip{align-items:stretch}.sf3-dialog-panel--full{grid-column:1 / -1}}.sf3-table--light{width:100%;border-collapse:collapse;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.14)}.sf3-table--light th,.sf3-table--light td{border:1px solid rgba(15,23,42,.14);padding:8px 10px;font-size:12px;vertical-align:top}.sf3-table--light th{background:#0f172a0a;font-weight:900;color:#0f172a;white-space:nowrap}.sf3-table--light tbody tr:nth-child(2n) td{background:#0f172a05}.sf3-docs-table{table-layout:auto}.sf3-docs-table td{vertical-align:middle}.sf3-docs-table td .sf3-dark-input,.sf3-docs-table td .sf3-fileinput{max-width:100%}.sf3-drones-admin-shell{padding:16px 18px}.sf3-drones-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sf3-drones-admin-title{color:var(--sf3-text);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.sf3-drones-admin-subtitle{display:none}.sf3-drones-admin-actions{display:flex;align-items:center;gap:10px}.sf3-drones-admin-primary{height:36px;border:1px solid transparent;background:rgb(var(--sf3-blue));color:#fff;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.sf3-drones-admin-primary:hover{background:rgba(var(--sf3-blue),.88);box-shadow:0 4px 12px rgba(var(--sf3-blue),.24)}.sf3-roster-page,.sf3-roster-head{display:flex;flex-direction:column;gap:12px}.sf3-roster-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf3-roster-title{font-size:18px;font-weight:800;color:#0f172aeb}.sf3-roster-subtitle{margin-top:3px;font-size:12.5px;font-weight:700;color:#0f172a99}.sf3-roster-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-roster-navbtn{height:34px;width:34px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sf3-roster-navbtn:hover{background:#0f172a0a;border-color:#0f172a33}.sf3-roster-today{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ad1;font-size:12.5px;font-weight:800;cursor:pointer}.sf3-roster-today:hover{background:#0f172a0a}.sf3-roster-jump-input{height:34px;width:150px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ad9;padding:0 10px;font-size:12.5px;font-weight:700}.sf3-roster-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf3-roster-divider{width:1px;height:22px;background:#0f172a1f}.sf3-roster-controls-spacer{flex:1 1 auto}.sf3-roster-controls .sf3-drones-admin-openbtn,.sf3-roster-controls .sf3-drones-admin-primary{width:auto;min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.sf3-roster-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.sf3-roster-legend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#0f172a80;margin-left:auto}.sf3-roster-legend-swatch{width:12px;height:12px;border-radius:3px;background:#10b98147;border:1px solid rgba(16,185,129,.4)}.sf3-roster-banner{border-radius:12px;border:1px solid rgba(var(--sf-primary-light-rgb),.3);background:rgba(var(--sf-primary-light-rgb),.1);padding:10px 14px;font-size:12.5px;font-weight:800;color:#0f172ae6}.sf3-roster-banner--error{border-color:#ef444466;background:#ef44441f}.sf3-roster-body{padding:0;max-height:calc(100vh - 250px);overflow:auto}.sf3-ld{width:min(720px,94vw);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 24px 64px #0f172a3d,0 2px 8px #0f172a14;overflow:hidden;color:#0f172ae6}.sf3-ld.sf3-modal-window,.sf3-ld .sf3-modal-window-inner{padding:0}.sf3-ld .sf3-modal-window-inner{max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.sf3-ld-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08);flex:0 0 auto}.sf3-ld-title{font-size:17px;font-weight:800;color:#0f172af2;display:flex;align-items:center;gap:8px;line-height:1.15}.sf3-ld-sub{margin-top:4px;font-size:12.5px;font-weight:650;color:#0f172a8c}.sf3-ld-close{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a80;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sf3-ld-close:hover{background:#ef444414;border-color:#ef444459;color:#dc2626}.sf3-ld-close svg{width:18px;height:18px}.sf3-ld-body{padding:20px;flex:1 1 auto;overflow-y:auto}.sf3-ld-footer{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.08);background:#0f172a05;flex:0 0 auto}.sf3-ld-label{display:block;font-size:12px;font-weight:700;color:#0f172a99;margin-bottom:6px}.sf3-ld-input,.sf3-ld-select,.sf3-ld-textarea{width:100%;height:40px;border-radius:10px;outline:none;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172aeb;padding:0 12px;font-weight:600;font-size:13px;transition:border-color .14s ease,box-shadow .14s ease}.sf3-ld-textarea{height:auto;padding:10px 12px;line-height:1.4}.sf3-ld-input::-moz-placeholder,.sf3-ld-textarea::-moz-placeholder{color:#0f172a66;font-weight:600}.sf3-ld-input::placeholder,.sf3-ld-textarea::placeholder{color:#0f172a66;font-weight:600}.sf3-ld-input:hover,.sf3-ld-select:hover,.sf3-ld-textarea:hover{border-color:#0f172a3d}.sf3-ld-input:focus,.sf3-ld-select:focus,.sf3-ld-textarea:focus{border-color:rgb(var(--sf3-blue));box-shadow:0 0 0 3px rgba(var(--sf3-blue),.15)}.sf3-ld-select{padding-right:30px}.sf3-ld-btn{height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172acc;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sf3-ld-btn:hover{background:#0f172a0a}.sf3-ld-btn:disabled{opacity:.5;cursor:not-allowed}.sf3-ld-btn svg{width:16px;height:16px}.sf3-ld-btn--primary{background:rgb(var(--sf3-blue));border-color:transparent;color:#fff}.sf3-ld-btn--primary:hover{background:rgba(var(--sf3-blue),.9);box-shadow:0 4px 12px rgba(var(--sf3-blue),.25)}.sf3-ld-btn--danger{border-color:#ef444466;color:#dc2626}.sf3-ld-btn--danger:hover{background:#ef444414}.sf3-ld-alert{border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;color:#0f172ae6}.sf3-ld-alert--warn{border:1px solid rgba(245,158,11,.4);background:#f59e0b1f}.sf3-ld-alert--error{border:1px solid rgba(239,68,68,.4);background:#ef44441f}.sf3-ld-alert--ok{border:1px solid rgba(16,185,129,.4);background:#10b9811f}.sf3-ld--wide{width:min(980px,95vw)}.sf3-ld--xwide{width:min(1200px,96vw)}.sf3-ld-section{border:1px solid rgba(15,23,42,.09);border-radius:14px;background:#fff;padding:16px;margin-bottom:14px}.sf3-ld-section:last-child{margin-bottom:0}.sf3-ld-section-title{font-size:13px;font-weight:800;color:#0f172ae6;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sf3-ld-section-sub{font-size:12px;font-weight:650;color:#0f172a8c;margin:-6px 0 12px}.sf3-ld-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px}.sf3-ld-field{display:flex;flex-direction:column;min-width:0}.sf3-ld-field--full{grid-column:1 / -1}.sf3-ld-req{color:#dc2626;font-weight:800;margin-left:2px}.sf3-ld-hint{font-size:11px;font-weight:650;color:#0f172a73;margin-top:4px}.sf3-ld-photo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sf3-ld-photo-box{width:96px;height:96px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a08;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.sf3-ld-photo-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf3-ld-photo-empty{font-size:11px;font-weight:700;color:#0f172a66;text-align:center;padding:6px}.sf3-ld-file{font-size:12.5px;font-weight:600;color:#0f172ab3}.sf3-ld-file::file-selector-button{margin-right:10px;padding:8px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172acc;font-weight:700;font-size:12.5px;cursor:pointer}.sf3-ld-file::file-selector-button:hover{background:#0f172a0a}.sf3-ld-docbox{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px;background:#0f172a04}.sf3-ld-docbox-title{font-size:12.5px;font-weight:800;color:#0f172ae6}.sf3-ld-docbox-sub{font-size:11.5px;font-weight:650;color:#0f172a80;margin-top:2px}.sf3-ld-iconbtn{--ib-rgb: var(--sf-primary-rgb, 37, 99, 235);--ib-ink: var(--sf-primary, #2563eb);--ib-ink-strong: var(--sf-primary-strong, #1d4ed8);width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(var(--ib-rgb),.35);background:#fff;color:var(--ib-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px rgba(var(--ib-rgb),.12);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sf3-ld-iconbtn:hover{background:var(--ib-ink);border-color:var(--ib-ink);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--ib-rgb),.28)}.sf3-ld-iconbtn:active{transform:translateY(0);background:var(--ib-ink-strong);border-color:var(--ib-ink-strong)}.sf3-ld-iconbtn:focus-visible{outline:2px solid rgba(var(--ib-rgb),.5);outline-offset:2px}.sf3-ld-iconbtn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.sf3-ld-iconbtn:disabled:hover{background:#fff;color:var(--ib-ink);border-color:rgba(var(--ib-rgb),.35)}.sf3-ld-iconbtn svg{width:18px;height:18px;stroke-width:2}.sf3-ld-iconbtn--primary{background:var(--ib-ink);border-color:var(--ib-ink);color:#fff}.sf3-ld-iconbtn--primary:hover{background:var(--ib-ink-strong);border-color:var(--ib-ink-strong)}.sf3-ld-iconbtn--warning{--ib-rgb: 217, 119, 6;--ib-ink: #d97706;--ib-ink-strong: #b45309}.sf3-ld-iconbtn--danger{--ib-rgb: 220, 38, 38;--ib-ink: #dc2626;--ib-ink-strong: #b91c1c}.sf3-ld-iconbtn--dangerDark{--ib-rgb: 220, 38, 38;--ib-ink: #dc2626;--ib-ink-strong: #b91c1c;background:var(--ib-ink);border-color:var(--ib-ink);color:#fff}.sf3-ld-iconbtn--dangerDark:hover{background:var(--ib-ink-strong);border-color:var(--ib-ink-strong)}.sf3-ld-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:6px 20px 0;border-bottom:1px solid rgba(15,23,42,.08);flex:0 0 auto}.sf3-ld-tab{height:40px;border:none;border-bottom:2px solid transparent;background:transparent;color:#0f172a8c;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:-1px;transition:color .14s ease,border-color .14s ease,background .14s ease}.sf3-ld-tab:hover{color:#0f172ad9;background:#0f172a08;border-radius:8px 8px 0 0}.sf3-ld-tab--active{color:rgb(var(--sf3-blue));border-bottom-color:rgb(var(--sf3-blue))}.sf3-ld-tab svg{width:16px;height:16px}.sf3-ld-hero{display:flex;gap:18px;align-items:stretch;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:linear-gradient(135deg,rgba(var(--sf-primary-light-rgb),.05),#0f172a05);padding:16px;margin-bottom:14px;flex-wrap:wrap}.sf3-ld-hero-photo{width:200px;height:150px;border-radius:12px;overflow:hidden;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;flex:0 0 auto;color:#0f172a4d}.sf3-ld-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf3-ld-hero-body{flex:1 1 300px;min-width:0;display:flex;flex-direction:column}.sf3-ld-hero-name{font-size:20px;font-weight:800;color:#0f172af2;letter-spacing:-.01em}.sf3-ld-hero-sub{font-size:13px;font-weight:650;color:#0f172a8c;margin-top:2px}.sf3-ld-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sf3-ld-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab3}.sf3-ld-chip--green{border-color:#10b98159;background:#10b9811f;color:#057a55}.sf3-ld-chip--amber{border-color:#f59e0b59;background:#f59e0b24;color:#b45309}.sf3-ld-chip--red{border-color:#dc262659;background:#dc26261f;color:#b91c1c}.sf3-ld-chip--slate{border-color:#64748b4d;background:#64748b1f;color:#334155}.sf3-ld-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:auto;padding-top:12px}.sf3-ld-stat{border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:8px 10px;background:#fff}.sf3-ld-stat-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a73}.sf3-ld-stat-value{font-size:15px;font-weight:800;color:#0f172aeb;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-ld-hero-photo-edit{margin-top:8px;font-size:11.5px}.sf3-flighthistory-page .sf3-flighthistory-morebtn{width:auto;min-width:140px;padding:0 14px}.sf3-proj-summary{display:flex;flex-direction:column;gap:14px;padding-top:4px}.sf3-proj-gonogo{font-size:11px;font-weight:900;letter-spacing:.06em;padding:3px 10px;border-radius:999px;border:1px solid transparent}.sf3-proj-readiness{display:flex;align-items:center;gap:16px;border-radius:16px;padding:16px 18px;border:1px solid transparent}.sf3-proj-readiness--caution{background:linear-gradient(135deg,#f59e0b1a,#f59e0b08);border-color:#f59e0b59}.sf3-proj-readiness-badge{font-size:20px;font-weight:900;letter-spacing:.04em;padding:10px 18px;border-radius:12px;color:#fff;flex:0 0 auto}.sf3-proj-readiness--go .sf3-proj-readiness-badge{background:#10b981}.sf3-proj-readiness--caution .sf3-proj-readiness-badge{background:#d97706}.sf3-proj-readiness--nogo .sf3-proj-readiness-badge{background:#dc2626}.sf3-proj-readiness-title{font-size:14px;font-weight:800;color:#0f172ae6}.sf3-proj-readiness-sub{font-size:12.5px;font-weight:650;color:#0f172a99;margin-top:2px}.sf3-proj-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:start}@media(max-width:820px){.sf3-proj-cols{grid-template-columns:1fr}}.sf3-proj-reqlist{display:flex;flex-direction:column}.sf3-proj-reqrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.06)}.sf3-proj-reqrow:last-child{border-bottom:none}.sf3-proj-reqrow-label{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:#0f172acc}.sf3-proj-reqrow-exp{color:#0f172a73;font-weight:600}.sf3-proj-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.sf3-proj-dot--valid{background:#10b981}.sf3-proj-dot--pending{background:#f59e0b}.sf3-proj-reqstate{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;flex:0 0 auto}.sf3-proj-reqstate--expired,.sf3-proj-reqstate--missing{color:#be123c;background:#ef444424}.sf3-reqdoc-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf3-reqdoc-toggle.is-disabled{opacity:.6}.sf3-reqdoc-toggle .checkbox{display:none}.sf3-reqdoc-toggle .slider{width:60px;height:30px;background-color:#d3d3d3;border-radius:20px;overflow:hidden;display:flex;align-items:center;border:4px solid transparent;transition:.3s;box-shadow:0 0 10px #00000040 inset;cursor:pointer;flex:0 0 auto}.sf3-reqdoc-toggle.is-disabled .slider{cursor:default}.sf3-reqdoc-toggle .slider:before{content:"";display:block;width:100%;height:100%;background-color:#fff;transform:translate(-30px);border-radius:20px;transition:.3s;box-shadow:0 0 10px 3px #00000040}.sf3-reqdoc-toggle .checkbox:checked~.slider:before{transform:translate(30px);box-shadow:0 0 10px 3px #00000040}.sf3-reqdoc-toggle .checkbox:checked~.slider{background-color:#2196f3}.sf3-reqdoc-toggle .checkbox:active:not(:disabled)~.slider:before{transform:translate(0)}.sf3-proj-reqrow.sf3-proj-reqrow--grid{display:grid;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:6px}.sf3-proj-reqcell{display:flex;align-items:center;min-width:0}.sf3-proj-reqcell--center{justify-content:center}.sf3-proj-reqcell>.sf3-ld-btn,.sf3-proj-reqcell>.sf3-ld-input{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.sf3-proj-schedule-dates{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:#0f172a99;margin-bottom:8px}.sf3-proj-timeline{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.sf3-proj-timeline-fill{height:100%;background:rgb(var(--sf3-blue));border-radius:999px}.sf3-proj-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sf3-proj-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;transition:background .14s ease,border-color .14s ease;text-align:left}.sf3-proj-stat:hover{background:rgba(var(--sf3-blue),.05);border-color:rgba(var(--sf3-blue),.3)}.sf3-proj-stat-value{font-size:18px;font-weight:900;color:#0f172aeb}.sf3-proj-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0f172a80}.sf3-drones-admin-toolbar{margin-top:14px;display:grid;grid-template-columns:1fr minmax(240px,360px);gap:12px;align-items:center}.sf3-drones-admin-toolbar>.ui-search{justify-self:end;--ui-search-open: 300px}.sf3-drones-admin-tabs{display:flex;flex-wrap:wrap;gap:6px}.sf3-drones-admin-tab{height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#0f172a99;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.sf3-drones-admin-tab:hover{background:#0f172a0d;color:#0f172ad9}.sf3-drones-admin-tab--active{color:rgb(var(--sf3-blue));border-color:transparent;background:rgba(var(--sf3-blue),.1);box-shadow:none}.sf3-drones-admin-tabcount{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a12;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700}.sf3-drones-admin-tab--active .sf3-drones-admin-tabcount{background:rgba(var(--sf3-blue),.16)}.sf3-drones-admin-search{min-width:0}.sf3-drones-admin-search-input{width:100%;height:36px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--sf3-text);padding:0 12px;font-size:13px;font-weight:500;outline:none}.sf3-drones-admin-search-input::-moz-placeholder{color:#0f172a66}.sf3-drones-admin-search-input::placeholder{color:#0f172a66}.sf3-drones-admin-search-input:focus{border-color:rgba(var(--sf3-blue),.45);box-shadow:0 0 0 3px rgba(var(--sf3-blue),.12)}.sf3-drones-admin-summary{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-wrap:wrap;gap:16px}.sf3-drones-admin-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--sf3-text)}.sf3-drones-admin-statlabel{color:#0f172a80;font-size:11.5px;font-weight:600}.sf3-drones-admin-stat strong{font-size:13px;font-weight:800}.sf3-drones-admin-tablewrap{overflow-x:auto}.sf3-drones-admin-table{width:100%;min-width:1340px;table-layout:fixed}.sf3-drones-admin-table td{overflow-wrap:anywhere;word-break:break-word}.sf3-drones-admin-table th:nth-child(1),.sf3-drones-admin-table td:nth-child(1){width:220px}.sf3-drones-admin-table th:nth-child(2),.sf3-drones-admin-table td:nth-child(2){width:150px;white-space:nowrap}.sf3-drones-admin-table th:nth-child(3),.sf3-drones-admin-table td:nth-child(3){width:260px;white-space:nowrap}.sf3-drones-admin-table th:nth-child(4),.sf3-drones-admin-table td:nth-child(4){width:180px}.sf3-drones-admin-table th:nth-child(5),.sf3-drones-admin-table td:nth-child(5){width:120px}.sf3-drones-admin-table th:nth-child(6),.sf3-drones-admin-table td:nth-child(6),.sf3-drones-admin-table th:nth-child(7),.sf3-drones-admin-table td:nth-child(7),.sf3-drones-admin-table th:nth-child(8),.sf3-drones-admin-table td:nth-child(8),.sf3-drones-admin-table th:nth-child(9),.sf3-drones-admin-table td:nth-child(9){width:120px}.sf3-drones-admin-table th:last-child,.sf3-drones-admin-table td:last-child{text-align:center}.sf3-flighthistory-page .sf3-drones-admin-actions .sf3-drones-admin-openbtn{width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sf3-flighthistory-page .sf3-drones-admin-primary:disabled,.sf3-flighthistory-detail .sf3-drones-admin-primary:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.sf3-fh{display:grid;gap:12px}.sf3-fh-stats{display:flex;flex-wrap:wrap;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;overflow:hidden}.sf3-fh-stat{flex:1 1 120px;padding:11px 16px;border-right:1px solid rgba(15,23,42,.08)}.sf3-fh-stat:last-child{border-right:none}.sf3-fh-stat-value{font-size:20px;font-weight:900;line-height:1.1;color:#0f172a}.sf3-fh-stat-label{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f172a80}.sf3-fh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf3-fh-search .sf3-ld-input{padding-left:32px}.sf3-fh-toolbar .sf3-fh-select{flex:0 0 auto;width:auto;min-width:140px}.sf3-fh-toolbar .sf3-fh-date{flex:0 0 auto;width:150px}.sf3-fh-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-fh-tablewrap{margin-top:12px;overflow-x:auto}.sf3-fh-table{width:100%}.sf3-fh-table th:last-child,.sf3-fh-table td:last-child{width:44px}.sf3-flighthistory-filtergrid .sf3-dark-input{height:40px;border-radius:8px;background:#fff;border-color:#0f172a1f;color:var(--sf3-text);font-size:13px;font-weight:800}.sf3-flighthistory-row--active td{background:rgba(var(--sf3-blue),.08)}.sf3-flighthistory-detailhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sf3-flighthistory-detail .sf3-docs-box{background:#fff}.sf3-flighthistory-detailwrap{margin-top:14px}.sf3-flighthistory-detail-table{table-layout:fixed;min-width:960px}.sf3-flighthistory-detail-table th{width:150px;color:#0f172a94;font-size:11px;text-transform:none}.sf3-flighthistory-detail-table td{width:330px;font-weight:900;color:#0f172adb}.sf3-flighthistory-subgrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf3-flighthistory-sectiontitle{margin-bottom:8px;color:var(--sf3-text);font-size:13px;font-weight:900}.sf3-flighthistory-subtable{table-layout:fixed;min-width:0}.sf3-flighthistory-subtable td{font-weight:800;color:#0f172ad1}.sf3-flighthistory-subtable a{color:rgba(var(--sf3-blue),1);font-weight:900;text-decoration:none}.sf3-flighthistory-subtable a:hover{text-decoration:underline}.sf3-flighthistory-uploadrow{margin-bottom:10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 88px;gap:8px;align-items:center}.sf3-flighthistory-uploadrow .sf3-dark-input{height:36px;border-radius:8px;background:#fff;border-color:#0f172a1f;color:var(--sf3-text);font-size:12px;font-weight:800}.sf3-flighthistory-uploadrow .sf3-fileinput{min-width:0;width:100%;color:#0f172aad;font-size:12px;font-weight:800}.sf3-flighthistory-uploadrow .sf3-drones-admin-openbtn{width:88px}@media(max-width:900px){.sf3-flighthistory-subgrid,.sf3-flighthistory-uploadrow{grid-template-columns:1fr}.sf3-flighthistory-uploadrow .sf3-drones-admin-openbtn{width:100%}}.sf3-drones-admin-row{cursor:pointer}.sf3-drones-admin-row:hover td{background:rgba(var(--sf3-blue),.05)}.sf3-drones-admin-dronecell{display:flex;align-items:center;gap:12px;min-width:0}.sf3-drones-admin-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#0f172a80;display:grid;place-items:center}.sf3-drones-admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sf3-drones-admin-dronecopy{min-width:0}.sf3-drones-admin-dronename{color:var(--sf3-text);font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-drones-admin-dronesub{margin-top:2px;color:#0f172a8c;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-drones-admin-openbtn{height:32px;width:88px;max-width:100%;border-radius:8px;border:1px solid rgba(var(--sf3-blue),.24);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1);padding:0 10px;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,border .16s ease}.sf3-drones-admin-openbtn:hover{background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.36)}.sf3-droneprofile-maint-table{min-width:1260px}.sf3-droneprofile-maint-table th:nth-child(1),.sf3-droneprofile-maint-table td:nth-child(1){width:160px}.sf3-droneprofile-maint-table th:nth-child(2),.sf3-droneprofile-maint-table td:nth-child(2){width:210px}.sf3-droneprofile-maint-table th:nth-child(3),.sf3-droneprofile-maint-table td:nth-child(3){width:150px}.sf3-droneprofile-maint-table th:nth-child(4),.sf3-droneprofile-maint-table td:nth-child(4){width:380px}.sf3-droneprofile-maint-table th:nth-child(5),.sf3-droneprofile-maint-table td:nth-child(5){width:190px}.sf3-droneprofile-maint-table th:nth-child(6),.sf3-droneprofile-maint-table td:nth-child(6){width:260px}.sf3-droneprofile-maint-row--active td{background:rgba(var(--sf3-blue),.08)}.sf3-droneprofile-maint-actions{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px}.sf3-droneprofile-maint-actions .sf3-drones-admin-openbtn{width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sf3-droneprofile-maint-entry-modal{background:#f8fafc;color:var(--sf3-text);border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 80px #0f172a47}.sf3-droneprofile-maint-entry-modal .sf3-btn{height:44px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ac7;box-shadow:0 8px 20px #0f172a0f}.sf3-droneprofile-maint-entry-modal .sf3-btn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb}.sf3-droneprofile-maint-entry-modal .sf3-btn--primary{border-color:rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-droneprofile-maint-entry-modal .sf3-btn--primary:hover{background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34)}.sf3-droneprofile-maint-entry-modal .sf3-dialog-iconbtn{width:42px;height:42px;border-radius:10px;border:1px solid rgba(var(--sf3-red),.22);background:rgba(var(--sf3-red),.08);color:rgba(var(--sf3-red),1);box-shadow:0 8px 20px #0f172a0f}.sf3-droneprofile-maint-entry-modal .sf3-dialog-iconbtn:hover{background:rgba(var(--sf3-red),.12);border-color:rgba(var(--sf3-red),.34)}.sf3-crew-admin-table{min-width:1310px}.sf3-crew-admin-table th:nth-child(1),.sf3-crew-admin-table td:nth-child(1){width:260px}.sf3-crew-admin-table th:nth-child(2),.sf3-crew-admin-table td:nth-child(2){width:160px}.sf3-crew-admin-table th:nth-child(3),.sf3-crew-admin-table td:nth-child(3){width:150px;white-space:normal}.sf3-crew-admin-table th:nth-child(4),.sf3-crew-admin-table td:nth-child(4){width:170px}.sf3-crew-admin-table th:nth-child(5),.sf3-crew-admin-table td:nth-child(5){width:220px}.sf3-crew-admin-table th:nth-child(6),.sf3-crew-admin-table td:nth-child(6){width:240px}.sf3-crew-admin-table th:nth-child(7),.sf3-crew-admin-table td:nth-child(7){width:110px;white-space:nowrap}.sf3-crew-admin-personcell{display:flex;align-items:center;gap:12px;min-width:0}.sf3-crew-admin-avatar{width:52px;height:52px;border-radius:14px;flex:0 0 52px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(var(--sf3-blue),.12),#0f172a0a);display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--sf3-blue),.9);overflow:hidden}.sf3-crew-admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf3-crew-admin-personcopy{min-width:0}.sf3-crew-admin-personname{color:#0f172a;font-size:15px;font-weight:900;line-height:1.2}.sf3-crew-admin-personsub{margin-top:4px;color:#0f172a8f;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-safety-admin-shell{padding:20px}.sf3-safety-admin-alert{margin-top:14px}.sf3-safety-admin-note{margin-top:14px;border:1px solid rgba(var(--sf3-green),.34);border-radius:8px;background:rgba(var(--sf3-green),.08);color:#0f172a;padding:10px 12px;font-size:12px;font-weight:800}.sf3-safety-routing{margin-top:18px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;padding:14px}.sf3-safety-routing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sf3-safety-routing-title,.sf3-safety-toggle{display:inline-flex;align-items:center;gap:8px}.sf3-safety-routing-title{color:var(--sf3-text);font-size:13px;font-weight:900}.sf3-safety-toggle{color:#0f172ac7;font-size:12px;font-weight:800}.sf3-safety-toggle input{width:14px;height:14px;accent-color:rgba(var(--sf3-blue),1)}.sf3-safety-routing-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:14px;align-items:end}.sf3-safety-field{min-width:0}.sf3-safety-field>span{display:block;margin-bottom:6px;color:#0f172a94;font-size:12px;font-weight:900}.sf3-safety-routing-meta{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:4px;color:#0f172a94;font-size:12px;font-weight:700}.sf3-safety-routing-meta strong{color:#0f172adb;font-size:12px;font-weight:800}.sf3-safety-admin-toolbar{margin-top:16px}.sf3-safety-admin-table{min-width:1720px}.sf3-safety-admin-table th:nth-child(1),.sf3-safety-admin-table td:nth-child(1){width:200px}.sf3-safety-admin-table th:nth-child(2),.sf3-safety-admin-table td:nth-child(2){width:170px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sf3-safety-admin-table th:nth-child(3),.sf3-safety-admin-table td:nth-child(3){width:150px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sf3-safety-admin-table th:nth-child(4),.sf3-safety-admin-table td:nth-child(4){width:120px;white-space:nowrap}.sf3-safety-admin-table th:nth-child(5),.sf3-safety-admin-table td:nth-child(5){width:160px;white-space:nowrap}.sf3-safety-admin-table th:nth-child(6),.sf3-safety-admin-table td:nth-child(6){width:200px}.sf3-safety-admin-table th:nth-child(7),.sf3-safety-admin-table td:nth-child(7){width:140px}.sf3-safety-admin-table th:nth-child(8),.sf3-safety-admin-table td:nth-child(8){width:180px}.sf3-safety-admin-table th:nth-child(9),.sf3-safety-admin-table td:nth-child(9){width:230px}.sf3-safety-admin-table th:nth-child(10),.sf3-safety-admin-table td:nth-child(10){width:170px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sf3-safety-filterbar{display:flex;gap:8px;align-items:center}.sf3-safety-emaildetail{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sf3-riskmatrix{display:grid;gap:14px}.sf3-riskmatrix-grid{display:grid;grid-template-columns:minmax(84px,132px) repeat(5,minmax(0,1fr));gap:6px}.sf3-riskmatrix-corner{background:transparent}.sf3-riskmatrix-colhead{display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:2px 4px 6px;font-size:12px;font-weight:800;color:#334155}.sf3-riskmatrix-rowhead{display:flex;align-items:center;padding-right:8px;font-size:12px;font-weight:800;color:#334155}.sf3-riskmatrix-cell{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px;border:none;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,outline-color .12s ease;outline:3px solid transparent;outline-offset:-3px}.sf3-riskmatrix-cell:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #0206172e}.sf3-riskmatrix-cell.is-selected{outline-color:#0f172a;box-shadow:0 0 0 3px #0f172a2e}.sf3-riskmatrix-cell:disabled{cursor:default}.sf3-riskmatrix-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.sf3-riskmatrix-legenditem{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155}.sf3-riskmatrix-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}@media(max-width:720px){.sf3-riskmatrix-legend{grid-template-columns:1fr}.sf3-riskmatrix-cell{font-size:11px;min-height:44px}}.sf3-safety-reportcell{display:flex;align-items:center;gap:10px;min-width:0}.sf3-safety-reporticon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-safety-reportcopy{min-width:0}.sf3-safety-reportname{color:var(--sf3-text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-safety-reportsub{margin-top:4px;color:#0f172a8f;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-conops-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(520px,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 20px 46px #0f172a1a}.sf3-conops-nav{grid-row:1 / span 2;border-right:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#fff,#f8fafc);padding:16px 0}.sf3-conops-navTitle,.sf3-conops-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sf3-conops-navTitle{padding:0 18px 10px}.sf3-conops-step{width:100%;display:flex;align-items:center;gap:11px;border:0;border-left:3px solid transparent;padding:11px 16px;background:transparent;color:#334155;text-align:left;cursor:pointer}.sf3-conops-step:hover,.sf3-conops-step.is-active{background:#f1f5f9}.sf3-conops-step.is-active{border-left-color:#111827}.sf3-conops-stepNum{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.55);border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:900}.sf3-conops-stepNum.is-active{border-color:#111827;background:#111827;color:#fff}.sf3-conops-stepNum.is-done{border-color:#16a34a59;background:#dcfce7;color:#166534}.sf3-conops-stepLabel{font-size:13px;font-weight:800;line-height:1.25}.sf3-conops-stepLabel.is-done{color:#166534}.sf3-conops-stepLabel.is-active{color:#111827}.sf3-conops-navFooter{margin-top:12px;padding:16px;border-top:1px solid rgba(148,163,184,.25)}.sf3-conops-progressText{color:#475569;font-size:12px;font-weight:800}.sf3-conops-progress{height:6px;overflow:hidden;margin:8px 0 14px;border-radius:999px;background:#e2e8f0}.sf3-conops-progress span{display:block;height:100%;border-radius:inherit;background:#111827;transition:width .2s ease}.sf3-conops-navActions{display:grid;gap:8px}.sf3-conops-miniBtn,.sf3-conops-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;color:#111827;font-size:13px;font-weight:900;cursor:pointer}.sf3-conops-miniBtn:hover,.sf3-conops-btn:hover{background:#f8fafc}.sf3-conops-miniBtn:disabled,.sf3-conops-btn:disabled{cursor:not-allowed;opacity:.55}.sf3-conops-content{min-width:0;padding:24px 28px;overflow-y:auto;background:#fff}.sf3-conops-stepHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.sf3-conops-stepHeader h3{margin:0 0 4px;color:#0f172a;font-size:22px;font-weight:900;letter-spacing:0}.sf3-conops-stepHeader p{max-width:720px;margin:0;color:#475569;font-size:14px;font-weight:700;line-height:1.45}.sf3-conops-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.sf3-conops-status.is-complete{background:#dcfce7;color:#166534}.sf3-conops-form{display:grid;gap:14px}.sf3-conops-field{display:grid;gap:7px}.sf3-conops-field>span{color:#475569;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sf3-conops-field b{color:#ef4444}.sf3-conops-field input,.sf3-conops-field select,.sf3-conops-field textarea{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;color:#020617;font-size:15px;font-weight:800;line-height:1.45;outline:none}.sf3-conops-field input,.sf3-conops-field select{min-height:46px;padding:0 14px}.sf3-conops-field textarea{min-height:104px;padding:12px 14px;resize:vertical}.sf3-conops-field input:focus,.sf3-conops-field select:focus,.sf3-conops-field textarea:focus{border-color:var(--sf-primary-light);box-shadow:0 0 0 3px rgba(var(--sf-primary-light-rgb),.14)}.sf3-conops-grid2,.sf3-conops-checkGrid,.sf3-conops-qualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf3-conops-auto{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eff6ff;color:var(--sf-primary-strong);font-size:12px;font-weight:900}.sf3-conops-siteCard,.sf3-conops-asset,.sf3-conops-qual,.sf3-conops-check{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f8fafc}.sf3-conops-siteCard{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#0f172a;font-weight:900}.sf3-conops-siteCard small{margin-left:auto;color:#64748b;font-size:12px;font-weight:800}.sf3-conops-assets{display:grid;gap:10px}.sf3-conops-asset,.sf3-conops-qual{display:flex;align-items:center;gap:12px;padding:12px}.sf3-conops-assetIcon,.sf3-conops-qualIcon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;color:#334155}.sf3-conops-asset>div:nth-child(2),.sf3-conops-qual>div:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.sf3-conops-asset strong,.sf3-conops-qual strong{color:#0f172a;font-size:14px;font-weight:900}.sf3-conops-asset span,.sf3-conops-qual span,.sf3-conops-empty{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.sf3-conops-asset em,.sf3-conops-qual em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-style:normal;font-weight:900}.sf3-conops-qual em.is-review{background:#fee2e2;color:#991b1b}.sf3-conops-checkBlock{display:grid;gap:8px}.sf3-conops-check{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;cursor:pointer}.sf3-conops-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--sf-primary)}.sf3-conops-check span{color:#111827;font-size:13px;font-weight:800}.sf3-conops-empty{padding:14px;border:1px dashed rgba(148,163,184,.55);border-radius:14px;background:#f8fafc}.sf3-conops-photoBlock{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f8fafc}.sf3-conops-photoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sf3-conops-photoHead p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.sf3-conops-uploadBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(var(--sf-primary-rgb),.35);border-radius:12px;background:#eff6ff;color:var(--sf-primary-deep);font-size:13px;font-weight:900;cursor:pointer}.sf3-conops-uploadBtn input{display:none}.sf3-conops-uploadBtn.is-disabled{cursor:not-allowed;opacity:.55}.sf3-conops-photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sf3-conops-photoCard{overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#fff}.sf3-conops-photoCard a{display:block;aspect-ratio:4 / 3;background:#e2e8f0}.sf3-conops-photoCard img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.sf3-conops-photoCard>div{display:flex;align-items:center;gap:8px;padding:8px 9px}.sf3-conops-photoCard span{min-width:0;flex:1;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sf3-conops-photoCard button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#fff1f2;color:#991b1b;cursor:pointer}.sf3-conops-photoEmpty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(148,163,184,.55);border-radius:12px;background:#fff;color:#64748b;font-size:13px;font-weight:800}.sf3-conops-routeBlock{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f8fafc}.sf3-conops-routeActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sf3-conops-routeGrid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:12px;align-items:stretch}.sf3-conops-routeMap{min-height:260px;overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#e2e8f0}.sf3-conops-routeEmpty{width:100%;height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px;font-weight:800}.sf3-conops-routeSide{display:grid;align-content:start;gap:10px}.sf3-conops-routeFile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#fff;color:#334155}.sf3-conops-routeFile strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sf3-conops-routeFile span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:800}.sf3-conops-routeFile button,.sf3-conops-routeShot button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#fff1f2;color:#991b1b;cursor:pointer}.sf3-conops-routeShot{overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#fff}.sf3-conops-routeShot a{display:block;aspect-ratio:16 / 9;background:#e2e8f0}.sf3-conops-routeShot img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.sf3-conops-routeShot>div{display:flex;align-items:center;gap:8px;padding:8px 9px}.sf3-conops-routeShot span{min-width:0;flex:1;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sf3-conops-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(148,163,184,.25);background:#f8fafc}.sf3-conops-footerNav,.sf3-conops-footerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf3-conops-btn{min-width:108px;padding:0 15px}.sf3-conops-message{color:#475569;font-size:12px;font-weight:800}@media(max-width:900px){.sf3-conops-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(460px,1fr) auto}.sf3-conops-nav{grid-row:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.25)}.sf3-conops-grid2,.sf3-conops-checkGrid,.sf3-conops-qualGrid,.sf3-conops-routeGrid{grid-template-columns:1fr}.sf3-conops-footer{align-items:stretch;flex-direction:column}}.sf3-project-crew-removebtn{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(239,68,68,.45);background:#fee2e2f2;color:#991b1b;font-size:13px;font-weight:900;cursor:pointer}.sf3-project-crew-removebtn:hover:not(:disabled){background:#fecaca;border-color:#dc262694}.sf3-project-crew-removebtn:disabled{opacity:.58;cursor:not-allowed}.sf3-project-crew-table,.sf3-project-drone-table,.sf3-project-equipment-table{table-layout:auto;width:100%}.sf3-project-crew-table td:last-child,.sf3-project-drone-table td:last-child,.sf3-project-equipment-table td:last-child,.sf3-project-crew-table th:last-child,.sf3-project-drone-table th:last-child,.sf3-project-equipment-table th:last-child{white-space:nowrap}.sf3-users-admin-table{min-width:1180px}.sf3-users-admin-table th:nth-child(1),.sf3-users-admin-table td:nth-child(1){width:340px}.sf3-users-admin-table th:nth-child(2),.sf3-users-admin-table td:nth-child(2){width:130px}.sf3-users-admin-table th:nth-child(3),.sf3-users-admin-table td:nth-child(3){width:210px}.sf3-users-admin-table th:nth-child(4),.sf3-users-admin-table td:nth-child(4){width:220px}.sf3-users-admin-table th:nth-child(5),.sf3-users-admin-table td:nth-child(5){width:150px}.sf3-users-admin-table th:nth-child(6),.sf3-users-admin-table td:nth-child(6){width:190px}.sf3-users-admin-row--active td{background:rgba(var(--sf3-blue),.08)}.sf3-account-details{display:grid;gap:16px}.sf3-account-details-avatar{width:58px;height:58px;flex-basis:58px;font-size:17px;font-weight:900}.sf3-account-details .sf3-crew-admin-personname{display:flex;align-items:center;gap:8px;font-size:18px}.sf3-account-details-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sf3-account-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf3-account-details-field{min-width:0;display:grid;gap:7px}.sf3-account-details-field>span{color:#0f172ab8;font-size:12px;font-weight:900}.sf3-account-details-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.sf3-account-details-iconbtn{width:40px;height:40px;border-radius:12px;border:1px solid var(--sf3-border);background:#fff;color:#0f172ac7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border .16s ease,transform .14s ease}.sf3-account-details-iconbtn:hover{transform:translateY(-1px);border-color:rgba(var(--sf3-blue),.32);background:rgba(var(--sf3-blue),.06)}.sf3-account-details-readonly{min-height:40px;border:1px solid var(--sf3-border);border-radius:12px;background:#f8fafceb;color:#0f172a;font-weight:800;overflow:hidden;text-overflow:ellipsis}@media(max-width:920px){.sf3-account-details-head{flex-direction:column}.sf3-account-details-actions{justify-content:flex-start}.sf3-account-details-summary,.sf3-account-details-grid{grid-template-columns:1fr}}.sf3-flight-checklists .cl-chevron.\!open{transform:rotate(180deg)!important}.sf3-flight-checklists .cl-chevron.open{transform:rotate(180deg)}.sf3-flight-checklists .cl-badge.\!done{background:#22c55e2e!important;color:#bbf7d0f2!important;border:1px solid rgba(34,197,94,.3)!important}.sf3-flight-checklists .cl-badge.done{background:#22c55e2e;color:#bbf7d0f2;border:1px solid rgba(34,197,94,.3)}.sf3-flight-checklists .cl-pill.pass.sel{background:#22c55e38;border-color:#22c55e66;color:#bbf7d0f2}.sf3-flight-checklists .cl-pill.fail.sel{background:#ef444433;border-color:#ef444461;color:#fca5a5f2}.sf3-flight-checklists .cl-pill.na.sel{background:#94a3b833;border-color:#94a3b859;color:#e2e8f0e6}.sf3-flight-checklists .cl-act-btn.complete{border-color:#22c55e59;background:#22c55e2e;color:#bbf7d0f2}.sf3-flight-checklists .cl-act-btn.pdf{border-color:#63b3ed4d;background:#63b3ed1f;color:#bee3f8e6}.sf3-equipment-admin-tabs{justify-content:flex-start}.sf3-equipment-admin-table{min-width:1240px}.sf3-equipment-admin-table th:nth-child(1),.sf3-equipment-admin-table td:nth-child(1){width:260px}.sf3-equipment-admin-table th:nth-child(2),.sf3-equipment-admin-table td:nth-child(2){width:150px;white-space:nowrap}.sf3-equipment-admin-table th:nth-child(3),.sf3-equipment-admin-table td:nth-child(3){width:190px;white-space:nowrap}.sf3-equipment-admin-table th:nth-child(4),.sf3-equipment-admin-table td:nth-child(4){width:240px;white-space:normal}.sf3-equipment-admin-table th:nth-child(5),.sf3-equipment-admin-table td:nth-child(5){width:170px;white-space:normal}.sf3-equipment-admin-table th:nth-child(6),.sf3-equipment-admin-table td:nth-child(6){width:120px;white-space:nowrap}.sf3-equipment-admin-table th:nth-child(7),.sf3-equipment-admin-table td:nth-child(7){width:110px;white-space:nowrap}.sf3-maintenance-pagebody,.sf3-maintenance-admin-stack{display:grid;gap:16px}.sf3-maintenance-admin-toolbar{margin-top:0;grid-template-columns:minmax(0,1fr) auto}.sf3-maintenance-inlinecopy{min-width:0}.sf3-maintenance-searchwrap .sf3-drones-admin-search-input{padding-left:38px}.sf3-maintenance-admin-toolbar .sf3-drones-admin-openbtn,.sf3-drones-admin-actions .sf3-drones-admin-openbtn{width:auto;min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sf3-maintenance-admin-table{min-width:1180px}.sf3-maintenance-admin-table th:nth-child(1),.sf3-maintenance-admin-table td:nth-child(1){width:280px}.sf3-maintenance-admin-table th:nth-child(2),.sf3-maintenance-admin-table td:nth-child(2){width:140px}.sf3-maintenance-admin-table th:nth-child(3),.sf3-maintenance-admin-table td:nth-child(3),.sf3-maintenance-admin-table th:nth-child(4),.sf3-maintenance-admin-table td:nth-child(4),.sf3-maintenance-admin-table th:nth-child(5),.sf3-maintenance-admin-table td:nth-child(5),.sf3-maintenance-admin-table th:nth-child(6),.sf3-maintenance-admin-table td:nth-child(6){width:120px}.sf3-maintenance-admin-table th:nth-child(7),.sf3-maintenance-admin-table td:nth-child(7){width:170px}.sf3-tl-history-table{width:100%;min-width:0;table-layout:fixed}.sf3-tl-history-table th,.sf3-tl-history-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.sf3-tl-history-table th:nth-child(1),.sf3-tl-history-table td:nth-child(1){width:160px;white-space:nowrap}.sf3-tl-history-table .sf3-pill{max-width:100%}.sf3-tl-history-table th:nth-child(2),.sf3-tl-history-table td:nth-child(2){width:14%;white-space:nowrap}.sf3-tl-history-table th:nth-child(4),.sf3-tl-history-table td:nth-child(4){width:14%}.sf3-tl-history-table th:nth-child(5),.sf3-tl-history-table td:nth-child(5){width:16%}.sf3-maintenance-defects-table{min-width:1280px}.sf3-maintenance-defects-table th:nth-child(1),.sf3-maintenance-defects-table td:nth-child(1){width:320px}.sf3-maintenance-defects-table th:nth-child(2),.sf3-maintenance-defects-table td:nth-child(2){width:120px}.sf3-maintenance-defects-table th:nth-child(3),.sf3-maintenance-defects-table td:nth-child(3),.sf3-maintenance-defects-table th:nth-child(4),.sf3-maintenance-defects-table td:nth-child(4){width:130px}.sf3-maintenance-defects-table th:nth-child(5),.sf3-maintenance-defects-table td:nth-child(5){width:150px}.sf3-maintenance-defects-table th:nth-child(6),.sf3-maintenance-defects-table td:nth-child(6){width:160px}.sf3-maintenance-defects-table th:nth-child(7),.sf3-maintenance-defects-table td:nth-child(7){width:170px}.sf3-maintenance-defectcell{display:flex;align-items:center;gap:12px;min-width:0}.sf3-maintenance-actiongroup{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(max-width:900px){.sf3-drones-admin-head{flex-direction:column}.sf3-drones-admin-toolbar{grid-template-columns:1fr}.sf3-drones-admin-actions{justify-content:flex-start}.sf3-maintenance-admin-toolbar{grid-template-columns:1fr}}.sf3-photoBox{margin-top:12px;height:180px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000059;display:grid;place-items:center}.sf3-photoBox-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sf3-photoBox-empty{color:#ffffff9e;font-weight:800;font-size:12px}.sf3-dialog-fileRow{margin-top:10px}.sf3-fileinput{width:100%;color:#ffffffdb;font-weight:800;font-size:12px}.sf3-fileinput--green::file-selector-button{height:40px;padding:0 14px 0 38px;border-radius:12px;border:1px solid rgba(var(--sf3-green),.55);background-color:rgba(var(--sf3-green),.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 5 17 10'/%3E%3Cline x1='12' y1='5' x2='12' y2='16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:16px 16px;color:#fffffff0;font-weight:900;cursor:pointer;margin-right:12px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border .16s ease}.sf3-fileinput--green::file-selector-button:hover{transform:translateY(-1px);background-color:rgba(var(--sf3-green),.2);border:1px solid rgba(var(--sf3-green),.7);box-shadow:0 12px 28px rgba(var(--sf3-green),.18)}.sf3-fileinput--green:disabled::file-selector-button{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sf3-fileinput--green::-webkit-file-upload-button{height:40px;padding:0 14px 0 38px;border-radius:12px;border:1px solid rgba(var(--sf3-green),.55);background-color:rgba(var(--sf3-green),.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 5 17 10'/%3E%3Cline x1='12' y1='5' x2='12' y2='16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:16px 16px;color:#fffffff0;font-weight:900;cursor:pointer;margin-right:12px;-webkit-transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border .16s ease;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border .16s ease}.sf3-fileinput--green::-webkit-file-upload-button:hover{transform:translateY(-1px);background-color:rgba(var(--sf3-green),.2);border:1px solid rgba(var(--sf3-green),.7);box-shadow:0 12px 28px rgba(var(--sf3-green),.18)}.sf3-form-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:780px){.sf3-form-grid{grid-template-columns:1fr 1fr}}.sf3-form-field{display:flex;flex-direction:column;gap:6px}.sf3-dark-label{color:#ffffffb8;font-weight:900;font-size:12px}.sf3-required-mark{color:rgb(var(--sf3-red));font-weight:900}.sf3-header-error{max-width:min(520px,42vw);color:rgb(var(--sf3-red));font-size:12px;font-weight:900;line-height:1.25;text-align:right}.sf3-dark-input,.sf3-dark-select{width:100%;height:44px;border-radius:10px;outline:none;border:1px solid #303030;border-bottom:2px solid #9a9a9a;padding-left:10px;padding-right:10px;background-color:#2d2d2d;color:#fff;transition:all .3s ease;font-weight:800;font-size:13px}.sf3-dark-input::-moz-placeholder{color:#9a9a9a;font-weight:800}.sf3-dark-input::placeholder{color:#9a9a9a;font-weight:800}.sf3-dark-input:hover,.sf3-dark-select:hover{background-color:#313131}.sf3-dark-input:active,.sf3-dark-input:focus,.sf3-dark-select:active,.sf3-dark-select:focus{background-color:#1e1f20;border:1px solid #2d2d2d;border-bottom:2px solid rgb(var(--sf3-cyan))}.sf3-dark-select{padding-right:34px}.sf3-docs-box{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:12px}.sf3-docs-title{color:#ffffffeb;font-weight:900;font-size:13px}.sf3-docs-sub{margin-top:6px;color:#ffffff9e;font-weight:700;font-size:12px}.sf3-docs-row{margin-top:10px;display:flex;align-items:center;gap:10px}.sf3-docs-addbtn{height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--sf3-blue),.55);background:rgba(var(--sf3-blue),.18);color:#fffffff0;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.sf3-docs-addbtn:hover{transform:translateY(-1px);background:rgba(var(--sf3-blue),.22);box-shadow:0 12px 28px rgba(var(--sf3-blue),.18)}.sf3-docs-addbtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sf3-docs-openbtn{height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(34,197,94,.55);background:#22c55e2e;color:#fffffff0;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sf3-docs-openbtn:hover{transform:translateY(-1px);background:#22c55e38;box-shadow:0 12px 28px #22c55e2e}.sf3-docs-openbtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sf3-docs-removebtn{height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--sf3-red),.55);background:rgba(var(--sf3-red),.18);color:#fffffff0;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.sf3-docs-removebtn:hover{transform:translateY(-1px);background:rgba(var(--sf3-red),.22);box-shadow:0 12px 28px rgba(var(--sf3-red),.18)}.sf3-docs-removebtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sf3-maint-logbook__row.is-active{background:#2262d62e;border-color:#62a5ff80;box-shadow:inset 0 0 0 1px #62a5ff29}.sf3-maint-detail__section{margin-top:14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.sf3-maint-detail__sectionTitle{color:var(--sf3-text);font-size:13px;font-weight:900}.sf3-maint-detail__grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf3-maint-detail__field{border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;padding:10px 12px;min-height:64px}.sf3-maint-detail__label{color:#0f172a8f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.sf3-maint-detail__value{margin-top:5px;color:var(--sf3-text);font-size:13px;font-weight:800;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.sf3-maint-logbook{overflow-x:auto}.sf3-maint-logbook__head,.sf3-maint-logbook__row{min-width:860px}.sf3-maint-detail__grid{grid-template-columns:1fr}}.sf3-adddrone-modal,.sf3-addequipment-modal,.sf3-addproject-modal{width:min(1900px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#f8fafc;border:1px solid rgba(15,23,42,.12)}.sf3-adddrone-modal .sf3-modal-window-inner,.sf3-addequipment-modal .sf3-modal-window-inner,.sf3-addproject-modal .sf3-modal-window-inner{padding:20px}.sf3-adddrone-modal .sf3-dialog-header,.sf3-addequipment-modal .sf3-dialog-header,.sf3-addproject-modal .sf3-dialog-header{border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:18px;padding-bottom:16px}.sf3-adddrone-modal .sf3-dialog-title,.sf3-addequipment-modal .sf3-dialog-title,.sf3-addproject-modal .sf3-dialog-title{color:#0f172a;font-size:20px;letter-spacing:-.02em}.sf3-adddrone-modal .sf3-dialog-subtitle,.sf3-addequipment-modal .sf3-dialog-subtitle,.sf3-addproject-modal .sf3-dialog-subtitle{color:#0f172a9e;font-size:13px;font-weight:700}.sf3-adddrone-savebtn{height:44px;border-radius:8px;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.92);color:#fff;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.sf3-adddrone-savebtn:hover{transform:translateY(-1px);background:rgba(var(--sf3-blue),1);box-shadow:0 10px 24px rgba(var(--sf3-blue),.18)}.sf3-adddrone-savebtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sf3-adddrone-savebtn svg{width:16px;height:16px}.sf3-adddrone-closebtn{border-color:#0f172a1f;background:#fff;color:#0f172ab3}.sf3-adddrone-closebtn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172ae6;box-shadow:0 10px 24px #0f172a14}.sf3-adddrone-modal .sf3-dialog-panel,.sf3-addequipment-modal .sf3-dialog-panel,.sf3-addproject-modal .sf3-dialog-panel{border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 20px #0f172a0a}.sf3-adddrone-modal .sf3-dialog-panelTitle,.sf3-addequipment-modal .sf3-dialog-panelTitle,.sf3-addproject-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-addproject-modal .sf3-tabsbar{border-bottom:1px solid rgba(15,23,42,.08)}.sf3-addproject-modal .sf3-addproject-tabsbar{flex-wrap:wrap;overflow:visible;padding-bottom:14px;gap:10px}.sf3-addproject-modal .sf3-tabs-btn{min-width:0;height:40px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ad1;padding:0 14px;box-shadow:none}.sf3-addproject-modal .sf3-tabs-btn:hover{background:#f8fafc;border-color:#0f172a33;color:#0f172aeb;box-shadow:0 10px 24px #0f172a14}.sf3-addproject-modal .sf3-tabs-btn--active{color:rgba(var(--sf3-blue),1);border-color:rgba(var(--sf3-blue),.28);background:rgba(var(--sf3-blue),.08);box-shadow:0 8px 18px rgba(var(--sf3-blue),.12)}.sf3-addproject-modal .sf3-tabs-icon svg,.sf3-addproject-modal .sf3-tabs-label{color:inherit}.sf3-addproject-modal .sf3-tabs-label{font-size:13px;font-weight:800}.sf3-addproject-statusnote{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172aa8;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0f172a0a}.sf3-adddrone-modal .sf3-dialog-panelSub,.sf3-addequipment-modal .sf3-dialog-panelSub,.sf3-addproject-modal .sf3-dialog-panelSub{color:#0f172ab8;font-weight:700}.sf3-adddrone-modal .sf3-dark-label,.sf3-addequipment-modal .sf3-dark-label,.sf3-addproject-modal .sf3-dark-label{color:#0f172ad1}.sf3-adddrone-modal .sf3-dark-input,.sf3-adddrone-modal .sf3-dark-select,.sf3-addequipment-modal .sf3-dark-input,.sf3-addequipment-modal .sf3-dark-select,.sf3-addproject-modal .sf3-dark-input,.sf3-addproject-modal .sf3-dark-select{border-radius:8px;border:1px solid rgba(15,23,42,.34);background:#fff;color:#0f172a;height:44px;box-shadow:none}.sf3-adddrone-modal .sf3-dark-input::-moz-placeholder,.sf3-addequipment-modal .sf3-dark-input::-moz-placeholder,.sf3-addproject-modal .sf3-dark-input::-moz-placeholder{color:#0f172a6b}.sf3-adddrone-modal .sf3-dark-input::placeholder,.sf3-addequipment-modal .sf3-dark-input::placeholder,.sf3-addproject-modal .sf3-dark-input::placeholder{color:#0f172a6b}.sf3-adddrone-modal .sf3-dark-input:hover,.sf3-adddrone-modal .sf3-dark-select:hover,.sf3-addequipment-modal .sf3-dark-input:hover,.sf3-addequipment-modal .sf3-dark-select:hover,.sf3-addproject-modal .sf3-dark-input:hover,.sf3-addproject-modal .sf3-dark-select:hover{background:#f8fafc;border-color:#0f172a75}.sf3-adddrone-modal .sf3-dark-input:active,.sf3-adddrone-modal .sf3-dark-input:focus,.sf3-adddrone-modal .sf3-dark-select:active,.sf3-adddrone-modal .sf3-dark-select:focus,.sf3-addequipment-modal .sf3-dark-input:active,.sf3-addequipment-modal .sf3-dark-input:focus,.sf3-addequipment-modal .sf3-dark-select:active,.sf3-addequipment-modal .sf3-dark-select:focus,.sf3-addproject-modal .sf3-dark-input:active,.sf3-addproject-modal .sf3-dark-input:focus,.sf3-addproject-modal .sf3-dark-select:active,.sf3-addproject-modal .sf3-dark-select:focus{background:#fff;border:1px solid rgba(15,23,42,.58);box-shadow:0 0 0 3px #0f172a14}.sf3-adddrone-modal .sf3-hint,.sf3-adddrone-modal .sf3-empty,.sf3-adddrone-modal .sf3-docs-hint,.sf3-addequipment-modal .sf3-hint,.sf3-addequipment-modal .sf3-empty,.sf3-addequipment-modal .sf3-docs-hint,.sf3-addproject-modal .sf3-hint,.sf3-addproject-modal .sf3-empty,.sf3-addproject-modal .sf3-docs-hint{color:#0f172ab8}.sf3-adddrone-modal .sf3-photoBox,.sf3-addequipment-modal .sf3-photoBox,.sf3-addproject-modal .sf3-photoBox{border:1px dashed rgba(15,23,42,.18);background:#f8fafc}.sf3-adddrone-modal .sf3-photoBox-empty,.sf3-addequipment-modal .sf3-photoBox-empty,.sf3-addproject-modal .sf3-photoBox-empty{color:#0f172ab3}.sf3-adddrone-modal .sf3-fileinput,.sf3-addequipment-modal .sf3-fileinput,.sf3-addproject-modal .sf3-fileinput{color:#0f172aad}.sf3-adddrone-modal .sf3-fileinput--green::file-selector-button:hover,.sf3-adddrone-modal .sf3-fileinput--green::-webkit-file-upload-button:hover,.sf3-addequipment-modal .sf3-fileinput--green::file-selector-button:hover,.sf3-addequipment-modal .sf3-fileinput--green::-webkit-file-upload-button:hover,.sf3-addproject-modal .sf3-fileinput--green::file-selector-button:hover,.sf3-addproject-modal .sf3-fileinput--green::-webkit-file-upload-button:hover{background-color:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34);box-shadow:0 10px 22px rgba(var(--sf3-blue),.14)}.sf3-adddrone-modal .sf3-docs-box,.sf3-adddrone-modal .sf3-pending-item,.sf3-addequipment-modal .sf3-docs-box,.sf3-addequipment-modal .sf3-pending-item,.sf3-addproject-modal .sf3-docs-box,.sf3-addproject-modal .sf3-pending-item{border:1px solid rgba(15,23,42,.1);background:#f8fafc}.sf3-adddrone-modal .sf3-docs-title,.sf3-adddrone-modal .sf3-pending-title,.sf3-adddrone-modal .sf3-pending-name,.sf3-addequipment-modal .sf3-docs-title,.sf3-addequipment-modal .sf3-pending-title,.sf3-addequipment-modal .sf3-pending-name,.sf3-addproject-modal .sf3-docs-title,.sf3-addproject-modal .sf3-pending-title,.sf3-addproject-modal .sf3-pending-name{color:#0f172a}.sf3-adddrone-modal .sf3-docs-sub,.sf3-adddrone-modal .sf3-pending-kind,.sf3-adddrone-modal .sf3-pending-sub,.sf3-addequipment-modal .sf3-docs-sub,.sf3-addequipment-modal .sf3-pending-kind,.sf3-addequipment-modal .sf3-pending-sub,.sf3-addproject-modal .sf3-docs-sub,.sf3-addproject-modal .sf3-pending-kind,.sf3-addproject-modal .sf3-pending-sub{color:#0f172a94}.sf3-adddrone-modal .sf3-docs-addbtn,.sf3-addequipment-modal .sf3-docs-addbtn,.sf3-addproject-modal .sf3-docs-addbtn{border-radius:8px;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.92);color:#fff}.sf3-adddrone-modal .sf3-docs-addbtn:hover,.sf3-addequipment-modal .sf3-docs-addbtn:hover,.sf3-addproject-modal .sf3-docs-addbtn:hover{background:rgba(var(--sf3-blue),1);box-shadow:0 10px 22px rgba(var(--sf3-blue),.16)}.sf3-adddrone-modal .sf3-docs-removebtn,.sf3-addequipment-modal .sf3-docs-removebtn,.sf3-addproject-modal .sf3-docs-removebtn{border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab3}.sf3-adddrone-modal .sf3-docs-removebtn:hover,.sf3-addequipment-modal .sf3-docs-removebtn:hover,.sf3-addproject-modal .sf3-docs-removebtn:hover{background:#f8fafc;border-color:#0f172a2e;box-shadow:0 10px 22px #0f172a14}.sf3-adddrone-chip{height:38px;border-radius:8px;border-color:#0f172a1f;background:#fff;color:#0f172ac7;font-size:12px}.sf3-adddrone-chip[data-on="1"]{border-color:rgba(var(--sf3-blue),.28);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-adddrone-perf-table td .sf3-dark-input{min-width:140px}.sf3-adddrone-perf-table__action .sf3-docs-removebtn{width:100%;justify-content:center}.sf3-admin-submodal{background:#f8fafc;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 60px #0f172a2e}.sf3-admin-submodal .sf3-modal-window-inner{padding:18px}.sf3-admin-submodal .sf3-dialog-header{border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:16px;padding-bottom:14px}.sf3-admin-submodal .sf3-dialog-title{color:#0f172a;letter-spacing:-.01em}.sf3-admin-submodal .sf3-dialog-savebtn{border-radius:8px;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.92);color:#fff;box-shadow:0 10px 24px rgba(var(--sf3-blue),.14)}.sf3-admin-submodal .sf3-dialog-savebtn:hover{background:rgba(var(--sf3-blue),1);box-shadow:0 12px 28px rgba(var(--sf3-blue),.18)}.sf3-admin-submodal .sf3-dialog-iconbtn{border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab8;box-shadow:0 8px 20px #0f172a0f}.sf3-admin-submodal .sf3-dialog-iconbtn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb}.sf3-admin-submodal .sf3-dialog-iconbtn--danger{border-color:rgba(var(--sf3-red),.22);background:rgba(var(--sf3-red),.08);color:rgba(var(--sf3-red),1)}.sf3-admin-submodal .sf3-dialog-iconbtn--danger:hover{border-color:rgba(var(--sf3-red),.34);background:rgba(var(--sf3-red),.12)}.sf3-admin-submodal .sf3-dialog-panel,.sf3-admin-submodal .sf3-docs-box,.sf3-admin-submodal .sf3-pending-item{border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 20px #0f172a0a}.sf3-admin-submodal .sf3-dialog-panelTitle,.sf3-admin-submodal .sf3-docs-title,.sf3-admin-submodal .sf3-pending-title,.sf3-admin-submodal .sf3-pending-name,.sf3-admin-submodal .sf3-dark-label{color:#0f172a}.sf3-admin-submodal .sf3-dialog-panelSub,.sf3-admin-submodal .sf3-docs-sub,.sf3-admin-submodal .sf3-pending-kind,.sf3-admin-submodal .sf3-pending-sub,.sf3-admin-submodal .sf3-empty,.sf3-admin-submodal .sf3-hint,.sf3-admin-submodal .sf3-muted{color:#0f172a94}.sf3-admin-submodal .sf3-dark-input,.sf3-admin-submodal .sf3-dark-select,.sf3-admin-submodal textarea.sf3-dark-input{border-radius:8px;border:1px solid rgba(15,23,42,.34);background:#fff;color:#0f172a;box-shadow:none}.sf3-admin-submodal .sf3-dark-input::-moz-placeholder{color:#0f172a6b}.sf3-admin-submodal .sf3-dark-input::placeholder{color:#0f172a6b}.sf3-admin-submodal .sf3-dark-input:hover,.sf3-admin-submodal .sf3-dark-select:hover{background:#f8fafc;border-color:#0f172a75}.sf3-admin-submodal .sf3-dark-input:focus,.sf3-admin-submodal .sf3-dark-input:active,.sf3-admin-submodal .sf3-dark-select:focus,.sf3-admin-submodal .sf3-dark-select:active{border-color:#0f172a94;box-shadow:0 0 0 3px #0f172a14}.sf3-admin-submodal .sf3-dialog-alert{border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a}.sf3-admin-submodal .sf3-dialog-alert--danger,.sf3-admin-submodal .sf3-error{color:#991b1b}.sf3-admin-submodal .sf3-table{color:#0f172a;background:#fff}.sf3-admin-submodal .sf3-table thead th{color:#0f172ab3;background:#0f172a0a}.sf3-admin-submodal .sf3-table tbody tr{border-color:#0f172a14}.sf3-admin-mapmodal .sf3-docs-box{background:#f8fafc}.sf3-droneprofile-modal,.sf3-equipmentprofile-modal,.sf3-projectprofile-modal{width:min(1480px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;background:#f8fafc;border:1px solid rgba(15,23,42,.12)}.sf3-droneprofile-modal{width:min(1900px,calc(100vw - 20px))}.sf3-droneprofile-shell,.sf3-equipmentprofile-shell,.sf3-projectprofile-shell{padding:20px}.sf3-droneprofile-shell>.sf3-dialog-header,.sf3-equipmentprofile-shell>.sf3-dialog-header,.sf3-projectprofile-shell>.sf3-dialog-header{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:16px;margin-bottom:16px}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-title,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-title,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-title{color:#0f172a;font-size:24px;letter-spacing:-.02em}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-actions,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-actions,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-actions{flex-wrap:wrap;justify-content:flex-end}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn{width:42px;height:42px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab8;box-shadow:0 8px 20px #0f172a0f}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn:hover,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn:hover,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb;box-shadow:0 12px 28px #0f172a14}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary{border-color:rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary:hover,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary:hover,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--primary:hover{background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34)}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning{border-color:#f59e0b3d;background:#f59e0b14;color:#b45309}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning:hover,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning:hover,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--warning:hover{background:#f59e0b1f;border-color:#f59e0b5c}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger{border-color:#0f172a1f;background:#fff;color:#0f172ab8}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger:hover,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger:hover,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-iconbtn--danger:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2),.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2),.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2){border-color:rgba(var(--sf3-red),.22);background:rgba(var(--sf3-red),.08);color:rgba(var(--sf3-red),1)}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2):hover,.sf3-equipmentprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2):hover,.sf3-projectprofile-shell>.sf3-dialog-header .sf3-dialog-actions>.sf3-dialog-iconbtn:nth-last-child(-n+2):hover{background:rgba(var(--sf3-red),.12);border-color:rgba(var(--sf3-red),.34)}.sf3-droneprofile-shell>.sf3-tabsbar,.sf3-equipmentprofile-shell>.sf3-tabsbar,.sf3-projectprofile-shell>.sf3-tabsbar{gap:10px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:18px;padding-bottom:14px}.sf3-droneprofile-shell>.sf3-tabsbar .sf3-tabs-btn,.sf3-equipmentprofile-shell>.sf3-tabsbar .sf3-tabs-btn,.sf3-projectprofile-shell>.sf3-tabsbar .sf3-tabs-btn{min-width:166px;height:42px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172abd;box-shadow:0 8px 18px #0f172a0a}.sf3-droneprofile-shell>.sf3-tabsbar .sf3-tabs-btn:hover,.sf3-equipmentprofile-shell>.sf3-tabsbar .sf3-tabs-btn:hover,.sf3-projectprofile-shell>.sf3-tabsbar .sf3-tabs-btn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb;box-shadow:0 10px 24px #0f172a12}.sf3-droneprofile-shell>.sf3-tabsbar .sf3-tabs-btn--active,.sf3-equipmentprofile-shell>.sf3-tabsbar .sf3-tabs-btn--active,.sf3-projectprofile-shell>.sf3-tabsbar .sf3-tabs-btn--active{background:rgba(var(--sf3-blue),.08);border-color:rgba(var(--sf3-blue),.3);color:rgba(var(--sf3-blue),1);box-shadow:0 10px 24px rgba(var(--sf3-blue),.12)}.sf3-droneprofile-shell>.sf3-tabsbar .sf3-tabs-icon svg,.sf3-droneprofile-shell>.sf3-tabsbar .sf3-tabs-label,.sf3-equipmentprofile-shell>.sf3-tabsbar .sf3-tabs-icon svg,.sf3-equipmentprofile-shell>.sf3-tabsbar .sf3-tabs-label,.sf3-projectprofile-shell>.sf3-tabsbar .sf3-tabs-icon svg,.sf3-projectprofile-shell>.sf3-tabsbar .sf3-tabs-label{color:inherit}.sf3-droneprofile-shell .sf3-dialog-panel,.sf3-equipmentprofile-shell .sf3-dialog-panel,.sf3-projectprofile-shell .sf3-dialog-panel{border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 20px #0f172a0a}.sf3-droneprofile-shell .sf3-dialog-panelTitle,.sf3-droneprofile-shell .sf3-docs-title,.sf3-droneprofile-shell .sf3-pending-title,.sf3-droneprofile-shell .sf3-pending-name,.sf3-equipmentprofile-shell .sf3-dialog-panelTitle,.sf3-equipmentprofile-shell .sf3-docs-title,.sf3-equipmentprofile-shell .sf3-pending-title,.sf3-equipmentprofile-shell .sf3-pending-name,.sf3-projectprofile-shell .sf3-dialog-panelTitle,.sf3-projectprofile-shell .sf3-docs-title,.sf3-projectprofile-shell .sf3-pending-title,.sf3-projectprofile-shell .sf3-pending-name{color:#0f172a}.sf3-droneprofile-flight-logbook-wrap{width:100%;max-width:100%;max-height:calc(100vh - 360px);min-height:360px;overflow:auto;overscroll-behavior:contain}.sf3-droneprofile-flight-logbook-table{width:100%;min-width:100%;table-layout:fixed}.sf3-droneprofile-flight-logbook-table thead th{background:#f8fafc;background-clip:padding-box;position:sticky;top:0;z-index:5;box-shadow:inset 0 -1px #0f172a24}.sf3-droneprofile-flight-logbook-table thead tr:first-child th{background:#f1f5f9;z-index:8}.sf3-droneprofile-flight-logbook-table thead tr:nth-child(2) th{top:37px;z-index:7}.sf3-droneprofile-flight-logbook-table thead tr:nth-child(3) th{top:76px;z-index:6}.sf3-droneprofile-flight-logbook-table th,.sf3-droneprofile-flight-logbook-table td{overflow-wrap:anywhere}.sf3-droneprofile-shell .sf3-dialog-panelSub,.sf3-droneprofile-shell .sf3-muted,.sf3-droneprofile-shell .sf3-empty,.sf3-droneprofile-shell .sf3-docs-sub,.sf3-droneprofile-shell .sf3-pending-kind,.sf3-droneprofile-shell .sf3-pending-sub,.sf3-droneprofile-shell .sf3-docs-hint,.sf3-droneprofile-shell .sf3-hint,.sf3-equipmentprofile-shell .sf3-dialog-panelSub,.sf3-equipmentprofile-shell .sf3-muted,.sf3-equipmentprofile-shell .sf3-empty,.sf3-equipmentprofile-shell .sf3-docs-sub,.sf3-equipmentprofile-shell .sf3-pending-kind,.sf3-equipmentprofile-shell .sf3-pending-sub,.sf3-equipmentprofile-shell .sf3-docs-hint,.sf3-equipmentprofile-shell .sf3-hint,.sf3-projectprofile-shell .sf3-dialog-panelSub,.sf3-projectprofile-shell .sf3-muted,.sf3-projectprofile-shell .sf3-empty,.sf3-projectprofile-shell .sf3-docs-sub,.sf3-projectprofile-shell .sf3-pending-kind,.sf3-projectprofile-shell .sf3-pending-sub,.sf3-projectprofile-shell .sf3-docs-hint,.sf3-projectprofile-shell .sf3-hint{color:#0f172a94}.sf3-droneprofile-shell .sf3-dark-label,.sf3-equipmentprofile-shell .sf3-dark-label,.sf3-projectprofile-shell .sf3-dark-label{color:#0f172aad}.sf3-droneprofile-shell .sf3-dark-input,.sf3-droneprofile-shell .sf3-dark-select,.sf3-equipmentprofile-shell .sf3-dark-input,.sf3-equipmentprofile-shell .sf3-dark-select,.sf3-projectprofile-shell .sf3-dark-input,.sf3-projectprofile-shell .sf3-dark-select{border-radius:8px;border:1px solid rgba(15,23,42,.34);background:#fff;color:#0f172a;box-shadow:none}.sf3-droneprofile-shell .sf3-dark-input::-moz-placeholder,.sf3-equipmentprofile-shell .sf3-dark-input::-moz-placeholder,.sf3-projectprofile-shell .sf3-dark-input::-moz-placeholder{color:#0f172a6b}.sf3-droneprofile-shell .sf3-dark-input::placeholder,.sf3-equipmentprofile-shell .sf3-dark-input::placeholder,.sf3-projectprofile-shell .sf3-dark-input::placeholder{color:#0f172a6b}.sf3-droneprofile-shell .sf3-dark-input:hover,.sf3-droneprofile-shell .sf3-dark-select:hover,.sf3-equipmentprofile-shell .sf3-dark-input:hover,.sf3-equipmentprofile-shell .sf3-dark-select:hover,.sf3-projectprofile-shell .sf3-dark-input:hover,.sf3-projectprofile-shell .sf3-dark-select:hover{background:#f8fafc;border-color:#0f172a75}.sf3-droneprofile-shell .sf3-dark-input:active,.sf3-droneprofile-shell .sf3-dark-input:focus,.sf3-droneprofile-shell .sf3-dark-select:active,.sf3-droneprofile-shell .sf3-dark-select:focus,.sf3-equipmentprofile-shell .sf3-dark-input:active,.sf3-equipmentprofile-shell .sf3-dark-input:focus,.sf3-equipmentprofile-shell .sf3-dark-select:active,.sf3-equipmentprofile-shell .sf3-dark-select:focus,.sf3-projectprofile-shell .sf3-dark-input:active,.sf3-projectprofile-shell .sf3-dark-input:focus,.sf3-projectprofile-shell .sf3-dark-select:active,.sf3-projectprofile-shell .sf3-dark-select:focus{background:#fff;border:1px solid rgba(15,23,42,.58);box-shadow:0 0 0 3px #0f172a14}.sf3-droneprofile-shell .sf3-fileinput,.sf3-equipmentprofile-shell .sf3-fileinput,.sf3-projectprofile-shell .sf3-fileinput{color:#0f172aad}.sf3-droneprofile-shell .sf3-fileinput--green::file-selector-button:hover,.sf3-droneprofile-shell .sf3-fileinput--green::-webkit-file-upload-button:hover,.sf3-equipmentprofile-shell .sf3-fileinput--green::file-selector-button:hover,.sf3-equipmentprofile-shell .sf3-fileinput--green::-webkit-file-upload-button:hover,.sf3-projectprofile-shell .sf3-fileinput--green::file-selector-button:hover,.sf3-projectprofile-shell .sf3-fileinput--green::-webkit-file-upload-button:hover{background-color:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34);box-shadow:0 10px 22px rgba(var(--sf3-blue),.14)}.sf3-droneprofile-shell .sf3-docs-box,.sf3-droneprofile-shell .sf3-pending-item,.sf3-equipmentprofile-shell .sf3-docs-box,.sf3-equipmentprofile-shell .sf3-pending-item,.sf3-projectprofile-shell .sf3-docs-box,.sf3-projectprofile-shell .sf3-pending-item{border:1px solid rgba(15,23,42,.1);background:#f8fafc}.sf3-ld .sf3-docs-addbtn,.sf3-droneprofile-shell .sf3-docs-addbtn,.sf3-equipmentprofile-shell .sf3-docs-addbtn,.sf3-projectprofile-shell .sf3-docs-addbtn{border-radius:8px;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.92);color:#fff}.sf3-ld .sf3-docs-addbtn:hover,.sf3-droneprofile-shell .sf3-docs-addbtn:hover,.sf3-equipmentprofile-shell .sf3-docs-addbtn:hover,.sf3-projectprofile-shell .sf3-docs-addbtn:hover{background:rgba(var(--sf3-blue),1);box-shadow:0 10px 22px rgba(var(--sf3-blue),.16)}.sf3-droneprofile-shell .sf3-docs-openbtn,.sf3-equipmentprofile-shell .sf3-docs-openbtn,.sf3-projectprofile-shell .sf3-docs-openbtn{border-radius:8px;border:1px solid rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-droneprofile-shell .sf3-docs-openbtn:hover,.sf3-equipmentprofile-shell .sf3-docs-openbtn:hover,.sf3-projectprofile-shell .sf3-docs-openbtn:hover{background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34);box-shadow:0 10px 22px rgba(var(--sf3-blue),.14)}.sf3-droneprofile-shell .sf3-docs-removebtn,.sf3-equipmentprofile-shell .sf3-docs-removebtn,.sf3-projectprofile-shell .sf3-docs-removebtn{border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab8}.sf3-droneprofile-shell .sf3-docs-removebtn:hover,.sf3-equipmentprofile-shell .sf3-docs-removebtn:hover,.sf3-projectprofile-shell .sf3-docs-removebtn:hover{background:#f8fafc;border-color:#0f172a2e;box-shadow:0 10px 22px #0f172a14}.sf3-equipmentprofile-modal,.sf3-projectprofile-modal{width:min(2200px,99vw)}.sf3-crewprofile-modal{width:min(1180px,calc(100vw - 24px))}.sf3-crewprofile-modal.sf3-crewprofile-modal--wide{width:min(2200px,calc(100vw - 24px))}.sf3-crewprofile-shell .sf3-ld-hero-photo{width:132px;height:168px}@media(max-width:780px){.sf3-droneprofile-modal,.sf3-equipmentprofile-modal,.sf3-projectprofile-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sf3-droneprofile-shell,.sf3-equipmentprofile-shell,.sf3-projectprofile-shell{padding:14px}.sf3-droneprofile-shell>.sf3-dialog-header{gap:12px;flex-direction:column}.sf3-droneprofile-shell>.sf3-dialog-header .sf3-dialog-actions{width:100%;justify-content:flex-start}.sf3-droneprofile-shell>.sf3-tabsbar{overflow-x:auto;padding-bottom:10px}.sf3-adddrone-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sf3-adddrone-modal .sf3-modal-window-inner{padding:14px}.sf3-adddrone-savebtn{padding:0 12px}.sf3-adddrone-perf-table{min-width:680px}.sf3-admin-submodal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)}.sf3-admin-submodal .sf3-modal-window-inner{padding:14px}}.sf3-tabsbar{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-top:-6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.sf3-gantt-viewtabs{margin-top:0}.sf3-tabs-btn{height:44px;min-width:160px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;transition:transform .16s ease,background .16s ease,border .16s ease,box-shadow .16s ease,color .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf3-tabs-btn:hover{transform:translateY(-1px);background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;box-shadow:0 0 18px #ffffff14}.sf3-tabs-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sf3-tabs-btn--active{background:rgba(var(--sf3-blue),.22);border:1px solid rgba(var(--sf3-blue),.7);color:#fffffff2;box-shadow:0 0 26px rgba(var(--sf3-blue),.22)}.sf3-tabs-icon{display:inline-flex;align-items:center;justify-content:center}.sf3-tabs-icon svg{width:20px;height:20px;color:#ffffffeb}.sf3-tabs-label{font-weight:900;font-size:13px;letter-spacing:.15px;color:#ffffffe0;white-space:nowrap}.sf3-projectprofile-root .sf3-modal-center{padding:0}.sf3-flightsdialog-root .sf3-modal-center{padding:20px;align-items:center}.sf3-flightsdialog-inner{height:100%;max-height:100%!important;padding:20px;background:#f8fafc;overflow:auto}.sf3-flightsdialog-inner>.sf3-dialog-header{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:16px;margin-bottom:16px}.sf3-flightsdialog-inner>.sf3-dialog-header .sf3-dialog-title{color:#0f172a;font-size:24px;letter-spacing:0}.sf3-flightsdialog-inner>.sf3-dialog-header .sf3-dialog-actions{flex-wrap:wrap;justify-content:flex-end}.sf3-flightsdialog-inner .sf3-dialog-panelTitle{color:#0f172a;font-size:15px;font-weight:900;letter-spacing:0}.sf3-flightsdialog-inner .sf3-section{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 20px #0f172a0a}.sf3-flightsdialog-inner .sf3-dark-label{color:#0f172aad;letter-spacing:0}.sf3-flightsdialog-inner .sf3-dark-input,.sf3-flightsdialog-inner .sf3-dark-select,.sf3-flightsdialog-inner textarea.sf3-dark-input{min-height:40px;border-radius:8px;border:1px solid rgba(15,23,42,.34);background:#fff;color:#0f172a;box-shadow:none}.sf3-flightsdialog-inner .sf3-fileinput{width:100%;min-height:40px;border-radius:8px;border:1px solid rgba(15,23,42,.34);background:#fff;color:#0f172aad;padding:7px;font-weight:800}.sf3-flightsdialog-inner .sf3-fileinput--green::file-selector-button:hover,.sf3-flightsdialog-inner .sf3-fileinput--green::-webkit-file-upload-button:hover{background-color:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.34);box-shadow:0 10px 22px rgba(var(--sf3-blue),.14)}.sf3-flightsdialog-inner .sf3-dark-input::-moz-placeholder{color:#0f172a6b}.sf3-flightsdialog-inner .sf3-dark-input::placeholder{color:#0f172a6b}.sf3-flightsdialog-inner .sf3-dark-input:hover,.sf3-flightsdialog-inner .sf3-dark-select:hover{background:#f8fafc;border-color:#0f172a75}.sf3-flightsdialog-inner .sf3-dark-input:focus,.sf3-flightsdialog-inner .sf3-dark-input:active,.sf3-flightsdialog-inner .sf3-dark-select:focus,.sf3-flightsdialog-inner .sf3-dark-select:active{background:#fff;border:1px solid rgba(var(--sf-primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--sf-primary-rgb),.14)}.sf3-flightsdialog-inner .sf3-muted,.sf3-flightsdialog-inner .sf3-empty,.sf3-flightsdialog-inner .sf3-hint{color:#0f172a94!important}.sf3-flightsdialog-inner .sf3-empty{background:#fff;border-color:#0f172a1a}.sf3-flightsdialog-inner .sf3-card{border:1px solid rgba(15,23,42,.1)!important;background:#fff!important;color:#0f172a;box-shadow:0 8px 20px #0f172a0a!important}.sf3-flightsdialog-inner .sf3-card [style*="rgba(255,255,255"],.sf3-flightsdialog-inner .sf3-card [style*="rgba(255, 255, 255"],.sf3-flightsdialog-inner .sf3-card [style*="rgba(226, 232, 240"]{color:#0f172ac2!important}.sf3-flightsdialog-inner .sf3-card [style*="rgba(187, 247, 208"]{color:#166534!important}.sf3-flightsdialog-inner .sf3-card [style*="rgba(254, 202, 202"]{color:#b91c1c!important}.sf3-flightsdialog-inner .sf3-card:hover{border-color:#0f172a2e!important;box-shadow:0 12px 28px #0f172a14!important}.sf3-flightsdialog-inner .sf3-btn{border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0a}.sf3-flightsdialog-inner .sf3-btn:hover{background:#f8fafc;border-color:#0f172a2e;box-shadow:0 10px 24px #0f172a12}.sf3-flightsdialog-inner input[type=checkbox]{width:18px;height:18px;accent-color:rgb(var(--sf3-blue))}.sf3-flightsdialog-stepbtn.is-active{border-color:rgba(var(--sf-primary-rgb),.3);background:rgba(var(--sf-primary-rgb),.08);color:rgba(var(--sf-primary-rgb),1);box-shadow:0 10px 24px rgba(var(--sf-primary-rgb),.12)}.sf3-flightsdialog-readiness-item.is-ok{border-color:#22c55e3d;background:#22c55e14;color:#166534}.sf3-flightsdialog-chipPicker{display:grid;gap:8px}.sf3-flightsdialog-chipWrap{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow:auto;padding-right:2px}.sf3-flightsdialog-chipWrap--cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;max-height:168px}.sf3-flightsdialog-chipWrap--cols3 .sf3-flightsdialog-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media(max-width:680px){.sf3-flightsdialog-chipWrap--cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf3-flightsdialog-chip{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172abd;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.sf3-flightsdialog-chip.is-selected{border-color:rgba(var(--sf-primary-rgb),.3);background:rgba(var(--sf-primary-rgb),.08);color:rgba(var(--sf-primary-rgb),1)}.sf3-pilotflight-root .sf3-modal-center{padding:20px;align-items:center}.sf3-pilotflight-inner .sf3-dark-input,.sf3-pilotflight-inner .sf3-dark-select,.sf3-pilotflight-inner textarea.sf3-dark-input{width:100%;min-height:48px;border-radius:9px;border:1px solid rgba(255,255,255,.13);background:#1212115c;color:#f8fafc;font-size:16px;font-weight:900;box-shadow:none}.sf3-pilotflight-inner textarea.sf3-dark-input{min-height:70px;resize:vertical;line-height:1.45}.sf3-pilotflight-inner .sf3-dark-input::-moz-placeholder{color:#f5f5f057}.sf3-pilotflight-inner .sf3-dark-input::placeholder{color:#f5f5f057}.sf3-pilotflight-inner .sf3-dark-input:hover,.sf3-pilotflight-inner .sf3-dark-select:hover,.sf3-pilotflight-inner .sf3-dark-input:focus,.sf3-pilotflight-inner .sf3-dark-select:focus{background:#1212117a;border-color:#93c5fd6b;box-shadow:0 0 0 3px rgba(var(--sf-primary-light-rgb),.13)}.sf3-pilotflight-cascade-grid>div.is-active{border-color:#60a5fa94;background:rgba(var(--sf-primary-rgb),.32);color:#bfdbfe}.sf3-pilotflight-cascade-grid>div.is-warn{border-color:#f59e0b94;background:#f59e0b2e;color:#fed7aa}.sf3-pilotflight-light .sf3-dark-input,.sf3-pilotflight-light .sf3-dark-select,.sf3-pilotflight-light textarea.sf3-dark-input,.sf3-pilotflight-light .sf3-pilotflight-auto{border-color:#0f172a2e;background:#fff;color:#0f172a}.sf3-pilotflight-light .sf3-dark-input::-moz-placeholder{color:#0f172a61}.sf3-pilotflight-light .sf3-dark-input::placeholder{color:#0f172a61}.sf3-pilotflight-light .sf3-dark-input:hover,.sf3-pilotflight-light .sf3-dark-select:hover,.sf3-pilotflight-light .sf3-dark-input:focus,.sf3-pilotflight-light .sf3-dark-select:focus{background:#fff;border-color:rgba(var(--sf-primary-rgb),.46);box-shadow:0 0 0 3px rgba(var(--sf-primary-rgb),.1)}.sf3-pilotflight-light .sf3-pilotflight-cascade-grid>div.is-active{border-color:rgba(var(--sf-primary-rgb),.32);background:rgba(var(--sf-primary-rgb),.08);color:var(--sf-primary)}.sf3-pilotflight-light .sf3-pilotflight-cascade-grid>div.is-warn{border-color:#f59e0b57;background:#f59e0b1a;color:#92400e}.sf3-openflights-root .sf3-modal-center{padding:20px}.sf3-openflights-window{background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:14px;color:#0f172a;box-shadow:0 24px 80px #0f172a42;--sf3-btn-text: #0f172a}.sf3-openflights-inner{padding:20px;background:#f8fafc}.sf3-openflights-inner>.sf3-dialog-header{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:16px;margin-bottom:16px}.sf3-openflights-inner .sf3-dialog-title{color:#0f172a;font-size:24px;letter-spacing:0}.sf3-openflights-inner .sf3-dialog-iconbtn{width:44px;height:44px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172ab8;box-shadow:0 8px 20px #0f172a0f}.sf3-openflights-inner .sf3-dialog-iconbtn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172aeb;box-shadow:0 12px 28px #0f172a14}.sf3-openflights-inner .sf3-dialog-iconbtn--primary{border-color:rgba(var(--sf3-blue),.22);background:rgba(var(--sf3-blue),.08);color:rgba(var(--sf3-blue),1)}.sf3-openflights-inner .sf3-dialog-iconbtn--danger{border-color:rgba(var(--sf3-red),.22);background:rgba(var(--sf3-red),.08);color:rgba(var(--sf3-red),1)}.sf3-openflights-inner .sf3-empty{background:#fff;border:1px solid rgba(15,23,42,.1);color:#0f172a94;box-shadow:0 8px 20px #0f172a0a}.sf3-openflights-inner .sf3-docs-title{color:#0f172a}.sf3-openflights-inner .sf3-docs-sub{color:#0f172a94}.sf3-projectprofile-window{width:min(1900px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:auto;max-height:calc(100vh - 40px);border-radius:16px;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 80px #0f172a3d}.sf3-projectprofile-inner{height:auto;max-height:calc(100vh - 40px)!important;overflow:auto;padding:20px;background:#f8fafc}.sf3-projectprofile-header{position:static;top:0;z-index:60;background:#f8fafcf5;padding-top:0;padding-bottom:16px;margin-bottom:16px;box-shadow:0 1px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sf3-projectprofile-groups{position:static;top:76px;z-index:55;background:#f8fafcf5;overflow:visible;flex-wrap:wrap;box-shadow:0 1px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sf3-projectprofile-tabs{position:static;top:134px;z-index:54;background:#f8fafcf5;overflow:visible;flex-wrap:wrap;box-shadow:0 1px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sf3-projectprofile-summary{position:static;top:192px;z-index:53;margin-top:-6px;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;gap:10px;box-shadow:0 8px 20px #0f172a0a}.sf3-projectprofile-summaryStats{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sf3-projectprofile-savebar{position:sticky;top:8px;z-index:52;margin-bottom:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;box-shadow:0 8px 20px #0f172a0d}.sf3-projectprofile-dirtydot{width:8px;height:8px;border-radius:999px;background:#facc15f2;box-shadow:0 0 10px #facc158c;display:inline-block;flex:0 0 auto}.sf3-projectprofile-fielderr{color:#b91c1c;font-size:12px;font-weight:800;line-height:1.3}.sf3-projectprofile-readgrid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:2px}.sf3-projectprofile-sections{display:flex;flex-direction:column;gap:14px;margin-top:10px}.sf3-crew-logbook-wrap{margin-top:12px;overflow-x:auto}.sf3-crew-logbook-table{table-layout:fixed;width:100%;min-width:1720px}.sf3-crew-logbook-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;padding:5px 6px;font-size:11.5px}.sf3-crew-logbook-table thead th{white-space:normal;overflow-wrap:normal;word-break:keep-all;line-height:1.2}.sf3-crew-logbook-table tbody td:nth-child(n+7){white-space:nowrap;overflow-wrap:normal}.sf3-crew-logbook-table tbody td:nth-child(n+7)>div{white-space:normal;overflow-wrap:break-word}.sf3-liccard{position:relative;margin-top:14px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(1200px 300px at 100% -10%,var(--liccard-glow, rgba(var(--sf-primary-light-rgb), .12)),transparent 60%),linear-gradient(160deg,#fff,#f5f8ff 55%,#eef2fb);box-shadow:0 18px 48px #0f172a1a;padding:22px 24px;overflow:hidden}.sf3-liccard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--liccard-primary, rgb(var(--sf-primary-rgb))),var(--liccard-accent, rgb(14, 165, 233)))}.sf3-liccard-logo{position:absolute;top:18px;right:22px;width:54px;height:54px;-o-object-fit:contain;object-fit:contain;opacity:.96}.sf3-liccard-header{margin-bottom:16px;padding-right:70px}.sf3-liccard-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--liccard-primary, rgb(var(--sf-primary-rgb)))}.sf3-liccard-title{font-size:18px;font-weight:950;color:#0f172a;letter-spacing:-.01em}.sf3-liccard-body{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.sf3-liccard-photo{width:118px;height:148px;border-radius:14px;background:#0f172a0d;border:1px solid rgba(15,23,42,.12);display:grid;place-items:center;color:#0f172a4d;overflow:hidden;flex:0 0 auto}.sf3-liccard-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf3-liccard-main{flex:1 1 320px;min-width:0}.sf3-liccard-name{font-size:24px;font-weight:950;color:#0f172a;line-height:1.1}.sf3-liccard-sub{margin-top:3px;font-size:13px;font-weight:750;color:#0f172a99}.sf3-liccard-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sf3-liccard-chip{font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.14);color:#0f172acc;background:#fff}.sf3-liccard-chip--green{border-color:#0596694d;background:#10b9811f;color:#057857}.sf3-liccard-chip--amber{border-color:#d977064d;background:#f59e0b24;color:#b45309}.sf3-liccard-chip--red{border-color:#dc26264d;background:#ef44441f;color:#b91c1c}.sf3-liccard-chip--slate{border-color:#64748b4d;background:#64748b1f;color:#334155}.sf3-liccard-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px}.sf3-liccard-field-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f172a80}.sf3-liccard-field-value{margin-top:2px;font-size:13.5px;font-weight:850;color:#0f172a;overflow-wrap:anywhere}.sf3-liccard-field-value--danger{color:#dc2626}.sf3-liccard-section{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(15,23,42,.12)}.sf3-liccard-section-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c;margin-bottom:10px}.sf3-liccard-empty{font-size:13px;font-weight:700;color:#0f172a80}.sf3-liccard-licences{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.sf3-liccard-licence{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:10px 12px}.sf3-liccard-licence-no{font-size:13.5px;font-weight:900;color:#0f172a;overflow-wrap:anywhere}.sf3-liccard-licence-meta{margin-top:3px;font-size:12px;font-weight:750;color:#0f172a99;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-liccard-dot{opacity:.5}.sf3-liccard-licence-exp{margin-top:6px;font-size:11.5px;font-weight:800;color:rgb(var(--sf-primary-rgb))}.sf3-liccard-ratings{display:flex;flex-wrap:wrap;gap:6px}.sf3-liccard-rating{font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px;border:1px solid rgba(var(--sf-primary-rgb),.28);background:rgba(var(--sf-primary-rgb),.08);color:rgb(var(--sf-primary-rgb))}.sf3-liccard-footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sf3-liccard-hours{display:flex;gap:26px}.sf3-liccard-hours-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f172a80}.sf3-liccard-hours-value{display:block;font-size:18px;font-weight:950;color:#0f172a}.sf3-tasklist{display:flex;flex-direction:column;gap:8px}.sf3-tasklist-row{display:flex;align-items:center;gap:8px}.sf3-tasklist-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sf3-tasklist-main:hover:not(:disabled){background:rgba(var(--sf-primary-light-rgb),.06);border-color:rgba(var(--sf-primary-light-rgb),.35)}.sf3-tasklist-copy{display:grid;gap:2px;min-width:0}.sf3-tasklist-name{font-weight:900;font-size:13.5px;color:#0f172aeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-tasklist-sub{font-size:12px;font-weight:750;color:#0f172a8c}.sf3-projectprofile-overviewgrid{grid-template-columns:1fr}.sf3-projectprofile-overviewgrid .sf3-dialog-panel{width:100%}.sf3-projectprofile-overviewgrid .sf3-projectprofile-coreform{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.sf3-projectprofile-readcell{padding:9px 0;border-bottom:1px solid rgba(15,23,42,.08);min-height:0}.sf3-projectprofile-readlabel{color:#0f172a80;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sf3-projectprofile-readvalue{margin-top:4px;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sf3-projectprofile-infotable{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:6px}.sf3-projectprofile-infotable th,.sf3-projectprofile-infotable td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid rgba(15,23,42,.1)}.sf3-projectprofile-infotable th{width:34%;background:#0f172a08;color:#0f172a8c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:normal;overflow-wrap:anywhere}.sf3-projectprofile-infotable td{color:#0f172a;font-size:14px;font-weight:700;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.sf3-projectprofile-coreform .sf3-dark-label{min-height:30px;display:flex;align-items:flex-end;line-height:1.2}.sf3-report-builder-modal{position:relative;z-index:2;width:min(1260px,96vw);max-width:96vw;max-height:92vh;overflow:hidden;background:#f8fafc!important;color:#0f172a;opacity:1;filter:none}.sf3-report-builder-root .sf3-report-builder-backdrop{z-index:0;background:#0f172a80}.sf3-report-builder-root .sf3-report-builder-modal{position:relative;z-index:2}.sf3-report-builder-modal .sf3-modal-window-inner{height:min(860px,92vh);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.sf3-report-builder-modal .sf3-dialog-header{flex:0 0 auto}.sf3-report-builder-body{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;overflow:hidden}.sf3-report-builder-sidebar,.sf3-report-builder-main{min-height:0;overflow:auto}.sf3-report-builder-sidebar{padding:14px}.sf3-report-builder-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.sf3-report-builder-scope .sf3-btn{height:38px;border-radius:10px}.sf3-report-builder-sections{display:grid;gap:8px}.sf3-report-builder-section{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#0f172ac7;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.sf3-report-builder-section:hover,.sf3-report-builder-section.is-active{border-color:rgba(var(--sf3-blue),.35);background:rgba(var(--sf3-blue),.07);color:rgba(var(--sf3-blue),1)}.sf3-report-builder-main{padding:18px}.sf3-report-builder-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sf3-report-builder-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf3-report-builder-modal .sf3-tilecheck{min-height:44px;border-radius:10px;border-color:#0f172a1f;background:#fff}.sf3-report-builder-modal .sf3-tilecheck:hover{border-color:#0f172a33;background:#f8fafc}.sf3-report-builder-modal .sf3-tilecheck:before{border-color:#0f172a3d;background:#f8fafc;box-shadow:none}.sf3-report-builder-modal .sf3-tilecheck-text{color:#0f172ad1}.sf3-report-builder-modal .sf3-tilecheck:has(input:checked){border-color:rgba(var(--sf3-blue),.48);background:rgba(var(--sf3-blue),.08);box-shadow:none}.sf3-report-builder-modal .sf3-tilecheck:has(input:checked):before{border-color:rgba(var(--sf3-blue),.72);background:rgba(var(--sf3-blue),.9);box-shadow:inset 0 0 0 3px #ffffffa6}.sf3-report-builder-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid rgba(15,23,42,.08)}@media(max-width:980px){.sf3-report-builder-body{grid-template-columns:1fr}.sf3-report-builder-sidebar{max-height:280px}.sf3-report-builder-metrics{grid-template-columns:1fr}.sf3-report-builder-footer{align-items:stretch;flex-direction:column}}.sf3-projectprofile-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172ad1;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}select.sf3-projectprofile-statuschip{cursor:pointer;padding-right:26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 9px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.sf3-projectprofile-statuschip:hover{border-color:rgba(var(--sf-primary-rgb),.5);background-color:#eef2ff}select.sf3-projectprofile-statuschip:disabled{opacity:.6;cursor:default}.sf3-projectprofile-groups .sf3-tabs-btn,.sf3-projectprofile-tabs .sf3-tabs-btn{min-width:0!important;height:40px!important;border-radius:8px!important;padding:0 14px!important;font-size:13px;font-weight:800}.sf3-projectprofile-groups .sf3-tabs-label,.sf3-projectprofile-tabs .sf3-tabs-label{font-size:13px;font-weight:800}.sf3-projectprofile-documentsPanel{padding:10px 12px}.sf3-projectprofile-flightsFilterPanel .sf3-form-field,.sf3-projectprofile-checklistsFilterPanel .sf3-form-field,.sf3-projectprofile-docaddgrid .sf3-form-field{gap:4px}.sf3-projectprofile-flightsFilterPanel .sf3-dark-label,.sf3-projectprofile-checklistsFilterPanel .sf3-dark-label,.sf3-projectprofile-docaddgrid .sf3-dark-label{font-size:11px;line-height:1.15}.sf3-projectprofile-flightsFilterPanel .sf3-dark-input,.sf3-projectprofile-flightsFilterPanel .sf3-dark-select,.sf3-projectprofile-checklistsFilterPanel .sf3-dark-input,.sf3-projectprofile-checklistsFilterPanel .sf3-dark-select,.sf3-projectprofile-docaddgrid .sf3-dark-input,.sf3-projectprofile-docaddgrid .sf3-dark-select{height:38px;border-radius:9px;font-size:12px}.sf3-projectprofile-docaddgrid .sf3-docs-addbtn{height:38px;border-radius:9px;padding:0 12px;font-size:12px}.sf3-projectprofile-docfilename{min-width:0;max-width:240px;min-height:14px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-projectprofile-docpickerrow{display:inline-flex;align-items:center;gap:10px;max-width:100%}.sf3-projectprofile-shell [style*='color: "rgba(255,255,255'],.sf3-projectprofile-shell [style*="color: rgba(255,255,255"],.sf3-projectprofile-shell [style*='color: "rgba(255, 255, 255'],.sf3-projectprofile-shell [style*="color: rgba(255, 255, 255"]{color:#0f172aad!important}.sf3-projectprofile-shell [style*='color: "rgba(255,255,255,0.90'],.sf3-projectprofile-shell [style*="color: rgba(255,255,255,0.90"],.sf3-projectprofile-shell [style*='color: "rgba(255, 255, 255, 0.90'],.sf3-projectprofile-shell [style*="color: rgba(255, 255, 255, 0.90"],.sf3-projectprofile-shell [style*='color: "rgba(255,255,255,0.92'],.sf3-projectprofile-shell [style*="color: rgba(255,255,255,0.92"],.sf3-projectprofile-shell [style*='color: "rgba(255, 255, 255, 0.92'],.sf3-projectprofile-shell [style*="color: rgba(255, 255, 255, 0.92"]{color:#0f172a!important}.sf3-projectprofile-root .sf3-admin-submodal{background:#f8fafc!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 18px 60px #0f172a2e!important}.sf3-projectprofile-root .sf3-admin-submodal [style*='border: "1px solid rgba(255,255,255'],.sf3-projectprofile-root .sf3-admin-submodal [style*="border: 1px solid rgba(255,255,255"],.sf3-projectprofile-root .sf3-admin-submodal [style*='border: "1px solid rgba(255, 255, 255'],.sf3-projectprofile-root .sf3-admin-submodal [style*="border: 1px solid rgba(255, 255, 255"]{border-color:#0f172a1f!important}@media(min-width:1100px){.sf3-projectprofile-flightsFilterGrid{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(140px,.55fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:10px;align-items:end}.sf3-projectprofile-flightsFilterGrid .sf3-form-field{min-width:0}.sf3-projectprofile-checklistsFilterGrid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(120px,.5fr) minmax(200px,.85fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:10px;align-items:end}.sf3-projectprofile-checklistsFilterGrid .sf3-form-field{min-width:0}.sf3-projectprofile-docaddgrid{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr) minmax(220px,1fr) minmax(170px,.65fr) auto;gap:10px;align-items:end}.sf3-projectprofile-docaddgrid .sf3-form-field{min-width:0}.sf3-projectprofile-docaddaction{align-self:end;justify-content:flex-end}}@media(max-width:1280px),(hover:none)and (pointer:coarse){.sf3-projectprofile-window{width:min(1480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto;max-height:calc(100vh - 24px)}.sf3-projectprofile-inner{max-height:calc(100vh - 24px)!important;padding-bottom:24px}.sf3-projectprofile-groups{top:70px}.sf3-projectprofile-tabs{top:126px}.sf3-projectprofile-summary{top:182px}.sf3-projectprofile-savebar{top:262px}.sf3-projectprofile-coreform,.sf3-projectprofile-typessearch,.sf3-projectprofile-flightsFilterGrid,.sf3-projectprofile-checklistsFilterGrid,.sf3-projectprofile-docaddgrid{grid-template-columns:1fr!important}}.sf3-checktiles-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sf3-tilecheck{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.sf3-tilecheck:hover{border-color:#ffffff2e;background:#ffffff0f}.sf3-tilecheck:active{transform:translateY(1px)}.sf3-tilecheck input{position:absolute;inset:0;opacity:0;pointer-events:none}.sf3-tilecheck:before{content:"";width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#00000059;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff0a}.sf3-tilecheck-text{color:#ffffffe0;font-size:13px;line-height:1.15;font-weight:800}.sf3-tilecheck:has(input:checked){border-color:rgba(var(--sf3-blue),.7);background:rgba(var(--sf3-blue),.1);box-shadow:0 0 0 3px rgba(var(--sf3-blue),.12)}.sf3-tilecheck:has(input:checked):before{border-color:#ffffff47;background:rgba(var(--sf3-blue),.85);box-shadow:inset 0 0 0 2px #00000040,0 0 18px rgba(var(--sf3-blue),.25)}.sf3-tilecheck:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px #ffffff1a,0 0 0 6px rgba(var(--sf3-blue),.22)}.sf3-gantt{position:relative;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 8px 20px #0f172a0d}.sf3-gantt-empty{padding:16px 18px 18px;font-size:13px;font-weight:800;color:#0f172a8c}.sf3-gantt__row{display:grid;background:#fff}.sf3-gantt__row--odd{background:#f6f7f9}.sf3-gantt__row--scale{color:#0f172acc;background:#f8fafcf5;border-bottom:1px solid rgba(15,23,42,.1)}.sf3-gantt__row--scale span{text-align:center;font-size:11.5px;font-weight:800;padding:12px 0;border-left:1px solid rgba(15,23,42,.06)}.sf3-gantt__row--scale span.marker{color:rgb(var(--sf-primary-rgb));background:rgba(var(--sf-primary-light-rgb),.1)}.sf3-gantt__row-first{font-size:12px;font-weight:800;text-align:left;padding:12px;color:#0f172ae6;background:#fff;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.07)}.sf3-gantt__row--scale .sf3-gantt__row-first{color:#0f172ab3;background:#f8fafcf5;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.1)}.sf3-gantt__row--lines{position:absolute;inset:0;pointer-events:none;z-index:2;background:transparent}.sf3-gantt__row--lines span{display:block;border-right:1px solid rgba(15,23,42,.1)}.sf3-gantt__row--lines span.marker{background:rgba(var(--sf-primary-light-rgb),.08)}.sf3-gantt__row-bars{list-style:none;display:grid;padding:10px 0;margin:0;border-bottom:1px solid rgba(15,23,42,.08)}.sf3-gantt__bar{position:relative;display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:8px;color:#0f172ae6;font-weight:800;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid rgba(var(--sf-primary-light-rgb),.35);border-left:4px solid rgb(var(--sf-primary-light-rgb));background:rgba(var(--sf-primary-light-rgb),.14);box-shadow:0 1px 3px #0f172a1a}.sf3-gantt__bar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sf3-gantt__bar--draggable{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf3-gantt__bar-grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.sf3-gantt__bar-grip--start{left:0}.sf3-gantt__bar-grip--end{right:0}.sf3-gantt__bar--preview{display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:800;color:#0f172ab3;border:1.5px dashed rgba(var(--sf-primary-light-rgb),.7);background:rgba(var(--sf-primary-light-rgb),.12);overflow:hidden;white-space:nowrap}.sf3-gantt__bar--empty{background:#0f172a0a;color:#0f172a66;border:1px dashed rgba(15,23,42,.16);border-radius:8px;box-shadow:none}.sf3-gantt__bar--completed{color:#0f172ad9;border-color:#10b98166;border-left:4px solid rgb(16,185,129);background:#10b98129;text-decoration:line-through;opacity:.9}.sf3-gantt__row--odd .sf3-gantt__row-first{background:#f6f7f9}.sf3-gantt__row:first-child{border-top-left-radius:14px;border-top-right-radius:14px}@media(hover:none),(pointer:coarse){.sf3-checklist-sheet{box-shadow:none}.sf3-checklist-sheet__content{background:#f8fafc}.sf3-checklist-sheet__title,.sf3-checklist-sheet__thumb{box-shadow:none}.sf3-btn,.sf3-dialog-iconbtn,.sf3-dialog-savebtn,.sf3-checklist-sheet__pill,.sf3-dark-input,.sf3-dark-select{transition:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sf3-btn:hover,.sf3-dialog-iconbtn:hover,.sf3-dialog-savebtn:hover{transform:none;box-shadow:none}}.sf3-signature-pad.is-disabled{opacity:.78}.sf3-signature-pad.is-disabled .sf3-signature-pad__canvas{cursor:not-allowed}.sf3-incident-window{width:min(1180px,96vw)}.sf3-incident-inner{max-height:92vh;padding:18px 20px;background:#f8fafc}.sf3-incident-inner .sf3-dialog-header{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.sf3-incident-inner .sf3-dialog-title{color:#0f172a}.sf3-incident-inner .sf3-dialog-subtitle{color:#475569}.sf3-incident-inner .sf3-dialog-actions{flex-wrap:wrap}.sf3-incident-inner .sf3-dialog-iconbtn{border-color:#0f172a1f;background:#fff;color:#334155}.sf3-incident-inner .sf3-dialog-iconbtn:hover{background:#f8fafc;border-color:#0f172a38;color:#0f172a}.sf3-incident-reportbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;color:#475569;font-size:12px;font-weight:700}.sf3-incident-reportbar strong{padding:4px 10px;border-radius:8px;background:#f1f5f9;color:#0f172a}.sf3-incident-saved{padding:4px 10px;border-radius:999px;background:#dcfce7;color:#047857}.sf3-incident-progress{height:5px;overflow:hidden;margin-bottom:14px;border-radius:999px;background:#e2e8f0}.sf3-incident-progress>div{height:100%;border-radius:inherit;background:var(--sf-primary);transition:width .2s ease}.sf3-incident-section{padding:16px;margin-bottom:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.sf3-incident-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#111827}.sf3-incident-section-title span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:12px;font-weight:900}.sf3-incident-grid{display:grid;gap:12px}.sf3-incident-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf3-incident-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-incident-field,.sf3-incident-radio{display:flex;flex-direction:column;gap:6px;min-width:0}.sf3-incident-field--full{grid-column:1 / -1}.sf3-incident-field>span,.sf3-incident-radio>span{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.sf3-incident-field b{margin-left:3px;color:#dc2626}.sf3-incident-inlinecheck{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800}.sf3-incident-inlinecheck input{width:14px;height:14px;accent-color:var(--sf-primary)}.sf3-incident-inner .sf3-dark-input,.sf3-incident-inner .sf3-dark-select{min-height:40px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#111827}.sf3-incident-inner .sf3-dark-input::-moz-placeholder{color:#6b7280}.sf3-incident-inner .sf3-dark-input::placeholder{color:#6b7280}.sf3-incident-inner .sf3-dark-input:hover,.sf3-incident-inner .sf3-dark-select:hover{background:#fff;border-color:#0f172a47}.sf3-incident-inner .sf3-dark-input:active,.sf3-incident-inner .sf3-dark-input:focus,.sf3-incident-inner .sf3-dark-select:active,.sf3-incident-inner .sf3-dark-select:focus{background:#fff;border-color:rgba(var(--sf-primary-rgb),.5);border-bottom-color:var(--sf-primary);box-shadow:0 0 0 3px rgba(var(--sf-primary-rgb),.12)}.sf3-incident-inner textarea.sf3-dark-input{min-height:82px;resize:vertical}.sf3-incident-radio>div{display:flex;flex-wrap:wrap;gap:8px}.sf3-incident-radio label,.sf3-incident-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#f8fafc;color:#1f2937;font-size:13px;font-weight:700}.sf3-incident-radio input,.sf3-incident-check input{width:14px;height:14px;accent-color:var(--sf-primary)}.sf3-incident-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf3-incident-checkgrid--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.sf3-incident-witness-list{display:grid;gap:10px}.sf3-incident-witness{padding:12px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#f8fafc}.sf3-incident-witness-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sf3-incident-witness-head button,.sf3-incident-file button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#991b1b;font-weight:800;cursor:pointer}.sf3-incident-addbtn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;margin-top:10px;border:1px dashed rgba(15,23,42,.24);border-radius:9px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.sf3-incident-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:130px;padding:18px;border:1px dashed rgba(15,23,42,.24);border-radius:12px;background:#f8fafc;color:#334155;text-align:center;cursor:pointer}.sf3-incident-upload input{display:none}.sf3-incident-upload span{color:#475569;font-size:12px;font-weight:700}.sf3-incident-files{display:grid;gap:8px;margin-top:10px}.sf3-incident-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(15,23,42,.08);border-radius:9px;background:#fff;color:#334155;font-weight:800}.sf3-incident-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-incident-file small,.sf3-incident-declaration{color:#475569;font-weight:700}.sf3-incident-signinput{min-height:64px}.sf3-incident-footer{position:sticky;bottom:-18px;display:flex;justify-content:space-between;gap:12px;padding:14px 0 0;background:linear-gradient(#f8fafc00,#f8fafc 22%)}.sf3-incident-footer>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.sf3-incident-grid--2,.sf3-incident-grid--3,.sf3-incident-checkgrid,.sf3-incident-checkgrid--wide{grid-template-columns:1fr}.sf3-incident-footer{position:static;flex-direction:column}}.\[oaicite\:0\]{oaicite:0}.\[out\:json\]{out:json}.\[timeout\:25\]{timeout:25}:root{--sf-primary: #2563eb;--sf-primary-rgb: 37, 99, 235;--sf-primary-light: #3b82f6;--sf-primary-light-rgb: 59, 130, 246;--sf-primary-strong: #1d4ed8;--sf-primary-strong-rgb: 29, 78, 216;--sf-primary-deep: #1e40af;--sf-primary-deep-rgb: 30, 64, 175;--sf-accent: #22d3ee;--sf-accent-rgb: 34, 211, 238}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,.sf3-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--sf3-blue));outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:rgba(var(--sf3-red),.85)!important;box-shadow:0 0 0 2px rgba(var(--sf3-red),.28)!important}.sf3-colfilter{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.sf3-colfilter-label{min-width:0;white-space:nowrap;overflow-wrap:normal}.sf3-colfilter-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 3px;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.sf3-colfilter-btn svg{flex:0 0 auto}.sf3-colfilter-btn:hover{background:#94a3b829;color:#475569}.sf3-colfilter-btn--active{color:var(--sf-primary);border-color:rgba(var(--sf-primary-rgb),.4);background:rgba(var(--sf-primary-rgb),.1)}.sf3-colfilter-badge{font-size:10px;font-weight:700;line-height:1}.sf3-colfilter-pop{position:fixed;z-index:1000;width:260px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a2e;padding:8px;display:flex;flex-direction:column;gap:8px}.sf3-colfilter-search{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;color:#0f172a;background:#f8fafc}.sf3-colfilter-search:focus{outline:none;border-color:var(--sf-primary);background:#fff}.sf3-colfilter-actions{display:flex;justify-content:space-between;gap:8px}.sf3-colfilter-link{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--sf-primary);cursor:pointer}.sf3-colfilter-link:hover{text-decoration:underline}.sf3-colfilter-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.sf3-colfilter-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;font-weight:500;color:#1e293b;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-colfilter-opt:hover{background:#f1f5f9}.sf3-colfilter-opt input{flex:0 0 auto;accent-color:var(--sf-primary);cursor:pointer}.sf3-colfilter-opt span{overflow:hidden;text-overflow:ellipsis}.sf3-colfilter-empty{padding:8px 6px;font-size:12px;color:#94a3b8}@media(prefers-color-scheme:dark){.sf3-colfilter-pop{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 32px #00000080}.sf3-colfilter-search{background:#1e293b;border-color:#334155;color:#e2e8f0}.sf3-colfilter-search:focus{background:#1e293b}.sf3-colfilter-opt{color:#e2e8f0}.sf3-colfilter-opt:hover{background:#1e293b}}.sf3-povw{display:flex;flex-direction:column;gap:12px}.sf3-povw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf3-povw-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#0f172a99}.sf3-povw-legend span{display:inline-flex;align-items:center;gap:6px}.sf3-povw-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.sf3-povw-scroll{overflow:auto;max-height:72vh;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.sf3-povw-grid{position:relative}.sf3-povw-row{display:flex;align-items:stretch;min-height:44px;border-bottom:1px solid rgba(15,23,42,.07)}.sf3-povw-row--project{min-height:52px;background:#fff}.sf3-povw-row--task{min-height:38px;background:#0f172a05}.sf3-povw-row--head{position:sticky;top:0;z-index:5;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.12)}.sf3-povw-label{position:sticky;left:0;z-index:3;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 12px;background:inherit;border-right:1px solid rgba(15,23,42,.1);overflow:hidden}.sf3-povw-row--project .sf3-povw-label{background:#fff}.sf3-povw-row--task .sf3-povw-label{background:#f4f6fa}.sf3-povw-label--head{z-index:6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0f172a8c}.sf3-povw-label--task{padding-left:34px}.sf3-povw-caret{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;color:#0f172a8c;padding:2px}.sf3-povw-projectname{border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1 1 auto;min-width:0;padding:0}.sf3-povw-projecttitle{font-weight:900;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf3-povw-projectsub{font-size:11px;font-weight:700;color:#0f172a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf3-povw-taskname{font-size:13px;font-weight:700;color:#0f172ad9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-povw-taskdot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.sf3-povw-track{position:relative;flex:0 0 auto}.sf3-povw-track--head{height:44px}.sf3-povw-monthtick{position:absolute;top:0;bottom:0;border-left:1px solid rgba(15,23,42,.12);display:flex;align-items:center;padding-left:6px}.sf3-povw-monthtick span{font-size:11px;font-weight:800;color:#0f172a80;white-space:nowrap}.sf3-povw-gridline{position:absolute;top:0;bottom:0;border-left:1px solid rgba(15,23,42,.06)}.sf3-povw-bar{position:absolute;top:50%;transform:translateY(-50%);height:22px;border-radius:6px;display:flex;align-items:center;padding:0 8px;overflow:hidden;box-shadow:0 1px 2px #0f172a33}.sf3-povw-bar span{font-size:11px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-povw-bar--project{height:26px;cursor:pointer}.sf3-povw-bar--task{height:18px}.sf3-povw-nodate{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:11px;font-weight:700;color:#0f172a66}.sf3-projectprofile-kml-filename{margin-top:6px;font-size:12px;font-weight:700;color:#64748b;overflow-wrap:anywhere}.sf3-projectprofile-kmladdgrid{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px;align-items:end}@media(min-width:780px){.sf3-projectprofile-kmladdgrid{grid-template-columns:minmax(180px,320px) minmax(240px,1fr) auto}}.sf3-projectprofile-kmladdgrid .sf3-form-field{gap:4px;min-width:0}.sf3-projectprofile-kmladdgrid .sf3-ld-label{font-size:11px;line-height:1.15}.sf3-projectprofile-kmladdgrid .sf3-ld-input{height:38px;border-radius:9px;font-size:12px}.sf3-projectprofile-kmladdgrid .sf3-docs-addbtn{height:38px;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.sf3-projectprofile-kmladdgrid .sf3-docs-addbtn svg{width:14px;height:14px}.sf3-projectprofile-kmlpicker{display:flex;align-items:center;gap:10px;min-width:0}.sf3-projectprofile-kmlchoose{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sf3-projectprofile-kmlpicker .sf3-projectprofile-kml-filename{margin-top:0;min-width:0;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.sf3-projectprofile-kmladdaction{align-items:flex-start}.sf3-projectprofile-kmladdaction .sf3-docs-addbtn{min-width:96px}.sf3-projectprofile-kmlempty{margin-top:12px}.sf3-projectprofile-kmlgroup{margin-top:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.sf3-projectprofile-kmlgrouptitle{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sf3-droneprofile-shell .sf3-reqdoc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-droneprofile-shell .sf3-reqdoc-appliestoggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;font-size:11.5px;font-weight:800;color:#475569;white-space:nowrap;cursor:pointer}.sf3-droneprofile-shell .sf3-reqdoc-appliestoggle input{margin:0;cursor:pointer}.sf3-droneprofile-shell .sf3-reqdoc-appliestoggle:has(input:checked){border-color:rgba(var(--sf3-blue),.3);color:rgba(var(--sf3-blue),1)}.sf3-droneprofile-shell .sf3-reqdoc-appliestoggle:has(input:disabled){opacity:.55;cursor:not-allowed}.sf3-maint-entries-bare>.sf3-docs-box{background:transparent;border:0;padding:0;margin-top:0}.sf3-maint-entries-bare .sf3-docs-title{color:#0f172a}.sf3-wc-evidence{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sf3-wc-evidence img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;background:#f8fafc;display:block}.sf3-wc-evidence a:hover img{border-color:rgba(var(--sf3-blue),.45)}.sf3-wc-addphoto{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px dashed rgba(15,23,42,.24);border-radius:6px;background:#fff;font-size:11px;font-weight:800;color:#475569;cursor:pointer;white-space:nowrap}.sf3-wc-addphoto:hover{border-color:rgba(var(--sf3-blue),.45);color:rgba(var(--sf3-blue),1)}.sf3-fault-photorow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.sf3-fault-photohint{font-size:11.5px;font-weight:700;color:#64748b}.sf3-fault-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sf3-fault-thumbs img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;display:block}.sf3-fault-thumbs a:hover img{border-color:rgba(var(--sf3-blue),.45)}.sf3-maint-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.sf3-maint-schedule-cell{min-width:0}.sf3-maint-schedule-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.sf3-maint-schedule-value{margin-top:3px;font-size:13px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.sf3-maint-schedule-value--strong{font-size:15px;font-weight:900}.sf3-maint-schedule-note{grid-column:1 / -1;font-size:11.5px;font-weight:600;color:#64748b;font-style:italic}.sf3-droneprofile-shell .sf3-docs-table .sf3-docs-openbtn,.sf3-droneprofile-shell .sf3-docs-table .sf3-docs-removebtn,.sf3-droneprofile-shell .sf3-docs-table .sf3-drones-admin-openbtn{height:32px;width:auto;min-width:84px;max-width:100%;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none;transform:none;box-shadow:none}.sf3-droneprofile-shell .sf3-docs-table .sf3-docs-removebtn:not(.sf3-docs-removebtn--neutral){border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#dc2626}.sf3-droneprofile-shell .sf3-docs-table .sf3-docs-removebtn:not(.sf3-docs-removebtn--neutral):hover:not(:disabled){background:#ef444424;border-color:#ef44448c;box-shadow:none;transform:none}.sf3-droneprofile-shell .sf3-reqdocs-table{table-layout:fixed;width:100%}.sf3-droneprofile-shell .sf3-reqdocs-table td{overflow-wrap:anywhere}.sf3-droneprofile-shell .sf3-reqdoc-addrow>td{background:#f8fafc}.sf3-droneprofile-shell .sf3-reqdoc-noteinput{margin-top:4px;height:30px;max-width:260px;border-radius:8px;font-size:11.5px}.sf3-ld .sf3-fileinput,.sf3-droneprofile-shell .sf3-fileinput,.sf3-equipmentprofile-shell .sf3-fileinput,.sf3-projectprofile-shell .sf3-fileinput{min-width:0;max-width:100%;color:transparent;font-size:11.5px;font-weight:700}.sf3-droneprofile-shell .sf3-fileinput--green::file-selector-button{height:32px;padding:0 12px 0 32px;border-radius:8px;border:1px solid rgba(var(--sf3-green),.42);background-color:rgba(var(--sf3-green),.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 5 17 10'/%3E%3Cline x1='12' y1='5' x2='12' y2='16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:14px 14px;color:#047857;font-size:11.5px;font-weight:800;margin-right:0;transform:none;box-shadow:none}.sf3-ld .sf3-fileinput--green::file-selector-button,.sf3-equipmentprofile-shell .sf3-fileinput--green::file-selector-button,.sf3-projectprofile-shell .sf3-fileinput--green::file-selector-button{height:32px;padding:0 12px 0 32px;border-radius:8px;border:1px solid rgba(var(--sf3-green),.42);background-color:rgba(var(--sf3-green),.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 5 17 10'/%3E%3Cline x1='12' y1='5' x2='12' y2='16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:14px 14px;color:#047857;font-size:11.5px;font-weight:800;margin-right:0;transform:none;box-shadow:none}.sf3-droneprofile-shell .sf3-fileinput--green::file-selector-button:hover{transform:none;box-shadow:none;background-color:rgba(var(--sf3-green),.2);border-color:rgba(var(--sf3-green),.6)}.sf3-ld .sf3-fileinput--green::file-selector-button:hover,.sf3-equipmentprofile-shell .sf3-fileinput--green::file-selector-button:hover,.sf3-projectprofile-shell .sf3-fileinput--green::file-selector-button:hover{transform:none;box-shadow:none;background-color:rgba(var(--sf3-green),.2);border-color:rgba(var(--sf3-green),.6)}.sf3-droneprofile-specsheetbar{margin-top:14px;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sf3-droneprofile-specsheetcopy{min-width:0}.sf3-droneprofile-specsheettitle{font-size:13px;font-weight:800;color:#0f172a}.sf3-droneprofile-specsheetsub{margin-top:3px;font-size:12px;font-weight:600;color:#64748b}.sf3-droneprofile-specsheetbar .sf3-ld-btn{flex:0 0 auto}.sf3-projectprofile-kmlswatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(15,23,42,.18)}.sf3-projectprofile-srtablewrap{margin-top:8px}.sf3-projectprofile-srtable{width:100%;min-width:760px}.sf3-projectprofile-srtable th,.sf3-projectprofile-srtable td{white-space:nowrap}.sf3-projectprofile-srtable td[data-label=Route],.sf3-projectprofile-srtable td[data-label=Polygon]{white-space:normal}.sf3-projectprofile-srtable-actions{display:flex;gap:10px;flex-wrap:wrap}.sf3-projectprofile-srtable-actions .sf3-drones-admin-openbtn,.sf3-projectprofile-srtable-actions .sf3-docs-removebtn{flex:0 0 auto;width:auto;min-width:88px;height:32px;padding:0 10px;border-radius:8px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none}.sf3-projectprofile-srtable-actions .sf3-drones-admin-openbtn svg,.sf3-projectprofile-srtable-actions .sf3-docs-removebtn svg{flex:0 0 auto;width:14px;height:14px}.sf3-projectprofile-srtable-actions .sf3-docs-removebtn{border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#dc2626;font-weight:900}.sf3-projectprofile-srtable-actions .sf3-docs-removebtn:hover:not([disabled]){background:#ef444424;border-color:#ef44448c;transform:none;box-shadow:none}.sf3-projectprofile-srtable-actions .sf3-drones-admin-openbtn[disabled],.sf3-projectprofile-srtable-actions .sf3-docs-removebtn[disabled]{opacity:.5;cursor:not-allowed}.sf3-projectprofile-kmlgroup .sf3-projectprofile-kmlempty{margin-top:8px}.sf3-maint-readonly-note{font-size:11.5px;font-weight:700;color:#64748b;white-space:nowrap}.sf3-maintenance-deletebtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-color:#d03b3b52;background:#d03b3b14;color:#a01d1d}.sf3-maintenance-deletebtn:hover{border-color:#d03b3b8c;background:#d03b3b24}td:has(>.sf3-pill),th.sf3-statuscol{text-align:center}td:has(>.sf3-pill)>.sf3-pill{white-space:nowrap}table:not(.sf3-drones-admin-table):not(.sf3-project-approvals-table) td:has(>.sf3-pill){width:1%;white-space:nowrap}.sf3-statuscol{width:130px}.sf3-joblane{list-style:none;margin:10px 0 0;padding:0 0 0 18px;display:grid;gap:10px;border-left:2px solid rgba(var(--sf-primary-rgb),.22)}.sf3-joblane-step{position:relative}.sf3-joblane-step:before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:999px;background:rgba(var(--sf-primary-rgb),.9);box-shadow:0 0 0 3px rgba(var(--sf-primary-rgb),.14)}.sf3-joblane-step:last-child:before{background:#16a34af2;box-shadow:0 0 0 3px #16a34a29}.sf3-joblane-when{font-size:11px;font-weight:900;letter-spacing:.02em;color:#0f172a80}.sf3-joblane-label{font-size:13px;font-weight:900;color:#0f172a}.sf3-joblane-detail{font-size:12px;font-weight:600;color:#0f172ab8;white-space:pre-wrap;word-break:break-word}.sf3-tl-history-table th:nth-child(3),.sf3-tl-history-table td:nth-child(3){width:120px}.sf3-tl-history-table th:nth-child(4),.sf3-tl-history-table td:nth-child(4){width:auto}.sf3-tl-history-table th:nth-child(5),.sf3-tl-history-table td:nth-child(5){width:190px}.sf3-cargo-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#f8fafc}.sf3-cargo-stat{display:flex;flex-direction:column;gap:2px;min-width:96px}.sf3-cargo-stat strong{font-size:16px;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums}.sf3-cargo-statlabel{font-size:10.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#0f172a8c}.sf3-cargo-statactions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-cargo-addrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.sf3-cargo-rowactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-cargo-movegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:10px}.sf3-cargo-movecard{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.sf3-cargo-movetitle{font-size:12px;font-weight:900;letter-spacing:.01em;color:#0f172a}.sf3-cargo-movehint{margin:0;font-size:11.5px;font-weight:600;color:#0f172a99}.sf3-cargo-moverow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-cargo-moverow .sf3-ld-select,.sf3-cargo-moverow .sf3-ld-input{flex:1;min-width:120px}.sf3-cargo-gatelist{margin:0;padding-left:16px;display:grid;gap:3px;font-size:11.5px;font-weight:700;color:#b91c1cf2}.sf3-cargo-exceptions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid rgba(217,119,6,.28);border-radius:10px;background:#f59e0b12}.sf3-cargo-pointgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.sf3-cargo-pointcard{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#f8fafc}.sf3-cargo-modetabs{display:flex;gap:6px}.sf3-cargo-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;font-weight:700;color:#0f172a;cursor:pointer}.sf3-cargo-siteform{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center}.sf3-cargo-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.sf3-cargo-bulkbar .sf3-ld-select{max-width:320px}.sf3-cargo-table,.sf3-cargo-pkg-table,.sf3-cargo-event-table{width:100%;min-width:0;table-layout:fixed}.sf3-cargo-table td,.sf3-cargo-pkg-table td,.sf3-cargo-event-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.sf3-cargo-epcs{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.sf3-cargo-statactions .sf3-drones-admin-openbtn,.sf3-cargo-rowactions .sf3-drones-admin-openbtn{width:auto;min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.sf3-cargo-moverow .sf3-ld-select,.sf3-cargo-moverow .sf3-ld-input{min-width:156px}.sf3-cargo-danger{border-color:rgba(var(--sf3-red),.45);background:rgba(var(--sf3-red),.08);color:#b91c1c}.sf3-cargo-danger:hover{border-color:rgba(var(--sf3-red),.6);background:rgba(var(--sf3-red),.13);box-shadow:0 8px 20px rgba(var(--sf3-red),.14)}.sf3-cargo-check+.sf3-ld-field{margin-top:12px}.sf3-csvimport-errors{margin-top:8px;max-height:180px;overflow-y:auto;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafc;font-size:12px;color:#0f172ab8}.sf3-csvimport-errors strong{color:#0f172a}.sf3-csvimport-spacer{flex:1}.sf3-ld .sf3-docs-box,.sf3-ld .sf3-pending-item{border:1px solid rgba(15,23,42,.1);background:#f8fafc}.sf3-ld .sf3-docs-title,.sf3-ld .sf3-pending-title,.sf3-ld .sf3-pending-name{color:#0f172a}.sf3-ld .sf3-docs-sub,.sf3-ld .sf3-pending-kind,.sf3-ld .sf3-pending-sub{color:#64748b}.sf3-ld .sf3-docs-addbtn{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a}.sf3-ld .sf3-docs-addbtn:hover{border-color:rgba(var(--sf-primary-rgb),.45);background:rgba(var(--sf-primary-rgb),.06);box-shadow:none}.sf3-dateinput{position:relative;display:inline-flex;align-items:center;width:100%}.sf3-dateinput>input[type=text]{width:100%;padding-right:34px}.sf3-dateinput-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.sf3-dateinput-btn:hover:not(:disabled){background:rgba(var(--sf-primary-rgb),.1);color:var(--sf-primary)}.sf3-dateinput-btn:disabled{opacity:.4;cursor:not-allowed}.sf3-dateinput-native{position:absolute;right:8px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.sf3-ld-label--withaction{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf3-marknow{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(var(--sf-primary-rgb),.35);border-radius:999px;background:rgba(var(--sf-primary-rgb),.08);color:var(--sf-primary);font-size:10.5px;font-weight:800;letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-transform:none}.sf3-marknow:hover:not(:disabled){background:rgba(var(--sf-primary-rgb),.16);border-color:rgba(var(--sf-primary-rgb),.55)}.sf3-marknow:active:not(:disabled){transform:translateY(1px)}.sf3-marknow:disabled{opacity:.45;cursor:not-allowed}.sf3-qrscan-stage{position:relative;width:100%;aspect-ratio:4 / 3;max-height:46vh;overflow:hidden;border-radius:12px;background:#0f172a}.sf3-qrscan-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sf3-qrscan-canvas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sf3-qrscan-reticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(62%,240px);aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 0 0 9999px #00000059}.sf3-qrscan-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;color:#fff;background:#0f172ad1;font-size:13px;font-weight:700}.sf3-qrscan-overlay--stack{flex-direction:column}.sf3-qrscan-spin{animation:sf3-qrscan-rotate .9s linear infinite}@keyframes sf3-qrscan-rotate{to{transform:rotate(360deg)}}.sf3-qrscan-torch{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:999px;background:#0f172ab3;color:#fff;cursor:pointer}.sf3-qrscan-hint{margin-top:8px;font-size:11.5px;font-weight:700;color:#64748b;text-align:center}.sf3-deploy{width:min(1020px,calc(100vw - 24px))}.sf3-deploy-modes{display:flex;gap:6px;padding:10px 18px 0}.sf3-deploy-mode{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:800;cursor:pointer}.sf3-deploy-mode.is-on{border-color:rgba(var(--sf-primary-rgb),.5);background:rgba(var(--sf-primary-rgb),.1);color:var(--sf-primary)}.sf3-deploy-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sf3-deploy-manual{margin-top:12px}.sf3-deploy-search{display:flex;align-items:center;gap:8px;color:#64748b}.sf3-deploy-search .sf3-ld-input{flex:1 1 auto}.sf3-deploy-list,.sf3-deploy-picked{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:46vh;overflow-y:auto}.sf3-deploy-row,.sf3-deploy-pickedrow{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.sf3-deploy-pickedrow{cursor:default}.sf3-deploy-row.is-on{border-color:rgba(var(--sf-primary-rgb),.5);background:rgba(var(--sf-primary-rgb),.07)}.sf3-deploy-kind{flex:0 0 auto;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sf3-deploy-kind--drone{background:rgba(var(--sf-primary-rgb),.12);color:var(--sf-primary-strong)}.sf3-deploy-kind--equipment{background:#0d948824;color:#0f766e}.sf3-deploy-rowtext{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sf3-deploy-rowlabel{font-size:13px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-deploy-rowsub{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-deploy-tick{flex:0 0 auto;color:var(--sf-primary)}.sf3-deploy-checkhead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#475569}.sf3-deploy-count{min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(var(--sf-primary-rgb),.12);color:var(--sf-primary-strong);text-align:center;font-size:11px}.sf3-deploy-flash{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:800}.sf3-deploy-flash--ok{background:#16a34a1f;color:#15803d}.sf3-deploy-flash--warn{background:#d9770624;color:#b45309}.sf3-deploy-flash--bad{background:#dc26261f;color:#b91c1c}.sf3-deploy-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf3-deploy-summary{font-size:12.5px;font-weight:700;color:#475569}.sf3-deploy-actions{margin-left:auto;display:flex;gap:10px}@media(max-width:767px){.sf3-deploy,.sf3-deploy--phone{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.sf3-deploy-body{grid-template-columns:minmax(0,1fr)}.sf3-deploy-list,.sf3-deploy-picked{max-height:none}.sf3-qrscan-stage{max-height:38vh}.sf3-deploy-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid rgba(15,23,42,.1);padding-bottom:max(12px,env(safe-area-inset-bottom))}.sf3-deploy-actions{width:100%}.sf3-deploy-actions .sf3-ld-btn{flex:1 1 0;justify-content:center;min-height:48px}.sf3-deploy-summary{width:100%}}@media(max-width:767px){.sf3-shell{flex-direction:column;height:100dvh}.sf3-workspace{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.sf3-content{padding:12px}}.sf3-mobilenav{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:stretch;background:var(--sf3-dark, #16192b);border-top:1px solid rgba(255,255,255,.1);padding-bottom:env(safe-area-inset-bottom)}.sf3-mobilenav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;border:none;background:none;color:#ffffff9e;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.sf3-mobilenav-item span{line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sf3-mobilenav-item--active{color:#fff}.sf3-mobilenav-item--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--sf3-blue-solid, var(--sf-primary))}.sf3-mobilenav-item{position:relative}.sf3-navdrawer-scrim{position:fixed;inset:0;z-index:950;background:#0f172a8c}.sf3-navdrawer{position:fixed;left:0;right:0;bottom:0;z-index:960;max-height:82dvh;overflow-y:auto;background:var(--sf3-dark, #16192b);border-radius:16px 16px 0 0;padding:10px 10px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000073}.sf3-navdrawer-head{display:flex;align-items:center;gap:10px;padding:6px 6px 12px;color:#ffffffe6;font-size:12.5px;font-weight:800}.sf3-navdrawer-head .sf3-ld-close{margin-left:auto;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fffc}.sf3-navdrawer-head .sf3-ld-close:hover{background:#ffffff1f;color:#fff}.sf3-navdrawer-logo{width:26px;height:26px}.sf3-navdrawer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf3-navdrawer-list--foot{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-navdrawer-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#ffffffdb;font-size:12.5px;font-weight:800;text-decoration:none;cursor:pointer;text-align:left}.sf3-navdrawer-item--active{border-color:rgba(var(--sf-primary-rgb),.6);background:rgba(var(--sf-primary-rgb),.2);color:#fff}.sf3-navdrawer-item--danger{color:#fca5a5}.sf3-navdrawer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-navdrawer-list--foot .sf3-navdrawer-item{flex-direction:column;gap:5px;font-size:10.5px;text-align:center}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.sf3-drones-admin-tablewrap,.sf3-crew-logbook-wrap,.sf3-flighthistory-detailwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.sf3-rcards[data-rcards=on]{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}table.sf3-rcards[data-rcards=on] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.sf3-rcards[data-rcards=on] tbody,table.sf3-rcards[data-rcards=on] tr{display:block;width:100%}table.sf3-rcards[data-rcards=on] tbody tr{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}table.sf3-rcards[data-rcards=on] tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;min-height:34px;padding:5px 0;border:none;border-bottom:1px solid rgba(15,23,42,.06);white-space:normal;text-align:right}table.sf3-rcards[data-rcards=on] tbody td:last-child{border-bottom:none}table.sf3-rcards[data-rcards=on] tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;max-width:45%;font-size:10.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#64748b;text-align:left}table.sf3-rcards[data-rcards=on] tbody td:not([data-label]){justify-content:stretch;padding-top:10px}table.sf3-rcards[data-rcards=on] tbody td:not([data-label])>*{flex:1 1 auto}table.sf3-rcards[data-rcards=on] tbody td:first-child{flex-direction:column;align-items:flex-start;gap:2px;padding-top:0;text-align:left;font-size:14px;font-weight:800}table.sf3-rcards[data-rcards=on] tbody td:first-child:before{display:none}table.sf3-rcards[data-rcards=on] tbody tr[data-rcards-row=full] td{display:block;text-align:left}table.sf3-rcards[data-rcards=on] tbody tr[data-rcards-row=full] td:before{display:none}table.sf3-rcards[data-rcards=on] tbody td .sf3-drones-admin-openbtn,table.sf3-rcards[data-rcards=on] tbody td .sf3-btn{width:100%;min-height:44px;justify-content:center}.sf3-ld,.sf3-droneprofile-modal,.sf3-crewprofile-modal,.sf3-crewprofile-modal.sf3-crewprofile-modal--wide,.sf3-equipmentprofile-modal,.sf3-projectprofile-modal,.sf3-admin-submodal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.sf3-ld-header,.sf3-dialog-header{position:sticky;top:0;z-index:5;background:#fff;padding:12px 14px}.sf3-ld-body,.sf3-dialog-body{padding:12px 14px}.sf3-ld-footer{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid rgba(15,23,42,.1);padding:10px 14px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap}.sf3-ld-footer .sf3-ld-btn{flex:1 1 40%;min-height:46px;justify-content:center}.sf3-ld-grid,.sf3-form-grid,.sf3-dialog-grid,.sf3-drones-admin-summary,.sf3-kpi-row,.sf3-cards-grid{grid-template-columns:minmax(0,1fr)!important}.sf3-ld-field--full,.sf3-form-field{grid-column:auto!important}.sf3-drones-admin-head,.sf3-drones-admin-toolbar,.sf3-drones-admin-actions{flex-wrap:wrap;gap:10px}.sf3-drones-admin-search,.sf3-drones-admin-search-input{width:100%;min-width:0}.sf3-drones-admin-tabs,.sf3-dialog-tabs,.sf3-subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sf3-drones-admin-tabs::-webkit-scrollbar,.sf3-dialog-tabs::-webkit-scrollbar,.sf3-subtabs::-webkit-scrollbar{display:none}.sf3-drones-admin-tabs>*,.sf3-dialog-tabs>*,.sf3-subtabs>*{flex:0 0 auto}.sf3-ld-input,.sf3-ld-select,.sf3-btn,.sf3-ld-btn,.sf3-chip,.sf3-dialog-iconbtn,.sf3-ld-iconbtn,.sf3-drones-admin-openbtn{min-height:44px}.sf3-ld-input,.sf3-ld-select{font-size:16px}.sf3-panel,.sf3-panel-inner{padding:12px;border-radius:12px}.sf3-page{gap:12px}.sf3-panel [style*=min-width]:not(table):not(.sf3-drones-admin-tablewrap),.sf3-panel-inner [style*=min-width]:not(table):not(.sf3-drones-admin-tablewrap){min-width:0!important}table.sf3-rcards[data-rcards=on]{min-width:0!important}}.sf3-fh-check{width:16px;height:16px;accent-color:rgb(var(--sf3-blue));cursor:pointer;margin:0;vertical-align:middle}.sf3-fh-checkcell{text-align:center;vertical-align:middle}.sf3-fh-selectbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(var(--sf3-blue),.35);border-radius:var(--sf3-r-md);background:rgba(var(--sf3-blue),.07)}.sf3-fh-selectbar-copy{font-size:12px;font-weight:800;color:var(--sf3-text)}.sf3-fh-selectbar-copy strong{font-weight:900}.sf3-fh-selectbar-sub{display:block;margin-top:2px;font-size:11px;font-weight:700;color:var(--sf3-muted)}.sf3-fh-selectbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.sf3-fh-selectbar,.sf3-fh-selectbar-actions{flex-direction:column;align-items:stretch}.sf3-fh-selectbar-actions>button{width:100%;justify-content:center}}.sf3-fh-combinedbtn{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:8px;border:1px solid rgba(var(--sf3-blue),.28);background:rgba(var(--sf3-blue),.08);color:rgb(var(--sf3-blue));font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sf3-fh-combinedbtn:hover:not(:disabled){background:rgba(var(--sf3-blue),.14);border-color:rgba(var(--sf3-blue),.4)}.sf3-fh-combinedbtn:disabled{cursor:not-allowed;opacity:.55}.sf3-si-modal{width:min(1240px,96vw)}.sf3-si-shell{display:flex;flex-direction:column;max-height:92vh;min-height:0}.sf3-si-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--sf3-border)}.sf3-si-headmain{min-width:0}.sf3-si-headmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf3-si-progress{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;color:var(--sf3-muted)}.sf3-si-progressbar{width:96px;height:6px;border-radius:999px;background:#0f172a1a;overflow:hidden}.sf3-si-progressfill{height:100%;border-radius:999px;background:rgb(var(--sf3-blue));transition:width .2s ease}.sf3-si-body{display:grid;grid-template-columns:216px minmax(0,1fr);gap:16px;min-height:0;flex:1;padding-top:12px}.sf3-si-nav{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0;padding-right:4px}.sf3-si-navgroup{display:flex;flex-direction:column;gap:3px}.sf3-si-navgrouplabel{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sf3-muted);padding:0 8px 4px}.sf3-si-navbtn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sf3-text);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.sf3-si-navbtn:hover{background:#0f172a0a}.sf3-si-navbtn--active{background:rgba(var(--sf3-blue),.1);border-color:rgba(var(--sf3-blue),.3);color:rgb(var(--sf3-blue))}.sf3-si-content{overflow-y:auto;min-height:0;padding-right:4px}.sf3-si-section{margin-bottom:14px}.sf3-si-sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sf3-si-grid{margin-bottom:4px}.sf3-si-field--wide{grid-column:1 / -1}.sf3-si-hint{margin-top:4px;font-size:10.5px;font-weight:700;color:var(--sf3-muted)}.sf3-si-strong{font-size:12px;font-weight:900}.sf3-si-note{margin-top:12px;padding:10px 12px;border-left:3px solid rgba(var(--sf3-amber),.7);border-radius:0 8px 8px 0;background:rgba(var(--sf3-amber),.08);font-size:11.5px;font-weight:700;color:var(--sf3-text)}.sf3-si-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:12px;font-weight:900;color:var(--sf3-text)}.sf3-ss-appdep{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.sf3-ss-appdep-fields{flex:1 1 320px;min-width:0}.sf3-ss-appdep-viz{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.sf3-ss-appdep-key{display:flex;gap:10px;font-size:10px;font-weight:800}.sf3-ss-appdep-key-in{color:rgb(var(--sf3-blue))}.sf3-ss-appdep-key-out{color:rgb(var(--sf3-green))}.sf3-ss-bearing{display:flex;align-items:center;gap:8px}.sf3-ss-bearing input{width:84px;flex:0 0 auto}.sf3-ss-bearinglabel{font-size:11px;font-weight:700;color:var(--sf3-muted);white-space:nowrap}.sf3-ss-compass{display:block;overflow:visible}.sf3-ss-compass-ring{fill:none;stroke:var(--sf3-border);stroke-width:1}.sf3-ss-compass-tick{fill:var(--sf3-border)}.sf3-ss-compass-n{font-size:9px;font-weight:800;fill:var(--sf3-muted);text-anchor:middle}.sf3-ss-compass-pad{fill:var(--sf3-text)}.sf3-ss-compass-in{stroke:rgb(var(--sf3-blue));stroke-width:2}.sf3-ss-compass-in-head{fill:rgb(var(--sf3-blue))}.sf3-ss-compass-out{stroke:rgb(var(--sf3-green));stroke-width:2}.sf3-ss-compass-out-head{fill:rgb(var(--sf3-green))}.sf3-si-ynn{display:flex;flex-direction:column;min-width:0}.sf3-si-ynn--compact{min-width:0}.sf3-si-ynn-row{display:inline-flex;gap:4px}.sf3-si-ynn-btn{min-width:42px;padding:5px 9px;border:1px solid var(--sf3-border);border-radius:7px;background:#fff;color:#0f172aa8;font-size:11px;font-weight:900;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sf3-si-ynn-btn:hover:not(:disabled){border-color:var(--sf3-border-2)}.sf3-si-ynn-btn:disabled{cursor:not-allowed;opacity:.6}.sf3-si-ynn-btn--yes{background:rgba(var(--sf3-green),.12);border-color:rgba(var(--sf3-green),.55);color:#0f172a}.sf3-si-ynn-btn--no{background:rgba(var(--sf3-red),.1);border-color:rgba(var(--sf3-red),.5);color:#0f172a}.sf3-si-ynn-btn--na{background:#0f172a12;border-color:var(--sf3-border-2);color:#0f172a}.sf3-si-checkrow{display:flex;flex-wrap:wrap;gap:6px}.sf3-si-chip{padding:5px 10px;border:1px solid var(--sf3-border);border-radius:999px;background:#fff;color:#0f172ab3;font-size:11px;font-weight:800;cursor:pointer}.sf3-si-chip--on{background:rgba(var(--sf3-blue),.1);border-color:rgba(var(--sf3-blue),.4);color:rgb(var(--sf3-blue))}.sf3-si-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.sf3-si-checkgroup{margin-bottom:14px}.sf3-si-checkgrouptitle{font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sf3-muted);padding-bottom:6px;border-bottom:1px solid var(--sf3-border);margin-bottom:8px}.sf3-si-checkrowitem{display:grid;grid-template-columns:minmax(160px,1.1fr) auto minmax(160px,1.4fr);align-items:center;gap:10px;padding:5px 0}.sf3-si-checklabel{font-size:12px;font-weight:800;min-width:0}.sf3-si-rowcard{position:relative;padding:10px 40px 10px 12px;margin-bottom:8px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-si-rowdel{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(var(--sf3-red),.35);border-radius:7px;background:rgba(var(--sf3-red),.08);color:#b91c1cf2;cursor:pointer}.sf3-si-position{margin-bottom:10px}.sf3-si-riskcard{padding:12px;margin-bottom:10px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-si-riskhead{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sf3-si-riskhazard{flex:1 1 240px;min-width:0}.sf3-si-table{width:100%}.sf3-si-table .sf3-ld-input{min-width:0}.sf3-si-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 8px}.sf3-si-service{border:1px solid var(--sf3-border);border-radius:10px;padding:10px 12px;background:#0f172a05;min-width:0}.sf3-si-service-kind{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--sf3-muted)}.sf3-si-service-name{margin-top:4px;font-size:13px;font-weight:900;color:var(--sf3-text);overflow-wrap:anywhere}.sf3-si-service-reach{margin-top:2px;font-size:11.5px;font-weight:700;color:var(--sf3-text)}.sf3-si-service-phone{display:inline-block;margin-top:2px;font-size:11.5px;font-weight:800;color:rgb(var(--sf3-blue));text-decoration:none}.sf3-si-service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sf3-si-service-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:11px;font-weight:800;color:rgb(var(--sf3-blue));text-decoration:none;cursor:pointer}@media(max-width:767px){.sf3-si-services{grid-template-columns:1fr}}.sf3-si-climate-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sf3-border);border-radius:10px}.sf3-si-climate{border-collapse:collapse;font-size:11.5px;min-width:720px}.sf3-si-climate th,.sf3-si-climate td{padding:6px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--sf3-border)}.sf3-si-climate th{font-size:10px;font-weight:800;letter-spacing:.2px;color:var(--sf3-muted);background:#0f172a08}.sf3-si-climate th:first-child,.sf3-si-climate td:first-child{text-align:left;font-weight:900;position:sticky;left:0;background:var(--sf3-panel, #fff)}.sf3-si-climate tbody tr:last-child td{border-bottom:0}.sf3-si-climate td{font-weight:700;color:var(--sf3-text);font-variant-numeric:tabular-nums}.sf3-si-climate--planned td{background:rgba(var(--sf3-blue),.08)}.sf3-si-climate--planned td:first-child{background:#eef3fd}.sf3-si-climate td.sf3-si-climate--warn{color:#b45309}.sf3-si-climate-flags{margin:8px 0 0;padding:0 0 0 18px;font-size:11.5px;font-weight:700;color:var(--sf3-text)}.sf3-si-climate-flags li{margin:4px 0}.sf3-si-taglist{display:flex;flex-wrap:wrap;gap:6px}.sf3-si-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--sf3-border);border-radius:999px;background:#fff;font-size:11px;font-weight:800}.sf3-si-tag button{display:inline-flex;border:0;background:transparent;color:var(--sf3-muted);cursor:pointer;padding:0}.sf3-si-empty{font-size:11.5px;font-weight:700;color:var(--sf3-muted)}.sf3-si-blockers{margin:6px 0 0;padding-left:18px}.sf3-si-blockers li{font-size:11.5px;font-weight:700}.sf3-si-decisionrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.sf3-si-decisionnow{font-size:12px;font-weight:900;color:var(--sf3-muted)}.sf3-si-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--sf3-border)}.sf3-si-footerstate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;font-weight:800;color:var(--sf3-muted)}.sf3-si-unsaved{color:#b45309f2}.sf3-si-footerblock{color:#b91c1ce6}.sf3-si-footeractions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:900px){.sf3-si-body{grid-template-columns:minmax(0,1fr)}.sf3-si-nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--sf3-border)}.sf3-si-navgroup{flex-direction:row;gap:4px}.sf3-si-navgrouplabel{display:none}.sf3-si-navbtn{width:auto;white-space:nowrap}.sf3-si-checkrowitem{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0;border-bottom:1px solid var(--sf3-border)}.sf3-si-footer{flex-direction:column;align-items:stretch}.sf3-si-footeractions>button{flex:1;justify-content:center}}.sf3-si-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-si-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-si-modal .sf3-drones-admin-primary:disabled,.sf3-si-modal .sf3-drones-admin-openbtn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.sf3-si-footeractions>button,.sf3-si-sectionactions>button,.sf3-si-subhead>button{display:inline-flex;align-items:center;gap:7px;width:auto;white-space:nowrap}.sf3-si-modal .sf3-dialog-alert{border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a}.sf3-si-modal .sf3-dialog-alert--danger{border-color:rgba(var(--sf3-red),.4);background:rgba(var(--sf3-red),.1);color:#991b1b}.sf3-si-riskhead .sf3-si-rowdel{position:static;top:auto;right:auto;flex:0 0 auto}.sf3-si-riskhead .sf3-pill{flex:0 0 auto;white-space:nowrap}.sf3-si-photos{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sf3-si-photos--compact{margin-top:0;gap:5px}.sf3-si-hiddenfile{display:none}.sf3-si-photobtns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-si-photobtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid rgba(var(--sf3-blue),.26);border-radius:8px;background:rgba(var(--sf3-blue),.07);color:rgb(var(--sf3-blue));font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .13s ease,border-color .13s ease}.sf3-si-photobtn:hover:not(:disabled){background:rgba(var(--sf3-blue),.13);border-color:rgba(var(--sf3-blue),.4)}.sf3-si-photobtn:disabled{cursor:not-allowed;opacity:.45}.sf3-si-photos--compact .sf3-si-photobtn{height:28px;width:28px;padding:0;justify-content:center}.sf3-si-photocount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--sf3-blue),.14);color:rgb(var(--sf3-blue));font-size:10.5px;font-weight:900}.sf3-si-photoerror{font-size:11px;font-weight:800;color:#b91c1cf2}.sf3-si-thumbs{display:flex;flex-wrap:wrap;gap:8px}.sf3-si-thumb{position:relative;width:92px;height:92px;padding:0;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2);overflow:hidden;cursor:pointer}.sf3-si-thumbs--compact .sf3-si-thumb{width:44px;height:44px}.sf3-si-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sf3-si-thumbflag{position:absolute;bottom:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(var(--sf3-amber),.92);color:#0f172a}.sf3-si-tinythumb{width:52px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--sf3-border);display:block}.sf3-si-pos{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--sf3-border);background:#fff;font-size:11px;font-weight:800;color:#0f172a}.sf3-si-pos--device{border-color:rgba(var(--sf3-green),.5);background:rgba(var(--sf3-green),.12)}.sf3-si-pos--exif{border-color:rgba(var(--sf3-blue),.45);background:rgba(var(--sf3-blue),.1)}.sf3-si-pos--manual{border-color:rgba(var(--sf3-amber),.55);background:rgba(var(--sf3-amber),.14)}.sf3-si-pos--none{border-color:var(--sf3-border-2);background:#0f172a0f;color:var(--sf3-muted)}.sf3-si-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617b8}.sf3-si-lightboxinner{display:flex;flex-direction:column;gap:10px;width:min(720px,96vw);max-height:92vh;overflow-y:auto;padding:14px;border-radius:var(--sf3-r-lg);background:var(--sf3-panel);box-shadow:var(--sf3-shadow-strong)}.sf3-si-lightboxhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sf3-si-lightboxmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf3-si-lightboxtime{font-size:11.5px;font-weight:800;color:var(--sf3-muted)}.sf3-si-lightboximg{width:100%;max-height:52vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--sf3-r-sm);background:var(--sf3-workspace)}.sf3-si-lightboxbody{display:flex;flex-direction:column;gap:10px}.sf3-si-lightboxcoords{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sf3-si-lightboxfoot{display:flex;justify-content:flex-end}.sf3-si-lightboxdel{position:static;width:auto;height:32px;padding:0 12px;gap:7px;font-size:12px;font-weight:800}.sf3-si-checkrowitem{grid-template-columns:minmax(150px,1fr) auto minmax(140px,1.2fr) auto}@media(max-width:900px){.sf3-si-checkrowitem{grid-template-columns:minmax(0,1fr)}.sf3-si-photos--compact .sf3-si-photobtn{height:34px;width:34px}}.sf3-si-photos--compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.sf3-si-checkrowitem{align-items:center}.sf3-si-modal--wizard{width:100vw;max-width:100vw}.sf3-si-modal--wizard .sf3-si-shell{max-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px)}.sf3-si-modal--wizard .sf3-si-nav{display:none}.sf3-si-stepper{display:flex;flex-direction:column;gap:5px;padding:10px 0 8px;border-bottom:1px solid var(--sf3-border)}.sf3-si-steppermeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sf3-si-stepcount{font-size:11px;font-weight:900;color:rgb(var(--sf3-blue))}.sf3-si-steppart{font-size:10px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--sf3-muted)}.sf3-si-steptitle{font-size:15px;font-weight:900;color:var(--sf3-text)}.sf3-si-steptrack{display:flex;gap:3px;margin-top:2px}.sf3-si-steptick{flex:1;height:3px;border-radius:999px;background:#0f172a1f}.sf3-si-steptick--done{background:rgb(var(--sf3-blue))}.sf3-si-steprow{display:flex;gap:8px;width:100%}.sf3-si-stepbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;padding:0 14px;border:1px solid rgba(var(--sf3-blue),.3);border-radius:10px;background:rgba(var(--sf3-blue),.08);color:rgb(var(--sf3-blue));font-size:14px;font-weight:800;cursor:pointer}.sf3-si-stepbtn--next{background:rgb(var(--sf3-blue));border-color:transparent;color:#fff}.sf3-si-stepbtn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:767px){.sf3-si-modal--wizard .sf3-ld-input,.sf3-si-modal--wizard .sf3-ld-select{min-height:42px;font-size:15px}.sf3-si-modal--wizard .sf3-ld-textarea{font-size:15px}.sf3-si-modal--wizard .sf3-si-ynn-btn{min-width:56px;min-height:40px;font-size:13px}.sf3-si-modal--wizard .sf3-si-chip{min-height:36px;font-size:12.5px}.sf3-si-modal--wizard .sf3-si-checkrowitem{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 0}.sf3-si-modal--wizard .sf3-si-checklabel{font-size:13.5px}.sf3-si-modal--wizard .sf3-si-grid{grid-template-columns:minmax(0,1fr)}.sf3-si-modal--wizard .sf3-si-footer{position:sticky;bottom:0;background:var(--sf3-panel);padding-bottom:8px;z-index:2}.sf3-si-modal--wizard .sf3-si-footeractions{flex-direction:column;align-items:stretch;width:100%}.sf3-si-modal--wizard .sf3-si-footeractions>button{min-height:44px;font-size:14px}.sf3-si-modal--wizard .sf3-si-table{min-width:560px}}.sf3-siscreen-filterbar{margin-top:12px}.sf3-siscreen-table{min-width:1284px}.sf3-siscreen-table th:nth-child(1),.sf3-siscreen-table td:nth-child(1){width:auto}.sf3-siscreen-table th:nth-child(2),.sf3-siscreen-table td:nth-child(2){width:104px}.sf3-siscreen-table th:nth-child(3),.sf3-siscreen-table td:nth-child(3){width:200px}.sf3-siscreen-table th:nth-child(4),.sf3-siscreen-table td:nth-child(4){width:78px}.sf3-siscreen-table th:nth-child(5),.sf3-siscreen-table td:nth-child(5){width:88px}.sf3-siscreen-table th:nth-child(6),.sf3-siscreen-table td:nth-child(6){width:84px}.sf3-siscreen-table th:nth-child(7),.sf3-siscreen-table td:nth-child(7){width:172px}.sf3-siscreen-table th:nth-child(8),.sf3-siscreen-table td:nth-child(8){width:128px}.sf3-siscreen-table th:nth-child(9),.sf3-siscreen-table td:nth-child(9){width:120px}.sf3-siscreen-table th:nth-child(10),.sf3-siscreen-table td:nth-child(10){width:104px}.sf3-siscreen-table td{vertical-align:middle}.sf3-siscreen-table td:nth-child(1){vertical-align:top}.sf3-siscreen-table td:nth-child(2),.sf3-siscreen-table td:nth-child(3),.sf3-siscreen-table td:nth-child(7),.sf3-siscreen-table td:nth-child(8),.sf3-siscreen-table td:nth-child(9),.sf3-siscreen-table td:nth-child(10){white-space:nowrap;overflow-wrap:normal;word-break:normal}.sf3-siscreen .sf3-drones-admin-row{cursor:pointer}.sf3-siscreen-table .sf3-si-progress{gap:6px;white-space:nowrap}.sf3-siscreen-table .sf3-si-progressbar{width:56px}.sf3-si-panelactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-si-panelactions>a,.sf3-si-panelactions>button{display:inline-flex;align-items:center;gap:5px;width:auto;white-space:nowrap;text-decoration:none}.sf3-si-linkrow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--sf3-border)}.sf3-si-linkrow .sf3-ld-field{min-width:260px;flex:1 1 260px}.sf3-si-linkrow>button{display:inline-flex;align-items:center;gap:6px;width:auto;white-space:nowrap}.sf3-si-linkrow .sf3-si-hint{display:inline-flex;align-items:center;gap:5px;flex:1 1 100%;margin-top:2px}.sf3-projectprofile-shell .sf3-si-table th,.sf3-projectprofile-shell .sf3-si-strong{color:inherit}@media(max-width:767px){.sf3-si-linkrow{flex-direction:column;align-items:stretch}.sf3-si-linkrow>button{width:100%;justify-content:center}}.sf3-ss-answer{display:flex;flex-direction:column;gap:5px;min-width:0}.sf3-ss-answerlabel{font-size:12px;font-weight:800;color:var(--sf3-text)}.sf3-ss-area{padding:12px;margin-bottom:12px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-ss-areahead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sf3-ss-arealabel{flex:1 1 200px;min-width:0;font-weight:900}.sf3-ss-obs{display:grid;grid-template-columns:minmax(200px,1.5fr) auto minmax(160px,1.3fr) auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--sf3-border)}.sf3-ss-obs:last-of-type{border-bottom:0}.sf3-ss-obs--flagged{background:rgba(var(--sf3-amber),.07);border-left:3px solid rgba(var(--sf3-amber),.65);border-radius:0 6px 6px 0}.sf3-ss-obslabel{font-size:13px;font-weight:800;min-width:0}.sf3-ss-verdictrow{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 14px}.sf3-ss-verdictbtn{flex:1 1 180px;min-height:52px;padding:0 16px;border:1px solid var(--sf3-border);border-radius:12px;background:#fff;color:#0f172ab8;font-size:14px;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sf3-ss-verdictbtn:hover:not(:disabled){border-color:var(--sf3-border-2)}.sf3-ss-verdictbtn:disabled{cursor:not-allowed;opacity:.55}.sf3-ss-verdictbtn--on{background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.5);color:var(--sf3-text)}.sf3-ss-flagged{margin:4px 0 0;padding-left:18px}.sf3-ss-flagged li{font-size:12px;font-weight:700;padding:2px 0}@media(max-width:767px){.sf3-ss-obs{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.sf3-ss-obslabel{font-size:14px}.sf3-si-modal--wizard .sf3-si-ynn-btn{flex:1;min-height:44px;font-size:14px}.sf3-si-modal--wizard .sf3-si-ynn-row{display:flex;width:100%}.sf3-ss-verdictbtn{flex:1 1 100%;min-height:56px}}.sf3-ss-saverow{display:flex;align-items:center;gap:8px}@media(max-width:767px){.sf3-si-modal--wizard .sf3-ss-deletebtn{display:none}.sf3-ss-saverow{width:100%}.sf3-ss-saverow>button{flex:1;justify-content:center;min-height:44px}}.sf3-labelbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;width:auto;padding:0 12px;border:1px solid rgba(var(--sf3-blue),.24);border-radius:8px;background:rgba(var(--sf3-blue),.08);color:rgb(var(--sf3-blue));font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.sf3-labelbtn:hover:not(:disabled){background:rgba(var(--sf3-blue),.12);border-color:rgba(var(--sf3-blue),.36)}.sf3-labelbtn:disabled{cursor:not-allowed;opacity:.5}.sf3-labelbtn--on{background:rgb(var(--sf3-blue));border-color:rgb(var(--sf3-blue));color:#fff}.sf3-labelbtn--on:hover:not(:disabled){background:rgb(var(--sf3-blue));border-color:rgb(var(--sf3-blue))}.sf3-linkbtn{background:none;border:none;padding:0;font-size:12px;font-weight:800;color:rgb(var(--sf3-blue));cursor:pointer}.sf3-linkbtn:hover:not(:disabled){text-decoration:underline}.sf3-linkbtn:disabled{cursor:not-allowed;opacity:.5}.sf3-si-sectionhead .sf3-drones-admin-openbtn{width:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}@media(max-width:767px){.sf3-labelbtn{min-height:40px;font-size:13px}}.sf3-ss-saverow>button{display:inline-flex;align-items:center;gap:7px;width:auto;white-space:nowrap}.sf3-schedexp-modal{width:min(760px,96vw)}.sf3-schedexp-shell{display:flex;flex-direction:column;max-height:90vh;min-height:0}.sf3-schedexp-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-schedexp-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-schedexp-modal .sf3-dialog-alert{border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a}.sf3-schedexp-modal .sf3-dialog-alert--danger{border-color:rgba(var(--sf3-red),.4);background:rgba(var(--sf3-red),.1);color:#991b1b}.sf3-schedexp-range{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 0;border-bottom:1px solid var(--sf3-border)}.sf3-schedexp-rangenote{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--sf3-muted)}.sf3-schedexp-buckets{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 10px}.sf3-schedexp-pickerhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px}.sf3-schedexp-pickerhead .sf3-drones-admin-search-input{flex:1 1 200px;min-width:160px}.sf3-schedexp-list{flex:1;min-height:140px;overflow-y:auto;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-schedexp-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--sf3-border);background:transparent;text-align:left;cursor:pointer}.sf3-schedexp-row:last-child{border-bottom:0}.sf3-schedexp-row:hover{background:#0f172a08}.sf3-schedexp-row--on{background:rgba(var(--sf3-blue),.08)}.sf3-schedexp-rowname{font-size:12.5px;font-weight:800;color:var(--sf3-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-schedexp-rowsub{font-size:11px;font-weight:700;color:var(--sf3-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-schedexp-modal .sf3-si-footeractions>button{display:inline-flex;align-items:center;gap:7px;width:auto;white-space:nowrap}@media(max-width:767px){.sf3-schedexp-range{grid-template-columns:minmax(0,1fr)}.sf3-schedexp-row{grid-template-columns:auto minmax(0,1fr)}.sf3-schedexp-rowsub{grid-column:2;white-space:normal}.sf3-schedexp-modal .sf3-si-footeractions>button{width:100%;justify-content:center;min-height:44px}}.sf3-opsgrid{display:flex;flex-direction:column;gap:10px}.sf3-opsgrid-palette{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafce6}.sf3-opsgrid-palettelabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#0f172a80}.sf3-opsgrid-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sf3-opsgrid-pill:hover{transform:translateY(-1px)}.sf3-opsgrid-pill--on{box-shadow:0 2px 8px #0f172a2e}.sf3-opsgrid-hint{font-size:11px;font-weight:700;color:#0f172a80;margin-left:auto}.sf3-opsgrid-norules{display:flex;align-items:center;gap:8px}.sf3-opsgrid-scroll{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 340px);border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.sf3-opsgrid-inner{min-width:100%}.sf3-opsgrid-headrow{display:grid;position:sticky;top:0;z-index:3;background:#f8fafcfa;border-bottom:1px solid rgba(15,23,42,.12)}.sf3-opsgrid-headname{position:sticky;left:0;z-index:1;background:inherit;padding:6px 10px;font-size:11px;font-weight:900;color:#0f172a99;border-right:1px solid rgba(15,23,42,.1);display:flex;align-items:center}.sf3-opsgrid-headslots{display:flex}.sf3-opsgrid-headslot{flex:0 0 auto;font-size:10px;font-weight:800;color:#0f172a73;padding:6px 0 4px 2px;box-sizing:border-box}.sf3-opsgrid-headslot--hour{border-left:1px solid rgba(15,23,42,.14);color:#0f172ab3}.sf3-opsgrid-row{display:grid;border-bottom:1px solid rgba(15,23,42,.06)}.sf3-opsgrid-row:hover .sf3-opsgrid-name,.sf3-opsgrid-row:hover .sf3-opsgrid-status{background:rgba(var(--sf-primary-light-rgb),.04)}.sf3-opsgrid-status{position:sticky;z-index:2;background:#fff;border-right:1px solid rgba(15,23,42,.1);display:flex;align-items:center;justify-content:center;padding:0 4px;overflow:hidden}.sf3-opsgrid-headstatus{position:sticky;z-index:1;background:inherit;border-right:1px solid rgba(15,23,42,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#0f172a99}.sf3-opsgrid-name{padding:4px 10px;border-right:1px solid rgba(15,23,42,.1);position:sticky;left:0;z-index:2;background:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sf3-opsgrid-nametext{font-size:12px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-opsgrid-namesub{font-size:10px;font-weight:700;color:#0f172a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-opsgrid-lane{position:relative;display:flex;height:100%}.sf3-opsgrid-tick{flex:0 0 auto;box-sizing:border-box;border-left:1px solid rgba(15,23,42,.04)}.sf3-opsgrid-tick--hour{border-left:1px solid rgba(15,23,42,.1)}.sf3-opsgrid-block{position:absolute;top:4px;bottom:4px;border:1px solid;border-left-width:3px;border-radius:6px;padding:0 6px;font-size:11px;font-weight:800;color:#0f172ae6;text-align:left;overflow:hidden;cursor:pointer;z-index:1;display:flex;align-items:center}.sf3-opsgrid-blocktext{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-opsgrid-paint{position:absolute;top:3px;bottom:3px;border:1.5px dashed;border-radius:6px;pointer-events:none;z-index:4;display:flex;align-items:center;justify-content:center}.sf3-opsgrid-painttext{font-size:10px;font-weight:900;color:#0f172abf;white-space:nowrap}@media(max-width:767px){.sf3-opsgrid-scroll{max-height:calc(100vh - 300px)}.sf3-opsgrid-hint{margin-left:0;width:100%}}.sf3-dutyrules-modal{max-width:1100px;width:96vw}.sf3-dutyrules-shell{display:flex;flex-direction:column;gap:12px}.sf3-dutyrules-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1023px){.sf3-dutyrules-body{grid-template-columns:minmax(0,1fr)}}.sf3-dutyrules-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding-right:4px}.sf3-dutyrules-listhead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;color:#0f172a99}.sf3-dutyrules-row{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.sf3-dutyrules-row--on{border-color:rgba(var(--sf3-blue),.5);box-shadow:0 0 0 3px rgba(var(--sf3-blue),.1)}.sf3-dutyrules-rowmain{flex:1 1 auto;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer}.sf3-dutyrules-rowname{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#0f172a}.sf3-dutyrules-rowsentence{margin-top:3px;font-size:12px;font-weight:700;color:#0f172aa6}.sf3-dutyrules-rowmeta{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-dutyrules-confirm{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sf3-dutyrules-starters{margin-top:6px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.sf3-dutyrules-starterrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sf3-dutyrules-startersnote{margin-top:8px;font-size:11px;font-weight:700;color:#0f172a8c}.sf3-dutyrules-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafcb3}.sf3-dutyrules-readback{padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--sf3-blue),.28);background:rgba(var(--sf3-blue),.07)}.sf3-dutyrules-sentence{margin-top:2px;font-size:14px;font-weight:900;color:#0f172a;line-height:1.35}.sf3-dutyrules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:599px){.sf3-dutyrules-grid{grid-template-columns:minmax(0,1fr)}}.sf3-dutyrules-note{font-size:11px;font-weight:700;color:#0f172a8c}.sf3-dutyrules-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sf3-dutyrules-enable{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#0f172a}.sf3-dutyrules-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf3-dutyrules-foot{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:11px;font-weight:700;color:#0f172a8c}.sf3-dutyrules-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-dutyrules-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-dutyrules-shell{max-height:92vh;min-height:0}.sf3-dutyrules-body{min-height:0;overflow-y:auto}.sf3-dutyrules-modal .sf3-si-headmeta .sf3-drones-admin-openbtn{width:34px;min-width:34px;padding:0;justify-content:center}.sf3-dutyrules-modal .sf3-si-head{flex-wrap:nowrap}.sf3-dutyrules-modal .sf3-si-headmain{flex:1 1 auto}@media(min-width:1024px){.sf3-dutyrules-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.sf3-dutycodes-modal{max-width:1100px;width:96vw}.sf3-dutycodes-shell{display:flex;flex-direction:column;gap:12px;max-height:92vh;min-height:0}.sf3-dutycodes-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-dutycodes-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-dutycodes-modal .sf3-si-head{flex-wrap:nowrap}.sf3-dutycodes-modal .sf3-si-headmain{flex:1 1 auto}.sf3-dutycodes-modal .sf3-si-headmeta .sf3-drones-admin-openbtn{width:34px;min-width:34px;padding:0;justify-content:center}.sf3-dutycodes-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start;min-height:0;overflow-y:auto}@media(max-width:1023px){.sf3-dutycodes-body{grid-template-columns:minmax(0,1fr)}}.sf3-dutycodes-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding-right:4px}.sf3-dutycodes-chip{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.02em;flex:0 0 auto}.sf3-dutycodes-rowtop{display:flex;align-items:center;gap:8px;min-width:0}.sf3-dutycodes-preview{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff}.sf3-dutycodes-previewname{font-size:14px;font-weight:900;color:#0f172a}.sf3-dutycodes-swatches{display:grid;gap:5px;margin-top:4px}.sf3-dutycodes-swatch{width:100%;aspect-ratio:1;min-width:0;border-radius:7px;border:2px solid transparent;cursor:pointer;padding:0}.sf3-dutycodes-swatch--on{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset}.sf3-dutycodes-custom{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.sf3-dutycodes-hex{width:108px;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.sf3-dutycodes-picker{width:34px;height:26px;padding:0;border:1px solid rgba(15,23,42,.2);border-radius:7px;background:none;cursor:pointer}.sf3-dutycodes-compliance{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--sf3-blue),.25);background:rgba(var(--sf3-blue),.05)}.sf3-opsgrid-pill--on{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.sf3-dutyrules-listhead>span{white-space:nowrap}.sf3-ld .sf3-modal-window-inner.sf3-dutyrules-shell,.sf3-ld .sf3-modal-window-inner.sf3-dutycodes-shell{padding:16px 18px}.sf3-dutyrules-body,.sf3-dutycodes-body,.sf3-dutyrules-list,.sf3-dutycodes-list{overflow-x:hidden}.sf3-dutyrules-listhead{flex-wrap:wrap;row-gap:6px}.sf3-dupe-modal{max-width:1000px;width:96vw}.sf3-ld .sf3-modal-window-inner.sf3-dupe-shell{padding:16px 18px}.sf3-dupe-shell{display:flex;flex-direction:column;gap:12px;max-height:92vh;min-height:0}.sf3-dupe-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-dupe-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-dupe-modal .sf3-si-head{flex-wrap:nowrap}.sf3-dupe-modal .sf3-si-headmain{flex:1 1 auto}.sf3-dupe-modal .sf3-si-headmeta .sf3-drones-admin-openbtn{width:34px;min-width:34px;padding:0;justify-content:center}.sf3-dupe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-height:0;overflow-x:hidden;overflow-y:auto}@media(max-width:899px){.sf3-dupe-body{grid-template-columns:minmax(0,1fr)}}.sf3-dupe-left,.sf3-dupe-right{display:flex;flex-direction:column;gap:10px;min-width:0}.sf3-dupe-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:599px){.sf3-dupe-dates{grid-template-columns:minmax(0,1fr)}}.sf3-dupe-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:700;color:#0f172a8c}.sf3-dupe-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf3-dupe-targetshead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;row-gap:6px}.sf3-dupe-targetshead .sf3-ld-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sf3-dupe-list{display:flex;flex-direction:column;gap:4px;max-height:42vh;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:6px;background:#fff}.sf3-dupe-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;cursor:pointer}.sf3-dupe-row:hover{background:rgba(var(--sf3-blue),.05)}.sf3-dupe-row--on{border-color:rgba(var(--sf3-blue),.35);background:rgba(var(--sf3-blue),.07)}.sf3-dupe-rowname{font-size:12px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-dupe-rowsub{font-size:11px;font-weight:700;color:#0f172a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-publish-modal{max-width:720px;width:96vw}.sf3-ld .sf3-modal-window-inner.sf3-publish-shell{padding:16px 18px}.sf3-publish-shell{display:flex;flex-direction:column;gap:12px;max-height:92vh;min-height:0}.sf3-publish-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-publish-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-publish-modal .sf3-si-head{flex-wrap:nowrap}.sf3-publish-modal .sf3-si-headmain{flex:1 1 auto}.sf3-publish-modal .sf3-si-headmeta .sf3-drones-admin-openbtn{width:34px;min-width:34px;padding:0;justify-content:center}.sf3-publish-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf3-publish-list{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:6px;background:#fff}.sf3-publish-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.sf3-publish-row:nth-child(odd){background:#0f172a05}.sf3-publish-row .sf3-pill{gap:4px}.sf3-opsgrid-band{position:absolute;inset:6px 1px;border:none;padding:0 8px;font-size:11px;font-weight:800;text-align:left;overflow:hidden;cursor:pointer;z-index:0;display:flex;align-items:center;opacity:.92}.sf3-opsgrid-project{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#0f172a80;white-space:nowrap}.sf3-opsgrid-projectsel{height:28px;max-width:220px;padding:0 8px;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;font-size:12px;font-weight:800;color:#0f172a;text-transform:none;letter-spacing:normal;cursor:pointer}.sf3-opsgrid-daterow{display:grid;position:sticky;top:0;z-index:4;background:#f1f5f9fa;border-bottom:1px solid rgba(15,23,42,.1)}.sf3-opsgrid-datecell{flex:0 0 auto;box-sizing:border-box;padding:5px 8px;font-size:11px;font-weight:900;color:#0f172ab3;border-left:2px solid rgba(15,23,42,.18);white-space:nowrap;overflow:hidden}.sf3-opsgrid-datecell--today{color:rgb(var(--sf3-blue));background:rgba(var(--sf3-blue),.06)}.sf3-opsgrid-headrow{top:26px;z-index:3}.sf3-opsgrid-tick--dayedge,.sf3-opsgrid-headslot--dayedge{border-left:2px solid rgba(15,23,42,.22)}.sf3-opsgrid-tools{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;overflow:hidden}.sf3-opsgrid-tool{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:none;background:#fff;font-size:12px;font-weight:800;color:#0f172ab3;cursor:pointer}.sf3-opsgrid-tool+.sf3-opsgrid-tool{border-left:1px solid rgba(15,23,42,.12)}.sf3-opsgrid-tool--on{background:rgb(var(--sf3-blue));color:#fff}.sf3-opsgrid-tool--danger.sf3-opsgrid-tool--on{background:rgb(var(--sf3-red));color:#fff}.sf3-opsgrid-tool:disabled{opacity:.45;cursor:not-allowed}.sf3-opsgrid--deleting .sf3-opsgrid-scroll{border-color:rgba(var(--sf3-red),.55);box-shadow:0 0 0 3px rgba(var(--sf3-red),.12)}.sf3-opsgrid--deleting .sf3-opsgrid-block:hover,.sf3-opsgrid--deleting .sf3-opsgrid-band:hover{outline:2px solid rgb(var(--sf3-red));outline-offset:1px;filter:saturate(.5) brightness(.92)}.sf3-opsgrid-deletebanner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid rgba(var(--sf3-red),.45);border-radius:10px;background:rgba(var(--sf3-red),.08);font-size:12px;font-weight:700;color:#991b1b}.sf3-opsgrid-deletebanner .sf3-linkbtn{margin-left:auto;color:#991b1b}.sf3-dutycodes-cats{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sf3-dutycodes-cat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.sf3-dutycodes-cat:hover:not(:disabled){border-color:rgba(var(--sf3-blue),.4)}.sf3-dutycodes-cat--on{border-color:rgb(var(--sf3-blue));background:rgba(var(--sf3-blue),.07);box-shadow:0 0 0 2px rgba(var(--sf3-blue),.12)}.sf3-dutycodes-cat:disabled{opacity:.6;cursor:not-allowed}.sf3-dutycodes-catname{font-size:13px;font-weight:900;color:#0f172a}.sf3-dutycodes-cathint{font-size:11px;font-weight:700;color:#0f172a99}.sf3-opsgrid-marquee{position:absolute;top:2px;bottom:2px;border:1.5px dashed rgb(var(--sf-primary-rgb));border-radius:6px;background:rgba(var(--sf-primary-rgb),.12);pointer-events:none;z-index:4}.sf3-opsgrid-clipbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid rgba(var(--sf3-blue),.3);border-radius:10px;background:rgba(var(--sf3-blue),.06);font-size:12px;font-weight:700;color:#0f172a}.sf3-opsgrid-clipnote{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#0f172ab3}.sf3-opsgrid-menuscrim{position:fixed;inset:0;z-index:60}.sf3-opsgrid-menu{position:fixed;z-index:61;min-width:210px;padding:4px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a38}.sf3-opsgrid-menuhead{padding:6px 10px 8px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:4px;font-size:11px;font-weight:900;color:#0f172a8c;white-space:nowrap}.sf3-opsgrid-menuitem{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;text-align:left;font-size:12.5px;font-weight:800;color:#0f172a;cursor:pointer}.sf3-opsgrid-menuitem:hover:not(:disabled){background:rgba(var(--sf3-blue),.1)}.sf3-opsgrid-menuitem:disabled{opacity:.4;cursor:not-allowed}.sf3-opsgrid-menuitem--danger{color:#b91c1c}.sf3-opsgrid-menuitem--danger:hover:not(:disabled){background:rgba(var(--sf3-red),.1)}.sf3-ph-modal{max-width:800px;width:96vw}.sf3-ld .sf3-modal-window-inner.sf3-ph-shell{padding:16px 18px}.sf3-ph-shell{display:flex;flex-direction:column;gap:12px;max-height:92vh;min-height:0}.sf3-ph-modal .sf3-dialog-panelTitle{color:#0f172a;font-size:14px}.sf3-ph-modal .sf3-dialog-panelSub{color:var(--sf3-muted)}.sf3-ph-modal .sf3-si-head{flex-wrap:nowrap;gap:12px}.sf3-ph-modal .sf3-si-headmain{flex:1 1 auto;min-width:0}.sf3-ph-quick{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sf3-ph-editor{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(var(--sf3-blue),.25);border-radius:10px;padding:12px;background:rgba(var(--sf3-blue),.04)}.sf3-ph-list{display:flex;flex-direction:column;gap:4px;max-height:42vh;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:6px;background:#fff}.sf3-ph-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;border-radius:8px}.sf3-ph-row:hover{background:rgba(var(--sf3-blue),.05)}.sf3-ph-rowmain{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:4px 2px;border:0;background:none;text-align:left;cursor:pointer}.sf3-ph-rowmain:disabled{cursor:default}.sf3-opsgrid-reorder{position:absolute;right:0;top:0;bottom:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 4px 0 16px;background:linear-gradient(to right,#f7fafe00,#f7fafe 16px)}.sf3-opsgrid-row:hover .sf3-opsgrid-reorder,.sf3-opsgrid-name:focus-within .sf3-opsgrid-reorder{display:flex}.sf3-opsgrid-reorderbtn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;color:#0f172ab3;cursor:pointer}.sf3-opsgrid-reorderbtn:hover:not(:disabled){border-color:rgba(var(--sf3-blue),.5);background:rgba(var(--sf3-blue),.08);color:rgb(var(--sf3-blue))}.sf3-opsgrid-reorderbtn:disabled{opacity:.3;cursor:default}.sf3-dispatch-spin{animation:sf3-dispatch-spin 1.1s linear infinite}@keyframes sf3-dispatch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sf3-dispatch-spin{animation:none}}.sf3-mflow{display:grid;gap:12px}.sf3-mflow-track{list-style:none;margin:4px 0 2px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sf3-mflow-step{position:relative;display:grid;justify-items:center;text-align:center;gap:5px;padding:0 6px}.sf3-mflow-step:before{content:"";position:absolute;top:14px;left:50%;right:-50%;height:2px;background:#94a3b873}.sf3-mflow-step:last-child:before{display:none}.sf3-mflow-step.is-done:before{background:#16a34a99}.sf3-mflow-num{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px;font-weight:900;border:1px solid rgba(148,163,184,.55);background:#fff;color:#64748b}.sf3-mflow-step.is-done .sf3-mflow-num,.sf3-mflow-section.is-done .sf3-mflow-num{border-color:#16a34a59;background:#dcfce7;color:#166534}.sf3-mflow-step.is-current .sf3-mflow-num,.sf3-mflow-section.is-current .sf3-mflow-num{border-color:#111827;background:#111827;color:#fff;box-shadow:0 0 0 4px #1118271f}.sf3-mflow-step.is-skipped .sf3-mflow-num,.sf3-mflow-section.is-skipped .sf3-mflow-num{border-style:dashed;color:#94a3b8}.sf3-mflow-title{font-size:12px;font-weight:900;color:#334155}.sf3-mflow-step.is-todo .sf3-mflow-title,.sf3-mflow-step.is-skipped .sf3-mflow-title{color:#94a3b8}.sf3-mflow-step.is-current .sf3-mflow-title{color:#111827}.sf3-mflow-when{font-size:10.5px;font-weight:800;color:#0f172a80}.sf3-mflow-next{font-size:12.5px;font-weight:700;color:#334155;padding:8px 12px;border-radius:8px;background:rgba(var(--sf-primary-rgb),.08);border:1px solid rgba(var(--sf-primary-rgb),.18)}.sf3-mflow-section{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.sf3-mflow-section.is-current{border-color:#111827;box-shadow:0 1px #0f172a0a,0 6px 18px #0f172a0f}.sf3-mflow-section.is-todo,.sf3-mflow-section.is-skipped{background:#f8fafc}.sf3-mflow-sectionHead{display:flex;align-items:center;gap:10px;padding:10px 12px}.sf3-mflow-sectionHead .sf3-mflow-num{width:24px;height:24px;font-size:11px;box-shadow:none}.sf3-mflow-sectionTitle{font-weight:900;font-size:13px;color:#0f172a}.sf3-mflow-section.is-todo .sf3-mflow-sectionTitle,.sf3-mflow-section.is-skipped .sf3-mflow-sectionTitle{color:#64748b}.sf3-mflow-sectionSummary{font-size:12px;font-weight:600;color:#0f172ab3;white-space:pre-wrap;word-break:break-word}.sf3-mflow-sectionActions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sf3-mflow-sectionTag{flex:0 0 auto;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:3px 8px;border-radius:999px;background:#94a3b824}.sf3-mflow-section.is-current .sf3-mflow-sectionTag{color:#fff;background:#111827}.sf3-mflow-section.is-done .sf3-mflow-sectionTag{color:#166534;background:#dcfce7}.sf3-mflow-sectionBody{padding:0 12px 12px 46px;display:grid;gap:10px}.sf3-mflow-list{display:grid;gap:8px;margin-top:10px}.sf3-mflow-tile{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:14px;align-items:center;width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:inherit}.sf3-mflow-tile:hover,.sf3-mflow-tile:focus-visible{border-color:rgba(var(--sf-primary-rgb),.55);background:#f8fafc}.sf3-mflow-tileTitle{font-weight:900;color:#0f172a;font-size:13px}.sf3-mflow-tileMeta{font-size:11.5px;font-weight:700;color:#64748b;margin-top:2px}.sf3-mflow-tileScope{font-size:12px;color:#475569;margin-top:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sf3-mflow-mini{display:grid;gap:5px}.sf3-mflow-miniTrack{display:flex;gap:4px}.sf3-mflow-miniSeg{flex:1;height:6px;border-radius:999px;background:#94a3b84d}.sf3-mflow-miniSeg.is-done{background:#16a34ad9}.sf3-mflow-miniSeg.is-current{background:#111827}.sf3-mflow-miniSeg.is-skipped{background:repeating-linear-gradient(90deg,rgba(148,163,184,.45) 0 3px,transparent 3px 6px)}.sf3-mflow-miniLabel{font-size:11px;font-weight:800;color:#334155}.sf3-mflow-tileActions{display:flex;align-items:center;gap:8px;color:#64748b}.sf3-mflow-typegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sf3-mflow-typecard{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;display:grid;gap:2px;font:inherit;color:inherit}.sf3-mflow-typecard:hover{background:#f8fafc}.sf3-mflow-typecard.is-active{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sf3-mflow-typecardTitle{font-weight:900;font-size:13px;color:#0f172a}.sf3-mflow-typecardHint{font-size:11.5px;font-weight:600;color:#64748b}@media(max-width:720px){.sf3-mflow-tile{grid-template-columns:1fr}.sf3-mflow-sectionBody{padding-left:12px}}.sf3-mflow-lane{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sf3-mflow-sub{position:relative;border:1px solid #e5e7eb;border-left:4px solid rgba(148,163,184,.55);border-radius:10px;background:#fff;overflow:hidden}.sf3-mflow-sub.is-current{border-left-color:#111827;box-shadow:0 1px #0f172a0a,0 4px 14px #0f172a0f}.sf3-mflow-sub.is-done{border-left-color:#16a34acc}.sf3-mflow-sub.is-todo{background:#f8fafc}.sf3-mflow-sub.is-optional{border-left-color:rgba(var(--sf-primary-rgb),.5)}.sf3-mflow-subHead{display:flex;align-items:center;gap:10px;padding:9px 12px;flex-wrap:wrap}.sf3-mflow-subNum{flex:0 0 auto;min-width:34px;height:22px;padding:0 7px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.02em;background:#94a3b829;color:#475569}.sf3-mflow-sub.is-current .sf3-mflow-subNum{background:#111827;color:#fff}.sf3-mflow-sub.is-done .sf3-mflow-subNum{background:#dcfce7;color:#166534}.sf3-mflow-subTitle{font-size:13px;font-weight:900;color:#0f172a}.sf3-mflow-sub.is-todo .sf3-mflow-subTitle{color:#64748b}.sf3-mflow-subSummary{font-size:12px;font-weight:600;color:#0f172aa8}.sf3-mflow-subTag{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#94a3b824;color:#64748b}.sf3-mflow-subTag.is-current{background:#111827;color:#fff}.sf3-mflow-subTag.is-done{background:#dcfce7;color:#166534}.sf3-mflow-subTag.is-optional{background:rgba(var(--sf-primary-rgb),.12);color:#0f172a}.sf3-mflow-subBody{padding:0 12px 12px 56px;display:grid;gap:10px}.sf3-wc-items{display:grid;gap:8px}.sf3-wc-emptyItems{font-size:12.5px;font-weight:600;color:#64748b;padding:10px 12px;border:1px dashed rgba(148,163,184,.6);border-radius:8px;background:#f8fafc}.sf3-wc-item{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;display:grid;gap:8px}.sf3-wc-item.is-serviceable{border-color:#16a34a73;background:linear-gradient(0deg,#dcfce759,#dcfce759),#fff}.sf3-wc-item.is-rectified{border-color:#d9770673;background:linear-gradient(0deg,#fef3c766,#fef3c766),#fff}.sf3-wc-item.is-na{border-color:#94a3b899;background:#f8fafc}.sf3-wc-itemHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf3-wc-itemNum{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#111827;color:#fff}.sf3-wc-itemTitle{font-size:13px;font-weight:900;color:#0f172a}.sf3-wc-itemSection{font-size:11.5px;font-weight:700;color:#64748b}.sf3-wc-itemActions{margin:0;padding-left:32px;display:grid;gap:3px;font-size:12px;color:#334155}.sf3-wc-itemGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;padding-left:32px}.sf3-wc-status{display:inline-flex;border:1px solid rgba(148,163,184,.55);border-radius:999px;overflow:hidden;background:#fff}.sf3-wc-statusBtn{border:0;background:transparent;padding:5px 10px;font:inherit;font-size:11.5px;font-weight:800;color:#64748b;cursor:pointer}.sf3-wc-statusBtn+.sf3-wc-statusBtn{border-left:1px solid rgba(148,163,184,.35)}.sf3-wc-statusBtn:disabled{cursor:default}.sf3-wc-statusBtn.is-active.is-serviceable{background:#16a34a;color:#fff}.sf3-wc-statusBtn.is-active.is-rectified{background:#d97706;color:#fff}.sf3-wc-statusBtn.is-active.is-na{background:#64748b;color:#fff}@media(max-width:720px){.sf3-mflow-subBody{padding-left:12px}.sf3-wc-itemGrid{grid-template-columns:1fr;padding-left:0}.sf3-wc-itemActions{padding-left:18px}}.sf3-docs-box.sf3-maint-entries{padding:14px 16px 16px}.sf3-mflow-sectionHead{padding:11px 14px}.sf3-mflow-sectionBody{padding:0 14px 14px 48px}.sf3-mflow-subHead{padding:10px 14px}.sf3-mflow-subBody{padding:0 14px 14px 58px}.sf3-mflow-next{padding:9px 14px}@media(max-width:720px){.sf3-docs-box.sf3-maint-entries{padding:12px}.sf3-mflow-sectionBody,.sf3-mflow-subBody{padding-left:14px}}.sf3-plan{display:grid;gap:12px}.sf3-plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sf3-plan-views{display:inline-flex;border:1px solid rgba(15,23,42,.14);border-radius:999px;overflow:hidden;background:#fff}.sf3-plan-viewbtn{border:0;background:transparent;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:800;color:#475569;cursor:pointer}.sf3-plan-viewbtn+.sf3-plan-viewbtn{border-left:1px solid rgba(15,23,42,.1)}.sf3-plan-viewbtn.is-active{background:#111827;color:#fff}.sf3-plan-board{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;align-items:start}.sf3-plan-board.has-declined{grid-template-columns:repeat(4,minmax(220px,1fr))}.sf3-plan-col{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px;display:grid;gap:8px;min-height:180px;align-content:start}.sf3-plan-col.is-declined{background:#f1f5f9}.sf3-plan-colhead{display:flex;align-items:center;gap:8px;padding:2px 4px 0}.sf3-plan-coltitle{font-weight:900;font-size:13px;color:#0f172a}.sf3-plan-colcount{margin-left:auto;font-size:11px;font-weight:900;color:#475569;background:#94a3b82e;border-radius:999px;padding:2px 8px}.sf3-plan-colhint{font-size:11.5px;font-weight:600;color:#64748b;padding:0 4px 4px}.sf3-plan-card{width:100%;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 12px;display:grid;gap:8px;text-align:left;cursor:pointer;font:inherit;color:inherit}.sf3-plan-card:hover,.sf3-plan-card:focus-visible{border-color:rgba(var(--sf-primary-rgb),.55);box-shadow:0 6px 16px #0f172a0f}.sf3-plan-cardtitle{font-weight:900;font-size:13px;color:#0f172a}.sf3-plan-cardsub{font-size:11.5px;font-weight:700;color:#64748b;margin-top:1px}.sf3-plan-cardmeta{display:flex;gap:6px;flex-wrap:wrap}.sf3-plan-chip{font-size:11px;font-weight:800;color:#475569;padding:2px 8px;border-radius:999px;background:#94a3b829}.sf3-plan-chip.is-warn{background:#d9770624;color:#92400e}.sf3-plan-chip.is-block{background:#dc26261f;color:#991b1b}.sf3-plan-chip.is-ok{background:#16a34a1f;color:#166534}.sf3-plan-ready{display:grid;gap:4px}.sf3-plan-readybar{height:6px;border-radius:999px;background:#94a3b84d;overflow:hidden}.sf3-plan-readyfill{height:100%;background:#16a34ad9}.sf3-plan-readylabel{font-size:11px;font-weight:800;color:#334155}.sf3-plan-cardactions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sf3-plan-empty{font-size:12px;font-weight:700;color:#94a3b8;padding:14px 10px;text-align:center;border:1px dashed rgba(148,163,184,.6);border-radius:8px}.sf3-plan-section{display:grid;gap:10px}.sf3-plan-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sf3-plan-sectiontitle{font-weight:900;font-size:13px;color:#0f172a}.sf3-plan-sectionhint{font-size:12px;font-weight:600;color:#64748b}.sf3-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff}.sf3-plan-rowwide{grid-column:1 / -1}.sf3-plan-rowfoot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-plan-warn{font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;background:#94a3b824;color:#334155}.sf3-plan-warn.is-warn{background:#d977061f;color:#92400e}.sf3-plan-warn.is-block{background:#dc26261a;color:#991b1b}.sf3-plan-warn.is-ok{background:#16a34a1a;color:#166534}.sf3-plan-picks{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sf3-plan-pick{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#f1f5f9;font-size:11.5px;font-weight:800;color:#0f172a}.sf3-plan-pick.is-gap{background:#d9770624;color:#92400e}.sf3-plan-pick.is-clash{background:#dc26261f;color:#991b1b}.sf3-plan-pick button{border:0;background:transparent;cursor:pointer;color:inherit;padding:0;display:inline-flex;opacity:.7}.sf3-plan-pick button:hover{opacity:1}.sf3-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sf3-plan-stat{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff;display:grid;gap:4px}.sf3-plan-statlabel{font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.sf3-plan-statvalue{font-size:15px;font-weight:900;color:#0f172a}.sf3-plan-stagebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-plan-stagebar .sf3-plan-stagestep{font-size:11.5px;font-weight:800;color:#94a3b8}.sf3-plan-stagebar .sf3-plan-stagestep.is-done{color:#166534}.sf3-plan-stagebar .sf3-plan-stagestep.is-current{color:#111827;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:960px){.sf3-plan-board,.sf3-plan-board.has-declined{grid-template-columns:1fr}}.sf3-occguide{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);z-index:100000;background:#fff;border-left:1px solid rgba(15,23,42,.12);box-shadow:-18px 0 40px #0f172a2e;display:flex;flex-direction:column;color:#0f172a}.sf3-occguide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.sf3-occguide-title{font-size:15px;font-weight:900}.sf3-occguide-sub{font-size:12px;font-weight:700;color:#64748b;margin-top:2px}.sf3-occguide-body{padding:14px 18px 24px;overflow-y:auto;display:grid;gap:12px}.sf3-occguide-intro{margin:0;font-size:13px;line-height:1.5;font-weight:600;color:#334155;padding:10px 12px;border-radius:10px;background:rgba(var(--sf-primary-rgb),.08);border:1px solid rgba(var(--sf-primary-rgb),.18)}.sf3-occguide-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sf3-occguide-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.sf3-occguide-num{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:12px;font-weight:900}.sf3-occguide-steptitle{font-size:13px;font-weight:900;color:#0f172a}.sf3-occguide-what{font-size:12.5px;line-height:1.5;color:#334155;margin-top:2px}.sf3-occguide-tips{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;font-size:12px;line-height:1.45;color:#64748b}.sf3-occguide-check{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}@media(max-width:720px){.sf3-occguide{width:100vw}}.sf3-sip{display:grid;gap:14px}.sf3-sip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf3-sip-head .sf3-dialog-panelSub{margin-bottom:0}.sf3-sip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-sip-empty{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed rgba(15,23,42,.18);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-sip-emptyicon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:rgba(var(--sf3-blue),.1);color:rgb(var(--sf3-blue))}.sf3-sip-emptycopy{display:grid;gap:2px;min-width:0}.sf3-sip-verdict{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--sf3-border);border-left:3px solid rgba(var(--sf3-blue),.7);border-radius:var(--sf3-r-sm);background:#fff}.sf3-sip-verdict--draft{border-left-color:rgba(var(--sf3-amber),.8)}.sf3-sip-verdicthead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf3-sip-verdictpill{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf3-sip-verdictpill .sf3-pill{font-size:12px}.sf3-sip-verdictmeta{font-size:11.5px;font-weight:700;color:var(--sf3-muted)}.sf3-sip-stats{margin:0}.sf3-sip-stats .sf3-fh-stat-value{font-size:18px}.sf3-sip-statof{font-size:12px;font-weight:800;color:var(--sf3-muted)}.sf3-sip-subhead{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--sf3-muted);margin-bottom:4px}.sf3-sip-conditionstext{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--sf3-text)}.sf3-sip-flagged .sf3-ss-flagged{margin-top:0}.sf3-sip-table{min-width:860px}.sf3-sip-table td{vertical-align:middle}.sf3-sip-table td:nth-child(1){vertical-align:top}.sf3-sip-table td:nth-child(2),.sf3-sip-table td:nth-child(3),.sf3-sip-table td:nth-child(6),.sf3-sip-table td:nth-child(7),.sf3-sip-table td:nth-child(8){white-space:nowrap}.sf3-sip-table .sf3-si-hint{margin-top:2px}.sf3-si-panelactions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sf3-si-linkrow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-si-linkfield{flex:1 1 280px;min-width:0}.sf3-si-linkrow .sf3-si-hint{flex:1 1 100%;display:flex;align-items:center;gap:5px;margin-top:0}.sf3-si-locate{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf3-si-locate .sf3-si-hint{margin-top:0;flex:1 1 260px}.sf3-si-suggest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding:10px 14px;border:1px solid rgba(var(--sf3-blue),.28);border-radius:var(--sf3-r-sm);background:rgba(var(--sf3-blue),.06);color:var(--sf3-text);font-size:12.5px;font-weight:700}.sf3-si-suggest>svg{flex:0 0 auto;color:rgb(var(--sf3-blue))}.sf3-si-suggestcopy{flex:1 1 240px;min-width:0;display:grid;gap:2px}.sf3-si-suggestcopy .sf3-si-hint{margin-top:0}.sf3-si-suggesthint{margin:10px 0 4px}@media(max-width:767px){.sf3-sip-actions{width:100%}.sf3-sip-actions>button{flex:1 1 auto;min-height:40px}.sf3-sip-stats .sf3-fh-stat{flex:1 1 45%;border-bottom:1px solid rgba(15,23,42,.08)}.sf3-si-suggest .sf3-labelbtn{width:100%}}.sf3-locpick-modes{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sf3-locpick-modes .sf3-ld-tabs{padding:0;border-bottom:none}.sf3-locpick-modes .sf3-ld-tab{height:36px;border:1px solid var(--sf3-border);border-radius:8px;margin-bottom:0}.sf3-locpick-modes .sf3-ld-tab--active{border-color:rgba(var(--sf3-blue),.4);background:rgba(var(--sf3-blue),.08)}.sf3-locpick-areatools{display:flex;gap:8px;flex-wrap:wrap}.sf3-locpick-areatools .sf3-btn{height:36px}.sf3-si-mapblock{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:14px;align-items:stretch;margin:4px 0 14px}.sf3-si-mappreview{position:relative;display:block;width:100%;height:200px;padding:0;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);overflow:hidden;background:var(--sf3-panel-2);cursor:pointer;text-align:left}.sf3-si-mappreview:disabled,.sf3-si-mappreview[aria-disabled=true]{cursor:default}.sf3-si-mappreview .leaflet-container{background:#e2e8f0}.sf3-si-mappreviewhint{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10.5px;font-weight:800;pointer-events:none}.sf3-si-mappreviewhint:empty{display:none}.sf3-si-mapmeta{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-si-mapmeta .sf3-si-hint{margin-top:0}.sf3-si-mapmetaactions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}@media(max-width:767px){.sf3-si-mapblock{grid-template-columns:1fr}.sf3-si-mappreview{height:180px}}.sf3-svc{display:grid;gap:18px}.sf3-svc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf3-svc-headcopy{min-width:0;max-width:720px}.sf3-svc-headactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf3-svc-auto{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--sf3-muted);cursor:pointer}.sf3-svc-spin{animation:sf3-svc-rotate .9s linear infinite}@keyframes sf3-svc-rotate{to{transform:rotate(360deg)}}.sf3-svc-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--sf3-border);border-left:4px solid rgba(15,23,42,.3);border-radius:var(--sf3-r-sm);background:var(--sf3-panel-2)}.sf3-svc-banner--ok{border-left-color:rgb(var(--sf3-green));background:rgba(var(--sf3-green),.07)}.sf3-svc-banner--slow{border-left-color:rgb(var(--sf3-amber));background:rgba(var(--sf3-amber),.08)}.sf3-svc-banner--down{border-left-color:rgb(var(--sf3-red));background:rgba(var(--sf3-red),.07)}.sf3-svc-bannercopy{display:grid;gap:2px;min-width:0}.sf3-svc-bannertext{font-size:14px;font-weight:900;color:var(--sf3-text)}.sf3-svc-bannermeta{font-size:11.5px;font-weight:700;color:var(--sf3-muted)}.sf3-svc-group{display:grid;gap:10px}.sf3-svc-grouphead{display:grid;gap:2px}.sf3-svc-grouptitle{font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--sf3-muted)}.sf3-svc-grouphead .sf3-si-hint{margin-top:0}.sf3-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sf3-svc-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--sf3-border);border-top:3px solid rgba(15,23,42,.18);border-radius:var(--sf3-r-sm);background:#fff;min-width:0}.sf3-svc-card--ok{border-top-color:rgb(var(--sf3-green))}.sf3-svc-card--slow{border-top-color:rgb(var(--sf3-amber))}.sf3-svc-card--down{border-top-color:rgb(var(--sf3-red))}.sf3-svc-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sf3-svc-cardname{font-size:13px;font-weight:900;color:var(--sf3-text);min-width:0}.sf3-svc-cardhead .sf3-pill{flex:0 0 auto;white-space:nowrap}.sf3-svc-detail{font-size:12.5px;line-height:1.45;color:var(--sf3-text);overflow-wrap:anywhere}.sf3-svc-usedfor{font-size:11.5px;font-weight:700;color:var(--sf3-muted)}.sf3-svc-cardfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.sf3-svc-meta{font-size:10.5px;font-weight:800;color:var(--sf3-muted)}.sf3-svc-cardactions{display:flex;align-items:center;gap:6px}.sf3-svc-cardactions .sf3-drones-admin-openbtn{text-decoration:none}.sf3-svc-table{width:100%;min-width:560px}.sf3-svc-configvalue{font-size:12px;overflow-wrap:anywhere}@media(max-width:767px){.sf3-svc-grid{grid-template-columns:1fr}.sf3-svc-headactions{width:100%}.sf3-svc-headactions>button{flex:1 1 auto;min-height:40px}}.sf3-si-routehead{margin-top:18px;padding-top:14px;border-top:1px solid var(--sf3-border)}.sf3-si-routehint{margin:0 0 8px}.sf3-si-mapmetaactions .sf3-drones-admin-openbtn,.sf3-si-panelactions .sf3-drones-admin-openbtn,.sf3-si-headmeta .sf3-drones-admin-openbtn,.sf3-svc-cardactions .sf3-drones-admin-openbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;white-space:nowrap;padding:0 12px}.sf3-si-routecard{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(var(--sf3-blue),.28);border-left:3px solid rgb(var(--sf3-blue));border-radius:var(--sf3-r-sm);background:rgba(var(--sf3-blue),.05)}.sf3-si-routecopy{display:grid;gap:2px;min-width:0;flex:1 1 260px}.sf3-si-routecopy .sf3-si-hint,.sf3-si-routecard .sf3-si-mapmetaactions{margin-top:0}.sf3-si-window{margin:14px 0;padding:12px 14px 14px;border:1px solid var(--sf3-border);border-radius:var(--sf3-r-sm);background:#fff}.sf3-si-window--route{border-color:rgba(var(--sf3-blue),.28)}.sf3-si-windowhead{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;color:var(--sf3-text)}.sf3-si-windowhead>svg{color:rgb(var(--sf3-blue));flex:0 0 auto}.sf3-si-windowhead .sf3-si-hint{margin:0 0 0 auto;font-weight:700}.sf3-si-window .sf3-si-mapblock{margin:0}.sf3-si-window .sf3-si-routehint{margin:0 0 10px}.sf3-si-window .sf3-si-photos{margin-top:10px}.sf3-si-routehead{display:none}.sf3-erp-builder{margin-top:8px}.sf3-erp-row{display:grid;grid-template-columns:22px 1.1fr 1fr .8fr 1.4fr auto;gap:6px;align-items:center;margin-bottom:6px}.sf3-erp-rownum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0f172a0f;font-size:11px;font-weight:800;color:var(--sf3-muted);flex:0 0 auto}.sf3-erp-rowactions{display:inline-flex;gap:4px}.sf3-erp-scenariohead{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-right:32px;flex-wrap:wrap}.sf3-erp-scenariotitle{flex:1 1 240px;min-width:0;font-weight:800}.sf3-erp-applies{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--sf3-muted);white-space:nowrap}.sf3-erp-scenario--off{opacity:.6}@media(max-width:760px){.sf3-erp-row{grid-template-columns:22px 1fr 1fr}}.sf3-erp-dialogbody{grid-template-columns:minmax(0,1fr)}.sf3-erp-table{min-width:1180px}.sf3-erp-table th:nth-child(1),.sf3-erp-table td:nth-child(1){width:auto}.sf3-erp-table th:nth-child(2),.sf3-erp-table td:nth-child(2){width:78px}.sf3-erp-table th:nth-child(3),.sf3-erp-table td:nth-child(3){width:230px}.sf3-erp-table th:nth-child(4),.sf3-erp-table td:nth-child(4){width:210px}.sf3-erp-table th:nth-child(5),.sf3-erp-table td:nth-child(5){width:170px}.sf3-erp-table th:nth-child(6),.sf3-erp-table td:nth-child(6){width:112px}.sf3-erp-table th:nth-child(7),.sf3-erp-table td:nth-child(7),.sf3-erp-table th:nth-child(8),.sf3-erp-table td:nth-child(8){width:84px}.sf3-erp-table th:nth-child(9),.sf3-erp-table td:nth-child(9){width:104px}.sf3-erp-table th:nth-child(10),.sf3-erp-table td:nth-child(10){width:118px;white-space:nowrap}.sf3-erp-table td:nth-child(10)>div{justify-content:flex-start}.sf3-mc-summary{margin-top:0}.sf3-mc-summaryRow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sf3-mc-summaryRow .sf3-ld-btn{flex:0 0 auto}.sf3-mc-showall{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:650;color:#0f172a8c;margin-top:6px}.sf3-mc-tabs{padding:0 4px;margin-top:-4px}.sf3-mc .sf3-ld-section{margin-bottom:0}.sf3-mc-tablewrap{overflow-x:hidden}.sf3-mc-table{width:100%;min-width:0;max-width:100%;table-layout:auto}.sf3-mc-table th:nth-child(1),.sf3-mc-table td:nth-child(1){width:auto}.sf3-mc-table th:not(:first-child),.sf3-mc-table td:not(:first-child){width:1%;white-space:nowrap}.sf3-mc-table th:nth-child(3),.sf3-mc-table td:nth-child(3){text-align:center}.sf3-mc-table--models th:nth-child(2),.sf3-mc-table--models td:nth-child(2){white-space:normal}.sf3-mc-table td{vertical-align:middle}.sf3-mc-rowactions{display:flex;gap:6px;justify-content:flex-end}.sf3-mc-cardlink{border:none;background:transparent;padding:0;font:inherit;font-weight:800;color:#0f172ae6;cursor:pointer;text-align:left}.sf3-mc-cardlink:hover{color:rgb(var(--sf3-blue));text-decoration:underline}.sf3-mc-note{font-size:12px;font-weight:650;color:#0f172a8c;margin-top:8px}.sf3-mc-note--warn{color:#b45309}.sf3-mc-notes{margin:10px 0 0;padding-left:18px;font-size:12px;color:#0f172a9e;display:grid;gap:4px}.sf3-mc-programme{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.sf3-mc-formgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sf3-mc-check{display:flex;gap:8px;align-items:center;min-height:40px;font-size:13px;font-weight:650;color:#0f172acc}.sf3-mc-file{padding:8px 10px;font-size:12px}.sf3-mc-manuals{display:grid;gap:8px}.sf3-mc-manual{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#f8fafc}.sf3-mc-manualIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#0f766e14;color:#0f766e;flex:0 0 auto}.sf3-mc-manualTitle{font-size:13px;font-weight:800;color:#0f172ae6;text-decoration:none}.sf3-mc-manualTitle:hover{text-decoration:underline}.sf3-mc-manualMeta{font-size:11.5px;font-weight:650;color:#0f172a80;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-mc-item{padding:14px 16px}.sf3-mc-itemHead{display:flex;gap:12px;align-items:center;margin-bottom:8px}.sf3-mc-itemNum{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#0f172a0f;color:#0f172ab3;font-size:12px;font-weight:900;flex:0 0 auto}.sf3-mc-itemTitle{font-size:14px;font-weight:800;color:#0f172aeb}.sf3-mc-itemSection{font-size:12px;font-weight:650;color:#0f172a8c;margin-top:2px}.sf3-mc-kind--replace{border-color:#b4530959;background:#f59e0b1a;color:#92400e}.sf3-mc-kind--inspect{border-color:#2563eb4d;background:#2563eb12;color:#1d4ed8}.sf3-mc-actions{margin:0;padding-left:22px;display:grid;gap:8px;font-size:13px;line-height:1.45;color:#0f172ad9}.sf3-mc-ref{font-size:11.5px;font-weight:650;color:#0f172a80;margin-top:2px}.sf3-mc-actionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sf3-mc-actionNum{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#0f172a0d;color:#0f172a8c;font-size:11px;font-weight:800;flex:0 0 auto}.sf3-mc-addItem{justify-content:center;border-style:dashed;width:100%}.sf3-manual-link{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid rgba(15,118,110,.35);background:#0f766e0f;color:#0f766e;font-size:11.5px;font-weight:700;text-decoration:none;white-space:nowrap;vertical-align:middle}.sf3-manual-link:hover{background:#0f766e24}.sf3-manual-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sf3-form-field--pending .sf3-ld-input,.sf3-form-field--pending .sf3-ld-select{border-color:#f59e0b99;background:#f59e0b0f}.sf3-form-field--pending .sf3-ld-input:focus,.sf3-form-field--pending .sf3-ld-select:focus{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b2e}.sf3-eq-pending-mark{align-self:flex-start;margin-top:-2px}.sf3-eq-move-modal{max-width:560px}.sf3-eq-move{display:grid;gap:14px}.sf3-eq-move-lead{font-size:13px;line-height:1.5;color:#0f172ac7}.sf3-eq-move-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sf3-eq-move-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:12.5px}.sf3-eq-move-list li:last-child{border-bottom:0}.sf3-eq-move-field{font-weight:750;color:#0f172acc;display:inline-flex;align-items:center;gap:5px}.sf3-eq-move-value{color:#0f172a9e;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.sf3-eq-move-chips{margin-top:4px}.sf3-navgroup{position:relative;display:flex;justify-content:center}.sf3-navgroup-btn{position:relative;padding:0;cursor:pointer;font:inherit}.sf3-navgroup-btn.is-open{border-color:rgba(var(--sf3-blue),.7);color:#fffffff2}.sf3-navgroup-caret{position:absolute;right:5px;bottom:5px;width:0;height:0;border-left:5px solid transparent;border-bottom:5px solid rgba(255,255,255,.42);pointer-events:none}.sf3-navgroup-btn.is-open .sf3-navgroup-caret,.sf3-sidenav-item--active.sf3-navgroup-btn .sf3-navgroup-caret{border-bottom-color:rgba(var(--sf3-blue),.95)}.sf3-navfan{position:absolute;left:50%;top:50%;width:0;height:0;z-index:1200;pointer-events:none;visibility:hidden;transition:visibility 0s linear .36s}.sf3-navgroup.is-open .sf3-navfan{pointer-events:auto;visibility:visible;transition-delay:0s}.sf3-navfan-item{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-50%,-50%) scale(.35);transition:transform .24s cubic-bezier(.2,.8,.2,1.15) calc(var(--fan-i) * 45ms),opacity .14s ease calc(var(--fan-i) * 45ms)}.sf3-navgroup.is-open .sf3-navfan-item{opacity:1;transform:translate(calc(var(--fan-x) - 23px),calc(var(--fan-y) - 23px)) scale(1)}.sf3-navfan-item .sf3-sidenav-item{background:#0a101cf5;box-shadow:0 10px 28px #00000073}.sf3-navfan-label{background:#0a101cf0;color:#ffffffeb;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:750;white-space:nowrap;box-shadow:0 8px 22px #0006;opacity:0;transform:translate(-6px);transition:opacity .16s ease calc(var(--fan-i) * 45ms + .12s),transform .16s ease calc(var(--fan-i) * 45ms + .12s)}.sf3-navgroup.is-open .sf3-navfan-label{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.sf3-navfan-item,.sf3-navfan-label{transition:none}}@media(max-width:767px){.sf3-modal-center{padding:0;align-items:flex-end}.sf3-modal-window{width:100vw!important;max-width:100vw!important;max-height:100dvh;border-radius:16px 16px 0 0}.sf3-modal-window-inner{max-height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom))}.sf3-ld .sf3-modal-window-inner{height:100%;max-height:100dvh;padding-bottom:0}.sf3-ld,.sf3-droneprofile-modal,.sf3-crewprofile-modal,.sf3-equipmentprofile-modal,.sf3-projectprofile-modal,.sf3-admin-submodal{border-radius:0!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.sf3-dark-input,.sf3-dark-select,.sf3-auth-input,.sf3-ld-textarea{font-size:16px}.sf3-dark-input,.sf3-dark-select,.sf3-auth-input,.sf3-ld-textarea{min-height:44px}}.sf3-dashboard-actionbar-wrap{padding:10px}.sf3-dashboard-actionbar{background:#fffffff7;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:8px 12px;box-shadow:0 -2px 16px #0206171a,0 4px 24px #02061714;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sf3-dashboard-actionbar-lead{margin-right:auto}@media(max-width:767px){.sf3-dashboard-actionbar-wrap{padding:8px 10px 10px}.sf3-dashboard-actionbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.sf3-dashboard-actionbar .sf3-ld-btn{min-height:44px;height:auto;padding:6px 10px;justify-content:center;text-align:center;font-size:12.5px;line-height:1.15;min-width:0}.sf3-dashboard-actionbar .sf3-ld-btn svg{flex:0 0 auto}.sf3-dashboard-actionbar-lead{grid-column:1 / -1;margin-right:0}.sf3-dashboard-actionbar>.sf3-ld-btn:last-child:nth-child(2n){grid-column:1 / -1}}.sf3-table--light,.sf3-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-gray-200);border-radius:12px;overflow:hidden;background:#fff;color:var(--ui-gray-600);font-size:13px;line-height:18px}.sf3-table--light th,.sf3-table th{background:var(--ui-gray-50);border:0;border-bottom:1px solid var(--ui-gray-200);padding:10px 16px;font-size:12px;line-height:18px;font-weight:600;color:var(--ui-gray-600);text-align:left;vertical-align:middle;white-space:nowrap}.sf3-table--light td,.sf3-table td{border:0;border-bottom:1px solid var(--ui-gray-200);padding:12px 16px;font-size:13px;line-height:18px;vertical-align:middle;background:#fff}.sf3-table--light tbody tr:last-child td,.sf3-table tbody tr:last-child td{border-bottom:0}.sf3-table--light tbody tr:nth-child(2n) td{background:#fff}.sf3-table--light tbody tr:hover td,.sf3-table tbody tr:hover td{background:var(--ui-gray-50)}.sf3-table--light th .sf3-colfilter-label{font-size:12px;font-weight:600;color:var(--ui-gray-600)}.sf3-drones-admin-tablewrap{border:0;padding-bottom:2px}.sf3-drones-admin-openbtn{height:32px;width:auto;min-width:0;padding:0 12px;border-radius:8px;border:1px solid var(--ui-gray-300);background:#fff;box-shadow:var(--ui-shadow-xs);color:var(--ui-gray-700);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.sf3-drones-admin-openbtn:hover:not(:disabled){background:var(--ui-gray-50);border-color:var(--ui-gray-300)}.sf3-drones-admin-openbtn:disabled{opacity:.5;cursor:default}.sf3-table--light caption{text-align:left;padding:0 0 8px;font-size:14px;font-weight:600;color:var(--ui-gray-900)}:root{--db-blue: var(--sf-primary, #2563eb);--db-blue-dark: var(--sf-primary-strong, #1d4ed8);--db-blue-rgb: var(--sf-primary-rgb, 37, 99, 235);--db-green: #1db865;--db-white: #ffffff}.download-btn{--db-w: 200px;--db-h: 56px;--db-font: 16px;--db-icon: 18px;--db-radius: 10px;--db-gap: 10px;position:relative;width:var(--db-w);height:var(--db-h);padding:0;border:2px solid var(--db-blue);border-radius:var(--db-radius);background:var(--db-white);color:var(--db-blue);font:600 var(--db-font) / 1 "Inter",system-ui,sans-serif;cursor:pointer;overflow:hidden;box-shadow:0 6px 16px rgba(var(--db-blue-rgb),.18);transition:background-color .35s ease,border-color .35s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.download-btn:hover:not(.downloading):not(.completed):not(:disabled){border-color:var(--db-blue-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--db-blue-rgb),.25)}.download-btn:active:not(.downloading):not(.completed):not(:disabled){transform:translateY(0)}.download-btn:disabled:not(.downloading):not(.completed){opacity:.55;cursor:default}.download-btn .download-fill{position:absolute;inset:0 auto 0 0;width:0%;overflow:hidden;background:var(--db-blue);transition:width .1s linear;z-index:1}.download-btn .download-content{display:flex;align-items:center;justify-content:center;gap:var(--db-gap);height:100%}.download-btn .download-content--inverse{width:calc(var(--db-w) - 4px);color:var(--db-white)}.download-btn .download-icon,.download-btn .check-icon{width:var(--db-icon);height:var(--db-icon);flex:0 0 var(--db-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.download-btn .check-icon{display:none}.download-btn.download-btn--compact{--db-w: 150px;--db-h: 34px;--db-font: 13px;--db-icon: 15px;--db-radius: 8px;--db-gap: 8px;box-shadow:0 3px 10px rgba(var(--db-blue-rgb),.16)}.download-btn.download-btn--compact.completed{box-shadow:0 3px 10px #1db86538}.download-btn.download-btn--small{--db-w: 124px;--db-h: 30px;--db-font: 12px;--db-icon: 14px;--db-radius: 7px;--db-gap: 6px;border-width:1.5px;box-shadow:0 2px 8px rgba(var(--db-blue-rgb),.14)}.download-btn.download-btn--small .download-content--inverse{width:calc(var(--db-w) - 3px)}.download-btn.download-btn--small.completed{box-shadow:0 2px 8px #1db86533}.download-btn.downloading{cursor:default}.download-btn.downloading .download-text{font-variant-numeric:tabular-nums}.download-btn.completed{background:var(--db-green);border-color:var(--db-green);color:var(--db-white);cursor:default;box-shadow:0 6px 16px #1db86540}.download-btn.completed .download-fill{opacity:0;transition:opacity .2s ease}.download-btn.completed .download-icon{display:none}.download-btn.completed .check-icon{display:block;animation:db-pop .35s cubic-bezier(.22,1,.36,1)}@keyframes db-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.download-btn,.download-btn .download-fill{transition:none}.download-btn.completed .check-icon{animation:none}}.sf3-map-pin{position:relative;width:26px;height:34px;filter:drop-shadow(0 4px 8px rgba(15,23,42,.35))}.sf3-map-pin svg{display:block}.sf3-map-pin i{position:absolute;top:-2px;right:-3px;width:11px;height:11px;border-radius:999px;background:var(--dot, #94a3b8);border:2px solid #ffffff;box-shadow:0 1px 3px #0f172a59}.leaflet-tooltip.sf3-map-tip{background:transparent;border:0;box-shadow:none;padding:0;color:inherit;white-space:normal}.leaflet-tooltip.sf3-map-tip:before{display:none}.leaflet-tooltip.sf3-map-tip--label{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:6px 10px;font:600 12px/1.35 Inter,system-ui,sans-serif;color:#0f172a;box-shadow:0 8px 20px #0f172a24;max-width:320px}.sf3-map-card{width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 44px #0f172a2e;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#0f172a;text-align:left}.sf3-map-card__bar{height:4px;background:linear-gradient(90deg,var(--brand, #2563eb),var(--brand-accent, #22d3ee))}.sf3-map-card__head{display:flex;gap:10px;align-items:flex-start;padding:12px 14px 10px}.sf3-map-card__logo{flex:0 0 40px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;display:grid;place-items:center;overflow:hidden}.sf3-map-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5px}.sf3-map-card__logo--empty{background:var(--brand-tint, #e8effd);color:var(--brand, #2563eb);font-weight:800;font-size:13px;letter-spacing:.02em}.sf3-map-card__titles{flex:1;min-width:0}.sf3-map-card__ref{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand, #2563eb)}.sf3-map-card__name{font-size:14px;font-weight:800;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}.sf3-map-card__client{font-size:12px;color:#475569;margin-top:2px;overflow-wrap:anywhere}.sf3-map-card__head .sf3-pill{flex:0 0 auto;margin-top:2px}.sf3-map-card__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 10px}.sf3-map-card__facts>div{min-width:0;background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:6px 8px}.sf3-map-card__facts span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sf3-map-card__facts b{display:block;margin-top:2px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sf3-map-card__progress{margin:0 14px 10px;height:4px;border-radius:4px;background:#0f172a14;overflow:hidden}.sf3-map-card__progress i{display:block;height:100%;border-radius:4px;background:var(--brand, #2563eb)}.sf3-map-card__group{padding:0 14px 8px}.sf3-map-card__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.sf3-map-card__chips{display:flex;flex-wrap:wrap;gap:4px}.sf3-map-card__chip{max-width:100%;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--brand-tint, #e8effd);color:#0f172a;border:1px solid rgba(15,23,42,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-map-card__chip--empty{background:#f1f5f9;color:#94a3b8;font-weight:500}.sf3-map-card__foot{padding:8px 14px;border-top:1px solid rgba(15,23,42,.06);font-size:11px;color:#64748b}.sf3-ntf-head{display:flex;align-items:center;gap:12px;min-width:0}.sf3-ntf-hero{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--sf-primary-rgb, 37, 99, 235),.12);color:var(--sf-primary, #2563eb);flex:0 0 38px}.sf3-ntf-body{display:grid;gap:14px}.sf3-ntf-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent}.sf3-ntf-banner div{display:grid;gap:1px;min-width:0}.sf3-ntf-banner b{font-size:14px;font-weight:800}.sf3-ntf-banner span{font-size:12.5px}.sf3-ntf-banner--ok{background:#f0fdf4;border-color:#16a34a40;color:#15803d}.sf3-ntf-banner--ok span{color:#3f6212}.sf3-ntf-banner--warn{background:#fffbeb;border-color:#d977064d;color:#b45309}.sf3-ntf-banner--warn span{color:#92400e}.sf3-ntf-section{display:grid;gap:8px}.sf3-ntf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sf3-ntf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.sf3-ntf-tile{--t-rgb: var(--sf-primary-rgb, 37, 99, 235);--t-ink: var(--sf-primary, #2563eb);display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-align:left;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sf3-ntf-tile--red{--t-rgb: 220, 38, 38;--t-ink: #dc2626}.sf3-ntf-tile--amber{--t-rgb: 217, 119, 6;--t-ink: #d97706}.sf3-ntf-tile.is-link{cursor:pointer}.sf3-ntf-tile.is-link:hover{border-color:rgba(var(--t-rgb),.4);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--t-rgb),.14)}.sf3-ntf-tile.is-link:focus-visible{outline:2px solid rgba(var(--t-rgb),.5);outline-offset:2px}.sf3-ntf-ring{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:rgba(var(--t-rgb),.12);color:var(--t-ink)}.sf3-ntf-copy{display:grid;gap:1px;min-width:0;flex:1}.sf3-ntf-value{font-size:22px;line-height:1;font-weight:800;color:var(--t-ink);font-variant-numeric:tabular-nums}.sf3-ntf-label{font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf3-ntf-hint{font-size:11px;color:#64748b}.sf3-ntf-chev{flex:0 0 auto;color:#94a3b8;transition:color .2s ease,transform .2s ease}.sf3-ntf-tile.is-link:hover .sf3-ntf-chev{color:var(--t-ink);transform:translate(2px)}.sf3-ntf-tile.is-muted .sf3-ntf-ring{background:#f1f5f9;color:#94a3b8}.sf3-ntf-tile.is-muted .sf3-ntf-value{color:#94a3b8}.sf3-ntf-tile.is-muted .sf3-ntf-label{color:#64748b}.sf3-ntf-grounded{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sf3-ntf-serviceable{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#15803d}@keyframes sf3-ntf-spin{to{transform:rotate(360deg)}}.sf3-ntf-spin{animation:sf3-ntf-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.sf3-ntf-tile,.sf3-ntf-chev{transition:none}.sf3-ntf-spin{animation:none}}.sf3-notice-list{display:grid;gap:8px}.sf3-notice-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title chev" "meta chev";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;width:100%;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);text-align:left;font:inherit;color:#0f172a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sf3-notice-row:hover{border-color:rgba(var(--sf-primary-rgb, 37, 99, 235),.4);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--sf-primary-rgb, 37, 99, 235),.12)}.sf3-notice-row:focus-visible{outline:2px solid rgba(var(--sf-primary-rgb, 37, 99, 235),.5);outline-offset:2px}.sf3-notice-row__title{grid-area:title;font-size:14px;font-weight:700;overflow-wrap:anywhere}.sf3-notice-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#64748b}.sf3-notice-row__chev{grid-area:chev;color:#94a3b8;transition:color .2s ease,transform .2s ease}.sf3-notice-row:hover .sf3-notice-row__chev{color:var(--sf-primary, #2563eb);transform:translate(2px)}@media(min-width:768px){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}:root{--ui-gray-50: #fafafa;--ui-gray-100: #f5f5f5;--ui-gray-200: #e9eaeb;--ui-gray-300: #d5d7da;--ui-gray-400: #a4a7ae;--ui-gray-500: #717680;--ui-gray-600: #535862;--ui-gray-700: #414651;--ui-gray-800: #252b37;--ui-gray-900: #181d27;--ui-shadow-xs: 0 1px 2px rgba(10, 13, 18, .05);--ui-shadow-sm: 0 1px 3px rgba(10, 13, 18, .1), 0 1px 2px -1px rgba(10, 13, 18, .1);--ui-radius: 12px;--ui-radius-sm: 8px;--ui-text-primary: var(--ui-gray-900);--ui-text-secondary: var(--ui-gray-700);--ui-text-tertiary: var(--ui-gray-600);--ui-text-quaternary: var(--ui-gray-500)}.ui-tablecard{background:#fff;border:1px solid var(--ui-gray-200);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-xs);overflow:hidden;display:flex;flex-direction:column;min-width:0}.ui-tablecard-header{display:flex;align-items:flex-start;gap:16px;padding:20px 24px}.ui-tablecard-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-tablecard-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-tablecard-title{font-size:18px;line-height:28px;font-weight:600;color:var(--ui-text-primary);letter-spacing:0}.ui-tablecard-subtitle{font-size:14px;line-height:20px;color:var(--ui-text-tertiary)}.ui-tablecard-trailing{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.ui-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid rgba(var(--sf-primary-rgb),.3);background:rgba(var(--sf-primary-rgb),.06);color:var(--sf-primary);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.ui-tablecard-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 16px}.ui-tablecard-toolbar>.ui-search{margin-left:auto}.ui-segmented{display:inline-flex;border:1px solid var(--ui-gray-300);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);overflow:hidden;background:#fff}.ui-segmented-item{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-left:1px solid var(--ui-gray-300);background:#fff;color:var(--ui-text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.ui-segmented-item:first-child{border-left:0}.ui-segmented-item:hover{background:var(--ui-gray-50)}.ui-segmented-item[aria-selected=true]{background:var(--ui-gray-50);color:var(--ui-gray-800)}.ui-segmented-item:focus-visible{outline:2px solid rgba(var(--sf-primary-rgb),.5);outline-offset:-2px}.ui-segmented-item svg{width:18px;height:18px;color:var(--ui-gray-500)}.ui-segmented-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--ui-gray-200);background:var(--ui-gray-50);color:var(--ui-text-secondary);font-size:12px;font-weight:500;line-height:18px}.ui-search{--ui-search-open: 340px;--ui-search-size: 50px;--ui-search-icon: 22px;--ui-search-font: 15px;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;justify-self:start;height:var(--ui-search-size);border-radius:calc(var(--ui-search-size) / 2);background:#fff;color:var(--ui-text-primary);cursor:pointer;outline:none;box-shadow:0 3px 14px -1px #0000002e;transition:border-radius .3s ease .6s,box-shadow .3s ease .6s}.ui-search--sm{--ui-search-size: 45px;--ui-search-icon: 20px;--ui-search-font: 14px}.ui-search:hover:not(.open){box-shadow:0 6px 18px -2px #00000038;transition-delay:0s}.ui-search:focus-visible,.ui-search.open:focus-within{outline:none;box-shadow:0 0 0 4px rgba(var(--sf-primary-rgb),.18),0 3px 14px -1px #0000002e;transition-delay:0s}.ui-search-input:focus,.ui-search-input:focus-visible{outline:none;border:0;box-shadow:none}.ui-search.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-search-icon{flex:0 0 auto;display:grid;place-items:center;width:var(--ui-search-size);height:var(--ui-search-size);margin:0;padding:0;border:0;background:transparent;color:var(--ui-gray-800);cursor:pointer;border-radius:inherit}.ui-search-icon>svg{display:block;width:var(--ui-search-icon);height:var(--ui-search-icon);stroke-width:2;transform:rotate(90deg);transition:transform .3s ease .6s,opacity .3s ease .6s}.ui-search-field{position:relative;width:0;height:100%;transition:width .5s cubic-bezier(.51,.92,.24,1.15) .5s}.ui-search-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0 12px 0 0;border:0;outline:none;background:transparent;color:var(--ui-text-primary);font:inherit;font-size:var(--ui-search-font);line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;visibility:hidden;z-index:1;transition:opacity 0s ease 0s,visibility 0s ease 0s}.ui-search-input::-moz-placeholder{color:transparent}.ui-search-input::placeholder{color:transparent}.ui-search-ghost{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;padding-right:12px;color:var(--ui-gray-500);font-size:var(--ui-search-font);line-height:20px;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.ui-search-ghost span{display:block;flex:0 0 auto;margin-right:.32em;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc((var(--n, 1) - 1 - var(--i, 0)) * .08s)}.ui-search.open{cursor:default;border-radius:var(--ui-radius-sm);box-shadow:0 10px 36px -2px #0000002e;transition-delay:0s}.ui-search.open .ui-search-icon>svg{opacity:.4;transform:rotate(0);transition-delay:0s}.ui-search.open .ui-search-icon:hover>svg{opacity:.85}.ui-search.open .ui-search-field{width:min(var(--ui-search-open),calc(100vw - var(--ui-search-size) - 48px));transition-delay:0s}.ui-search.open .ui-search-ghost span{opacity:1;transform:translateY(0);transition-delay:calc(.4s + var(--i, 0) * .05s)}.ui-search.open .ui-search-input{opacity:1;visibility:visible;transition-delay:.75s}.ui-search.has-value .ui-search-ghost{display:none}.ui-search.has-value .ui-search-input{transition-delay:0s}.ui-search.busy .ui-search-icon>svg{animation:ui-search-pulse 1s ease-in-out infinite}@keyframes ui-search-pulse{0%,to{opacity:.25}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.ui-search,.ui-search *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.ui-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;color:var(--ui-text-tertiary)}.ui-table th{background:var(--ui-gray-50);border-top:1px solid var(--ui-gray-200);border-bottom:1px solid var(--ui-gray-200);padding:12px 24px;text-align:left;font-size:12px;line-height:18px;font-weight:600;color:var(--ui-text-tertiary);white-space:nowrap;vertical-align:middle}.ui-table td{padding:16px 24px;border-bottom:1px solid var(--ui-gray-200);vertical-align:middle;background:#fff;transition:background .1s ease}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-gray-50)}.ui-table tr.is-clickable{cursor:pointer}.ui-table th:first-child,.ui-table td:first-child{padding-left:24px}.ui-table .ui-col-actions{width:1%;padding-left:16px;padding-right:16px}.ui-table .ui-col-center{text-align:center}.ui-table .ui-col-fit{width:1%;white-space:nowrap}.ui-table th .sf3-colfilter-label{font-size:12px;font-weight:600;color:var(--ui-text-tertiary)}.ui-cell-primary{font-weight:500;color:var(--ui-text-primary)}.ui-cell-secondary{color:var(--ui-text-tertiary)}.ui-cell-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-empty{padding:48px 24px;text-align:center;color:var(--ui-text-tertiary);font-size:14px}.ui-person{display:flex;align-items:center;gap:12px;min-width:0}.ui-person-copy{display:flex;flex-direction:column;min-width:0}.ui-person-copy>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--ui-gray-100);border:1px solid rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ui-text-tertiary);font-size:14px;font-weight:600;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar--sm{width:32px;height:32px;font-size:12px}.ui-avatar--lg{width:56px;height:56px;font-size:18px}.ui-avatar--square{border-radius:10px}.ui-avatar svg{width:20px;height:20px;color:var(--ui-gray-500)}.ui-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-table .ui-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tags{display:flex;flex-wrap:wrap;gap:4px}.ui-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--ui-badge-border, var(--ui-gray-200));background:var(--ui-badge-bg, var(--ui-gray-50));color:var(--ui-badge-fg, var(--ui-gray-700));font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.ui-badge--brand{--ui-badge-bg: rgba(var(--sf-primary-rgb), .07);--ui-badge-border: rgba(var(--sf-primary-rgb), .3);--ui-badge-fg: var(--sf-primary)}.ui-badge--blue{--ui-badge-bg: #eff8ff;--ui-badge-border: #b2ddff;--ui-badge-fg: #175cd3}.ui-badge--indigo{--ui-badge-bg: #eef4ff;--ui-badge-border: #c7d7fe;--ui-badge-fg: #3538cd}.ui-badge--purple{--ui-badge-bg: #f4f3ff;--ui-badge-border: #d9d6fe;--ui-badge-fg: #5925dc}.ui-badge--pink{--ui-badge-bg: #fdf2fa;--ui-badge-border: #fcceee;--ui-badge-fg: #c11574}.ui-badge--orange{--ui-badge-bg: #fef6ee;--ui-badge-border: #f9dbaf;--ui-badge-fg: #b93815}.ui-badge--success{--ui-badge-bg: #ecfdf3;--ui-badge-border: #abefc6;--ui-badge-fg: #067647}.ui-badge--warning{--ui-badge-bg: #fffaeb;--ui-badge-border: #fedf89;--ui-badge-fg: #b54708}.ui-badge--error{--ui-badge-bg: #fef3f2;--ui-badge-border: #fecdca;--ui-badge-fg: #b42318}.ui-actions{display:flex;justify-content:flex-end;gap:2px}.ui-iconbtn{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-gray-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.ui-iconbtn svg{width:20px;height:20px}.ui-iconbtn:hover{background:var(--ui-gray-50);color:var(--ui-gray-500)}.ui-iconbtn:focus-visible{outline:2px solid rgba(var(--sf-primary-rgb),.5);outline-offset:1px}.ui-iconbtn--danger:hover{color:#b42318;background:#fef3f2}.ui-iconbtn:disabled{opacity:.4;cursor:default}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px 16px;border-top:1px solid var(--ui-gray-200)}.ui-pagebtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--ui-gray-300);border-radius:var(--ui-radius-sm);background:#fff;box-shadow:var(--ui-shadow-xs);color:var(--ui-text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease}.ui-pagebtn svg{width:20px;height:20px;color:var(--ui-gray-500)}.ui-pagebtn:hover:not(:disabled){background:var(--ui-gray-50)}.ui-pagebtn:disabled{opacity:.5;cursor:default}.ui-pages{display:flex;align-items:center;gap:2px}.ui-page{width:40px;height:40px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-tertiary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease}.ui-page:hover{background:var(--ui-gray-50)}.ui-page[aria-current=page]{background:var(--ui-gray-50);color:var(--ui-gray-800)}.ui-page--gap{cursor:default}.ui-page--gap:hover{background:transparent}.ui-pagination-summary{font-size:14px;color:var(--ui-text-tertiary)}@media(max-width:767px){.ui-tablecard-header{padding:16px;flex-wrap:wrap}.ui-tablecard-trailing{margin-left:0;width:100%}.ui-tablecard-trailing>*{flex:1 1 auto;justify-content:center}.ui-tablecard-toolbar{padding:0 16px 12px}.ui-segmented{width:100%}.ui-segmented-item{flex:1 1 0;justify-content:center;padding:0 10px}.ui-search.open{--ui-search-open: calc(100vw - 72px) }.ui-pagination{padding:12px 16px 14px}.ui-pages{display:none}.ui-pagination-summary{display:block}.ui-pagebtn span{display:none}.ui-pagebtn{padding:0 10px}}@media(min-width:768px){.ui-pagination-summary{display:none}}.ui-toolbar-break{flex-basis:100%;height:0}.ui-segmented--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-segmented--scroll::-webkit-scrollbar{display:none}.ui-segmented--scroll .ui-segmented-item{flex:0 0 auto}.ui-tablecard-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:0 24px 16px}.ui-progress{display:inline-flex;align-items:center;gap:10px;min-width:120px}.ui-progress-track{flex:1 1 auto;height:8px;border-radius:999px;background:var(--ui-gray-200);overflow:hidden}.ui-progress-fill{height:100%;border-radius:999px;background:var(--sf-primary)}.ui-progress-label{font-size:13px;font-weight:500;color:var(--ui-text-secondary);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.ui-table .ui-col-check{width:1%;padding-right:0}.ui-check{width:18px;height:18px;margin:0;accent-color:var(--sf-primary);cursor:pointer;vertical-align:middle}.ui-table tbody tr.is-selected td{background:rgba(var(--sf-primary-rgb),.06)}.ui-tablecard-note{margin:0 24px 16px}@media(max-width:767px){.ui-tablecard-filters{padding:0 16px 12px}.ui-tablecard-note{margin:0 16px 12px}}.sf-loading__logo{animation:sf-loading-spin 1.6s linear infinite;filter:drop-shadow(0 0 22px rgba(120,200,255,.4));height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes sf-loading-spin{to{transform:rotate(360deg)}}.sf-loading-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0a0f19b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sf-loading-fade-in .15s ease-out}.sf-loading-overlay--contained{position:absolute;z-index:40}.sf-loading-overlay__label{color:#cfe8ff;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes sf-loading-fade-in{0%{opacity:0}}.sf-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 8px;text-align:center}.sf-loading-block--row{flex-direction:row;gap:10px;padding:8px 2px;justify-content:flex-start}.sf-loading-block__label{padding:0}@media(prefers-reduced-motion:reduce){.sf-loading__logo{animation:sf-loading-pulse 1.6s ease-in-out infinite}@keyframes sf-loading-pulse{50%{opacity:.45}}}
